3 #ifndef DUNE_ORTHONORMALBASIS_HH
4 #define DUNE_ORTHONORMALBASIS_HH
8 #include <dune/geometry/topologyfactory.hh>
18 template< int dim, class SF, class CF = typename ComputeField< SF, 512 >::Type >
19 struct OrthonormalBasisFactory;
20 template<
int dim,
class SF,
class CF >
30 typedef unsigned int Key;
35 template<
int dim,
class SF,
class CF >
47 template <
unsigned int dd,
class FF>
62 template<
class Topology >
65 const typename Traits::MonomialBasisType &monomialBasis = *Traits::MonomialBasisProviderType::template create< SimplexTopology >( order );
68 if( _coeffs.
size() <= monomialBasis.size() )
71 _coeffs.
fill( matrix );
74 return new Basis( monomialBasis, _coeffs, monomialBasis.
size() );
80 #endif // #ifndef DUNE_ORTHONORMALBASIS_HH