tf_phasespace

Phase space generation using tensorflow.

class TFPhaseSpaceGenerator(reaction_kinematics_info: tensorwaves.physics.helicity_formalism.kinematics.ParticleReactionKinematicsInfo)[source]

Bases: tensorwaves.interfaces.PhaseSpaceGenerator

Implements a phase space generator using tensorflow.

generate(size: int, rng: tensorwaves.interfaces.UniformRealNumberGenerator)numpy.ndarray[source]

Generate phase space sample.

class TFUniformRealNumberGenerator(seed: Optional[float] = None)[source]

Bases: tensorwaves.interfaces.UniformRealNumberGenerator

Implements a uniform real random number generator using tensorflow.

__call__(size: int, min_value: float = 0.0, max_value: float = 1.0)numpy.ndarray[source]

Generate random floats in the range from [min_value,max_value).

property seed

Get random seed. None if you want indeterministic behavior.