Changeset 813 in Sophya for trunk/SophyaLib/TArray/matharr.cc


Ignore:
Timestamp:
Apr 5, 2000, 5:44:19 PM (25 years ago)
Author:
ansari
Message:

Correction bug/amelioarions TArray,TMatrix,TVector - Reza 5/4/2000

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/matharr.cc

    r804 r813  
    2727    uint_8 step = a.Step(ka);
    2828    uint_8 gpas = a.Size(ka)*step;
    29     for(j=0; j<a.Size(); j += a.Size(ka))  {
    30       pe = a.DataBlock().Begin()+a.Offset(j);
     29    uint_8 naxa = a.Size()/a.Size(ka);
     30    for(j=0; j<naxa; j++)  {
     31      pe = a.DataBlock().Begin()+a.Offset(ka,j);
    3132      for(k=0; k<gpas; k+=step)  pe[k] = (T)(f((double)pe[k]));
    3233    }
     
    5253    uint_8 step = a.Step(ka);
    5354    uint_8 gpas = a.Size(ka)*step;
    54     for(j=0; j<a.Size(); j += a.Size(ka))  {
    55       pe = a.DataBlock().Begin()+a.Offset(j);
     55    uint_8 naxa = a.Size()/a.Size(ka);
     56    for(j=0; j<naxa; j++)  {
     57      pe = a.DataBlock().Begin()+a.Offset(ka,j);
    5658      for(k=0; k<gpas; k+=step)  pe[k] = (T)(f((float)pe[k]));
    5759    }
     
    102104    uint_8 step = a.Step(ka);
    103105    uint_8 gpas = a.Size(ka)*step;
    104     for(j=0; j<a.Size(); j += a.Size(ka))  {
    105       pe = a.DataBlock().Begin()+a.Offset(j);
     106    uint_8 naxa = a.Size()/a.Size(ka);
     107    for(j=0; j<naxa; j++)  {
     108      pe = a.DataBlock().Begin()+a.Offset(ka,j);
    106109      for(k=0; k<gpas; k+=step) {
    107110        valok = (double) pe[k];
Note: See TracChangeset for help on using the changeset viewer.