Changeset 1092 in Sophya for trunk/SophyaLib/NTools/perandom.h
- Timestamp:
- Jul 26, 2000, 3:15:52 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/perandom.h
r244 r1092 13 13 class FunRan : public Histo { 14 14 public: 15 typedef double (*Func)(double);16 FunRan(Func f, float xMin=0.0, float xMax=1.0, intnBin=100);17 FunRan( double *tab, intnBin);18 FunRan( double *tab, int nBin, float xMin, floatxMax);19 void IFunRan( double *tab, intnBin);20 doubleRandom(void);21 int BinRandom(void);15 typedef r_8 (*Func)(r_8); 16 FunRan(Func f, r_8 xMin=0.0, r_8 xMax=1.0, int_4 nBin=100); 17 FunRan(r_8 *tab, int_4 nBin); 18 FunRan(r_8 *tab, int_4 nBin, r_8 xMin, r_8 xMax); 19 void IFunRan(r_8 *tab, int_4 nBin); 20 r_8 Random(void); 21 int_4 BinRandom(void); 22 22 }; 23 23 24 24 class FunRan2D EXC_AWARE { 25 25 public: 26 // typedef double (*Func)(double, double);27 // FunRan2D(Func f, float xMin=0.0, float xMax=1.0, intnBinX=100,28 // float yMin=0.0, float yMax=1.0, intnBinY=100);29 FunRan2D( double *tab, int nBinX, intnBinY);30 FunRan2D( double **tab, int nBinX, intnBinY);26 // typedef r_8 (*Func)(r_8, r_8); 27 // FunRan2D(Func f, r_8 xMin=0.0, r_8 xMax=1.0, int_4 nBinX=100, 28 // r_8 yMin=0.0, r_8 yMax=1.0, int_4 nBinY=100); 29 FunRan2D(r_8 *tab, int_4 nBinX, int_4 nBinY); 30 FunRan2D(r_8 **tab, int_4 nBinX, int_4 nBinY); 31 31 ~FunRan2D(); 32 void Random( double& x, double& y);33 void BinRandom(int & x, int& y);32 void Random(r_8& x, r_8& y); 33 void BinRandom(int_4& x, int_4& y); 34 34 private: 35 35 FunRan* ranX; 36 36 FunRan** ranY; 37 int nx;37 int_4 nx; 38 38 }; 39 39
Note:
See TracChangeset
for help on using the changeset viewer.