Changeset 26586


Ignore:
Timestamp:
11/10/21 09:24:10 (3 years ago)
Author:
bulthuis
Message:

CHG: change names of random generators

Location:
issm/trunk-jpl/src/c
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/shared/Random/randomgenerator.h

    r26583 r26586  
    99#define M_PI 3.141592653589793238462643
    1010
    11 class uniform_distribution_rnd
     11class rnd_uniform_distribution
    1212{
    1313
     
    2323
    2424  public:
    25     uniform_distribution_rnd() : _seed( 0 ), a( 1103515245 ), c( 12345 ), m( 2147483648 ), a1(0.0), a2(1.0) {}
    26     uniform_distribution_rnd(double a_1,double a_2) : _seed( 0 ), a( 1103515245 ), c( 12345 ), m( 2147483648 ), a1(a_1), a2(a_2) {}
     25    rnd_uniform_distribution() : _seed( 0 ), a( 1103515245 ), c( 12345 ), m( 2147483648 ), a1(0.0), a2(1.0) {}
     26    rnd_uniform_distribution(double a_1,double a_2) : _seed( 0 ), a( 1103515245 ), c( 12345 ), m( 2147483648 ), a1(a_1), a2(a_2) {}
    2727    void seed( unsigned int s ) { _seed = s; }
    2828    unsigned int get_seed() { return _seed; }
    29     double rnd() { return (a2-a1)*(double) drnd()/ m + a1; }
     29    double generator() { return (a2-a1)*(double) drnd()/ m + a1; }
    3030
    3131};
    3232
    33 class normal_distribution_rnd
     33class rnd_normal_distribution
    3434{
    3535
     
    4040
    4141  public:
    42     normal_distribution_rnd() : _seed( 0 ), mean( 0), sdev(1.0) {}
    43     normal_distribution_rnd(double m,double s) : _seed( 0 ), mean( m ), sdev(s) {}
     42    rnd_normal_distribution() : _seed( 0 ), mean( 0), sdev(1.0) {}
     43    rnd_normal_distribution(double m,double s) : _seed( 0 ), mean( m ), sdev(s) {}
    4444    void seed( unsigned int s ) { _seed = s; }
    45     double rnd()
     45    double generator()
    4646    {
    47       uniform_distribution_rnd unifdistri;
     47      rnd_uniform_distribution unifdistri;
    4848      unifdistri.seed(_seed);
    4949
    50       double u1 = unifdistri.rnd();
    51       double u2 = unifdistri.rnd();
     50      double u1 = unifdistri.generator();
     51      double u2 = unifdistri.generator();
    5252
    5353      double R = sqrt(-2*log(u1));
  • TabularUnified issm/trunk-jpl/src/c/solutionsequences/solutionsequence_sampling.cpp

    r26583 r26586  
    1818
    1919        /*Define seed*/
    20         normal_distribution_rnd distribution;
     20        rnd_normal_distribution distribution;
    2121        if(seed<0){
    2222                std::random_device rd;
     
    3838        ppf->GetLocalSize(&M);
    3939        for(int i=0;i<M;i++){
    40                 rdnumber = distribution.rnd();
     40                rdnumber = distribution.generator();
    4141                ppf->SetValue(local_indices[i],rdnumber,INS_VAL);
    4242        }
Note: See TracChangeset for help on using the changeset viewer.