Note: this is documentation for an old release. View the latest documentation at docs.fenicsproject.org/basix/v0.8.0/cpp/namespacebasix_1_1polynomials.html

# Basix 0.5.0

## HomeInstallationDemosC++ docsPython docs

basix::polynomials Namespace Reference

Polynomials. More...

## Enumerations

enum  type { legendre = 0, bernstein = 1 }
Variants of a Lagrange space that can be created.

## Functions

std::pair< std::vector< double >, std::array< std::size_t, 2 > > tabulate (polynomials::type polytype, cell::type celltype, int d, std::experimental::mdspan< const double, std::experimental::dextents< std::size_t, 2 >> x)
Tabulate a set of polynomials. More...

int dim (polynomials::type polytype, cell::type cell, int d)
Dimension of a polynomial space. More...

Polynomials.

## ◆ dim()

 int basix::polynomials::dim ( polynomials::type polytype, cell::type cell, int d )

Dimension of a polynomial space.

Parameters
 [in] polytype The polynomial type [in] cell The cell type [in] d The polynomial degree
Returns
The number terms in the basis spanning a space of polynomial degree d

## ◆ tabulate()

 std::pair< std::vector< double >, std::array< std::size_t, 2 > > basix::polynomials::tabulate ( polynomials::type polytype, cell::type celltype, int d, std::experimental::mdspan< const double, std::experimental::dextents< std::size_t, 2 >> x )

Tabulate a set of polynomials.

Parameters
 [in] polytype Polynomial type [in] celltype Cell type [in] d Polynomial degree [in] x Points at which to evaluate the basis. The shape is (number of points, geometric dimension).
Returns
Polynomial sets, for each derivative, tabulated at points. The shape is (basis index, number of points).