Skip to content

Commit 3a726dd

Browse files
Merge pull request #142 from JuliaDiffEq/add_!_after_some_functions
Add ! after function names
2 parents 8a426a2 + 71e6d41 commit 3a726dd

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/DiffEqBiological.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export ODEProblem, SDEProblem, DiscreteProblem, JumpProblem, SteadyStateProblem
4141

4242
# tolls for finding equilibrium solutions and bifurcation diagrams.
4343
export EquilibrateContent
44-
export @add_constraint, @add_constraints, internal___add___constraint!, fix_parameters, @make_hc_template, make_hc_template, @add_hc_template, add_hc_template
44+
export @add_constraint, @add_constraints, internal___add___constraint!, fix_parameters, @make_hc_template, make_hc_template!, @add_hc_template, add_hc_template!
4545
export steady_states, stability
4646
export bifurcations, bifurcation_grid, bifurcation_grid_2d, bifurcation_grid_diagram, SimpleHCBifurcationSolver, HCBifurcationSolver, HCSteadyStateSolver
4747

src/equilibrate_utils.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ end
192192
## args
193193
- reaction_network: a reaction network.
194194
"""
195-
function make_hc_template(rn::DiffEqBase.AbstractReactionNetwork)
195+
function make_hc_template!(rn::DiffEqBase.AbstractReactionNetwork)
196196
check_is_polynomial(rn)
197197
check_has_polynomial(rn)
198198
p_template = randn(ComplexF64, length(rn.params))
@@ -210,7 +210,7 @@ end
210210
## args
211211
- reaction_network: a reaction network.
212212
"""
213-
function add_hc_template(rn::DiffEqBase.AbstractReactionNetwork)
213+
function add_hc_template!(rn::DiffEqBase.AbstractReactionNetwork)
214214
p_template = randn(ComplexF64, length(rn.params))
215215
f_template = DynamicPolynomials.subs.(get_equi_poly(rn), Ref(get_polyvars(rn).p => p_template))
216216
solution_template = solutions(HomotopyContinuation.solve(f_template, show_progress=false))
@@ -234,7 +234,7 @@ end
234234
- reaction_network: a reaction network.
235235
"""
236236
macro make_hc_template(rn::Symbol)
237-
return Expr(:escape,:(make_hc_template($rn)))
237+
return Expr(:escape,:(make_hc_template!($rn)))
238238
end
239239
#Macro running the HC template function.
240240
"""
@@ -246,7 +246,7 @@ end
246246
- reaction_network: a reaction network.
247247
"""
248248
macro add_hc_template(rn::Symbol)
249-
return Expr(:escape,:(add_hc_template($rn)))
249+
return Expr(:escape,:(add_hc_template!($rn)))
250250
end
251251

252252

@@ -297,7 +297,7 @@ function initialise_solver!(rn::DiffEqBase.AbstractReactionNetwork, p::Vector{Fl
297297
check_is_polynomial(rn)
298298
using_temp_poly = !has_equi_poly(rn)
299299
using_temp_poly && fix_parameters(rn, p, full_vector_exemption=bifurcation_exception_parameter)
300-
!has_hc_templates(rn) && make_hc_template(rn)
300+
!has_hc_templates(rn) && make_hc_template!(rn)
301301
return using_temp_poly
302302
end
303303
# In case a temporary equilibrium polynomial were used, this one resets it.

test/equilibrate_test_4.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ bif_brusselator = bifurcations(brusselator_network,brusselator_p,:B,(1.,4.))
3838
end v0 v K n kD kB kC deg S;
3939
fix_parameters(σ_network,n=4)
4040
σ_p = [0.005, 0.1, 2.8, 4, 10, 100, 0.1, 0.01, 0.5]
41-
make_hc_template(σ_network)
42-
add_hc_template(σ_network)
41+
make_hc_template!(σ_network)
42+
add_hc_template!(σ_network)
4343
ss_σ = steady_states(σ_network,σ_p)
4444
@test(length(ss_σ)==3)
4545
stabs_σ = stability(ss_σ,σ_network,σ_p)
@@ -58,7 +58,7 @@ cc_network = @reaction_network begin
5858
end k1 k2p k2pp k3p k3pp A J3 k4 m J4
5959
cc_p = [0.04,0.04,1.,1.,10.0,0.,0.04,35.,.3,.04]
6060
@add_constraint cc_network P+Po=1
61-
add_hc_template(cc_network)
61+
add_hc_template!(cc_network)
6262
@add_hc_template cc_network
6363
ss_cc = steady_states(cc_network,cc_p)
6464
@test(length(ss_cc)==3)

0 commit comments

Comments
 (0)