Skip to content

Commit 702d7b7

Browse files
committed
merge
1 parent df9523d commit 702d7b7

File tree

4 files changed

+26
-28
lines changed

4 files changed

+26
-28
lines changed

python/sdist/amici/de_model.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@
1919
AlgebraicEquation,
2020
AlgebraicState,
2121
ConservationLaw,
22-
Constant,
2322
DifferentialState,
2423
Event,
2524
EventObservable,
2625
Expression,
26+
FixedParameter,
27+
FreeParameter,
2728
LogLikelihood,
2829
LogLikelihoodRZ,
2930
LogLikelihoodY,
@@ -32,7 +33,6 @@
3233
NoiseParameter,
3334
Observable,
3435
ObservableParameter,
35-
Parameter,
3636
Sigma,
3737
SigmaY,
3838
SigmaZ,
@@ -228,8 +228,8 @@ def __init__(
228228
self._event_observables: list[EventObservable] = []
229229
self._sigma_ys: list[SigmaY] = []
230230
self._sigma_zs: list[SigmaZ] = []
231-
self._parameters: list[Parameter] = []
232-
self._constants: list[Constant] = []
231+
self._parameters: list[FreeParameter] = []
232+
self._constants: list[FixedParameter] = []
233233
self._log_likelihood_ys: list[LogLikelihoodY] = []
234234
self._log_likelihood_zs: list[LogLikelihoodZ] = []
235235
self._log_likelihood_rzs: list[LogLikelihoodRZ] = []
@@ -354,11 +354,11 @@ def observables(self) -> list[Observable]:
354354
"""Get all observables."""
355355
return self._observables
356356

357-
def parameters(self) -> list[Parameter]:
357+
def parameters(self) -> list[FreeParameter]:
358358
"""Get all parameters."""
359359
return self._parameters
360360

361-
def constants(self) -> list[Constant]:
361+
def constants(self) -> list[FixedParameter]:
362362
"""Get all constants."""
363363
return self._constants
364364

@@ -589,8 +589,8 @@ def add_component(
589589
if type(component) not in {
590590
Observable,
591591
Expression,
592-
Parameter,
593-
Constant,
592+
FreeParameter,
593+
FixedParameter,
594594
DifferentialState,
595595
AlgebraicState,
596596
AlgebraicEquation,
@@ -2630,7 +2630,7 @@ def _process_hybridization(self, hybridization: dict) -> None:
26302630
for out_var, parts in outputs.items():
26312631
comp = parts["comp"]
26322632
# remove output from model components
2633-
if isinstance(comp, Parameter):
2633+
if isinstance(comp, FreeParameter):
26342634
self._parameters.remove(comp)
26352635
elif isinstance(comp, Expression):
26362636
self._expressions.remove(comp)

python/sdist/amici/de_model_components.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
__all__ = [
2121
"ConservationLaw",
22-
"Constant",
22+
"FixedParameter",
2323
"Event",
2424
"Expression",
2525
"LogLikelihoodY",
@@ -29,7 +29,7 @@
2929
"NoiseParameter",
3030
"Observable",
3131
"ObservableParameter",
32-
"Parameter",
32+
"FreeParameter",
3333
"SigmaY",
3434
"SigmaZ",
3535
"DifferentialState",
@@ -572,10 +572,9 @@ def __init__(self, symbol: sp.Symbol, name: str, value: sp.Expr):
572572
super().__init__(symbol, name, value)
573573

574574

575-
class Parameter(ModelQuantity):
575+
class FreeParameter(ModelQuantity):
576576
"""
577-
A Parameter is a free variable in the model with respect to which
578-
sensitivities may be computed, abbreviated by ``p``.
577+
A Parameter is a model variable with respect to which sensitivities can be computed, abbreviated by ``p``.
579578
"""
580579

581580
def __init__(self, symbol: sp.Symbol, name: str, value: numbers.Number):
@@ -595,21 +594,20 @@ def __init__(self, symbol: sp.Symbol, name: str, value: numbers.Number):
595594
super().__init__(symbol, name, value)
596595

597596

598-
class Constant(ModelQuantity):
597+
class FixedParameter(ModelQuantity):
599598
"""
600-
A Constant is a fixed variable in the model with respect to which
601-
sensitivities cannot be computed, abbreviated by ``k``.
599+
A FixedParameter is a model variable with respect to which sensitivities cannot be computed, abbreviated by ``k``.
602600
"""
603601

604602
def __init__(self, symbol: sp.Symbol, name: str, value: numbers.Number):
605603
"""
606604
Create a new Expression instance.
607605
608606
:param symbol:
609-
unique symbol of the Constant
607+
unique symbol of the FixedParameter
610608
611609
:param name:
612-
individual name of the Constant (does not need to be unique)
610+
individual name of the FixedParameter (does not need to be unique)
613611
614612
:param value:
615613
numeric value
@@ -901,8 +899,8 @@ def updates_state(self) -> bool:
901899
SymbolId.SPECIES: DifferentialState,
902900
SymbolId.ALGEBRAIC_STATE: AlgebraicState,
903901
SymbolId.ALGEBRAIC_EQUATION: AlgebraicEquation,
904-
SymbolId.PARAMETER: Parameter,
905-
SymbolId.FIXED_PARAMETER: Constant,
902+
SymbolId.PARAMETER: FreeParameter,
903+
SymbolId.FIXED_PARAMETER: FixedParameter,
906904
SymbolId.OBSERVABLE: Observable,
907905
SymbolId.EVENT_OBSERVABLE: EventObservable,
908906
SymbolId.SIGMAY: SigmaY,

python/sdist/amici/importers/pysb/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@
2525
import amici
2626
from amici.de_model import DEModel
2727
from amici.de_model_components import (
28-
Constant,
2928
DifferentialState,
3029
Event,
3130
Expression,
31+
FixedParameter,
32+
FreeParameter,
3233
LogLikelihoodY,
3334
NoiseParameter,
3435
Observable,
3536
ObservableParameter,
36-
Parameter,
3737
SigmaY,
3838
)
3939
from amici.importers.utils import (
@@ -559,14 +559,14 @@ def _process_pysb_parameters(
559559
for par in pysb_model.parameters:
560560
args = [par, f"{par.name}"]
561561
if par.name in constant_parameters:
562-
comp = Constant
562+
comp = FixedParameter
563563
args.append(par.value)
564564
elif jax and re.match(r"noiseParameter\d+", par.name):
565565
comp = NoiseParameter
566566
elif jax and re.match(r"observableParameter\d+", par.name):
567567
comp = ObservableParameter
568568
else:
569-
comp = Parameter
569+
comp = FreeParameter
570570
args.append(par.value)
571571

572572
ode_model.add_component(comp(*args))

python/tests/test_sciml.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,16 +379,16 @@ def mock_de_model(self):
379379
from amici.de_model_components import (
380380
DifferentialState,
381381
Expression,
382+
FreeParameter,
382383
Observable,
383-
Parameter,
384384
)
385385

386386
model = DEModel()
387387

388388
# Add some parameters
389389
model._parameters = [
390-
Parameter(sp.Symbol("p1"), "param1", sp.Float(1.0)),
391-
Parameter(sp.Symbol("p2"), "param2", sp.Float(2.0)),
390+
FreeParameter(sp.Symbol("p1"), "param1", sp.Float(1.0)),
391+
FreeParameter(sp.Symbol("p2"), "param2", sp.Float(2.0)),
392392
]
393393

394394
# Add some expressions

0 commit comments

Comments
 (0)