EvaluatedValues
Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.
EvaluatedValues
class EvaluatedValuesNumerical values returned by a custom model evaluator.
Values are complex numbers represented as (real, imaginary) pairs and are applied atomically to the model after the callback completes.
Examples
from symbolica.community import hepkit as hep
values = hep.EvaluatedValues(couplings={"GC_1": (0.3, 0.0)})Parameters
internal_parameters(dict[str, tuple[float, float]], optional) Evaluated internal parameter values keyed by name.couplings(dict[str, tuple[float, float]], optional) Evaluated coupling values keyed by name.
Attributes
| Name | Description |
|---|---|
couplings |
Return the evaluated couplings keyed by name. |
internal_parameters |
Return the evaluated internal parameters keyed by name. |
couplings
EvaluatedValues.couplings: builtins.dict[builtins.str, tuple[builtins.float, builtins.float]]Return the evaluated couplings keyed by name.
Examples
Using the setup in the EvaluatedValues class example:
values = hep.EvaluatedValues(couplings={"GC_1": (0.3, 0.0)})
assert values.couplings["GC_1"] == (0.3, 0.0)internal_parameters
EvaluatedValues.internal_parameters: builtins.dict[builtins.str, tuple[builtins.float, builtins.float]]Return the evaluated internal parameters keyed by name.
Examples
Using the setup in the EvaluatedValues class example:
values = hep.EvaluatedValues(internal_parameters={"alpha": (0.1, 0.0)})
assert values.internal_parameters["alpha"] == (0.1, 0.0)Methods
| Name | Description |
|---|---|
__new__ |
Create values returned by a custom model evaluator. |
__new__
EvaluatedValues.__new__(
*,
internal_parameters: typing.Optional[typing.Mapping[builtins.str, tuple[builtins.float, builtins.float]]] = None,
couplings: typing.Optional[typing.Mapping[builtins.str, tuple[builtins.float, builtins.float]]] = None,
) -> EvaluatedValuesCreate values returned by a custom model evaluator.
Examples
Using the setup in the EvaluatedValues class example:
values = hep.EvaluatedValues(couplings={"GC_1": (1.0, 0.0)})Parameters
internal_parameters(dict[str, tuple[float, float]] or None) Evaluated internal parameters keyed by name.couplings(dict[str, tuple[float, float]] or None) Evaluated couplings keyed by name.