Microsimulation API
|
CostReport class for collecting statistics on costs. More...
#include <microsimulation.h>
Public Types | |
typedef std::set< Time, std::greater< Time > > | Partition |
typedef std::pair< State, Time > | Pair |
typedef CostReport< State, Time, Cost > | This |
typedef boost::unordered_map< pair< State, Time >, Cost > | Table |
typedef std::vector< Cost > | IndividualCosts |
Public Member Functions | |
CostReport (Cost discountRate=0, int size=1, Time startReportAge=Time(0), bool indiv=false) | |
void | individualReset () |
void | setIndivN (const int n) |
void | setStartReportAge (const Time a) |
Cost | discountedCost (Time a, Cost cost) |
void | setPartition (const vector< Time > v) |
void | setPartition (const Time start, const Time finish, const Time delta, const Time maxTime=Time(1.0e100)) |
void | clear () |
void | resize (int size) |
void | append (This &new_report) |
void | add (const State state, const Time time, const Cost cost, const int index=0) |
SEXP | wrap () |
SEXP | wrap_indiv () |
SEXP | wrap_means () |
Public Attributes | |
Cost | discountRate |
Cost | current |
Partition | _partition |
Table | _table |
IndividualCosts | _vector |
Means | mean_costs |
Time | startReportAge |
int | id |
bool | indiv |
CostReport class for collecting statistics on costs.
Definition at line 825 of file microsimulation.h.
typedef std::vector<Cost> ssim::CostReport< State, Time, Cost >::IndividualCosts |
Definition at line 831 of file microsimulation.h.
typedef std::pair<State,Time> ssim::CostReport< State, Time, Cost >::Pair |
Definition at line 828 of file microsimulation.h.
typedef std::set<Time, std::greater<Time> > ssim::CostReport< State, Time, Cost >::Partition |
Definition at line 827 of file microsimulation.h.
typedef boost::unordered_map<pair<State,Time>, Cost > ssim::CostReport< State, Time, Cost >::Table |
Definition at line 830 of file microsimulation.h.
typedef CostReport<State,Time,Cost> ssim::CostReport< State, Time, Cost >::This |
Definition at line 829 of file microsimulation.h.
|
inline |
Definition at line 832 of file microsimulation.h.
|
inline |
Definition at line 888 of file microsimulation.h.
|
inline |
Definition at line 881 of file microsimulation.h.
|
inline |
Definition at line 872 of file microsimulation.h.
|
inline |
Definition at line 854 of file microsimulation.h.
|
inline |
Definition at line 835 of file microsimulation.h.
|
inline |
Definition at line 878 of file microsimulation.h.
|
inline |
Definition at line 847 of file microsimulation.h.
|
inline |
Definition at line 866 of file microsimulation.h.
|
inline |
Definition at line 863 of file microsimulation.h.
|
inline |
Definition at line 851 of file microsimulation.h.
|
inline |
Definition at line 898 of file microsimulation.h.
|
inline |
Definition at line 901 of file microsimulation.h.
|
inline |
Definition at line 904 of file microsimulation.h.
Partition ssim::CostReport< State, Time, Cost >::_partition |
Definition at line 908 of file microsimulation.h.
Table ssim::CostReport< State, Time, Cost >::_table |
Definition at line 909 of file microsimulation.h.
IndividualCosts ssim::CostReport< State, Time, Cost >::_vector |
Definition at line 910 of file microsimulation.h.
Cost ssim::CostReport< State, Time, Cost >::current |
Definition at line 907 of file microsimulation.h.
Cost ssim::CostReport< State, Time, Cost >::discountRate |
Definition at line 907 of file microsimulation.h.
int ssim::CostReport< State, Time, Cost >::id |
Definition at line 913 of file microsimulation.h.
bool ssim::CostReport< State, Time, Cost >::indiv |
Definition at line 914 of file microsimulation.h.
Means ssim::CostReport< State, Time, Cost >::mean_costs |
Definition at line 911 of file microsimulation.h.
Time ssim::CostReport< State, Time, Cost >::startReportAge |
Definition at line 912 of file microsimulation.h.