14#ifndef dealii_polynomials_pyramid_h
15#define dealii_polynomials_pyramid_h
58 const unsigned int n_dofs,
59 const std::vector<
Point<dim>> &support_points);
62 name()
const override;
64 virtual std::unique_ptr<ScalarPolynomialsBase<dim>>
65 clone()
const override;
Tensor< 1, dim > evaluate_orthogonal_basis_derivative(const unsigned int i, const Point< dim > &p) const override
double evaluate_orthogonal_basis_function_by_degree(const unsigned int i, const unsigned int j, const unsigned int k, const Point< dim > &p) const override
double evaluate_orthogonal_basis_function(const unsigned int i, const Point< dim > &p) const override
Tensor< 1, dim > evaluate_orthogonal_basis_derivative_by_degree(const unsigned int i, const unsigned int j, const unsigned int k, const Point< dim > &p) const override
static constexpr unsigned int dimension
virtual std::unique_ptr< ScalarPolynomialsBase< dim > > clone() const override
std::string name() const override
virtual unsigned int degree() const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE