@@ -48,12 +48,10 @@ function test_worldage()
48
48
eqs = [σ* (y- x),
49
49
x* (ρ- z)- y,
50
50
x* y - β* z]
51
- _f = eval (ModelingToolkit. build_function (eqs,[x,y,z],[σ,ρ,β]))
52
- f (u,p) = ModelingToolkit. fast_invokelatest (_f,typeof (u),u,p)
53
- f (du,u,p) = ModelingToolkit. fast_invokelatest (_f,Nothing,du,u,p)
51
+ f, f_iip = ModelingToolkit. build_function (eqs,[x,y,z],[σ,ρ,β],ModelingToolkit. simplified_expr,Val{false })
54
52
out = [1.0 ,2 ,3 ]
55
53
o1 = f ([1.0 ,2 ,3 ],[1.0 ,2 ,3 ])
56
- f (out,[1.0 ,2 ,3 ],[1.0 ,2 ,3 ])
54
+ f_iip (out,[1.0 ,2 ,3 ],[1.0 ,2 ,3 ])
57
55
end
58
56
test_worldage ()
59
57
@@ -104,12 +102,10 @@ function test_worldage()
104
102
eqs = [(y- x)^ 2 ,
105
103
x* (x- z)- y,
106
104
x* y - y* z]
107
- _f = eval (ModelingToolkit. build_function (eqs,[x,y,z]))
108
- f (u) = ModelingToolkit. fast_invokelatest (_f,typeof (u),u)
109
- f (du,u) = ModelingToolkit. fast_invokelatest (_f,Nothing,du,u)
105
+ f, f_iip = ModelingToolkit. build_function (eqs,[x,y,z],(),ModelingToolkit. simplified_expr,Val{false })
110
106
out = zeros (3 )
111
107
o1 = f ([1.0 ,2 ,3 ])
112
- f (out,[1.0 ,2 ,3 ])
108
+ f_iip (out,[1.0 ,2 ,3 ])
113
109
end
114
110
test_worldage ()
115
111
0 commit comments