Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

IntegerMatrix Class Reference

Inheritance diagram for IntegerMatrix:

DenseIntegerMatrix SparseIntegerMatrix List of all members.

Public Methods

virtual ~IntegerMatrix ()
integer getSize () const
size_t getRows () const
size_t getCols () const
virtual unsigned long rank () const=0
virtual void smithForm (vector< NTL_ZZ::Element > &) const=0
virtual integer & determinant (integer &) const=0
int printRank () const
int printSmithForm () const
int printDeterminant () const

Protected Attributes

size_t rows
size_t cols

Constructor & Destructor Documentation

virtual ~IntegerMatrix (    )  [inline, virtual]
 


Member Function Documentation

virtual integer& determinant (  integer &    )  const [pure virtual]
 

Implemented in SparseIntegerMatrix, and DenseIntegerMatrix.

size_t getCols (    )  const [inline]
 

size_t getRows (    )  const [inline]
 

integer getSize (    )  const [inline]
 

int printDeterminant (    )  const [inline]
 

int printRank (    )  const [inline]
 

int printSmithForm (    )  const [inline]
 

virtual unsigned long rank (    )  [pure virtual]
 

Implemented in SparseIntegerMatrix, and DenseIntegerMatrix.

virtual void smithForm (  vector< NTL_ZZ::Element > &    )  const [pure virtual]
 

Implemented in SparseIntegerMatrix, and DenseIntegerMatrix.


Member Data Documentation

size_t cols [protected]
 

size_t rows [protected]
 


Generated on Mon Jun 20 09:16:51 2005 for linbox by doxygen1.2.18