Skip to content

Commit a7667c8

Browse files
committed
Revert "merge"
This reverts commit 702d7b7.
1 parent 702d7b7 commit a7667c8

File tree

4 files changed

+28
-26
lines changed

4 files changed

+28
-26
lines changed

python/sdist/amici/de_model.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@
1919
AlgebraicEquation,
2020
AlgebraicState,
2121
ConservationLaw,
22+
Constant,
2223
DifferentialState,
2324
Event,
2425
EventObservable,
2526
Expression,
26-
FixedParameter,
27-
FreeParameter,
2827
LogLikelihood,
2928
LogLikelihoodRZ,
3029
LogLikelihoodY,
@@ -33,6 +32,7 @@
3332
NoiseParameter,
3433
Observable,
3534
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[FreeParameter] = []
232-
self._constants: list[FixedParameter] = []
231+
self._parameters: list[Parameter] = []
232+
self._constants: list[Constant] = []
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[FreeParameter]:
357+
def parameters(self) -> list[Parameter]:
358358
"""Get all parameters."""
359359
return self._parameters
360360

361-
def constants(self) -> list[FixedParameter]:
361+
def constants(self) -> list[Constant]:
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-
FreeParameter,
593-
FixedParameter,
592+
Parameter,
593+
Constant,
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, FreeParameter):
2633+
if isinstance(comp, Parameter):
26342634
self._parameters.remove(comp)
26352635
elif isinstance(comp, Expression):
26362636
self._expressions.remove(comp)

python/sdist/amici/de_model_components.py

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

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

574574

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

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

596597

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

602604
def __init__(self, symbol: sp.Symbol, name: str, value: numbers.Number):
603605
"""
604606
Create a new Expression instance.
605607
606608
:param symbol:
607-
unique symbol of the FixedParameter
609+
unique symbol of the Constant
608610
609611
:param name:
610-
individual name of the FixedParameter (does not need to be unique)
612+
individual name of the Constant (does not need to be unique)
611613
612614
:param value:
613615
numeric value
@@ -899,8 +901,8 @@ def updates_state(self) -> bool:
899901
SymbolId.SPECIES: DifferentialState,
900902
SymbolId.ALGEBRAIC_STATE: AlgebraicState,
901903
SymbolId.ALGEBRAIC_EQUATION: AlgebraicEquation,
902-
SymbolId.PARAMETER: FreeParameter,
903-
SymbolId.FIXED_PARAMETER: FixedParameter,
904+
SymbolId.PARAMETER: Parameter,
905+
SymbolId.FIXED_PARAMETER: Constant,
904906
SymbolId.OBSERVABLE: Observable,
905907
SymbolId.EVENT_OBSERVABLE: EventObservable,
906908
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,
2829
DifferentialState,
2930
Event,
3031
Expression,
31-
FixedParameter,
32-
FreeParameter,
3332
LogLikelihoodY,
3433
NoiseParameter,
3534
Observable,
3635
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 = FixedParameter
562+
comp = Constant
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 = FreeParameter
569+
comp = Parameter
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,
383382
Observable,
383+
Parameter,
384384
)
385385

386386
model = DEModel()
387387

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

394394
# Add some expressions

0 commit comments

Comments
 (0)