data

import tensorwaves.data

The data module takes care of data generation.

generate_data(size: int, reaction_info: ampform.kinematics.ReactionInfo, data_transformer: tensorwaves.interfaces.DataTransformer, intensity: tensorwaves.interfaces.Function, phsp_generator: Optional[tensorwaves.interfaces.PhaseSpaceGenerator] = None, random_generator: Optional[tensorwaves.interfaces.UniformRealNumberGenerator] = None, bunch_size: int = 50000)ampform.data.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 generated DataSample to a DataSample that can be understood by the Function.

  • 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: ampform.kinematics.ReactionInfo, phsp_generator: Optional[tensorwaves.interfaces.PhaseSpaceGenerator] = None, random_generator: Optional[tensorwaves.interfaces.UniformRealNumberGenerator] = None, bunch_size: int = 50000)ampform.data.EventCollection[source]

Facade function for creating (unweighted) phase space samples.

Parameters
  • size – Sample size to generate.

  • reaction_info – A ampform.kinematics.ReactionInfo needed for the PhaseSpaceGenerator.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