Dune::SparseCoeffMatrix< F, bSize > Class Template Reference

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

List of all members.

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

template<class F, unsigned int bSize>
class Dune::SparseCoeffMatrix< F, 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<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>
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<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>
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:
Generated on Sat Apr 24 11:15:40 2010 for dune-localfunctions by  doxygen 1.6.3