QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
abstract base class for 2-D interpolation implementations More...
#include <interpolation2d.hpp>
Public Member Functions | |
virtual | ~Impl ()=default |
virtual void | calculate ()=0 |
virtual Real | xMin () const =0 |
virtual Real | xMax () const =0 |
virtual std::vector< Real > | xValues () const =0 |
virtual Size | locateX (Real x) const =0 |
virtual Real | yMin () const =0 |
virtual Real | yMax () const =0 |
virtual std::vector< Real > | yValues () const =0 |
virtual Size | locateY (Real y) const =0 |
virtual const Matrix & | zData () const =0 |
virtual bool | isInRange (Real x, Real y) const =0 |
virtual Real | value (Real x, Real y) const =0 |
abstract base class for 2-D interpolation implementations
Definition at line 50 of file interpolation2d.hpp.
|
virtualdefault |
|
pure virtual |
|
pure virtual |
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
|
pure virtual |
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
|
pure virtual |
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
|
pure virtual |
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
|
pure virtual |
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
|
pure virtual |
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
|
pure virtual |
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.
Implemented in FlatExtrapolator2D::FlatExtrapolator2DImpl, and Interpolation2D::templateImpl< I1, I2, M >.