dune-localfunctions  2.8.0
Public Types | Public Member Functions | List of all members
ONBCompute::ONBMatrix< geometryId, scalar_t > Class Template Reference

#include <dune/localfunctions/orthonormal/orthonormalcompute.hh>

Inheritance diagram for ONBCompute::ONBMatrix< geometryId, scalar_t >:
Inheritance graph

Public Types

typedef std::vector< scalar_t > vec_t
 
typedef Dune::LFEMatrix< scalar_t > mat_t
 
typedef scalar_t Field
 

Public Member Functions

 ONBMatrix (unsigned int order)
 
template<class Vector >
void row (unsigned int row, Vector &vec) const
 
 operator const RealMatrix & () const
 
 operator RealMatrix & ()
 
const Fieldoperator() (const unsigned int row, const unsigned int col) const
 
Fieldoperator() (const unsigned int row, const unsigned int col)
 
unsigned int rows () const
 
unsigned int cols () const
 
const FieldrowPtr (const unsigned int row) const
 
FieldrowPtr (const unsigned int row)
 
void resize (const unsigned int rows, const unsigned int cols)
 
bool invert ()
 

Member Typedef Documentation

◆ Field

typedef scalar_t Dune::LFEMatrix< scalar_t >::Field
inherited

◆ mat_t

template<Dune::GeometryType::Id geometryId, class scalar_t >
typedef Dune::LFEMatrix< scalar_t > ONBCompute::ONBMatrix< geometryId, scalar_t >::mat_t

◆ vec_t

template<Dune::GeometryType::Id geometryId, class scalar_t >
typedef std::vector< scalar_t > ONBCompute::ONBMatrix< geometryId, scalar_t >::vec_t

Constructor & Destructor Documentation

◆ ONBMatrix()

template<Dune::GeometryType::Id geometryId, class scalar_t >
ONBCompute::ONBMatrix< geometryId, scalar_t >::ONBMatrix ( unsigned int  order)
inlineexplicit

Member Function Documentation

◆ cols()

unsigned int Dune::LFEMatrix< scalar_t >::cols ( ) const
inlineinherited

◆ invert()

bool Dune::LFEMatrix< scalar_t >::invert ( )
inlineinherited

◆ operator const RealMatrix &()

Dune::LFEMatrix< scalar_t >::operator const RealMatrix & ( ) const
inlineinherited

◆ operator RealMatrix &()

Dune::LFEMatrix< scalar_t >::operator RealMatrix & ( )
inlineinherited

◆ operator()() [1/2]

Field& Dune::LFEMatrix< scalar_t >::operator() ( const unsigned int  row,
const unsigned int  col 
)
inlineinherited

◆ operator()() [2/2]

const Field& Dune::LFEMatrix< scalar_t >::operator() ( const unsigned int  row,
const unsigned int  col 
) const
inlineinherited

◆ resize()

void Dune::LFEMatrix< scalar_t >::resize ( const unsigned int  rows,
const unsigned int  cols 
)
inlineinherited

◆ row()

template<Dune::GeometryType::Id geometryId, class scalar_t >
template<class Vector >
void ONBCompute::ONBMatrix< geometryId, scalar_t >::row ( unsigned int  row,
Vector &  vec 
) const
inline

◆ rowPtr() [1/2]

Field* Dune::LFEMatrix< scalar_t >::rowPtr ( const unsigned int  row)
inlineinherited

◆ rowPtr() [2/2]

const Field* Dune::LFEMatrix< scalar_t >::rowPtr ( const unsigned int  row) const
inlineinherited

◆ rows()

unsigned int Dune::LFEMatrix< scalar_t >::rows ( ) const
inlineinherited

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