Skip to content

Commit 492c143

Browse files
authored
Update ModelingToolkit.jl
1 parent a793c21 commit 492c143

File tree

1 file changed

+30
-29
lines changed

1 file changed

+30
-29
lines changed

src/ModelingToolkit.jl

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,38 +5,17 @@ module ModelingToolkit
55
using PrecompileTools, Reexport
66
@recompile_invalidations begin
77
using StaticArrays
8-
using RuntimeGeneratedFunctions
9-
using RuntimeGeneratedFunctions: drop_expr
10-
export independent_variables, unknowns, parameters, full_parameters, continuous_events,
11-
discrete_events
12-
import SymbolicUtils
13-
import SymbolicUtils: istree, arguments, operation, similarterm, promote_symtype,
14-
Symbolic, isadd, ismul, ispow, issym, FnType,
15-
@rule, Rewriters, substitute, metadata, BasicSymbolic,
16-
Sym, Term
17-
using SymbolicUtils.Code
18-
import SymbolicUtils.Code: toexpr
19-
import SymbolicUtils.Rewriters: Chain, Postwalk, Prewalk, Fixpoint
208
using Symbolics
21-
using Symbolics: degree
22-
using Symbolics: _parse_vars, value, @derivatives, get_variables,
23-
exprs_occur_in, solve_for, build_expr, unwrap, wrap,
24-
VariableSource, getname, variable, Connection, connect,
25-
NAMESPACE_SEPARATOR, set_scalar_metadata, setdefaultval,
26-
initial_state, transition, activeState, entry,
27-
ticksInState, timeInState, fixpoint_sub, fast_substitute
28-
import Symbolics: rename, get_variables!, _solve, hessian_sparsity,
29-
jacobian_sparsity, isaffine, islinear, _iszero, _isone,
30-
tosymbol, lower_varname, diff2term, var_from_nested_derivative,
31-
BuildTargets, JuliaTarget, StanTarget, CTarget, MATLABTarget,
32-
ParallelForm, SerialForm, MultithreadedForm, build_function,
33-
rhss, lhss, prettify_expr, gradient,
34-
jacobian, hessian, derivative, sparsejacobian, sparsehessian,
35-
substituter, scalarize, getparent, hasderiv, hasdiff
36-
37-
import DiffEqBase: @add_kwonly
389
end
3910

11+
import SymbolicUtils
12+
import SymbolicUtils: istree, arguments, operation, similarterm, promote_symtype,
13+
Symbolic, isadd, ismul, ispow, issym, FnType,
14+
@rule, Rewriters, substitute, metadata, BasicSymbolic,
15+
Sym, Term
16+
using SymbolicUtils.Code
17+
import SymbolicUtils.Code: toexpr
18+
import SymbolicUtils.Rewriters: Chain, Postwalk, Prewalk, Fixpoint
4019
using DocStringExtensions
4120
using SpecialFunctions, NaNMath
4221
using DiffEqCallbacks
@@ -72,6 +51,28 @@ using Reexport
7251
using RecursiveArrayTools
7352
import Graphs: SimpleDiGraph, add_edge!, incidence_matrix
7453

54+
using RuntimeGeneratedFunctions
55+
using RuntimeGeneratedFunctions: drop_expr
56+
57+
using Symbolics: degree
58+
using Symbolics: _parse_vars, value, @derivatives, get_variables,
59+
exprs_occur_in, solve_for, build_expr, unwrap, wrap,
60+
VariableSource, getname, variable, Connection, connect,
61+
NAMESPACE_SEPARATOR, set_scalar_metadata, setdefaultval,
62+
initial_state, transition, activeState, entry,
63+
ticksInState, timeInState, fixpoint_sub, fast_substitute
64+
import Symbolics: rename, get_variables!, _solve, hessian_sparsity,
65+
jacobian_sparsity, isaffine, islinear, _iszero, _isone,
66+
tosymbol, lower_varname, diff2term, var_from_nested_derivative,
67+
BuildTargets, JuliaTarget, StanTarget, CTarget, MATLABTarget,
68+
ParallelForm, SerialForm, MultithreadedForm, build_function,
69+
rhss, lhss, prettify_expr, gradient,
70+
jacobian, hessian, derivative, sparsejacobian, sparsehessian,
71+
substituter, scalarize, getparent, hasderiv, hasdiff
72+
73+
import DiffEqBase: @add_kwonly
74+
export independent_variables, unknowns, parameters, full_parameters, continuous_events,
75+
discrete_events
7576
@reexport using Symbolics
7677
@reexport using UnPack
7778
RuntimeGeneratedFunctions.init(@__MODULE__)

0 commit comments

Comments
 (0)