data
data#
import tensorwaves.data
The data
module takes care of data generation.
- generate_data(size: int, reaction_info: ReactionInfo, data_transformer: DataTransformer, intensity: Function, phsp_generator: Optional[PhaseSpaceGenerator] = None, random_generator: Optional[UniformRealNumberGenerator] = None, bunch_size: int = 50000) EventCollection [source]#
Facade function for creating data samples based on an intensities.
- Parameters
size – Sample size to generate.
reaction_info – Reaction info that is needed to define the phase space.
data_transformer – An instance of
DataTransformer
that is used to transform a generatedDataSample
to aDataSample
that can be understood by theFunction
.intensity – The intensity
Function
that will be sampled.phsp_generator – Class of a phase space generator.
random_generator – A uniform real random number generator. Defaults to
TFUniformRealNumberGenerator
with indeterministic behavior.bunch_size – Adjusts size of a bunch. The requested sample size is generated from many smaller samples, aka bunches.
- generate_phsp(size: int, reaction_info: ReactionInfo, phsp_generator: Optional[PhaseSpaceGenerator] = None, random_generator: Optional[UniformRealNumberGenerator] = None, bunch_size: int = 50000) EventCollection [source]#
Facade function for creating (unweighted) phase space samples.
- Parameters
size – Sample size to generate.
reaction_info – A
ampform.kinematics.ReactionInfo
needed for thePhaseSpaceGenerator.setup
of the phase space generator instanced.phsp_generator – Class of a phase space generator.
random_generator – A uniform real random number generator. Defaults to
TFUniformRealNumberGenerator
with indeterministic behavior.bunch_size – Adjusts size of a bunch. The requested sample size is generated from many smaller samples, aka bunches.
Submodules and Subpackages