@@ -26,13 +26,12 @@ sys = [ tf(1.90,[18.0,1]) tf(1.90,[18.0,1]) tf(1.90,[18.0,1]);
2626 mpc9 = LinMPC (model, nint_u= [1 , 1 ], nint_ym= [0 , 0 ])
2727 @test mpc9. estim. nint_u == [1 , 1 ]
2828 @test mpc9. estim. nint_ym == [0 , 0 ]
29-
30- mpc10 = LinMPC (model, M_Hp= Diagonal (1.01 : 0.01 : 1.2 ))
31- @test mpc10. M_Hp ≈ Diagonal (1.01 : 0.01 : 1.2 )
29+ mpc10 = LinMPC (model, M_Hp= Diagonal (collect (1.01 : 0.01 : 1.2 )))
30+ @test mpc10. M_Hp ≈ Diagonal (collect (1.01 : 0.01 : 1.2 ))
3231 mpc11 = LinMPC (model, N_Hc= Diagonal ([0.1 ,0.11 ,0.12 ,0.13 ]), Cwt= Inf )
3332 @test mpc11. Ñ_Hc ≈ Diagonal ([0.1 ,0.11 ,0.12 ,0.13 ])
34- mcp12 = LinMPC (model, L_Hp= Diagonal (0.001 : 0.001 : 0.02 ))
35- @test mcp12. L_Hp ≈ Diagonal (0.001 : 0.001 : 0.02 )
33+ mcp12 = LinMPC (model, L_Hp= Diagonal (collect ( 0.001 : 0.001 : 0.02 ) ))
34+ @test mcp12. L_Hp ≈ Diagonal (collect ( 0.001 : 0.001 : 0.02 ) )
3635
3736 @test_throws ArgumentError LinMPC (model, Hp= 0 )
3837 @test_throws ArgumentError LinMPC (model, Hc= 0 )
@@ -243,12 +242,12 @@ end
243242 mpc9 = ExplicitMPC (model, nint_u= [1 , 1 ], nint_ym= [0 , 0 ])
244243 @test mpc9. estim. nint_u == [1 , 1 ]
245244 @test mpc9. estim. nint_ym == [0 , 0 ]
246- mpc10 = ExplicitMPC (model, M_Hp= Diagonal (1.01 : 0.01 : 1.2 ))
247- @test mpc10. M_Hp ≈ Diagonal (1.01 : 0.01 : 1.2 )
245+ mpc10 = ExplicitMPC (model, M_Hp= Diagonal (collect ( 1.01 : 0.01 : 1.2 ) ))
246+ @test mpc10. M_Hp ≈ Diagonal (collect ( 1.01 : 0.01 : 1.2 ) )
248247 mpc11 = ExplicitMPC (model, N_Hc= Diagonal ([0.1 ,0.11 ,0.12 ,0.13 ]))
249248 @test mpc11. Ñ_Hc ≈ Diagonal ([0.1 ,0.11 ,0.12 ,0.13 ])
250- mcp12 = ExplicitMPC (model, L_Hp= Diagonal (0.001 : 0.001 : 0.02 ))
251- @test mcp12. L_Hp ≈ Diagonal (0.001 : 0.001 : 0.02 )
249+ mcp12 = ExplicitMPC (model, L_Hp= Diagonal (collect ( 0.001 : 0.001 : 0.02 ) ))
250+ @test mcp12. L_Hp ≈ Diagonal (collect ( 0.001 : 0.001 : 0.02 ) )
252251end
253252
254253@testset " ExplicitMPC moves and getinfo" begin
@@ -362,12 +361,12 @@ end
362361 nmpc11 = NonLinMPC (nonlinmodel, Hp= 15 , nint_u= [1 , 1 ], nint_ym= [0 , 0 ])
363362 @test nmpc11. estim. nint_u == [1 , 1 ]
364363 @test nmpc11. estim. nint_ym == [0 , 0 ]
365- nmpc12 = NonLinMPC (nonlinmodel, M_Hp= Diagonal (1.01 : 0.01 : 1.2 ))
366- @test nmpc12. M_Hp ≈ Diagonal (1.01 : 0.01 : 1.2 )
364+ nmpc12 = NonLinMPC (nonlinmodel, M_Hp= Diagonal (collect ( 1.01 : 0.01 : 1.2 ) ))
365+ @test nmpc12. M_Hp ≈ Diagonal (collect ( 1.01 : 0.01 : 1.2 ) )
367366 nmpc13 = NonLinMPC (nonlinmodel, N_Hc= Diagonal ([0.1 ,0.11 ,0.12 ,0.13 ]), Cwt= Inf )
368367 @test nmpc13. Ñ_Hc ≈ Diagonal ([0.1 ,0.11 ,0.12 ,0.13 ])
369- nmcp14 = NonLinMPC (nonlinmodel, L_Hp= Diagonal (0.001 : 0.001 : 0.02 ))
370- @test nmcp14. L_Hp ≈ Diagonal (0.001 : 0.001 : 0.02 )
368+ nmcp14 = NonLinMPC (nonlinmodel, L_Hp= Diagonal (collect ( 0.001 : 0.001 : 0.02 ) ))
369+ @test nmcp14. L_Hp ≈ Diagonal (collect ( 0.001 : 0.001 : 0.02 ) )
371370
372371 @test_throws ArgumentError NonLinMPC (nonlinmodel, Hp= 15 , Ewt= [1 , 1 ])
373372 # to uncomment when deprecated constructor is removed:
0 commit comments