Class implements a TimeGrid object. More...

#include <timeGrid.hpp>

Public Member Functions

 TimeGrid (Date start_date, Date end_date, std::vector< double > time)
 Constructor. More...
 
double get (int i) const
 returns i-th time More...
 
double getDiff (int i) const
 returns difference between i-th and (i-1)-th time More...
 
unsigned int getSize () const
 returns number of nodes More...
 
std::vector< double > getGrid () const
 returns time grid More...
 

Private Attributes

Date start_date_
 Date determining beginning of the interval. More...
 
Date end_date_
 Date determining ending of the interval. More...
 
std::vector< double > time_
 Real numbers representing nodes of time greed. More...
 

Detailed Description

Class implements a TimeGrid object.

Time grid is used as an element of Path class. Path class is representing discretize stochastic process and it is used in Monte Carlo simulations.

Constructor & Destructor Documentation

julian::TimeGrid::TimeGrid ( Date  start_date,
Date  end_date,
std::vector< double >  time 
)

Constructor.

Member Function Documentation

double julian::TimeGrid::get ( int  i) const

returns i-th time

double julian::TimeGrid::getDiff ( int  i) const

returns difference between i-th and (i-1)-th time

std::vector< double > julian::TimeGrid::getGrid ( ) const

returns time grid

unsigned int julian::TimeGrid::getSize ( ) const

returns number of nodes

Member Data Documentation

Date julian::TimeGrid::end_date_
private

Date determining ending of the interval.

Date julian::TimeGrid::start_date_
private

Date determining beginning of the interval.

std::vector<double> julian::TimeGrid::time_
private

Real numbers representing nodes of time greed.


The documentation for this class was generated from the following files:
  • C:/Unix/home/OEM/jULIAN/src/dates/timeGrids/timeGrid.hpp
  • C:/Unix/home/OEM/jULIAN/src/dates/timeGrids/timeGrid.cpp