Skip to content

Commit 7494d15

Browse files
committed
import and use Setifled's @set
1 parent 7d0d950 commit 7494d15

File tree

5 files changed

+5
-3
lines changed

5 files changed

+5
-3
lines changed

Project.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Parameters = "d96e819e-fc66-5662-9728-84c9c7592b0a"
1717
Reexport = "189a3867-3050-52da-a836-e630ba90ab69"
1818
Requires = "ae029012-a4dd-5104-9daa-d747884805df"
1919
RuntimeGeneratedFunctions = "7e49a35a-f44a-4d26-94aa-eba1b4ca6b47"
20+
Setfield = "efcf1570-3423-57d1-acb7-fd33fddbac46"
2021
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
2122
SymbolicUtils = "d1185830-fcd6-423d-90d6-eec64667417b"
2223
Symbolics = "0c5d862f-8b57-4792-8d23-62f2024744c7"

ext/CatalystHomotopyContinuationExtension.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ module CatalystHomotopyContinuationExtension
44
using Catalyst
55
import ModelingToolkit as MT
66
import HomotopyContinuation as HC
7+
import Setfield: @set
78
import Symbolics: unwrap, wrap, Rewriters, symtype, issym, istree
89

910
# Creates and exports hc_steady_states function.

ext/CatalystHomotopyContinuationExtension/homotopy_continuation_extension.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ end
4545
# For a given reaction system, parameter values, and initial conditions, find the polynomial that HC solves to find steady states.
4646
function steady_state_polynomial(rs_in::ReactionSystem, ps, u0)
4747
any(!(eq isa Reaction) for eq in rs_in.eqs) && error("This feature is currently not supported for reaction systems containing (non-reaction) equations.")
48-
rs = ModelingToolkit.@set rs_in.rxs = [Catalyst.expand_registered_functions(rx) for rx in rs_in.rxs]
48+
rs = @set rs_in.rxs = [Catalyst.expand_registered_functions(rx) for rx in rs_in.rxs]
4949
ns = convert(NonlinearSystem, rs; remove_conserved = true)
5050
pre_varmap = [symmap_to_varmap(rs,u0)..., symmap_to_varmap(rs,ps)...]
5151
conservationlaw_errorcheck(rs, pre_varmap)

src/Catalyst.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ $(DocStringExtensions.README)
44
module Catalyst
55

66
using DocStringExtensions
7-
using SparseArrays, DiffEqBase, Reexport
7+
using SparseArrays, DiffEqBase, Reexport, Setfield
88
using LaTeXStrings, Latexify, Requires
99
using JumpProcesses: JumpProcesses,
1010
JumpProblem, MassActionJump, ConstantRateJump,

test/extensions/homotopy_continuation.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ let
9393
f = ODEFunction(convert(ODESystem, rs))
9494
@test length(sss) == 4
9595
for ss in sss
96-
@test f(sss[1], last.(ps), 0.0)[1] == 0.0
96+
@test isapprox(f(sss[1], last.(ps), 0.0)[1], 0.0; atol=1e-12)
9797
end
9898

9999
@test_throws Exception hc_steady_states(rs, [:v => 5.0, :K => 2.5, :n => 2.7, :d => 1.0]; show_progress=false)

0 commit comments

Comments
 (0)