@@ -4,76 +4,75 @@ $(DocStringExtensions.README)
44module ModelingToolkit
55using PrecompileTools, Reexport
66@recompile_invalidations begin
7- using DocStringExtensions
8- using Compat
9- using AbstractTrees
10- using DiffEqBase, SciMLBase, ForwardDiff
11- using SciMLBase: StandardODEProblem, StandardNonlinearProblem, handle_varmap
12- using Distributed
13- using StaticArrays, LinearAlgebra, SparseArrays, LabelledArrays
14- using InteractiveUtils
15- using Latexify, Unitful, ArrayInterface
16- using Setfield, ConstructionBase
17- using JumpProcesses
18- using DataStructures
19- using SpecialFunctions, NaNMath
20- using RuntimeGeneratedFunctions
21- using RuntimeGeneratedFunctions: drop_expr
22- using Base. Threads
23- using DiffEqCallbacks
24- using Graphs
25- import ExprTools: splitdef, combinedef
26- import Libdl
27- using DocStringExtensions
28- using Base: RefValue
29- using Combinatorics
30- import Distributions
31- import FunctionWrappersWrappers
32- using URIs: URI
33- using SciMLStructures
34- import OrderedCollections
35-
36- using RecursiveArrayTools
37-
38- using SymbolicIndexingInterface
39- export independent_variables, unknowns, parameters, full_parameters, continuous_events,
40- discrete_events
41- import SymbolicUtils
42- import SymbolicUtils: istree, arguments, operation, similarterm, promote_symtype,
43- Symbolic, isadd, ismul, ispow, issym, FnType,
44- @rule , Rewriters, substitute, metadata, BasicSymbolic,
45- Sym, Term
46- using SymbolicUtils. Code
47- import SymbolicUtils. Code: toexpr
48- import SymbolicUtils. Rewriters: Chain, Postwalk, Prewalk, Fixpoint
49- import JuliaFormatter
50-
51- using MLStyle
52-
53- using Reexport
7+ using StaticArrays
548 using Symbolics
55- using Symbolics: degree
56- using Symbolics: _parse_vars, value, @derivatives , get_variables,
57- exprs_occur_in, solve_for, build_expr, unwrap, wrap,
58- VariableSource, getname, variable, Connection, connect,
59- NAMESPACE_SEPARATOR, set_scalar_metadata, setdefaultval,
60- initial_state, transition, activeState, entry,
61- ticksInState, timeInState, fixpoint_sub, fast_substitute
62- import Symbolics: rename, get_variables!, _solve, hessian_sparsity,
63- jacobian_sparsity, isaffine, islinear, _iszero, _isone,
64- tosymbol, lower_varname, diff2term, var_from_nested_derivative,
65- BuildTargets, JuliaTarget, StanTarget, CTarget, MATLABTarget,
66- ParallelForm, SerialForm, MultithreadedForm, build_function,
67- rhss, lhss, prettify_expr, gradient,
68- jacobian, hessian, derivative, sparsejacobian, sparsehessian,
69- substituter, scalarize, getparent, hasderiv, hasdiff
70-
71- import DiffEqBase: @add_kwonly
72- import OrdinaryDiffEq
73-
74- import Graphs: SimpleDiGraph, add_edge!, incidence_matrix
759end
7610
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
19+ using DocStringExtensions
20+ using SpecialFunctions, NaNMath
21+ using DiffEqCallbacks
22+ using Graphs
23+ import ExprTools: splitdef, combinedef
24+ import OrderedCollections
25+
26+ using SymbolicIndexingInterface
27+ using LinearAlgebra, SparseArrays, LabelledArrays
28+ using InteractiveUtils
29+ using JumpProcesses
30+ using DataStructures
31+ using Base. Threads
32+ using Latexify, Unitful, ArrayInterface
33+ using Setfield, ConstructionBase
34+ import Libdl
35+ using DocStringExtensions
36+ using Base: RefValue
37+ using Combinatorics
38+ import Distributions
39+ import FunctionWrappersWrappers
40+ using URIs: URI
41+ using SciMLStructures
42+ using Compat
43+ using AbstractTrees
44+ using DiffEqBase, SciMLBase, ForwardDiff
45+ using SciMLBase: StandardODEProblem, StandardNonlinearProblem, handle_varmap
46+ using Distributed
47+ import JuliaFormatter
48+ using MLStyle
49+ import OrdinaryDiffEq
50+ using Reexport
51+ using RecursiveArrayTools
52+ import Graphs: SimpleDiGraph, add_edge!, incidence_matrix
53+
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
7776@reexport using Symbolics
7877@reexport using UnPack
7978RuntimeGeneratedFunctions. init (@__MODULE__ )
0 commit comments