179 template <std::
floating_po
int T>
180 std::pair<std::vector<T>, std::array<std::size_t, 3>>
182 MDSPAN_IMPL_STANDARD_NAMESPACE::mdspan<
183 const T, MDSPAN_IMPL_STANDARD_NAMESPACE::dextents<std::size_t, 2>>
227 template <std::
floating_po
int T>
229 MDSPAN_IMPL_STANDARD_NAMESPACE::mdspan<
230 T, MDSPAN_IMPL_STANDARD_NAMESPACE::dextents<std::size_t, 3>>
233 MDSPAN_IMPL_STANDARD_NAMESPACE::mdspan<
234 const T, MDSPAN_IMPL_STANDARD_NAMESPACE::dextents<std::size_t, 2>>
type
Cell type.
Definition: cell.h:21
Polynomial expansion sets.
Definition: polyset.h:132
type
Cell type.
Definition: polyset.h:136
int dim(cell::type cell, polyset::type ptype, int d)
Dimension of a polynomial space.
Definition: polyset.cpp:3224
std::pair< std::vector< T >, std::array< std::size_t, 3 > > tabulate(cell::type celltype, polyset::type ptype, int d, int n, MDSPAN_IMPL_STANDARD_NAMESPACE::mdspan< const T, MDSPAN_IMPL_STANDARD_NAMESPACE::dextents< std::size_t, 2 >> x)
Tabulate the orthonormal polynomial basis, and derivatives, at points on the reference cell.
Definition: polyset.cpp:3193
int nderivs(cell::type cell, int d)
Number of derivatives that the orthonormal basis will have on the given cell.
Definition: polyset.cpp:3273
polyset::type superset(cell::type cell, polyset::type type1, polyset::type type2)
Get the polyset types that is a superset of two types on the given cell.
Definition: polyset.cpp:3298
polyset::type restriction(polyset::type ptype, cell::type cell, cell::type restriction_cell)
Get the polyset type that represents the restrictions of a type on a subentity.
Definition: polyset.cpp:3310