@@ -4,76 +4,75 @@ $(DocStringExtensions.README)
4
4
module ModelingToolkit
5
5
using PrecompileTools, Reexport
6
6
@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
54
8
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
75
9
end
76
10
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
77
76
@reexport using Symbolics
78
77
@reexport using UnPack
79
78
RuntimeGeneratedFunctions. init (@__MODULE__ )
0 commit comments