74
74
75
75
@acset_type FoldedReactionNetworkType (TheoryReactionNetwork)
76
76
77
- const ReactionNetwork = FoldedReactionNetworkType{
77
+ const ReactionNetworkSchema = FoldedReactionNetworkType{
78
78
Symbol,
79
79
Union{String,Symbol,Missing},
80
80
SampleableValues,
@@ -131,11 +131,11 @@ defargs = Dict(
131
131
)
132
132
133
133
compilable_attrs =
134
- filter (attr -> eltype (attr) == SampleableValues, propertynames (ReactionNetwork ()))
134
+ filter (attr -> eltype (attr) == SampleableValues, propertynames (ReactionNetworkSchema ()))
135
135
136
136
species_modalities = [:nonblock , :conserved , :rate ]
137
137
138
- function assign_defaults! (acs:: ReactionNetwork )
138
+ function assign_defaults! (acs:: ReactionNetworkSchema )
139
139
for (_, v_) in defargs, (k, v) in v_
140
140
for i = 1 : length (subpart (acs, k))
141
141
isnothing (acs[i, k]) && (subpart (acs, k)[i] = v)
@@ -160,12 +160,12 @@ function assign_defaults!(acs::ReactionNetwork)
160
160
return acs
161
161
end
162
162
163
- function ReactionNetwork (transitions, reactants, obs, events)
164
- return merge_acs! (ReactionNetwork (), transitions, reactants, obs, events)
163
+ function ReactionNetworkSchema (transitions, reactants, obs, events)
164
+ return merge_acs! (ReactionNetworkSchema (), transitions, reactants, obs, events)
165
165
end
166
166
167
- function ReactionNetwork (transitions, reactants, obs)
168
- return merge_acs! (ReactionNetwork (), transitions, reactants, obs, [])
167
+ function ReactionNetworkSchema (transitions, reactants, obs)
168
+ return merge_acs! (ReactionNetworkSchema (), transitions, reactants, obs, [])
169
169
end
170
170
171
171
function add_obs! (acs, obs)
@@ -194,7 +194,7 @@ function add_obs!(acs, obs)
194
194
return acs
195
195
end
196
196
197
- function merge_acs! (acs:: ReactionNetwork , transitions, reactants, obs, events)
197
+ function merge_acs! (acs:: ReactionNetworkSchema , transitions, reactants, obs, events)
198
198
foreach (
199
199
t -> add_part! (acs, :T ; trans = t[1 ][2 ], transRate = t[1 ][1 ], t[2 ]. .. ),
200
200
transitions,
0 commit comments