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

SparseIntegerMatrix Class Template Reference

Inheritance diagram for SparseIntegerMatrix:

IntegerMatrix SparseMatrix BlackboxInterface SparseMatrixBase< _Field::Element, _Row > List of all members.

template<class Ring>
class SparseIntegerMatrix< Ring >


Public Types

typedef pair< vector< size_t >,
vector< Ring > > 
Row
typedef UnparametricField<
Ring > 
Field

Public Methods

 SparseIntegerMatrix (const VectorVector< Ring > &vec, size_t m, size_t n, const Field &f=Field())
integer & determinant (integer &i) const
unsigned long rank () const
void smithForm (vector< NTL_ZZ::Element > &v) const

Member Typedef Documentation

typedef UnparametricField<Ring> Field
 

Reimplemented from SparseMatrix.

typedef pair< vector<size_t>, vector<Ring> > Row
 

Reimplemented from SparseMatrix.


Constructor & Destructor Documentation

SparseIntegerMatrix const VectorVector< Ring > &    vec,
size_t    m,
size_t    n,
const Field   f = Field()
[inline]
 


Member Function Documentation

integer& determinant integer &    i const [inline, virtual]
 

Implements IntegerMatrix.

unsigned long rank   const [inline, virtual]
 

Implements IntegerMatrix.

void smithForm vector< NTL_ZZ::Element > &    v const [inline, virtual]
 

Implements IntegerMatrix.


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