Reference documentation for deal.II version Git ab1cc5b 2017-03-24 06:23:49 -0600
Classes | Functions
Polynomials Namespace Reference

Classes

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

Functions

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 polynomial.cc.

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 polynomials_piecewise.cc.