Changeset 1103 in Sophya for trunk/SophyaLib/TArray/basarr.cc


Ignore:
Timestamp:
Jul 27, 2000, 2:00:10 AM (25 years ago)
Author:
ansari
Message:

Suite operations entre matrices de <> MemOrg, Amelioration des Sequences - Reza 27/7/2000

File:
1 edited

Legend:

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

    r1099 r1103  
    301301  else {
    302302    smo = false;
    303     if ( (size_[marowi_] != a.size_[marowi_]) ||
    304          (size_[macoli_] != a.size_[macoli_])  ) return(false);
     303    if ( (size_[marowi_] != a.size_[a.marowi_]) ||
     304         (size_[macoli_] != a.size_[a.macoli_])  ) return(false);
     305    if (ndim_ > 2) 
     306      for(uint_4 k=2; k<ndim_; k++)
     307        if (size_[k] != a.size_[k])  return(false);
    305308    if ( (macoli_ == a.macoli_) && (marowi_ == a.marowi_) ||
    306309         (veceli_ == a.veceli_) )  smo = true;
     
    353356int  BaseArray::MinStepKA() const
    354357{
    355   for(int ka=0; ka<ndim_; ka++)
    356     if (step_[ka] == minstep_) return(ka);
     358  for(uint_4 ka=0; ka<ndim_; ka++)
     359    if (step_[ka] == minstep_) return((int)ka);
    357360  return(0);
    358361}
     
    363366  int ka = 0;
    364367  uint_4 mx = size_[0];
    365   for(int k=0; k<ndim_; k++) 
     368  for(uint_4 k=1; k<ndim_; k++) 
    366369    if (size_[k] > mx) {  ka = k;  mx = size_[k]; }
    367370  return(ka);
     
    475478    os << " MemoryMapping=" << GetMemoryMapping() << " VecType= " << GetVectorType()
    476479       << " RowsKA= " << RowsKA() << " ColsKA= " << ColsKA()
    477        << " VectKA=" << VectKA() << endl;
     480       << " VectKA=" << VectKA() << " ArrayType=" << arrtype_ << endl;
    478481  }
    479482  if (!si && (prt_lev_ < 2)) return;
Note: See TracChangeset for help on using the changeset viewer.