Changeset 3109 in Sophya for trunk/SophyaLib/NTools/perandom.h


Ignore:
Timestamp:
Nov 20, 2006, 2:14:05 PM (19 years ago)
Author:
cmv
Message:

RandomInterp() + documentation FunRan et Tirage gaussien cmv 20/11/06

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/perandom.h

    r3100 r3109  
    1212#include "histos.h"
    1313#include "srandgen.h"
     14#include "classfunc.h"
    1415#include <complex>
    1516
     
    1920public:
    2021  typedef r_8 (*Func)(r_8);
    21   FunRan(Func f, r_8 xMin=0.0, r_8 xMax=1.0, int_4 nBin=100);
    22   FunRan(r_8 *tab, int_4 nBin);
    23   FunRan(r_8 *tab, int_4 nBin, r_8 xMin, r_8 xMax);
     22  FunRan(ClassFunc& f, r_8 xMin=0.0, r_8 xMax=1.0, int_4 nBin=100, bool pdf=true);
     23  FunRan(Func f, r_8 xMin=0.0, r_8 xMax=1.0, int_4 nBin=100, bool pdf=true);
     24  FunRan(r_8 *tab, int_4 nBin, bool pdf=true);
     25  FunRan(r_8 *tab, int_4 nBin, r_8 xMin, r_8 xMax, bool pdf=true);
    2426  FunRan(Histo &h, bool pdf=true);
     27  int_4 BinRandom(void);
    2528  r_8 Random(void);
    26   int_4 BinRandom(void);
     29  r_8 RandomInterp(void);
     30protected:
     31  void create_DF(bool pdf);
    2732};
    2833
Note: See TracChangeset for help on using the changeset viewer.