serialization#
import ampform_dpd.io.serialization
Amplitude model serialization
See Model serialization for more information and https://rub-ep1.github.io/amplitude-serialization for more information.
Warning
This module is in preview, see ComPWA/ampform-dpd#133 for updates.
- class Workspace(definition: Mapping[str, Any], decays: Mapping[str, ThreeBodyDecay], distributions: Mapping[str, AmplitudeModel], functions: Mapping[str, DefinedExpression], kinematics: Mapping[str, Any], reference_points: tuple[Mapping[str, Any], ...], checksums: tuple[Mapping[str, Any], ...])[source]#
Bases:
objectBackend-independent formulation of a serialized amplitude model.
- decays: Mapping[str, ThreeBodyDecay][source]#
- distributions: Mapping[str, AmplitudeModel][source]#
- functions: Mapping[str, DefinedExpression][source]#
- load_workspace(source: str | Path | Mapping[str, Any], *, builders: Mapping[str, PropagatorDynamicsBuilder] | None = None, to_latex: Callable[[str], str] | None = None) Workspace[source]#
Load and formulate every distribution in a serialized model.
Submodules and Subpackages
- amplitude
- decay
- dynamics
- format
ModelDefinitionDistributionDecayDescriptionTopologyDecayChainPropagatorVertexHelicityVertexParityVertexLSVertexNodeKinematicsDefinitionStateDefinitionFunctionDefinitionBlattWeisskopfDefinitionBreitWignerDefinitionGenericFunctionDefinitionMultichannelBreitWignerDefinitionChannelParametersget_decay_chains()get_distribution_def()get_function_definition()get_reference_topology()
- workspace