dune-localfunctions  2.2.0
Public Types | Public Member Functions
Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field > Struct Template Reference

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

Inheritance diagram for Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >:
Dune::BasisMatrixBase< const VirtualMonomialBasis< dim, F >, Interpolation, Field > Dune::LFEMatrix< Field >

List of all members.

Public Types

typedef const
VirtualMonomialBasis< dim, F > 
PreBasis
typedef BasisMatrixBase
< PreBasis, Interpolation,
Field > 
Base
typedef Base::Matrix Matrix
typedef Field Field

Public Member Functions

 BasisMatrix (const PreBasis &preBasis, const Interpolation &localInterpolation)
template<class Vector >
void row (const unsigned int row, Vector &vec) const
unsigned int cols () const
unsigned int rows () const
 operator const RealMatrix & () const
 operator RealMatrix & ()
const Field & operator() (const unsigned int row, const unsigned int col) const
Field & operator() (const unsigned int row, const unsigned int col)
const Field * rowPtr (const unsigned int row) const
Field * rowPtr (const unsigned int row)
void resize (const unsigned int rows, const unsigned int cols)
bool invert ()

template<int dim, class F, class Interpolation, class Field>
struct Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >


Member Typedef Documentation

template<int dim, class F , class Interpolation , class Field >
typedef BasisMatrixBase<PreBasis,Interpolation,Field> Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >::Base
typedef Field Dune::LFEMatrix< Field , aligned >::Field [inherited]
template<int dim, class F , class Interpolation , class Field >
typedef Base::Matrix Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >::Matrix
template<int dim, class F , class Interpolation , class Field >
typedef const VirtualMonomialBasis< dim, F > Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >::PreBasis

Constructor & Destructor Documentation

template<int dim, class F , class Interpolation , class Field >
Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >::BasisMatrix ( const PreBasis &  preBasis,
const Interpolation &  localInterpolation 
) [inline]

Member Function Documentation

unsigned int Dune::BasisMatrixBase< const VirtualMonomialBasis< dim, F > , Interpolation, Field >::cols ( ) const [inline, inherited]

Reimplemented from Dune::LFEMatrix< Field >.

bool Dune::LFEMatrix< Field , aligned >::invert ( ) [inline, inherited]
Dune::LFEMatrix< Field , aligned >::operator const RealMatrix & ( ) const [inline, inherited]
Dune::LFEMatrix< Field , aligned >::operator RealMatrix & ( ) [inline, inherited]
const Field& Dune::LFEMatrix< Field , aligned >::operator() ( const unsigned int  row,
const unsigned int  col 
) const [inline, inherited]
Field& Dune::LFEMatrix< Field , aligned >::operator() ( const unsigned int  row,
const unsigned int  col 
) [inline, inherited]
void Dune::LFEMatrix< Field , aligned >::resize ( const unsigned int  rows,
const unsigned int  cols 
) [inline, inherited]
template<int dim, class F , class Interpolation , class Field >
template<class Vector >
void Dune::BasisMatrix< const Dune::VirtualMonomialBasis< dim, F >, Interpolation, Field >::row ( const unsigned int  row,
Vector &  vec 
) const [inline]

Reimplemented from Dune::LFEMatrix< Field >.

References Dune::field_cast().

const Field* Dune::LFEMatrix< Field , aligned >::rowPtr ( const unsigned int  row) const [inline, inherited]
Field* Dune::LFEMatrix< Field , aligned >::rowPtr ( const unsigned int  row) [inline, inherited]
unsigned int Dune::BasisMatrixBase< const VirtualMonomialBasis< dim, F > , Interpolation, Field >::rows ( ) const [inline, inherited]

Reimplemented from Dune::LFEMatrix< Field >.


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