5#ifndef DUNE_ORTHONORMALBASIS_HH
6#define DUNE_ORTHONORMALBASIS_HH
18 template< int dim, class D, class R, class SF, class CF = typename ComputeField< SF, 512 >::Type >
27 template <
unsigned int dd,
class FF>
40 typedef unsigned int Key;
45 template< GeometryType::Id geometryId >
51 if( _coeffs.
size() <= monomialBasis.size() )
54 _coeffs.
fill( matrix );
57 return new Basis( monomialBasis, _coeffs, monomialBasis.
size() );
Definition bdfmcube.hh:18
Definition orthonormalbasis.hh:20
typename ComputeField< Field, 512 >::Type ComputeField
Definition orthonormalbasis.hh:25
Field Domain
Definition orthonormalbasis.hh:22
unsigned int Key
Definition orthonormalbasis.hh:40
Field StorageField
Definition orthonormalbasis.hh:24
static constexpr GeometryType SimplexGeometry
Definition orthonormalbasis.hh:43
StandardEvaluator< MonomialBasisType > Evaluator
Definition orthonormalbasis.hh:37
Field Range
Definition orthonormalbasis.hh:23
MonomialBasisProviderType::Object MonomialBasisType
Definition orthonormalbasis.hh:34
EvaluationBasisFactory< dimension, StorageField >::Type MonomialBasisProviderType
Definition orthonormalbasis.hh:33
static void release(Object *object)
Definition orthonormalbasis.hh:59
PolynomialBasis< Evaluator, CoefficientMatrix, Domain, Range > Basis
Definition orthonormalbasis.hh:38
static const unsigned int dimension
Definition orthonormalbasis.hh:21
SparseCoeffMatrix< StorageField, 1 > CoefficientMatrix
Definition orthonormalbasis.hh:36
static Object * create(const unsigned int order)
Definition orthonormalbasis.hh:46
const Basis Object
Definition orthonormalbasis.hh:41
Definition orthonormalbasis.hh:29
MonomialBasisProvider< dd, FF > Type
Definition orthonormalbasis.hh:30
Definition orthonormalcompute.hh:95
unsigned int size() const
Definition coeffmatrix.hh:69
void fill(const RowMatrix &mat, bool verbose=false)
Definition coeffmatrix.hh:160
Definition monomialbasis.hh:843