This class contains a sampled curve. More...
#include <ql/math/sampledcurve.hpp>
Public Member Functions | |
| SampledCurve (Size gridSize=0) | |
| SampledCurve (const Array &grid) | |
inspectors | |
| const Array & | grid () const |
| Array & | grid () |
| const Array & | values () const |
| Array & | values () |
| Real | gridValue (Size i) const |
| Real & | gridValue (Size i) |
| Real | value (Size i) const |
| Real & | value (Size i) |
| Size | size () const |
| bool | empty () const |
modifiers | |
| void | setGrid (const Array &) |
| void | setValues (const Array &) |
| template<class F > | |
| void | sample (const F &f) |
calculations | |
| Real | valueAtCenter () const |
| Real | firstDerivativeAtCenter () const |
| Real | secondDerivativeAtCenter () const |
utilities | |
| void | swap (SampledCurve &) |
| void | setLogGrid (Real min, Real max) |
| void | regridLogGrid (Real min, Real max) |
| void | shiftGrid (Real s) |
| void | scaleGrid (Real s) |
| void | regrid (const Array &new_grid) |
| template<class T > | |
| void | regrid (const Array &new_grid, T func) |
| template<class T > | |
| const SampledCurve & | transform (T x) |
| template<class T > | |
| const SampledCurve & | transformGrid (T x) |
This class contains a sampled curve.
Initially the class will contain one indexed curve
| Real valueAtCenter | ( | ) | const |
| Real firstDerivativeAtCenter | ( | ) | const |
| Real secondDerivativeAtCenter | ( | ) | const |