Jpp  17.3.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
JMATH::JRandom< T, true > Struct Template Reference

Template spacialisation of JMATH::JRandom for numerical values. More...

#include <JRandom.hh>

Static Public Member Functions

static T getRandom ()
 Get uniformly distributed random value between numerical limits. More...
 
static T getRandom (const T min, const T max)
 Get uniformly distributed random value between given limits. More...
 

Detailed Description

template<class T>
struct JMATH::JRandom< T, true >

Template spacialisation of JMATH::JRandom for numerical values.

Definition at line 33 of file JRandom.hh.

Member Function Documentation

template<class T >
static T JMATH::JRandom< T, true >::getRandom ( )
inlinestatic

Get uniformly distributed random value between numerical limits.

Returns
random value

Definition at line 39 of file JRandom.hh.

40  {
41  return gRandom->Uniform((Double_t) JLimits<T>::min(), (Double_t) JLimits<T>::max());
42  }
Auxiliary class for minimum and maximum values for any class.
Definition: JLimits.hh:21
template<class T >
static T JMATH::JRandom< T, true >::getRandom ( const T  min,
const T  max 
)
inlinestatic

Get uniformly distributed random value between given limits.

Parameters
minminimal value
maxmaximal value
Returns
random value

Definition at line 52 of file JRandom.hh.

54  {
55  return (T) gRandom->Uniform((Double_t) min, (Double_t) max);
56  }
do set_variable OUTPUT_DIRECTORY $WORKDIR T

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