dune-localfunctions 2.10
Loading...
Searching...
No Matches
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>

Inheritance diagram for Dune::SparseCoeffMatrix< F, bSize >:
Inheritance graph

Public Types

typedef F Field
 
typedef SparseCoeffMatrix< Field, blockSizeThis
 

Public Member Functions

 SparseCoeffMatrix ()
 
 ~SparseCoeffMatrix ()
 
unsigned int size () 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

◆ Field

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

◆ This

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

Constructor & Destructor Documentation

◆ SparseCoeffMatrix()

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

◆ ~SparseCoeffMatrix()

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

Member Function Documentation

◆ addRow()

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

◆ baseSize()

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

◆ fill()

template<class F , unsigned int bSize>
template<class RowMatrix >
void Dune::SparseCoeffMatrix< F, bSize >::fill ( const RowMatrix &  mat,
bool  verbose = false 
)
inline

◆ mult() [1/3]

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

◆ mult() [2/3]

template<class F , unsigned int bSize>
template<class BasisIterator , class Vector >
void Dune::SparseCoeffMatrix< F, bSize >::mult ( const BasisIterator &  x,
Vector &  y 
) const
inline

◆ mult() [3/3]

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

◆ size()

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

Member Data Documentation

◆ blockSize

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: