|
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.
1.8.17