linbox
FflasCsr< _Field > Class Template Reference

#include <fflas-csr.h>

Public Types

typedef _Field Field
 
typedef Field::Element Element
 
typedef FFLAS::Sparse< Field, FFLAS::SparseMatrix_t::CSR > FSparseMat
 

Public Member Functions

 FflasCsr ()
 
 FflasCsr (const SparseMatrix< Field, SparseMatrixFormat::CSR > *BB)
 
 FflasCsr (const FflasCsr &BB)
 
template<class Matrix>
MatrixapplyLeft (Matrix &C, const Matrix &B) const
 
template<class Matrix>
MatrixapplyRight (Matrix &C, const Matrix &B) const
 
template<class OutVector, class InVector>
OutVector & apply (OutVector &y, const InVector &x) const
 
template<class OutVector, class InVector>
OutVector & applyTranspose (OutVector &y, const InVector &x) const
 
const Fieldfield () const
 
size_t rowdim () const
 
size_t coldim () const
 

Member Typedef Documentation

◆ Field

template<class _Field>
typedef _Field Field

◆ Element

template<class _Field>
typedef Field::Element Element

◆ FSparseMat

template<class _Field>
typedef FFLAS::Sparse<Field, FFLAS::SparseMatrix_t::CSR> FSparseMat

Constructor & Destructor Documentation

◆ FflasCsr() [1/3]

template<class _Field>
FflasCsr ( )
inline

◆ FflasCsr() [2/3]

template<class _Field>
FflasCsr ( const SparseMatrix< Field, SparseMatrixFormat::CSR > * BB)
inline

◆ FflasCsr() [3/3]

template<class _Field>
FflasCsr ( const FflasCsr< _Field > & BB)
inline

Member Function Documentation

◆ applyLeft()

template<class _Field>
template<class Matrix>
Matrix & applyLeft ( Matrix & C,
const Matrix & B ) const
inline

◆ applyRight()

template<class _Field>
template<class Matrix>
Matrix & applyRight ( Matrix & C,
const Matrix & B ) const
inline

◆ apply()

template<class _Field>
template<class OutVector, class InVector>
OutVector & apply ( OutVector & y,
const InVector & x ) const
inline

◆ applyTranspose()

template<class _Field>
template<class OutVector, class InVector>
OutVector & applyTranspose ( OutVector & y,
const InVector & x ) const
inline

◆ field()

template<class _Field>
const Field & field ( ) const
inline

◆ rowdim()

template<class _Field>
size_t rowdim ( ) const
inline

◆ coldim()

template<class _Field>
size_t coldim ( ) const
inline

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