21 "uilabel": "Minimum acceptable rate of return", \
22 "range": [0.0, 1.0], \
23 "doc": "Minimum acceptable rate of return for the institution", \
24 "units": "Dimensionless" \
30 "uilabel": "Corporate Income Tax Rate", \
31 "range": [0.0, 1.0], \
32 "doc": "Corporate income tax rate as decimal (1% --> 0.01)", \
33 "units": "Dimensionless" \
39 "uilabel": "Bond-holder's Expected Rate of Return", \
40 "range": [0.0, 1.0], \
41 "doc": "Expected rate of return for bond holders as decimal (1% --> 0.01)", \
42 "units": "Dimensionless" \
48 "uilabel": "Fraction of Initial Investment from Bonds", \
49 "range": [0.0, 1.0], \
50 "doc": "Fraction of initial investment financed through bonds as decimal (1% --> 0.01)", \
51 "units": "Dimensionless" \
57 "uilabel": "Share-holder's Expected Rate of Return", \
58 "range": [0.0, 1.0], \
59 "doc": "Expected rate of return for share holders as decimal (1% --> 0.01)", \
60 "units": "Dimensionless" \
66 "uilabel": "Fraction of Initial Investment from Private Capital", \
67 "range": [0.0, 1.0], \
68 "doc": "Fraction of initial investment financed through private capital as decimal (1% --> 0.01)", \
69 "units": "Dimensionless" \
76 std::unordered_map<std::string, double> econ_params {
double minimum_acceptable_return_rate
This includes the required header to add institution costs to archetypes.
std::vector< int > cycpp_shape_fraction_bond_financing
std::vector< int > cycpp_shape_minimum_acceptable_return_rate
std::vector< int > cycpp_shape_share_holders_rate_of_return
double fraction_private_capital
double share_holders_rate_of_return
std::vector< int > cycpp_shape_fraction_private_capital
double bond_holders_rate_of_return
std::unordered_map< std::string, double > GenerateParamList() const
double fraction_bond_financing
std::vector< int > cycpp_shape_bond_holders_rate_of_return
std::vector< int > cycpp_shape_corporate_income_tax_rate
double corporate_income_tax_rate