List of all members | Public Member Functions | Protected Attributes
Spline::Solver< ADimension, AKnotVector, ABasisFunction > Class Template Reference

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]
 

Detailed Description

template<dim_t ADimension, typename AKnotVector, typename ABasisFunction>
class Spline::Solver< ADimension, AKnotVector, ABasisFunction >

Computes B-spline coefficients.

Definition at line 45 of file SplineSolver.h.

Member Function Documentation

template<dim_t ADimension, typename AKnotVector , typename ABasisFunction >
void Spline::Solver< ADimension, AKnotVector, ABasisFunction >::Configure ( const dim_t  idim,
const AKnotVector &  xs,
const std::vector< ABasisFunction > &  bs,
const BoundaryCondition bc 
)
inline
template<dim_t ADimension, typename AKnotVector , typename ABasisFunction >
void Spline::Solver< ADimension, AKnotVector, ABasisFunction >::operator() ( double *  cs) const
inline

Member Data Documentation

template<dim_t ADimension, typename AKnotVector , typename ABasisFunction >
BoundaryCondition Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fBCs[ADimension]
protected
template<dim_t ADimension, typename AKnotVector , typename ABasisFunction >
std::vector<double> Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fBuffer
mutableprotected
template<dim_t ADimension, typename AKnotVector , typename ABasisFunction >
boost::multi_array<double,2> Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fInv[ADimension]
protected
template<dim_t ADimension, typename AKnotVector , typename ABasisFunction >
size_t Spline::Solver< ADimension, AKnotVector, ABasisFunction >::fSizes[ADimension]
protected

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

, generated on Tue Sep 26 2023.