clipper
DegreeInterpolationGenerator< Numeric > Class Template Reference

Functional class to calculate the entries of the degree reducing or raising matrices. More...

List of all members.

## Public Member Functions

DegreeInterpolationGenerator (unsigned int n, unsigned int k)
Constructor saving the degree parameters.
Numeric operator() (unsigned int i, unsigned int j) const
Functional operator for Matrix::fill().

## Static Public Member Functions

static Numeric scalarProduktBernsteinPolynomial (int i, int m, int j, int n)
Calculate the scalar produkt of the two Bernstein polynomials B_{i,m} and B_{j,n} in the unit interval according to (13) in [1].
static Numeric CoefficientDualBasis (int p, int q, int k)
Calculate the coefficients c_{p,q} of the dual basis according to (10) in [1].
static Numeric CoefficientBeta (int i, int j, int n, int k)
Calculate the coefficients of the interpolation matrix according to (12) in [1].

## Public Attributes

unsigned int m_n
Dimensions of degree interpolation.
unsigned int m_k

## Detailed Description

### template<typename Numeric> class DegreeInterpolationGenerator< Numeric >

Functional class to calculate the entries of the degree reducing or raising matrices.

Definition at line 1569 of file clipper.cc.

## Constructor & Destructor Documentation

template<typename Numeric >
 DegreeInterpolationGenerator< Numeric >::DegreeInterpolationGenerator ( unsigned int n, unsigned int k )  [inline]

Constructor saving the degree parameters.

Definition at line 1611 of file clipper.cc.

## Member Function Documentation

template<typename Numeric >
 static Numeric DegreeInterpolationGenerator< Numeric >::CoefficientBeta ( int i, int j, int n, int k )  [inline, static]

Calculate the coefficients of the interpolation matrix according to (12) in [1].

Definition at line 1596 of file clipper.cc.

template<typename Numeric >
 static Numeric DegreeInterpolationGenerator< Numeric >::CoefficientDualBasis ( int p, int q, int k )  [inline, static]

Calculate the coefficients c_{p,q} of the dual basis according to (10) in [1].

Definition at line 1583 of file clipper.cc.

template<typename Numeric >
 Numeric DegreeInterpolationGenerator< Numeric >::operator() ( unsigned int i, unsigned int j ) const [inline]

Functional operator for Matrix::fill().

Definition at line 1617 of file clipper.cc.

template<typename Numeric >
 static Numeric DegreeInterpolationGenerator< Numeric >::scalarProduktBernsteinPolynomial ( int i, int m, int j, int n )  [inline, static]

Calculate the scalar produkt of the two Bernstein polynomials B_{i,m} and B_{j,n} in the unit interval according to (13) in [1].

Definition at line 1575 of file clipper.cc.

## Member Data Documentation

template<typename Numeric >
 unsigned int DegreeInterpolationGenerator< Numeric >::m_k

Definition at line 1608 of file clipper.cc.

template<typename Numeric >
 unsigned int DegreeInterpolationGenerator< Numeric >::m_n

Dimensions of degree interpolation.

Definition at line 1608 of file clipper.cc.

The documentation for this class was generated from the following file: