@@ -57,30 +57,8 @@ CONIC_OPTIMIZERS = [SCS.Optimizer, ProxSDP.Optimizer, COSMO.Optimizer]
5757 MatModel = MatOI. get_conic_form (Float64, model, [cX; cx; c1; c2])
5858
5959 @test MatModel. c' ≈ [2. 2. 2. 0. 2. 2. 1. 0. 0. ]
60- @test MatModel. b' ≈ [- 1. - 0.5 0. 0. 0. 0. 0. 0. 0. 0. 0. ]
61- @test MatModel. A. nzval ≈ [- 1.0 , - 1.0 , - 1.0 , - 2.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 2.0 , - 1.0 , - 2.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 ] atol= ATOL rtol= RTOL
62- # note below matrix is in SCS format (scaled)
63- # @test A[1, 1] ≈ -1.0
64- # @test A[2, 1] ≈ -1.0
65- # @test A[6, 1] ≈ -1.0
66- # @test A[2, 2] ≈ -2.0
67- # @test A[7, 2] ≈ -1.41421 atol=ATOL rtol=RTOL
68- # @test A[1, 3] ≈ -1.0
69- # @test A[2, 3] ≈ -1.0
70- # @test A[9, 3] ≈ -1.0
71- # @test A[2, 4] ≈ -2.0
72- # @test A[8, 4] ≈ -1.41421 atol=ATOL rtol=RTOL
73- # @test A[2, 5] ≈ -2.0
74- # @test A[10, 5] ≈ -1.41421 atol=ATOL rtol=RTOL
75- # @test A[1, 6] ≈ -1.0
76- # @test A[2, 6] ≈ -1.0
77- # @test A[11, 6] ≈ -1.0
78- # @test A[1, 7] ≈ -1.0
79- # @test A[3, 7] ≈ -1.0
80- # @test A[2, 8] ≈ -1.0
81- # @test A[4, 8] ≈ -1.0
82- # @test A[2, 9] ≈ -1.0
83- # @test A[5, 9] ≈ -1.0
60+ @test MatModel. b' ≈ [0. 0. 0. 0. 0. 0. 0. 0. 0. - 1. - 0.5 ]
61+ @test MatModel. A. nzval ≈ [- 1.0 , - 1.0 , - 1.0 , - 1.0 , - 2.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 2.0 , - 1.0 , - 2.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 , - 1.0 ] atol= ATOL rtol= RTOL
8462 end
8563end
8664
128106 MatModel = MatOI. get_conic_form (Float64, model, [c1; c2; c3; c4])
129107
130108 @test MatModel. c ≈ [- 0.0 , - 0.0 , - 0.0 , - 0.0 , - 0.0 , - 0.0 , - 1.0 ]
131- @test MatModel. b ≈ [0 .0 , 10 .0 , - 0.0 , - 0.0 , - 0.0 , - 0.0 , - 0.0 , - 0.0 , 0.0 , 0.0 , 0.0 ]
109+ @test MatModel. b ≈ [10 .0 , 0 .0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 ]
132110 @test MatModel. A. nzval ≈ [1.0 , - 1.0 , - 0.45 , 0.318198 , - 0.45 , 1.0 , - 1.0 , - 0.8 , 0.225 , - 0.1 , 1.0 , - 1.0 , - 0.9 , 1.0 , - 1.0 , - 0.225 , 1.0 , - 1.0 , - 0.1125 , 0.0795495 , - 0.1125 , 1.0 , - 1.0 , - 0.225 , 1.0 , 1.0 ] atol= ATOL rtol= RTOL
133- # note below matrix is in SCS format (scaled)
134- # @test A[2 , 1] ≈ 1.0
135- # @test A[3 , 1] ≈ -1.0
136- # @test A[9 , 1] ≈ -0.45
137- # @test A[10, 1] ≈ 0.45
138- # @test A[11, 1] ≈ -0.45
139- # @test A[2 , 2] ≈ 1.0
140- # @test A[4 , 2] ≈ -1.0
141- # @test A[9 , 2] ≈ -0.8
142- # @test A[10, 2] ≈ 0.318198 atol=ATOL rtol=RTOL
143- # @test A[11, 2] ≈ -0.1
144- # @test A[2 , 3] ≈ 1.0
145- # @test A[5 , 3] ≈ -1.0
146- # @test A[9 , 3] ≈ -0.9
147- # @test A[2 , 4] ≈ 1.0
148- # @test A[6 , 4] ≈ -1.0
149- # @test A[9 , 4] ≈ -0.225
150- # @test A[2 , 5] ≈ 1.0
151- # @test A[7 , 5] ≈ -1.0
152- # @test A[9 , 5] ≈ -0.1125
153- # @test A[10, 5] ≈ 0.1125
154- # @test A[11, 5] ≈ -0.1125
155- # @test A[2 , 6] ≈ 1.0
156- # @test A[8 , 6] ≈ -1.0
157- # @test A[11, 6] ≈ -0.225
158- # @test A[9 , 7] ≈ 1.0
159- # @test A[11, 7] ≈ 1.0
160111 end
161112end
162113
0 commit comments