Changeset 2367 in Sophya for trunk/Eval


Ignore:
Timestamp:
Apr 18, 2003, 10:29:14 PM (22 years ago)
Author:
ansari
Message:

Ajout test avec r_8 * p - Reza 18/04/03

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Eval/JET/tjet.cc

    r2366 r2367  
    205205
    206206    }
     207
     208    // Test avec des double * x;
     209    {
     210    cout << " >>>>> test with SOPHYA::TArray / TMatrix " << endl;
     211    r_8 * m1 = new r_8[nrow*ncol];
     212    r_8 * m2 = new r_8[nrow*ncol];
     213    r_8 * m3 = new r_8[nrow*ncol];
     214    r_8 * m5 = new r_8[nrow*ncol];
     215    for(k=0; k<N; k++) {
     216      double xxr = frand01();
     217      double yyr = 2.*frand01();
     218      for(i=0; i<nrow*ncol; i++) {
     219          m1[i] = k*300+10.*i+j+xxr;   
     220          m2[i] = k*550+20.*i+2.*j+yyr;
     221          m3[i] = k*860.+40.*i+7.*j+yyr*3.14;
     222      }
     223    }
     224    cout << " (31) p[i] Element access done ---" << endl;
     225    PrtTim(" (31) -- ");
     226    // Calcul m1*c1 + m2*c2 + m3*c3;
     227    for(k=0; k<N; k++) {
     228      double c1 = frand01() + 1.2;
     229      double c2 = frand01() + 3.5;
     230      double c3 = frand01() + 6.7;
     231      for(i=0; i<nrow*ncol; i++)
     232        m5[i] = c1*m1[i]+c2*m2[i]+c3*m3[i];
     233    }
     234    cout << " (32) p[i] m1*c1 + m2*c2 + m3*c3 done ---" << endl;
     235    PrtTim(" (32) -- ");
     236
     237    delete[] m1;
     238    delete[] m2;
     239    delete[] m3;
     240    delete[] m5;
     241    }
    207242  }
    208243  catch (PThrowable exc) {
Note: See TracChangeset for help on using the changeset viewer.