Changeset 4018 in Sophya for trunk/SophyaLib/BaseTools/srandgen.h


Ignore:
Timestamp:
Sep 21, 2011, 6:21:17 PM (14 years ago)
Author:
cmv
Message:
  • introduction du tirage gaussien par la methode de la ziggurat
  • ajout argument slim par defaut dans GaussianTail pour proteger d'une reccursion infinie genere par le tirage gaussien ziggurat dans le cas ou GaussianTail applique la methode par rejection (sdev<slim)

cmv, 21/09/2011

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BaseTools/srandgen.h

    r3616 r4018  
    3030  {return RandomGeneratorInterface::GetGlobalRandGenP()->Gaussian(sigma,mu);}
    3131
     32  inline double GaussianTailRand(double sdev,double slim=1.)
     33  {return RandomGeneratorInterface::GetGlobalRandGenP()->GaussianTail(sdev,slim);}
     34
    3235inline complex< r_8 > ComplexGaussianRand()
    3336  {return RandomGeneratorInterface::GetGlobalRandGenP()->ComplexGaussian();}
Note: See TracChangeset for help on using the changeset viewer.