SummaryReport class for collecting statistics on person-time, prevalence, events and costs.
More...
#include <microsimulation.h>
|
| typedef std::set< Time, std::greater< Time > > | Partition |
| |
| typedef Partition::iterator | Iterator |
| |
| typedef std::pair< State, Time > | Pair |
| |
| typedef boost::unordered_map< pair< State, Time >, int > | PrevMap |
| |
| typedef boost::unordered_map< pair< State, Time >, Utility > | UtilityMap |
| |
| typedef boost::unordered_map< pair< State, Time >, Time > | PtMap |
| |
| typedef boost::unordered_map< boost::tuple< State, Event, Time >, int > | EventMap |
| |
| typedef boost::unordered_map< pair< State, Time >, Cost > | CostMap |
| |
| typedef std::vector< Cost > | IndividualCosts |
| |
| typedef std::vector< Utility > | IndividualUtilities |
| |
|
| | SummaryReport (int n=1, bool indivp=true, Utility discountRate=0.0) |
| |
| void | resize (int size) |
| |
| void | setDiscountRate (Utility discountRate) |
| |
| void | setUtilityDiscountRate (Utility discountRate) |
| |
| void | setCostDiscountRate (Cost discountRate) |
| |
| void | setPartition (const vector< Time > v) |
| |
| void | setPartition (const Time start, const Time finish, const Time delta, const Time maxTime=Time(1.0e100)) |
| |
| void | setUtility (Utility _utility) |
| |
| void | setCost (Cost _cost) |
| |
| void | clear () |
| |
| void | add (const State state, const Event event, const Time lhs, const Time rhs, int index=0) |
| |
| void | addPointCost (const State state, const Cost cost, int index=0) |
| |
| void | append (SummaryReport< State, Event, Time, Utility > &er) |
| |
| Rcpp::List | asList () |
| |
| Utility | discountedUtilityInterval (Time a, Time b, Utility utility) |
| |
| Cost | discountedCostInterval (Time a, Time b, Cost cost) |
| |
| Cost | discountedCost (Time a, Cost cost) |
| |
| template<class T > |
| void | append_map (T &base_map, T &new_map) |
| |
template<class State, class Event = short, class Time = double, class Utility = double, class Cost = double>
class ssim::SummaryReport< State, Event, Time, Utility, Cost >
SummaryReport class for collecting statistics on person-time, prevalence, events and costs.
Definition at line 638 of file microsimulation.h.
◆ CostMap
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ EventMap
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ IndividualCosts
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ IndividualUtilities
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ Iterator
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ Pair
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ Partition
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ PrevMap
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ PtMap
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ UtilityMap
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ SummaryReport()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ add()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ addPointCost()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ append()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ append_map()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
template<class T >
◆ asList()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ clear()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ discountedCost()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ discountedCostInterval()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ discountedUtilityInterval()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ resize()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ setCost()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ setCostDiscountRate()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ setDiscountRate()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ setPartition() [1/2]
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ setPartition() [2/2]
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ setUtility()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ setUtilityDiscountRate()
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _costs
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _events
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _indivCosts
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _indivUtilities
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _partition
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _prev
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _pt
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ _ut
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ cost
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ costAlpha
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ costDiscountRate
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ indivp
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ utility
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ utilityAlpha
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
◆ utilityDiscountRate
template<class State , class Event = short, class Time = double, class Utility = double, class Cost = double>
The documentation for this class was generated from the following file: