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

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

Inheritance diagram for ONBCompute::ONBMatrix< Topology, 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 Field & operator() (const unsigned int row, const unsigned int col) const
 
Field & operator() (const unsigned int row, const unsigned int col)
 
unsigned int rows () const
 
unsigned int cols () const
 
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 ()
 

Member Typedef Documentation

◆ Field

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

◆ mat_t

template<class Topology , class scalar_t >
typedef Dune::LFEMatrix< scalar_t > ONBCompute::ONBMatrix< Topology, scalar_t >::mat_t

◆ vec_t

template<class Topology , class scalar_t >
typedef std::vector< scalar_t > ONBCompute::ONBMatrix< Topology, scalar_t >::vec_t

Constructor & Destructor Documentation

◆ ONBMatrix()

template<class Topology , class scalar_t >
ONBCompute::ONBMatrix< Topology, 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<class Topology , class scalar_t >
template<class Vector >
void ONBCompute::ONBMatrix< Topology, 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: