Changeset 2421 in Sophya for trunk/SophyaLib/TArray/tmatrix.h


Ignore:
Timestamp:
Aug 8, 2003, 3:07:06 PM (22 years ago)
Author:
ansari
Message:
  • Modifications methodes TMatrix::NRows() ::NCols() --> Peuvent etre

appelees sur des matrices non allouees.

  • Declaration const pour TMatrix::Transpose() et ::Rearrange(..)
  • remplacement THROW par throw ds Linfitter avec message explicite

Reza 08/08/2003

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/tmatrix.h

    r1581 r2421  
    4242  // Size - Changing the Size
    4343  //! return number of rows
    44   inline sa_size_t NRows() const {return Size(marowi_); }
     44  inline sa_size_t NRows() const {return size_[marowi_]; }
    4545  //! return number of columns
    46   inline sa_size_t NCols() const {return Size(macoli_); }
     46  inline sa_size_t NCols() const {return size_[macoli_]; }
    4747  //! return number of columns
    48   inline sa_size_t NCol()  const {return Size(macoli_); } // back-compat Peida
     48  inline sa_size_t NCol()  const {return size_[macoli_]; } // back-compat Peida
    4949
    5050  void ReSize(sa_size_t r,sa_size_t c, short mm=BaseArray::SameMemoryMapping);
     
    7474  // Operations matricielles
    7575  TMatrix<T>& TransposeSelf();
    76   TMatrix<T>  Transpose();
     76  TMatrix<T>  Transpose() const;
    7777  //mm = SameMemoryMapping or CMemoryMapping or FortranMemoryMapping
    78   TMatrix<T>  Transpose(short mm);
     78  TMatrix<T>  Transpose(short mm) const ;
    7979  // Rearranging Matrix Elements
    80   TMatrix<T>  Rearrange(short mm);
     80  TMatrix<T>  Rearrange(short mm) const;
    8181
    8282  // Operateur d'affectation
Note: See TracChangeset for help on using the changeset viewer.