|
QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.40
|
Helper class to build interpolated term structures. More...
#include <ql/termstructures/interpolatedcurve.hpp>
Protected Member Functions | |
Building | |
| InterpolatedCurve (std::vector< Time > times, std::vector< Real > data, const Interpolator &i=Interpolator()) | |
| InterpolatedCurve (std::vector< Time > times, const Interpolator &i=Interpolator()) | |
| InterpolatedCurve (Size n, const Interpolator &i=Interpolator()) | |
| InterpolatedCurve (const Interpolator &i=Interpolator()) | |
Copying | |
| InterpolatedCurve (const InterpolatedCurve &c) | |
| InterpolatedCurve & | operator= (const InterpolatedCurve &c) |
Moving | |
| InterpolatedCurve (InterpolatedCurve &&c) noexcept | |
| InterpolatedCurve & | operator= (InterpolatedCurve &&c) noexcept |
Utilities | |
| std::vector< Time > | times_ |
| std::vector< Real > | data_ |
| Interpolation | interpolation_ |
| Interpolator | interpolator_ |
| Date | maxDate_ |
| void | setupTimes (const std::vector< Date > &dates, Date referenceDate, const DayCounter &dayCounter) |
| void | setupInterpolation () |
Helper class to build interpolated term structures.
Interpolated term structures can use protected or private inheritance from this class to obtain the relevant data members and implement correct copy behavior.