1 #ifndef __JMATH__JRANDOM__ 
    2 #define __JMATH__JRANDOM__ 
   17 namespace JPP { 
using namespace JMATH; }
 
   25   template<class T, bool is_specialized = JLimits<T>::is_specialized>
 
   55       return (
T) gRandom->Uniform((Double_t) min, (Double_t) max);
 
  157                           const double precision)
 
  159     double value = getRandom<double>(min, max);
 
  161     if (precision != 0.0) {
 
  163       const long long int ip = (
long long int) (1.0 / precision);
 
  165       value = ((double) ((
long long int) (value * ip))) / ip;
 
static T value
Definition of value. 
 
Definition of minimum and maximum values for any class. 
 
Auxiliary class for minimum and maximum values for any class. 
 
Template definition of random value generator. 
 
static T getRandom()
Get uniformly distributed random value between numerical limits. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
static T getRandom(const T min, const T max)
Get uniformly distributed random value between given limits. 
 
static const T & getRandom()
Get random value. 
 
T getRandom()
Get random value. 
 
void randomize(Vec *p)
Randomize 3D vector.