Reference documentation for deal.II version 8.5.0
Classes | Functions
Polynomials Namespace Reference


class  HermiteInterpolation
class  Hierarchical
class  LagrangeEquidistant
class  Legendre
class  Lobatto
class  Monomial
class  PiecewisePolynomial
class  Polynomial


std::vector< Polynomial< double > > generate_complete_Lagrange_basis (const std::vector< Point< 1 > > &points)
std::vector< PiecewisePolynomial< double > > generate_complete_Lagrange_basis_on_subdivisions (const unsigned int n_subdivisions, const unsigned int base_degree)

Detailed Description

A namespace in which classes relating to the description of 1d polynomial spaces are declared.

Function Documentation

std::vector< Polynomial< double > > Polynomials::generate_complete_Lagrange_basis ( const std::vector< Point< 1 > > &  points)

Given a set of points along the real axis, this function returns all Lagrange polynomials for interpolation of these points. The number of polynomials is equal to the number of points and the maximum degree is one less.

Definition at line 829 of file

std::vector< PiecewisePolynomial< double > > Polynomials::generate_complete_Lagrange_basis_on_subdivisions ( const unsigned int  n_subdivisions,
const unsigned int  base_degree 

Generates a complete Lagrange basis on a subdivision of the unit interval in smaller intervals for a given degree on the subintervals and number of intervals.

Definition at line 123 of file