15#ifndef dealii_polynomials_P_h
16#define dealii_polynomials_P_h
76 std::array<unsigned int, dim>
79 std::unique_ptr<ScalarPolynomialsBase<dim>>
82 return std::make_unique<PolynomialsP<dim>>(*this);
110inline std::array<unsigned int, dim>
113 return this->compute_index(n);
std::vector< unsigned int > index_map
static constexpr unsigned int dimension
virtual unsigned int degree() const override
void create_polynomial_ordering(std::vector< unsigned int > &index_map) const
PolynomialsP(const unsigned int p)
std::unique_ptr< ScalarPolynomialsBase< dim > > clone() const override
std::array< unsigned int, dim > directional_degrees(unsigned int n) const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE