9#include <kernel/cubature/factory_wrapper.hpp>
10#include <kernel/cubature/auto_alias.hpp>
22 Exception(
String(
"Unknown cubature rule '") + rule +
"' for shape " + shape)
61 template<
typename Shape_,
typename Weight_,
typename Coord_,
typename Po
int_>
64 if(!create(rule, _name))
68 template<
typename Shape_,
typename Weight_,
typename Coord_,
typename Po
int_>
71 return create(rule, _name);
74 template<
typename Shape_,
typename Weight_,
typename Coord_,
typename Po
int_>
79 CreateFunctor<Rule<Shape_, Weight_, Coord_, Point_> > functor(rule, mapped_name);
81 return functor.okay();
86 template<
typename Rule_>
95 CreateFunctor(Rule_& rule,
const String& name) :
102 template<
typename Factory_>
107 _okay = Factory_::create(_rule, _name);
Generic Cubature Factory Wrapper class template.
Cubature Rule class template.
String class implementation.
Tiny Vector class template.
double Real
Real data type.