Changeset 3451 in Sophya for trunk/SophyaProg/Tests
- Timestamp:
- Jan 31, 2008, 7:25:14 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaProg/Tests/zthr.cc
r3264 r3451 10 10 #include "matharr.h" 11 11 #include "tarrinit.h" 12 #include "stsrand.h" 12 13 13 14 #include <stdlib.h> … … 60 61 } 61 62 63 void randgenths(Array& mx, double sig) 64 { 65 RandomGenerator rg; 66 for(sa_size_t j=0; j<mx.SizeY(); j++) 67 for(sa_size_t i=0; i<mx.SizeX(); i++) mx(i,j) = rg.Gaussian(sig); 68 } 69 62 70 // --- fonction de test simple avec calcul matriciel (produit de 2 matrices double) 63 71 void mtx_funzt(void *arg) … … 68 76 sa_size_t m = za->M; 69 77 Matrix a1(m,m), a2(m,m), mxprod; 70 a1 = RandomSequence(RandomSequence::Gaussian, 0., 4.); 71 a2 = RandomSequence(RandomSequence::Gaussian, 0., 3.); 78 // a1 = RandomSequence(RandomSequence::Gaussian, 0., 4.); 79 // a2 = RandomSequence(RandomSequence::Gaussian, 0., 3.); 80 randgenths(a1,4.); 81 randgenths(a2,3.); 72 82 char buff[128]; 73 83 sprintf(buff, "mtx-funzt(ThId=%d) EndOfInit", za->thid); … … 109 119 TVector<r_8> v1(vsz), v2(vsz); 110 120 TVector<r_8> coeff(EXS); 111 coeff = RandomSequence(); 121 // coeff = RandomSequence(); 122 randgenths(coeff, 1.); 112 123 // v1 = RegularSequence(1.,0.001); --- ATTENTION , couteux en temps 113 124 // NDataBlock<r_8> v1(vsz, false), v2(vsz, false);
Note:
See TracChangeset
for help on using the changeset viewer.