phasespace¶
import tensorwaves.data.phasespace
Implementations of PhaseSpaceGenerator
and UniformRealNumberGenerator
.
-
class
TFPhaseSpaceGenerator
[source]¶ Bases:
tensorwaves.interfaces.PhaseSpaceGenerator
Implements a phase space generator using tensorflow.
-
generate
(size: int, rng: tensorwaves.interfaces.UniformRealNumberGenerator) → Tuple[Mapping[int, Sequence[Tuple[float, float, float, float]]], numpy.ndarray][source]¶ Generate phase space sample.
Returns a
tuple
of a mapping of final state IDs tonumpy.array
s with four-momentum tuples.
-
setup
(reaction_info: ampform.kinematics.ReactionInfo) → None[source]¶ Hook for initialization of the PhaseSpaceGenerator.
Called before any generate calls.
-
-
class
TFUniformRealNumberGenerator
(seed: Optional[float] = None)[source]¶ Bases:
tensorwaves.interfaces.UniformRealNumberGenerator
Implements a uniform real random number generator using tensorflow.