@@ -5,38 +5,17 @@ module ModelingToolkit
55using 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
389end
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
4019using DocStringExtensions
4120using SpecialFunctions, NaNMath
4221using DiffEqCallbacks
@@ -72,6 +51,28 @@ using Reexport
7251using RecursiveArrayTools
7352import 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
7778RuntimeGeneratedFunctions. init (@__MODULE__ )
0 commit comments