180template <std::
floating_po
int T>
181std::pair<std::vector<T>, std::array<std::size_t, 3>>
183 md::mdspan<
const T, md::dextents<std::size_t, 2>> x);
223template <std::
floating_po
int T>
224void tabulate(md::mdspan<T, md::dextents<std::size_t, 3>> P,
226 md::mdspan<
const T, md::dextents<std::size_t, 2>> x);
Information about reference cells.
Definition cell.h:17
type
Cell type.
Definition cell.h:21
Polynomial expansion sets.
Definition polyset.h:133
type
Cell type.
Definition polyset.h:137
int dim(cell::type cell, polyset::type ptype, int d)
Dimension of a polynomial space.
Definition polyset.cpp:3002
int nderivs(cell::type cell, int d)
Number of derivatives that the orthonormal basis will have on the given cell.
Definition polyset.cpp:3051
std::pair< std::vector< T >, std::array< std::size_t, 3 > > tabulate(cell::type celltype, polyset::type ptype, int d, int n, md::mdspan< const T, md::dextents< std::size_t, 2 > > x)
Tabulate the orthonormal polynomial basis, and derivatives, at points on the reference cell.
Definition polyset.cpp:2981
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:3076
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:3088