11using ModelingToolkit
22using ModelingToolkit: t_nounits as t, D_nounits as D
3- using IfElse
43
54@variables x (t) y (t)[1 : 3 ]
65@parameters p1= 1.0 p2[1 : 3 ]= [1.0 , 2.0 , 3.0 ] p3:: Int = 1 p4:: Bool = false
@@ -24,9 +23,9 @@ fn3_iip(buffer, u0, p, 1.0)
2423@test buffer == [4.0 , 6.0 , 2.0 , 3.0 ]
2524@test fn3_oop (u0, p, 1.0 ) == [4.0 , 6.0 , 2.0 , 3.0 ]
2625
27- fn4 = generate_custom_function (sys, IfElse . ifelse (p4, p1, p2[2 ]); expression = Val (false ))
26+ fn4 = generate_custom_function (sys, ifelse (p4, p1, p2[2 ]); expression = Val (false ))
2827@test fn4 (u0, p, 1.0 ) == 2.0
29- fn5 = generate_custom_function (sys, IfElse . ifelse (! p4, p1, p2[2 ]); expression = Val (false ))
28+ fn5 = generate_custom_function (sys, ifelse (! p4, p1, p2[2 ]); expression = Val (false ))
3029@test fn5 (u0, p, 1.0 ) == 1.0
3130
3231@variables x y[1 : 3 ]
@@ -47,7 +46,7 @@ fn3_iip(buffer, u0, p)
4746@test buffer == [4.0 , 6.0 , 2.0 ]
4847@test fn3_oop (u0, p, 1.0 ) == [4.0 , 6.0 , 2.0 ]
4948
50- fn4 = generate_custom_function (sys, IfElse . ifelse (p4, p1, p2[2 ]); expression = Val (false ))
49+ fn4 = generate_custom_function (sys, ifelse (p4, p1, p2[2 ]); expression = Val (false ))
5150@test fn4 (u0, p, 1.0 ) == 2.0
52- fn5 = generate_custom_function (sys, IfElse . ifelse (! p4, p1, p2[2 ]); expression = Val (false ))
51+ fn5 = generate_custom_function (sys, ifelse (! p4, p1, p2[2 ]); expression = Val (false ))
5352@test fn5 (u0, p, 1.0 ) == 1.0
0 commit comments