@@ -25,25 +25,25 @@ function test_autodiff_model()
2525 for adbackend in (:ForwardDiffAD , :ZygoteAD , :ReverseDiffAD )
2626 x0 = zeros (2 )
2727 f (x) = dot (x, x)
28- nlp = ADNLPModel (f, x0, adbackend = eval (adbackend)(f, x0 ))
28+ nlp = ADNLPModel (f, x0, adbackend = eval (adbackend)(length (x0) ))
2929
3030 c (x) = [sum (x) - 1 ]
31- nlp = ADNLPModel (f, x0, c, [0 ], [0 ], adbackend = eval (adbackend)(f, c, x0 , 1 ))
31+ nlp = ADNLPModel (f, x0, c, [0 ], [0 ], adbackend = eval (adbackend)(length (x0) , 1 ))
3232 @test obj (nlp, x0) == f (x0)
3333
3434 x = range (- 1 , stop = 1 , length = 100 )
3535 y = 2 x .+ 3 + randn (100 ) * 0.1
3636 regr = LinearRegression (x, y)
37- nlp = ADNLPModel (regr, ones (2 ), adbackend = eval (adbackend)(regr, ones ( 2 ) ))
37+ nlp = ADNLPModel (regr, ones (2 ), adbackend = eval (adbackend)(2 ))
3838 β = [ones (100 ) x] \ y
3939 @test abs (obj (nlp, β) - norm (y .- β[1 ] - β[2 ] * x)^ 2 / 2 ) < 1e-12
4040 @test norm (grad (nlp, β)) < 1e-12
4141
4242 @testset " Constructors for ADNLPModel" begin
4343 lvar, uvar, lcon, ucon, y0 = - ones (2 ), ones (2 ), - ones (1 ), ones (1 ), zeros (1 )
4444 badlvar, baduvar, badlcon, baducon, bady0 = - ones (3 ), ones (3 ), - ones (2 ), ones (2 ), zeros (2 )
45- unc_adbackend = eval (adbackend)(f, x0 )
46- con_adbackend = eval (adbackend)(f, c, x0 , 1 )
45+ unc_adbackend = eval (adbackend)(2 )
46+ con_adbackend = eval (adbackend)(2 , 1 )
4747 nlp = ADNLPModel (f, x0, adbackend = unc_adbackend)
4848 nlp = ADNLPModel (f, x0, lvar, uvar, adbackend = unc_adbackend)
4949 nlp = ADNLPModel (f, x0, c, lcon, ucon, adbackend = con_adbackend)
0 commit comments