@@ -62,7 +62,7 @@ function test_parse_sin_squared()
62
62
Nonlinear. set_objective (model, :(sin ($ x)^ 2 ))
63
63
evaluator = Nonlinear. Evaluator (model)
64
64
MOI. initialize (evaluator, [:ExprGraph ])
65
- @test MOI. objective_expr (evaluator) == :(sin (x[$ x])^ 2 )
65
+ @test MOI. objective_expr (evaluator) == :(sin (x[$ x])^ 2.0 )
66
66
return
67
67
end
68
68
@@ -72,7 +72,7 @@ function test_parse_ifelse()
72
72
Nonlinear. set_objective (model, :(ifelse ($ x, 1 , 2 )))
73
73
evaluator = Nonlinear. Evaluator (model)
74
74
MOI. initialize (evaluator, [:ExprGraph ])
75
- @test MOI. objective_expr (evaluator) == :(ifelse (x[$ x], 1 , 2 ))
75
+ @test MOI. objective_expr (evaluator) == :(ifelse (x[$ x], 1.0 , 2.0 ))
76
76
return
77
77
end
78
78
@@ -83,7 +83,7 @@ function test_parse_ifelse_inequality_less()
83
83
evaluator = Nonlinear. Evaluator (model)
84
84
MOI. initialize (evaluator, [:ExprGraph ])
85
85
@test MOI. objective_expr (evaluator) ==
86
- :(ifelse (x[$ x] < 1 , x[$ x] - 1 , x[$ x] + 1 ))
86
+ :(ifelse (x[$ x] < 1.0 , x[$ x] - 1.0 , x[$ x] + 1.0 ))
87
87
return
88
88
end
89
89
@@ -94,7 +94,7 @@ function test_parse_ifelse_inequality_greater()
94
94
evaluator = Nonlinear. Evaluator (model)
95
95
MOI. initialize (evaluator, [:ExprGraph ])
96
96
@test MOI. objective_expr (evaluator) ==
97
- :(ifelse (x[$ x] > 1 , x[$ x] - 1 , x[$ x] + 1 ))
97
+ :(ifelse (x[$ x] > 1.0 , x[$ x] - 1.0 , x[$ x] + 1.0 ))
98
98
return
99
99
end
100
100
@@ -105,7 +105,7 @@ function test_parse_ifelse_comparison()
105
105
evaluator = Nonlinear. Evaluator (model)
106
106
MOI. initialize (evaluator, [:ExprGraph ])
107
107
@test MOI. objective_expr (evaluator) ==
108
- :(ifelse (0 <= x[$ x] <= 1 , x[$ x] - 1 , x[$ x] + 1 ))
108
+ :(ifelse (0.0 <= x[$ x] <= 1.0 , x[$ x] - 1.0 , x[$ x] + 1.0 ))
109
109
return
110
110
end
111
111
@@ -251,7 +251,7 @@ function test_set_objective()
251
251
@test model. objective == Nonlinear. parse_expression (model, input)
252
252
evaluator = Nonlinear. Evaluator (model)
253
253
MOI. initialize (evaluator, [:ExprGraph ])
254
- @test MOI. objective_expr (evaluator) == :(x[$ x]^ 2 + 1 )
254
+ @test MOI. objective_expr (evaluator) == :(x[$ x]^ 2.0 + 1.0 )
255
255
return
256
256
end
257
257
@@ -263,7 +263,7 @@ function test_set_objective_subexpression()
263
263
Nonlinear. set_objective (model, :($ expr^ 2 ))
264
264
evaluator = Nonlinear. Evaluator (model)
265
265
MOI. initialize (evaluator, [:ExprGraph ])
266
- @test MOI. objective_expr (evaluator) == :((x[$ x]^ 2 + 1 )^ 2 )
266
+ @test MOI. objective_expr (evaluator) == :((x[$ x]^ 2.0 + 1.0 )^ 2.0 )
267
267
return
268
268
end
269
269
@@ -276,7 +276,7 @@ function test_set_objective_nested_subexpression()
276
276
Nonlinear. set_objective (model, :($ expr_2^ 2 ))
277
277
evaluator = Nonlinear. Evaluator (model)
278
278
MOI. initialize (evaluator, [:ExprGraph ])
279
- @test MOI. objective_expr (evaluator) == :(((x[$ x]^ 2 + 1 )^ 2 )^ 2 )
279
+ @test MOI. objective_expr (evaluator) == :(((x[$ x]^ 2.0 + 1.0 )^ 2.0 )^ 2.0 )
280
280
return
281
281
end
282
282
@@ -287,7 +287,7 @@ function test_set_objective_parameter()
287
287
Nonlinear. set_objective (model, :($ x^ 2 + $ p))
288
288
evaluator = Nonlinear. Evaluator (model)
289
289
MOI. initialize (evaluator, [:ExprGraph ])
290
- @test MOI. objective_expr (evaluator) == :(x[$ x]^ 2 + 1.2 )
290
+ @test MOI. objective_expr (evaluator) == :(x[$ x]^ 2.0 + 1.2 )
291
291
return
292
292
end
293
293
@@ -300,7 +300,7 @@ function test_add_constraint_less_than()
300
300
@test model[c]. set == set
301
301
evaluator = Nonlinear. Evaluator (model)
302
302
MOI. initialize (evaluator, [:ExprGraph ])
303
- @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2 + 1 <= 1.0 )
303
+ @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2.0 + 1.0 <= 1.0 )
304
304
return
305
305
end
306
306
@@ -311,7 +311,7 @@ function test_add_constraint_delete()
311
311
_ = Nonlinear. add_constraint (model, :(sqrt ($ x)), MOI. LessThan (1.0 ))
312
312
evaluator = Nonlinear. Evaluator (model)
313
313
MOI. initialize (evaluator, [:ExprGraph ])
314
- @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2 + 1 <= 1.0 )
314
+ @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2.0 + 1.0 <= 1.0 )
315
315
@test MOI. constraint_expr (evaluator, 2 ) == :(sqrt (x[$ x]) <= 1.0 )
316
316
Nonlinear. delete (model, c1)
317
317
evaluator = Nonlinear. Evaluator (model)
@@ -330,7 +330,7 @@ function test_add_constraint_greater_than()
330
330
@test model[c]. set == set
331
331
evaluator = Nonlinear. Evaluator (model)
332
332
MOI. initialize (evaluator, [:ExprGraph ])
333
- @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2 + 1 >= 1.0 )
333
+ @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2.0 + 1.0 >= 1.0 )
334
334
return
335
335
end
336
336
@@ -342,7 +342,7 @@ function test_add_constraint_equal_to()
342
342
@test model[c]. set == set
343
343
evaluator = Nonlinear. Evaluator (model)
344
344
MOI. initialize (evaluator, [:ExprGraph ])
345
- @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2 + 1 == 1.0 )
345
+ @test MOI. constraint_expr (evaluator, 1 ) == :(x[$ x]^ 2.0 + 1.0 == 1.0 )
346
346
return
347
347
end
348
348
@@ -354,7 +354,7 @@ function test_add_constraint_interval()
354
354
@test model[c]. set == set
355
355
evaluator = Nonlinear. Evaluator (model)
356
356
MOI. initialize (evaluator, [:ExprGraph ])
357
- @test MOI. constraint_expr (evaluator, 1 ) == :(- 1.0 <= x[$ x]^ 2 + 1 <= 1.0 )
357
+ @test MOI. constraint_expr (evaluator, 1 ) == :(- 1.0 <= x[$ x]^ 2.0 + 1.0 <= 1.0 )
358
358
return
359
359
end
360
360
0 commit comments