CORSIKA8  0.0.0
The framework to simulate particle cascades for astroparticle physics
corsika::UniformRealDistribution< Quantity > Class Template Reference

Public Types

typedef Quantity value_type
 

Public Member Functions

 UniformRealDistribution (Quantity const &b)
 
 UniformRealDistribution (value_type const &pmin, value_type const &pmax)
 
 UniformRealDistribution (UniformRealDistribution< value_type > const &other)
 
UniformRealDistribution< value_type > & operator= (UniformRealDistribution< value_type > const &other)
 
value_type getMax () const
 Get the upper limit. More...
 
void setMax (value_type const &pmax)
 Set the upper limit. More...
 
value_type getMin () const
 Get the lower limit. More...
 
void setMin (value_type const &pmin)
 Set the lower limit. More...
 
template<class Generator >
value_type operator() (Generator &g)
 Generate a random numberin the range [min, max]. More...
 

Detailed Description

template<typename Quantity>
class corsika::UniformRealDistribution< Quantity >

Definition at line 17 of file UniformRealDistribution.hpp.

Member Function Documentation

◆ getMax()

template<typename Quantity>
quantity_type corsika::UniformRealDistribution< Quantity >::getMax ( ) const
inline

Get the upper limit.

Precondition
Postcondition
Returns
quantity_type

Definition at line 55 of file UniformRealDistribution.hpp.

◆ getMin()

template<typename Quantity>
quantity_type corsika::UniformRealDistribution< Quantity >::getMin ( ) const
inline

Get the lower limit.

Precondition
Postcondition
Returns

Definition at line 75 of file UniformRealDistribution.hpp.

◆ operator()()

template<typename Quantity>
template<class Generator >
quantity_type corsika::UniformRealDistribution< Quantity >::operator() ( Generator &  g)
inline

Generate a random numberin the range [min, max].

Precondition
Postcondition
Template Parameters
Generator
Parameters
g
Returns
quantity_type

Definition at line 98 of file UniformRealDistribution.hpp.

◆ setMax()

template<typename Quantity>
void corsika::UniformRealDistribution< Quantity >::setMax ( value_type const &  pmax)
inline

Set the upper limit.

Precondition
Postcondition
Parameters
vMax

Definition at line 65 of file UniformRealDistribution.hpp.

◆ setMin()

template<typename Quantity>
void corsika::UniformRealDistribution< Quantity >::setMin ( value_type const &  pmin)
inline

Set the lower limit.

Precondition
Postcondition
Parameters
vMin

Definition at line 85 of file UniformRealDistribution.hpp.


The documentation for this class was generated from the following file: