@@ -71,6 +71,10 @@ struct SDESystem <: AbstractODESystem
71
71
parameters are not supplied in `ODEProblem`.
72
72
"""
73
73
defaults:: Dict
74
+ """
75
+ type: type of the system
76
+ """
77
+ connection_type:: Any
74
78
end
75
79
76
80
function SDESystem (deqs:: AbstractVector{<:Equation} , neqs, iv, dvs, ps;
@@ -79,7 +83,9 @@ function SDESystem(deqs::AbstractVector{<:Equation}, neqs, iv, dvs, ps;
79
83
default_u0= Dict (),
80
84
default_p= Dict (),
81
85
defaults= _merge (Dict (default_u0), Dict (default_p)),
82
- name = gensym (:SDESystem ))
86
+ name = gensym (:SDESystem )
87
+ connection_type= nothing ,
88
+ )
83
89
iv′ = value (iv)
84
90
dvs′ = value .(dvs)
85
91
ps′ = value .(ps)
@@ -94,7 +100,7 @@ function SDESystem(deqs::AbstractVector{<:Equation}, neqs, iv, dvs, ps;
94
100
jac = RefValue {Any} (Matrix {Num} (undef, 0 , 0 ))
95
101
Wfact = RefValue (Matrix {Num} (undef, 0 , 0 ))
96
102
Wfact_t = RefValue (Matrix {Num} (undef, 0 , 0 ))
97
- SDESystem (deqs, neqs, iv′, dvs′, ps′, observed, tgrad, jac, Wfact, Wfact_t, name, systems, defaults)
103
+ SDESystem (deqs, neqs, iv′, dvs′, ps′, observed, tgrad, jac, Wfact, Wfact_t, name, systems, defaults, connection_type )
98
104
end
99
105
100
106
function generate_diffusion_function (sys:: SDESystem , dvs = states (sys), ps = parameters (sys); kwargs... )
0 commit comments