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