|
CoolProp 8.0.0
An open-source fluid property and humid air property database
|
Definition at line 44 of file PiecewiseChebyshevCurve.h.
#include <PiecewiseChebyshevCurve.h>
Classes | |
| struct | PieceState |
| struct | State |
Public Types | |
| enum class | ParamScale : std::uint8_t { LINEAR , LOG } |
Public Member Functions | |
| State | state () const |
| double | eval (double a) const noexcept override |
| double | eval_da (double a) const noexcept override |
| std::pair< double, double > | bounds () const noexcept override |
| std::pair< double, double > | a_range () const noexcept override |
Public Member Functions inherited from CoolProp::region::BoundaryCurve | |
| BoundaryCurve ()=default | |
| BoundaryCurve (const BoundaryCurve &)=default | |
| BoundaryCurve (BoundaryCurve &&)=default | |
| BoundaryCurve & | operator= (const BoundaryCurve &)=default |
| BoundaryCurve & | operator= (BoundaryCurve &&)=default |
| virtual | ~BoundaryCurve ()=default |
| virtual double | eval (double a) const noexcept=0 |
| virtual double | eval_da (double a) const noexcept=0 |
| virtual double | eval_fast (double a) const noexcept |
| virtual std::pair< double, double > | bounds () const noexcept=0 |
| virtual std::pair< double, double > | a_range () const noexcept=0 |
Static Public Member Functions | |
| static std::unique_ptr< PiecewiseChebyshevCurve > | build (double a_lo, double a_hi, std::size_t n_pieces, std::size_t degree, ParamScale scale, const std::function< double(double)> &f) |
| static std::unique_ptr< PiecewiseChebyshevCurve > | from_state (State s) |
|
strong |
| Enumerator | |
|---|---|
| LINEAR | |
| LOG | |
Definition at line 47 of file PiecewiseChebyshevCurve.h.
|
overridevirtualnoexcept |
Implements CoolProp::region::BoundaryCurve.
Definition at line 369 of file PiecewiseChebyshevCurve.cpp.
|
overridevirtualnoexcept |
Implements CoolProp::region::BoundaryCurve.
Definition at line 365 of file PiecewiseChebyshevCurve.cpp.
|
static |
Definition at line 172 of file PiecewiseChebyshevCurve.cpp.
|
overridevirtualnoexcept |
Implements CoolProp::region::BoundaryCurve.
Definition at line 345 of file PiecewiseChebyshevCurve.cpp.
|
overridevirtualnoexcept |
Implements CoolProp::region::BoundaryCurve.
Definition at line 353 of file PiecewiseChebyshevCurve.cpp.
|
static |
Definition at line 257 of file PiecewiseChebyshevCurve.cpp.
| PiecewiseChebyshevCurve::State CoolProp::region::PiecewiseChebyshevCurve::state | ( | ) | const |
Definition at line 243 of file PiecewiseChebyshevCurve.cpp.