|
QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.40
|
time grid class More...
#include <ql/timegrid.hpp>
Public Member Functions | |
Constructors | |
| TimeGrid (Time end, Size steps) | |
| Regularly spaced time-grid. | |
| template<class Iterator> | |
| TimeGrid (Iterator begin, Iterator end) | |
| Time grid with mandatory time points. | |
| template<class Iterator> | |
| TimeGrid (Iterator begin, Iterator end, Size steps) | |
| Time grid with mandatory time points. | |
| TimeGrid (std::initializer_list< Time > times) | |
| TimeGrid (std::initializer_list< Time > times, Size steps) | |
Time grid interface | |
| Size | index (Time t) const |
| returns the index i such that grid[i] = t | |
| Size | closestIndex (Time t) const |
| returns the index i such that grid[i] is closest to t | |
| Time | closestTime (Time t) const |
| returns the time on the grid closest to the given t | |
| const std::vector< Time > & | mandatoryTimes () const |
| Time | dt (Size i) const |
sequence interface | |
| typedef std::vector< Time >::const_iterator | const_iterator |
| typedef std::vector< Time >::const_reverse_iterator | const_reverse_iterator |
| Time | operator[] (Size i) const |
| Time | at (Size i) const |
| Size | size () const |
| bool | empty () const |
| const_iterator | begin () const |
| const_iterator | end () const |
| const_reverse_iterator | rbegin () const |
| const_reverse_iterator | rend () const |
| Time | front () const |
| Time | back () const |
time grid class
| TimeGrid | ( | Iterator | begin, |
| Iterator | end ) |
Time grid with mandatory time points.
Mandatory points are guaranteed to belong to the grid. No additional points are added.
Time grid with mandatory time points.
Mandatory points are guaranteed to belong to the grid. Additional points are then added with regular spacing between pairs of mandatory times in order to reach the desired number of steps.