1 #ifndef DUNE_ORTHONORMALBASIS_HH
2 #define DUNE_ORTHONORMALBASIS_HH
6 #include <dune/geometry/topologyfactory.hh>
16 template< int dim, class SF, class CF = typename ComputeField< SF, 512 >::Type >
18 template<
int dim,
class SF,
class CF >
28 typedef unsigned int Key;
33 template<
int dim,
class SF,
class CF >
35 public TopologyFactory< OrthonormalBasisFactoryTraits<dim,SF,CF> >
45 template <
unsigned int dd,
class FF>
60 template<
class Topology >
63 const typename Traits::MonomialBasisType &monomialBasis = *Traits::MonomialBasisProviderType::template create< SimplexTopology >( order );
66 if( _coeffs.
size() <= monomialBasis.size() )
69 _coeffs.
fill( matrix );
72 return new Basis( monomialBasis, _coeffs, monomialBasis.
size() );
78 #endif // #ifndef DUNE_ORTHONORMALBASIS_HH