1- config = MOI. Test. Config ()
2- function optimize_bridged ! (mock)
1+ config = MOI. Test. Config (atol = 1e-6 )
2+ function optimize ! (mock)
33 return MOI. Utilities. mock_optimize! (
44 mock,
55 [2.0 , 1.0 , 1.0 , √ 2 ],
@@ -8,40 +8,40 @@ function optimize_bridged!(mock)
88 (MOI. VectorAffineFunction{Float64}, MOI. Zeros) => [[1.0 , - 1.0 , 1.0 ]],
99 )
1010end
11- function optimize_cached! (mock)
12- return MOI. Utilities. mock_optimize! (
13- mock,
14- [1.0 , 1.0 , √ 2 , 2.0 ],
15- (MOI. VectorOfVariables, MOI. RotatedSecondOrderCone) =>
16- [[1.0 , 1.0 , -√ 2 ]],
17- (MOI. VectorAffineFunction{Float64}, MOI. Zeros) => [[1.0 , - 1.0 , 1.0 ]],
18- )
19- end
20- for mock in [bridged_mock (optimize_bridged!), cached_mock (optimize_cached!)]
11+ for mock in mocks (optimize!)
2112 Tests. sos_univariate_quadratic_test (mock, config)
2213 Tests. sos_bivariate_quadratic_test (mock, config)
2314 Tests. sdsos_univariate_quadratic_test (mock, config)
2415 Tests. sdsos_bivariate_quadratic_test (mock, config)
2516 Tests. sos_scaled_univariate_quadratic_test (mock, config)
26- Tests. sos_scaled_bivariate_quadratic_test (mock, config)
2717 Tests. sdsos_scaled_univariate_quadratic_test (mock, config)
28- Tests. sdsos_scaled_bivariate_quadratic_test (mock, config)
2918 Tests. sos_cheby_univariate_quadratic_test (mock, config)
3019 Tests. sdsos_cheby_univariate_quadratic_test (mock, config)
3120end
21+ function optimize! (mock)
22+ return MOI. Utilities. mock_optimize! (
23+ mock,
24+ [2.0 , 1.0 , 1.0 , √ 2 ],
25+ (MOI. VectorOfVariables, MOI. RotatedSecondOrderCone) =>
26+ [[1.0 , 1.0 , -√ 2 ]],
27+ (MOI. VectorAffineFunction{Float64}, MOI. Zeros) => [[1.0 , -√ 2 , 1.0 ]],
28+ )
29+ end
30+ for mock in mocks (optimize!)
31+ Tests. sos_scaled_bivariate_quadratic_test (mock, config)
32+ Tests. sdsos_scaled_bivariate_quadratic_test (mock, config)
33+ end
3234function optimize! (mock)
3335 return MOI. Utilities. mock_optimize! (
3436 mock,
3537 [2.0 , 0.0 , 0.0 , 1.0 , 0.0 , 1.0 , 1.0 ],
36- (
37- MOI. VectorOfVariables,
38- MOI. MathOptInterface. PositiveSemidefiniteConeTriangle,
39- ) => [[0.0 , 0.0 , 1.0 , 0.0 , - 1.0 , 1.0 ]],
38+ (MOI. VectorOfVariables, MOI. PositiveSemidefiniteConeTriangle) =>
39+ [[0.0 , 0.0 , 1.0 , 0.0 , - 1.0 , 1.0 ]],
4040 (MOI. VectorAffineFunction{Float64}, MOI. Zeros) =>
4141 [[0.0 , 0.0 , 0.0 , 2.0 , - 1.0 , 2.0 ]],
4242 )
4343end
44- for mock in [ bridged_mock (optimize!), cached_mock (optimize!)]
44+ for mock in mocks (optimize!)
4545 Tests. sos_cheby_bivariate_quadratic_test (mock, config)
4646end
4747function optimize! (mock)
@@ -54,7 +54,7 @@ function optimize!(mock)
5454 [[0.0 , 0.0 , 0.0 , 2.0 , - 1.0 , 2.0 ]],
5555 )
5656end
57- for mock in [ bridged_mock (optimize!), cached_mock (optimize!)]
57+ for mock in mocks (optimize!)
5858 Tests. sdsos_cheby_bivariate_quadratic_test (mock, config)
5959end
6060function optimize! (mock)
@@ -70,7 +70,48 @@ for mock in mocks(optimize!)
7070 Tests. dsos_univariate_quadratic_test (mock, config)
7171 Tests. dsos_bivariate_quadratic_test (mock, config)
7272 Tests. dsos_scaled_univariate_quadratic_test (mock, config)
73- Tests. dsos_scaled_bivariate_quadratic_test (mock, config)
7473 Tests. dsos_cheby_univariate_quadratic_test (mock, config)
74+ end
75+ function optimize! (mock)
76+ return MOI. Utilities. mock_optimize! (
77+ mock,
78+ (MOI. FEASIBLE_POINT, [2.0 , 1.0 , 1.0 , 1.0 , 1.0 ]),
79+ (MOI. ScalarAffineFunction{Float64}, MOI. GreaterThan{Float64}) =>
80+ [0.0 , 2.0 , 1.0 , 1.0 ],
81+ (MOI. VectorAffineFunction{Float64}, MOI. Zeros) => [[1.0 , -√ 2 , 1.0 ]],
82+ )
83+ end
84+ for mock in mocks (optimize!)
85+ Tests. dsos_scaled_bivariate_quadratic_test (mock, config)
86+ end
87+ function optimize! (mock)
88+ return MOI. Utilities. mock_optimize! (
89+ mock,
90+ (
91+ MOI. FEASIBLE_POINT,
92+ [2.0 , 0.0 , 0.0 , 1.0 , - 0.0 , 1.0 , 1.0 , 0.0 , 0.0 , 1.0 ],
93+ ),
94+ (MOI. ScalarAffineFunction{Float64}, MOI. GreaterThan{Float64}) => [
95+ 0.7624324421943409 ,
96+ 0.7624324421943427 ,
97+ 0.7624324421943439 ,
98+ 0.7624324421943471 ,
99+ 0.0 ,
100+ 2.0 ,
101+ 0.5248650317582692 ,
102+ 1.0 ,
103+ 1.0 ,
104+ ],
105+ (MOI. VectorAffineFunction{Float64}, MOI. Zeros) => [[
106+ 0.5248650317582707 ,
107+ 0.0 ,
108+ 0.0 ,
109+ 1.4751346735031994 ,
110+ - 1.0 ,
111+ 1.4751346735032143 ,
112+ ]],
113+ )
114+ end
115+ for mock in mocks (optimize!)
75116 Tests. dsos_cheby_bivariate_quadratic_test (mock, config)
76117end
0 commit comments