Computes B-spline coefficients. More...
#include <SplineSolver.h>
Public Member Functions | |
void | Configure (const dim_t idim, const AKnotVector &xs, const std::vector< ABasisFunction > &bs, const BoundaryCondition &bc) |
Prepare inversion matrix. More... | |
void | operator() (double *cs) const |
Protected Attributes | |
BoundaryCondition | fBCs [ADimension] |
std::vector< double > | fBuffer |
boost::multi_array< double, 2 > | fInv [ADimension] |
size_t | fSizes [ADimension] |
Computes B-spline coefficients.
Definition at line 45 of file SplineSolver.h.
|
inline |
Prepare inversion matrix.
Definition at line 51 of file SplineSolver.h.
References Spline::eFirstDerivative, Spline::eNatural, Spline::ePeriodic, Spline::eSecondDerivative, Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fBCs, Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fBuffer, Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fInv, Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fSizes, and utl::InvertMatrix().
|
inline |
Definition at line 104 of file SplineSolver.h.
References Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fBCs, Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fBuffer, Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fInv, Spline::BoundaryCondition::fLeft, Spline::BoundaryCondition::fRight, Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fSizes, and utl::m.
|
protected |
Definition at line 150 of file SplineSolver.h.
Referenced by Spline::Solver< ADimension, AKnotVector, ABasisFunction >::Configure(), and Spline::Solver< ADimension, AKnotVector, ABasisFunction >::operator()().
|
mutableprotected |
Definition at line 152 of file SplineSolver.h.
Referenced by Spline::Solver< ADimension, AKnotVector, ABasisFunction >::Configure(), and Spline::Solver< ADimension, AKnotVector, ABasisFunction >::operator()().
|
protected |
Definition at line 153 of file SplineSolver.h.
Referenced by Spline::Solver< ADimension, AKnotVector, ABasisFunction >::Configure(), and Spline::Solver< ADimension, AKnotVector, ABasisFunction >::operator()().
|
protected |
Definition at line 151 of file SplineSolver.h.
Referenced by Spline::Solver< ADimension, AKnotVector, ABasisFunction >::Configure(), and Spline::Solver< ADimension, AKnotVector, ABasisFunction >::operator()().