Changeset 3615 in Sophya for trunk/SophyaProg


Ignore:
Timestamp:
May 1, 2009, 1:34:31 PM (16 years ago)
Author:
cmv
Message:

Modifs relatives a l'introduction de RandomGeneratorInterface + delete de srandgen.c, cmv 01/05/2009

Location:
trunk/SophyaProg
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaProg/PMixer/Makefile

    r3405 r3615  
    5858  $(SOPHYAINCP)ndatablock.h \
    5959  $(SOPHYAINCP)utilarr.h \
     60  $(SOPHYAINCP)randinterf.h \
    6061  $(SOPHYAINCP)tmatrix_tsnl.h \
    6162  $(SOPHYAINCP)tvector.h \
     
    136137  $(SOPHYAINCP)ndatablock.h \
    137138  $(SOPHYAINCP)utilarr.h \
     139  $(SOPHYAINCP)randinterf.h \
    138140  $(SOPHYAINCP)tmatrix_tsnl.h \
    139141  $(SOPHYAINCP)tvector_tsnl.h \
     
    164166  $(SOPHYAINCP)ndatablock.h \
    165167  $(SOPHYAINCP)utilarr.h \
     168  $(SOPHYAINCP)randinterf.h \
    166169  $(SOPHYAINCP)tmatrix_tsnl.h \
    167170  $(SOPHYAINCP)tvector.h \
     
    237240  $(SOPHYAINCP)ndatablock.h \
    238241  $(SOPHYAINCP)utilarr.h \
     242  $(SOPHYAINCP)randinterf.h \
    239243  $(SOPHYAINCP)tmatrix_tsnl.h \
    240244  $(SOPHYAINCP)tvector.h \
     
    310314  $(SOPHYAINCP)ndatablock.h \
    311315  $(SOPHYAINCP)utilarr.h \
     316  $(SOPHYAINCP)randinterf.h \
    312317  $(SOPHYAINCP)tmatrix_tsnl.h \
    313318  $(SOPHYAINCP)tvector.h \
     
    383388  $(SOPHYAINCP)ndatablock.h \
    384389  $(SOPHYAINCP)utilarr.h \
     390  $(SOPHYAINCP)randinterf.h \
    385391  $(SOPHYAINCP)tmatrix_tsnl.h \
    386392  $(SOPHYAINCP)tvector.h \
  • trunk/SophyaProg/PMixer/smakefile

    r3405 r3615  
    5858  $(SOPHYAINCP)ndatablock.h \
    5959  $(SOPHYAINCP)utilarr.h \
     60  $(SOPHYAINCP)randinterf.h \
    6061  $(SOPHYAINCP)tmatrix_tsnl.h \
    6162  $(SOPHYAINCP)tvector.h \
     
    136137  $(SOPHYAINCP)ndatablock.h \
    137138  $(SOPHYAINCP)utilarr.h \
     139  $(SOPHYAINCP)randinterf.h \
    138140  $(SOPHYAINCP)tmatrix_tsnl.h \
    139141  $(SOPHYAINCP)tvector_tsnl.h \
     
    164166  $(SOPHYAINCP)ndatablock.h \
    165167  $(SOPHYAINCP)utilarr.h \
     168  $(SOPHYAINCP)randinterf.h \
    166169  $(SOPHYAINCP)tmatrix_tsnl.h \
    167170  $(SOPHYAINCP)tvector.h \
     
    237240  $(SOPHYAINCP)ndatablock.h \
    238241  $(SOPHYAINCP)utilarr.h \
     242  $(SOPHYAINCP)randinterf.h \
    239243  $(SOPHYAINCP)tmatrix_tsnl.h \
    240244  $(SOPHYAINCP)tvector.h \
     
    310314  $(SOPHYAINCP)ndatablock.h \
    311315  $(SOPHYAINCP)utilarr.h \
     316  $(SOPHYAINCP)randinterf.h \
    312317  $(SOPHYAINCP)tmatrix_tsnl.h \
    313318  $(SOPHYAINCP)tvector.h \
     
    383388  $(SOPHYAINCP)ndatablock.h \
    384389  $(SOPHYAINCP)utilarr.h \
     390  $(SOPHYAINCP)randinterf.h \
    385391  $(SOPHYAINCP)tmatrix_tsnl.h \
    386392  $(SOPHYAINCP)tvector.h \
  • trunk/SophyaProg/PMixer/tgsky.cc

    r2615 r3615  
    1616    cout << " tgsky : Generation of random skies  " << endl;
    1717    cout << " Usage: tgsky NSide TypSky Params FitsFileName [PPFName] " << endl;
    18     cout << "   - TypSky = 0  Params= m,sig  , Gaussian(m,sig) " << endl;
     18    cout << "   - TypSky = 0  Params= m,sig  , Gaussian(sig,m) " << endl;
    1919    cout << "   - TypSky = 1  Params= m,sig  , OOFNoise(sig) + m" << endl;
    2020    cout << "   - TypSky = 2  Params= K,a,b,m  K*cos(a*teta)*sin(b*phi)+m" << endl;   
  • trunk/SophyaProg/PrgMap/Makefile

    r3572 r3615  
    6161  $(SOPHYAINCP)ndatablock.h \
    6262  $(SOPHYAINCP)utilarr.h \
     63  $(SOPHYAINCP)randinterf.h \
    6364  $(SOPHYAINCP)tmatrix.h \
    6465  $(SOPHYAINCP)tmatrix_tsnl.h \
     
    8990  $(SOPHYAINCP)samba.h \
    9091  $(SOPHYAINCP)alm.h \
    91   $(SOPHYAINCP)stsrand.h \
    9292  $(SOPHYAINCP)nbmath.h \
    9393  $(SOPHYAINCP)triangmtx.h \
     
    115115  $(SOPHYAINCP)FitsIO/longnam.h \
    116116  $(SOPHYAINCP)fitshandler.h \
    117   $(SOPHYAINCP)fitstarray.h
     117  $(SOPHYAINCP)fitstarray.h \
     118  $(SOPHYAINCP)randr48.h
    118119        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  cl2map.cc
    119120 
     
    152153  $(SOPHYAINCP)ndatablock.h \
    153154  $(SOPHYAINCP)utilarr.h \
     155  $(SOPHYAINCP)randinterf.h \
    154156  $(SOPHYAINCP)tmatrix_tsnl.h \
    155157  $(SOPHYAINCP)tvector_tsnl.h \
     
    204206  $(SOPHYAINCP)ndatablock.h \
    205207  $(SOPHYAINCP)utilarr.h \
     208  $(SOPHYAINCP)randinterf.h \
    206209  $(SOPHYAINCP)tmatrix_tsnl.h \
    207210  $(SOPHYAINCP)tvector_tsnl.h \
     
    255258  $(SOPHYAINCP)ndatablock.h \
    256259  $(SOPHYAINCP)utilarr.h \
     260  $(SOPHYAINCP)randinterf.h \
    257261  $(SOPHYAINCP)tmatrix_tsnl.h \
    258262  $(SOPHYAINCP)tvector_tsnl.h \
     
    295299  $(SOPHYAINCP)ndatablock.h \
    296300  $(SOPHYAINCP)utilarr.h \
     301  $(SOPHYAINCP)randinterf.h \
    297302  $(SOPHYAINCP)tmatrix.h \
    298303  $(SOPHYAINCP)tmatrix_tsnl.h \
     
    323328  $(SOPHYAINCP)samba.h \
    324329  $(SOPHYAINCP)alm.h \
    325   $(SOPHYAINCP)stsrand.h \
    326330  $(SOPHYAINCP)nbmath.h \
    327331  $(SOPHYAINCP)triangmtx.h \
     
    374378  $(SOPHYAINCP)ndatablock.h \
    375379  $(SOPHYAINCP)utilarr.h \
     380  $(SOPHYAINCP)randinterf.h \
    376381  $(SOPHYAINCP)tmatrix.h \
    377382  $(SOPHYAINCP)tmatrix_tsnl.h \
     
    402407  $(SOPHYAINCP)samba.h \
    403408  $(SOPHYAINCP)alm.h \
    404   $(SOPHYAINCP)stsrand.h \
    405409  $(SOPHYAINCP)nbmath.h \
    406410  $(SOPHYAINCP)triangmtx.h \
  • trunk/SophyaProg/PrgMap/smakefile

    r3572 r3615  
    6161  $(SOPHYAINCP)ndatablock.h \
    6262  $(SOPHYAINCP)utilarr.h \
     63  $(SOPHYAINCP)randinterf.h \
    6364  $(SOPHYAINCP)tmatrix.h \
    6465  $(SOPHYAINCP)tmatrix_tsnl.h \
     
    8990  $(SOPHYAINCP)samba.h \
    9091  $(SOPHYAINCP)alm.h \
    91   $(SOPHYAINCP)stsrand.h \
    9292  $(SOPHYAINCP)nbmath.h \
    9393  $(SOPHYAINCP)triangmtx.h \
     
    115115  $(SOPHYAINCP)FitsIO/longnam.h \
    116116  $(SOPHYAINCP)fitshandler.h \
    117   $(SOPHYAINCP)fitstarray.h
     117  $(SOPHYAINCP)fitstarray.h \
     118  $(SOPHYAINCP)randr48.h
    118119        $(CXXCOMPILE) $(CXXTEMPFLG) -o $@  cl2map.cc
    119120 
     
    152153  $(SOPHYAINCP)ndatablock.h \
    153154  $(SOPHYAINCP)utilarr.h \
     155  $(SOPHYAINCP)randinterf.h \
    154156  $(SOPHYAINCP)tmatrix_tsnl.h \
    155157  $(SOPHYAINCP)tvector_tsnl.h \
     
    204206  $(SOPHYAINCP)ndatablock.h \
    205207  $(SOPHYAINCP)utilarr.h \
     208  $(SOPHYAINCP)randinterf.h \
    206209  $(SOPHYAINCP)tmatrix_tsnl.h \
    207210  $(SOPHYAINCP)tvector_tsnl.h \
     
    255258  $(SOPHYAINCP)ndatablock.h \
    256259  $(SOPHYAINCP)utilarr.h \
     260  $(SOPHYAINCP)randinterf.h \
    257261  $(SOPHYAINCP)tmatrix_tsnl.h \
    258262  $(SOPHYAINCP)tvector_tsnl.h \
     
    295299  $(SOPHYAINCP)ndatablock.h \
    296300  $(SOPHYAINCP)utilarr.h \
     301  $(SOPHYAINCP)randinterf.h \
    297302  $(SOPHYAINCP)tmatrix.h \
    298303  $(SOPHYAINCP)tmatrix_tsnl.h \
     
    323328  $(SOPHYAINCP)samba.h \
    324329  $(SOPHYAINCP)alm.h \
    325   $(SOPHYAINCP)stsrand.h \
    326330  $(SOPHYAINCP)nbmath.h \
    327331  $(SOPHYAINCP)triangmtx.h \
     
    374378  $(SOPHYAINCP)ndatablock.h \
    375379  $(SOPHYAINCP)utilarr.h \
     380  $(SOPHYAINCP)randinterf.h \
    376381  $(SOPHYAINCP)tmatrix.h \
    377382  $(SOPHYAINCP)tmatrix_tsnl.h \
     
    402407  $(SOPHYAINCP)samba.h \
    403408  $(SOPHYAINCP)alm.h \
    404   $(SOPHYAINCP)stsrand.h \
    405409  $(SOPHYAINCP)nbmath.h \
    406410  $(SOPHYAINCP)triangmtx.h \
  • trunk/SophyaProg/PrgUtil/Makefile

    r3572 r3615  
    4545  $(SOPHYAINCP)ndatablock.h \
    4646  $(SOPHYAINCP)utilarr.h \
     47  $(SOPHYAINCP)randinterf.h \
    4748  $(SOPHYAINCP)tmatrix.h \
    4849  $(SOPHYAINCP)tmatrix_tsnl.h \
  • trunk/SophyaProg/PrgUtil/smakefile

    r3504 r3615  
    4545  $(SOPHYAINCP)ndatablock.h \
    4646  $(SOPHYAINCP)utilarr.h \
     47  $(SOPHYAINCP)randinterf.h \
    4748  $(SOPHYAINCP)tmatrix.h \
    4849  $(SOPHYAINCP)tmatrix_tsnl.h \
  • trunk/SophyaProg/Tests/lpk.cc

    r2647 r3615  
    9292  Matrix a(n,n);
    9393  for(i=0; i<n; i++)
    94     for(j=0; j<n; j++)  a(j,i) = GauRnd(0., 1.);
     94    for(j=0; j<n; j++)  a(j,i) = Gaussian(1.,0.);
    9595 
    9696  Vector x(n), b;
     
    9898  if (prtlev > 0)
    9999    cout << " ------------ Vector X = \n " << x << "\n" << endl;
    100   for(i=0; i<n; i++) x(i) = GauRnd(2., 1.5);
     100  for(i=0; i<n; i++) x(i) = Gaussian(1.5,2.);
    101101  b = a*x;
    102102
  • trunk/SophyaProg/Tests/tfft.cc

    r3572 r3615  
    7070  if (inp_typ_random)
    7171    for (i=0; i<num ; i++){
    72       ino[i] = in[i] = GauRnd(0., 1.);
     72      ino[i] = in[i] = Gaussian(1.,0.);
    7373      inc[i] = complex<T> (in[i], 0.);
    7474    }
  • trunk/SophyaProg/Tests/timg.cc

    r3077 r3615  
    3434// Remplissage de l'image Tirage aleatoire plat entre 1000-2000
    3535for(i=0; i<300; i++)
    36   for(j=0; j<200; j++) img(i,j) = imgo(i,j) =  frand01()*1000.+1000.;
     36  for(j=0; j<200; j++) img(i,j) = imgo(i,j) =  drand01()*1000.+1000.;
    3737// Verification de la dynamique de l'image
    3838MeanSigma(img, mean, sig);
  • trunk/SophyaProg/Tests/tmtrnd.cc

    r3613 r3615  
    8181  TVector<r_8> DATA(VSZ);
    8282  {
    83     Timer tm("f0_tmtrnd-GauRnd/drand01");
     83    Timer tm("f0_tmtrnd-Gaussian/drand01");
    8484    if (fgg)
    85       for(sa_size_t k=0; k<VSZ; k++)  DATA(k) = GauRnd(0., 1.);
     85      for(sa_size_t k=0; k<VSZ; k++)  DATA(k) = Gaussian(1.,0.);
    8686    else
    8787      for(sa_size_t k=0; k<VSZ; k++)  DATA(k) = drand01();
    88     cout << "[2] f0_tmtrnd/ End of random generation using GauRnd()/drand01() " << endl;
     88    cout << "[2] f0_tmtrnd/ End of random generation using Gaussian()/drand01() " << endl;
    8989  }
    9090  POutPersist po("data0.ppf");
     
    102102//  rg.GetSeed(seed,2);  // pour imprimer l'etat du generateur
    103103  {
    104     Timer tm("f0_tmtrnd-GauRnd/drand01");
     104    Timer tm("f0_tmtrnd-Gaussian/drand01");
    105105    if (fgg)
    106106      for(sa_size_t k=0; k<VSZ; k++)  DATA(k) = rg.Gaussian();
     
    130130//  rg.GetSeed(seed,2);  // pour imprimer l'etat du generateur
    131131  {
    132     Timer tm("f0_tmtrnd-GauRnd/drand01");
     132    Timer tm("f0_tmtrnd-Gaussian/drand01");
    133133    if (fgg)
    134134      for(sa_size_t k=0; k<VSZ; k++)  DATA(k) = rg.Gaussian();
  • trunk/SophyaProg/Tests/tsphereecp.cc

    r3511 r3615  
    1212#include "resusage.h"
    1313
     14#include "randr48.h"
    1415#include "sphereecp.h"
    1516#include "fiosphereecp.h"
     
    7576    }
    7677    // Compute map from spectra
    77     RandomGenerator rg;
     78    ThSDR48RandGen rg;
    7879    SphericalTransformServer<r_8> ylmserver(rg);
    7980    SphereECP<r_8> map(256);
  • trunk/SophyaProg/Tests/zthr.cc

    r3451 r3615  
    1010#include "matharr.h"
    1111#include "tarrinit.h"
    12 #include "stsrand.h"
     12#include "randr48.h"
    1313
    1414#include <stdlib.h>
     
    6363void randgenths(Array& mx, double sig)
    6464{
    65   RandomGenerator rg;
     65  ThSDR48RandGen rg;
    6666  for(sa_size_t j=0; j<mx.SizeY(); j++)   
    6767    for(sa_size_t i=0; i<mx.SizeX(); i++) mx(i,j) = rg.Gaussian(sig);   
Note: See TracChangeset for help on using the changeset viewer.