linbox  1
Public Member Functions
DenseMatrixFactory< Field, BElement > Class Template Reference

#include <dense.h>

Inheritance diagram for DenseMatrixFactory< Field, BElement >:
BlackboxFactory< Field, DenseMatrix< Field > >

List of all members.

Public Member Functions

DenseMatrix< Field > * makeBlackbox (const Field &F)
integermaxNorm (integer &res)
integerhadamardBound (integer &res) const
size_t rowdim ()
size_t coldim ()
- Public Member Functions inherited from BlackboxFactory< Field, DenseMatrix< Field > >
virtual ~BlackboxFactory ()
 Virtual destructor.

Detailed Description

template<class Field, class BElement>
class LinBox::DenseMatrixFactory< Field, BElement >

Dense matrix factory This class ingerits BlackboxFactory} and provides a method for using a DenseMatrixBase} object with integer or rational data type as input to the high-level intger and rational solutions functions.


Member Function Documentation

DenseMatrix<Field>* makeBlackbox ( const Field F)
virtual

Given a field and vector type, construct a black box for the matrix over that field and using that vector type. This should be implemented by the user

Parameters:
FField over which to construct the black box

Implements BlackboxFactory< Field, DenseMatrix< Field > >.

integer& maxNorm ( integer res)
virtual

Compute and return the max-norm of the matrix.

Parameters:
resPlace to store result

Implements BlackboxFactory< Field, DenseMatrix< Field > >.

integer& hadamardBound ( integer res) const
virtual

Compute and return the hadamard bound of the matrxi.

Implements BlackboxFactory< Field, DenseMatrix< Field > >.

size_t rowdim ( )
inlinevirtual

Give the row dimension of the matrix

Implements BlackboxFactory< Field, DenseMatrix< Field > >.

size_t coldim ( )
inlinevirtual

Give the column dimension of the matrix

Implements BlackboxFactory< Field, DenseMatrix< Field > >.


The documentation for this class was generated from the following file: