Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MatrixComputations Class Template Reference

#include <MatrixComputations.h>

List of all members.

Public Methods

 MatrixComputations (const Matrix< R > &matrix)
 ~MatrixComputations ()
const Matrix<R>& matrix () const
int size () const
bool isIdentity () const
getDeterminant ()
bool detKnow () const
Trichotomy isInvertibleMatrix () const
void invertMatrix ()
const Matrix<R>& getInverseMatrix () const
det () const

Private Methods

void write (ostream &ostr) const
void read (istream &istr)
void abolishCoefficients (Matrix< R > &matrix)

Private Attributes

bool detKnown
Trichotomy isInvertible
determinant
Matrix<R>* inverseMatrix
Matrix<R> theMatrix

Friends

ostream& operator< (ostream &ostr, const MatrixComputations &DA)
istream& operator> (istream &istr, MatrixComputations &DA)

template<class R> class MatrixComputations


Constructor & Destructor Documentation

template<class R>
MatrixComputations<R>::MatrixComputations<R> ( const Matrix< R > & matrix ) [inline]
 

Definition at line 42 of file MatrixComputations.h.

template<class R>
MatrixComputations<R>::~MatrixComputations<R> ( ) [inline]
 

Definition at line 52 of file MatrixComputations.h.


Member Function Documentation

template<class R>
const Matrix< R > & MatrixComputations<R>::matrix<R> ( ) const [inline]
 

Definition at line 64 of file MatrixComputations.h.

template<class R>
int MatrixComputations<R>::size ( ) const [inline]
 

Definition at line 66 of file MatrixComputations.h.

template<class R>
bool MatrixComputations<R>::isIdentity ( ) const
 

template<class R>
R MatrixComputations<R>::getDeterminant ( )
 

template<class R>
bool MatrixComputations<R>::detKnow ( ) const [inline]
 

Definition at line 75 of file MatrixComputations.h.

template<class R>
Trichotomy MatrixComputations<R>::isInvertibleMatrix ( ) const [inline]
 

Definition at line 78 of file MatrixComputations.h.

template<class R>
void MatrixComputations<R>::invertMatrix ( )
 

template<class R>
const Matrix< R > & MatrixComputations<R>::getInverseMatrix<R> ( ) const [inline]
 

Definition at line 84 of file MatrixComputations.h.

template<class R>
R MatrixComputations<R>::det ( ) const [inline]
 

Definition at line 93 of file MatrixComputations.h.

template<class R>
void MatrixComputations<R>::write ( ostream & ostr ) const [inline, private]
 

Definition at line 112 of file MatrixComputations.h.

template<class R>
void MatrixComputations<R>::read ( istream & istr ) [inline, private]
 

Definition at line 120 of file MatrixComputations.h.

Referenced by operator>().

template<class R>
void MatrixComputations<R>::abolishCoefficients ( Matrix< R > & matrix ) [private]
 


Friends And Related Function Documentation

template<class R>
ostream & operator< ( ostream & ostr,
const MatrixComputations<R> & DA ) [friend]
 

Definition at line 100 of file MatrixComputations.h.

template<class R>
istream & operator> ( istream & istr,
MatrixComputations<R> & DA ) [friend]
 

Definition at line 106 of file MatrixComputations.h.


Member Data Documentation

template<class R>
bool MatrixComputations<R>::detKnown [private]
 

Definition at line 135 of file MatrixComputations.h.

template<class R>
Trichotomy MatrixComputations<R>::isInvertible [private]
 

Definition at line 138 of file MatrixComputations.h.

template<class R>
R MatrixComputations<R>::determinant [private]
 

Definition at line 142 of file MatrixComputations.h.

template<class R>
Matrix<R>* MatrixComputations<R>::inverseMatrix [private]
 

Definition at line 145 of file MatrixComputations.h.

template<class R>
Matrix<R> MatrixComputations<R>::theMatrix [private]
 

Definition at line 148 of file MatrixComputations.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:49:58 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001