clipper
|
Functional class to calculate the entries of the degree reducing or raising matrices. More...
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 |
Functional class to calculate the entries of the degree reducing or raising matrices.
Definition at line 1569 of file clipper.cc.
DegreeInterpolationGenerator< Numeric >::DegreeInterpolationGenerator | ( | unsigned int | n, |
unsigned int | k | ||
) | [inline] |
Constructor saving the degree parameters.
Definition at line 1611 of file clipper.cc.
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.
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.
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.
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.
unsigned int DegreeInterpolationGenerator< Numeric >::m_k |
Definition at line 1608 of file clipper.cc.
unsigned int DegreeInterpolationGenerator< Numeric >::m_n |
Dimensions of degree interpolation.
Definition at line 1608 of file clipper.cc.