Changeset 976 in Sophya for trunk/SophyaLib/TArray


Ignore:
Timestamp:
Apr 27, 2000, 7:55:14 PM (25 years ago)
Author:
ansari
Message:

modifs doc cmv 27/4/00

Location:
trunk/SophyaLib/TArray
Files:
7 edited

Legend:

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

    r939 r976  
    539539TMatrix<T> SimpleMatrixOperation<T>::Inverse(TMatrix<T> const & A)
    540540{
    541 TMatrix<T> a(A);
     541TMatrix<T> a(A,false);
    542542TMatrix<T> b(a.NCols(),a.NRows());  b = IdentityMatrix(1.);
    543543if( TMatrixRC<T>::Abs_Value(GausPiv(a,b)) < 1.e-50)
    544544  throw(MathExc("TMatrix Inverse() Singular Matrix"));
     545b.SetTemp(true);
    545546return b;
    546547}
  • trunk/SophyaLib/TArray/tarray.cc

    r970 r976  
    105105
    106106//! Constructor by copy
    107 /*! \sa NDataBlock::NDataBlock(const NDataBlock<T>&) */
     107/*!
     108  \warning datas are \b SHARED with \b a.
     109  \sa NDataBlock::NDataBlock(const NDataBlock<T>&)
     110 */
    108111template <class T>
    109112TArray<T>::TArray(const TArray<T>& a)
     
    137140
    138141//! Set array equal to \b a and return *this
     142/*!
     143  \warning Datas are copied (cloned) from \b a.
     144  \sa NDataBlock::operator=(const NDataBlock<T>&)
     145*/
    139146template <class T>
    140147TArray<T>& TArray<T>::Set(const TArray<T>& a)
     
    160167
    161168//! Clone if \b a is not temporary, share if temporary
     169/*! \sa NDataBlock::CloneOrShare(const NDataBlock<T>&) */
    162170template <class T>
    163171void TArray<T>::CloneOrShare(const TArray<T>& a)
  • trunk/SophyaLib/TArray/tarray.h

    r970 r976  
    4040  // A = B
    4141  //! = operator between TArray
    42   /*! \sa Set \sa NDataBlock::operator=(const NDataBlock<T>&) */
     42  /*! \warning Datas are copied (cloned) from \b a.
     43      \sa Set \sa NDataBlock::operator=(const NDataBlock<T>&) */
    4344  inline  TArray<T>& operator = (const TArray<T>& a) { return Set(a); }
    4445  virtual TArray<T>& Set(const TArray<T>& a);
  • trunk/SophyaLib/TArray/tmatrix.cc

    r970 r976  
    1 // $Id: tmatrix.cc,v 1.10 2000-04-26 17:55:10 ansari Exp $
     1// $Id: tmatrix.cc,v 1.11 2000-04-27 17:53:51 ansari Exp $
    22//                         C.Magneville          04/99
    33#include "machdefs.h"
     
    4343
    4444//! Constructor by copy
    45 /*! \sa NDataBlock::NDataBlock(const NDataBlock<T>&) */
     45/*!
     46  \warning datas are \b SHARED with \b a.
     47  \sa NDataBlock::NDataBlock(const NDataBlock<T>&)
     48*/
    4649template <class T>
    4750TMatrix<T>::TMatrix(const TMatrix<T>& a)
     
    103106}
    104107
    105 //! Set matirx equal to \b a and return *this
     108//! Set matrix equal to \b a and return *this
     109/*!
     110  \warning Datas are copied (cloned) from \b a.
     111  \sa NDataBlock::operator=(const NDataBlock<T>&)
     112*/
    106113template <class T>
    107114TArray<T>& TMatrix<T>::Set(const TArray<T>& a)
  • trunk/SophyaLib/TArray/tmatrix.h

    r970 r976  
    2525  virtual TArray<T>& Set(const TArray<T>& a);
    2626  //! Operator = between matrices
    27   /*! \sa NDataBlock::operator=(const NDataBlock<T>&) */
     27  /*! \warning Datas are copied (cloned) from \b a.
     28      \sa NDataBlock::operator=(const NDataBlock<T>&) */
    2829  inline  TMatrix<T>& operator = (const TMatrix<T>& a)
    2930                     { Set(a);  return(*this); }
  • trunk/SophyaLib/TArray/tvector.cc

    r967 r976  
    1 // $Id: tvector.cc,v 1.7 2000-04-21 16:31:26 ansari Exp $
     1// $Id: tvector.cc,v 1.8 2000-04-27 17:53:52 ansari Exp $
    22//                         C.Magneville          04/99
    33#include "machdefs.h"
     
    4040
    4141//! Constructor by copy
    42 /*! \sa NDataBlock::NDataBlock(const NDataBlock<T>&) */
     42/*!
     43  \warning datas are \b SHARED with \b a.
     44  \sa NDataBlock::NDataBlock(const NDataBlock<T>&)
     45*/
    4346template <class T>
    4447TVector<T>::TVector(const TVector<T>& a)
  • trunk/SophyaLib/TArray/tvector.h

    r967 r976  
    2323
    2424  //! Operator =
    25   /*! \sa NDataBlock::operator=(const NDataBlock<T>&) */
     25  /*! \warning Datas are copied (cloned) from \b a.
     26      \sa NDataBlock::operator=(const NDataBlock<T>&) */
    2627  inline  TVector<T>& operator = (const TVector<T>& a)
    2728                       { Set(a);  return(*this); }
Note: See TracChangeset for help on using the changeset viewer.