Cubic spline on a uniform grid, C2, with natural, parabolic or clamped boundary conditions.
More...
|
| | Spline (const Vector< real > &aX, const Vector< real > &aY, SpMatrix &aA, const real aXref, const real aSref=0., const proc_t aMasterProc=gNoOwner) |
| | Spline (const Vector< real > &aX, const Vector< real > &aY, SpMatrix &aA, const spline::SplineBC aStartBC=spline::SplineBC::NoCurvature, const spline::SplineBC aEndBC=spline::SplineBC::NoCurvature, const real adYdX0=0., const real adYdX1=0., const real aXref=0., const real aSref=0., const proc_t aMasterProc=gNoOwner) |
| | Spline (const string &aFile, const string &aLabel, const proc_t aMaster=0) |
| | Spline (const hid_t aGroup, const proc_t aMaster) |
| | Spline (const proc_t aMasterProc) |
| | Spline (const index_t &aN, const real aXmin, const real aXmax) |
| index_t | n () const |
| real | x_min () const |
| real | x_max () const |
| real | delta_x () const |
| Matrix< real > & | coefficients () |
| const Matrix< real > & | coefficients () const |
| real | eval (const real aX) const |
| | interpolate the function
|
| real | deval (const real aX) const |
| | interpolate first derivative
|
| real | eval (const real aX, const index_t aCol) const |
| | interpolate the function
|
| real | deval (const real aX, const index_t aCol) const |
| | interpolate first derivative
|
| real | ddeval (const real aX) const |
| | interpolate second derivative
|
| real | ddeval (const real aX, const index_t aCol) const |
| real | entropy (const real aX) const |
| | interpolate entropy
|
| real | entropy (const real aX, const index_t aCol) const |
| real | dentropy (const real aX) const |
| | interpolate entropy derivative
|
| real | dentropy (const real aX, const index_t aCol) const |
| Matrix< real > & | matrix_data () |
| | expose matrix
|
| void | set_extra_mode (const spline::ExtraMode aMode) |
| | Declare what the extra row of the coefficient table holds.
|
| const Matrix< real > & | matrix_data () const |
| | expose matrix
|
| void | save (const string &aLabel, const string &aPath, const enum FileMode aMode=FileMode::NEW) |
| herr_t | save (hid_t &aGroup) |
| herr_t | load (hid_t &aGroup) |
| void | save_to_database (const string &aDatabase, const string &aLabel) |
| void | update_data (SpMatrix &aHelpMatrix, const Vector< real > &aValues, const spline::SplineBC aStartBC=spline::SplineBC::NoCurvature, const spline::SplineBC aEndBC=spline::SplineBC::NoCurvature, const real adYdX0=0.0, const real adYdX1=0.0, const real aXref=0.0, const real aSref=0.0) |
| | Recompute spline coefficients for new y-values on the same grid.
|
| void | initialize (const Vector< real > &aX, const Vector< real > &aY, SpMatrix &aA, const spline::SplineBC aStartBC=spline::SplineBC::NoCurvature, const spline::SplineBC aEndBC=spline::SplineBC::NoCurvature, const real adYdX0=0.0, const real adYdX1=0.0, const real aXref=0.0, const real aSref=0.0) |
| index_t | find_col (const real aX) const |
| void | create_integral (const real aXref=BELFEM_QUIET_NAN, const real aYref=0.0) |
| real | integrate (const real aX) const |
| real | integrate (const real aX0, const real aX1) const |
Cubic spline on a uniform grid, C2, with natural, parabolic or clamped boundary conditions.
- See also
- Spline Usage Guide