dune-localfunctions  2.2.1
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::SparseCoeffMatrix< F, bSize > Class Template Reference

#include <dune/localfunctions/utility/coeffmatrix.hh>

Public Types

typedef F Field
 
typedef SparseCoeffMatrix
< Field, blockSize
This
 

Public Member Functions

 SparseCoeffMatrix ()
 
 ~SparseCoeffMatrix ()
 
const unsigned int size () const
 
const unsigned int baseSize () const
 
template<class BasisIterator , class FF >
void mult (const BasisIterator &x, unsigned int numLsg, FF *y) const
 
template<class BasisIterator , class Vector >
void mult (const BasisIterator &x, Vector &y) const
 
template<unsigned int deriv, class BasisIterator , class Vector >
void mult (const BasisIterator &x, Vector &y) const
 
template<class RowMatrix >
void fill (const RowMatrix &mat, bool verbose=false)
 
template<class Vector >
void addRow (unsigned int k, const Field &a, Vector &b) const
 

Static Public Attributes

static const unsigned int blockSize = bSize
 

Member Typedef Documentation

template<class F , unsigned int bSize>
typedef F Dune::SparseCoeffMatrix< F, bSize >::Field
template<class F , unsigned int bSize>
typedef SparseCoeffMatrix<Field,blockSize> Dune::SparseCoeffMatrix< F, bSize >::This

Constructor & Destructor Documentation

template<class F , unsigned int bSize>
Dune::SparseCoeffMatrix< F, bSize >::SparseCoeffMatrix ( )
inline
template<class F , unsigned int bSize>
Dune::SparseCoeffMatrix< F, bSize >::~SparseCoeffMatrix ( )
inline

Member Function Documentation

template<class F , unsigned int bSize>
template<class Vector >
void Dune::SparseCoeffMatrix< F, bSize >::addRow ( unsigned int  k,
const Field a,
Vector &  b 
) const
inline

References Dune::field_cast().

template<class F , unsigned int bSize>
const unsigned int Dune::SparseCoeffMatrix< F, bSize >::baseSize ( ) const
inline
template<class F , unsigned int bSize>
template<class RowMatrix >
void Dune::SparseCoeffMatrix< F, bSize >::fill ( const RowMatrix &  mat,
bool  verbose = false 
)
inline
template<class F , unsigned int bSize>
template<class BasisIterator , class FF >
void Dune::SparseCoeffMatrix< F, bSize >::mult ( const BasisIterator &  x,
unsigned int  numLsg,
FF *  y 
) const
inline
template<class F , unsigned int bSize>
template<class BasisIterator , class Vector >
void Dune::SparseCoeffMatrix< F, bSize >::mult ( const BasisIterator &  x,
Vector &  y 
) const
inline
template<class F , unsigned int bSize>
template<unsigned int deriv, class BasisIterator , class Vector >
void Dune::SparseCoeffMatrix< F, bSize >::mult ( const BasisIterator &  x,
Vector &  y 
) const
inline
template<class F , unsigned int bSize>
const unsigned int Dune::SparseCoeffMatrix< F, bSize >::size ( ) const
inline

Member Data Documentation

template<class F , unsigned int bSize>
const unsigned int Dune::SparseCoeffMatrix< F, bSize >::blockSize = bSize
static

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