|
CoolProp 8.0.0
An open-source fluid property and humid air property database
|
A spline is a curve given by the form y = ax^3 + bx^2 + c*x + d As there are 4 constants, 4 constraints are needed to create the spline. These constraints could be the derivative or value at a point Often, the value and derivative of the value are known at two points.
Definition at line 445 of file numerics.h.
#include <numerics.h>
Public Member Functions | |
| SplineClass () | |
| bool | build () |
| bool | add_value_constraint (double x, double y) |
| void | add_4value_constraints (double x1, double x2, double x3, double x4, double y1, double y2, double y3, double y4) |
| bool | add_derivative_constraint (double x, double dydx) |
| double | evaluate (double x) |
Public Attributes | |
| double | a |
| double | b |
| double | c |
| double | d |
Protected Attributes | |
| int | Nconstraints |
| std::vector< std::vector< double > > | A |
| std::vector< double > | B |
|
inline |
Definition at line 454 of file numerics.h.
| void SplineClass::add_4value_constraints | ( | double | x1, |
| double | x2, | ||
| double | x3, | ||
| double | x4, | ||
| double | y1, | ||
| double | y2, | ||
| double | y3, | ||
| double | y4 | ||
| ) |
Definition at line 184 of file CPnumerics.cpp.
| bool SplineClass::add_derivative_constraint | ( | double | x, |
| double | dydx | ||
| ) |
Definition at line 190 of file CPnumerics.cpp.
| bool SplineClass::add_value_constraint | ( | double | x, |
| double | y | ||
| ) |
Definition at line 173 of file CPnumerics.cpp.
| bool SplineClass::build | ( | ) |
Definition at line 161 of file CPnumerics.cpp.
| double SplineClass::evaluate | ( | double | x | ) |
Definition at line 201 of file CPnumerics.cpp.
|
protected |
Definition at line 449 of file numerics.h.
| double SplineClass::a |
Definition at line 453 of file numerics.h.
|
protected |
Definition at line 450 of file numerics.h.
| double SplineClass::b |
Definition at line 453 of file numerics.h.
| double SplineClass::c |
Definition at line 453 of file numerics.h.
| double SplineClass::d |
Definition at line 453 of file numerics.h.
|
protected |
Definition at line 448 of file numerics.h.