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