List of all items
Structs
- agent::Agent
- agent::AgentCostLimits
- agent::AgentID
- agent::AgentObjective
- agent::AgentSearchSpace
- agent::ObjectiveTypeVisitor
- asset::Asset
- asset::AssetID
- asset::AssetPool
- commands::Cli
- commodity::BalanceTypeVisitor
- commodity::Commodity
- commodity::CommodityCost
- commodity::CommodityID
- commodity::CommodityTypeVisitor
- input::agent::AgentRaw
- input::agent::commodity_portion::AgentCommodityPortionRaw
- input::agent::cost_limit::AgentCostLimitsRaw
- input::agent::search_space::AgentSearchSpaceRaw
- input::asset::AssetRaw
- input::commodity::cost::CommodityCostRaw
- input::commodity::demand::Demand
- input::commodity::demand_slicing::DemandSlice
- input::process::ProcessRaw
- input::process::ValidationParams
- input::process::availability::LimitTypeVisitor
- input::process::availability::ProcessAvailabilityRaw
- input::process::flow::ProcessFlowRaw
- input::process::parameter::ProcessParameterRaw
- input::time_slice::TimeSliceRaw
- model::MilestoneYears
- model::Model
- model::ModelFile
- output::AssetRow
- output::CommodityFlowRow
- output::CommodityPriceRow
- output::DataWriter
- process::FlowTypeVisitor
- process::Process
- process::ProcessFlow
- process::ProcessID
- process::ProcessParameter
- region::Region
- region::RegionID
- settings::Settings
- simulation::optimisation::Solution
- simulation::optimisation::VariableMap
- simulation::prices::CommodityPrices
- time_slice::TimeSliceID
- time_slice::TimeSliceInfo
- time_slice::TimeSliceLevelVisitor
Enums
- agent::DecisionRule
- agent::ObjectiveType
- commands::Commands
- commands::ExampleSubcommands
- commodity::BalanceType
- commodity::CommodityType
- input::process::availability::LimitType
- process::FlowType
- time_slice::TimeSliceLevel
- time_slice::TimeSliceSelection
Traits
Macros
Functions
- commands::extract_example
- commands::handle_example_extract_command
- commands::handle_example_list_command
- commands::handle_example_run_command
- commands::handle_run_command
- input::_read_csv_internal
- input::agent::commodity_portion::read_agent_commodity_portions
- input::agent::commodity_portion::read_agent_commodity_portions_from_iter
- input::agent::commodity_portion::validate_agent_commodity_portions
- input::agent::cost_limit::read_agent_cost_limits
- input::agent::cost_limit::read_agent_cost_limits_from_iter
- input::agent::objective::check_agent_objectives
- input::agent::objective::check_objective_parameter
- input::agent::objective::read_agent_objectives
- input::agent::objective::read_agent_objectives_from_iter
- input::agent::read_agents
- input::agent::read_agents_file
- input::agent::read_agents_file_from_iter
- input::agent::search_space::parse_search_space_str
- input::agent::search_space::read_agent_search_space
- input::agent::search_space::read_agent_search_space_from_iter
- input::asset::read_assets
- input::asset::read_assets_from_iter
- input::check_fractions_sum_to_one
- input::commodity::cost::read_commodity_costs
- input::commodity::cost::read_commodity_costs_iter
- input::commodity::cost::validate_commodity_cost_map
- input::commodity::demand::compute_demand_maps
- input::commodity::demand::read_demand
- input::commodity::demand::read_demand_file
- input::commodity::demand::read_demand_from_iter
- input::commodity::demand_slicing::read_demand_slices
- input::commodity::demand_slicing::read_demand_slices_from_iter
- input::commodity::demand_slicing::validate_demand_slices
- input::commodity::read_commodities
- input::deserialise_proportion_nonzero
- input::input_err_msg
- input::load_model
- input::process::availability::read_process_availabilities
- input::process::availability::read_process_availabilities_from_iter
- input::process::availability::validate_energy_limits_maps
- input::process::flow::read_process_flows
- input::process::flow::read_process_flows_from_iter
- input::process::flow::validate_flows
- input::process::flow::validate_pac_flows
- input::process::parameter::read_process_parameters
- input::process::parameter::read_process_parameters_from_iter
- input::process::read_processes
- input::process::read_processes_file
- input::process::read_processes_file_from_iter
- input::process::validate_commodities
- input::process::validate_sed_commodity
- input::process::validate_svd_commodity
- input::read_csv
- input::read_csv_id_file
- input::read_csv_optional
- input::read_toml
- input::region::read_regions
- input::time_slice::get_or_insert
- input::time_slice::read_time_slice_info
- input::time_slice::read_time_slice_info_from_iter
- input::try_insert
- log::init
- log::write_log
- log::write_log_colour
- log::write_log_plain
- model::check_milestone_years
- output::create_output_directory
- output::get_output_dir
- region::parse_region_str
- simulation::investment::perform_agent_investment
- simulation::optimisation::add_variables
- simulation::optimisation::calculate_cost_coefficient
- simulation::optimisation::constraints::add_asset_capacity_constraints
- simulation::optimisation::constraints::add_asset_constraints
- simulation::optimisation::constraints::add_commodity_balance_constraints
- simulation::optimisation::constraints::add_fixed_asset_constraints
- simulation::optimisation::enable_highs_logging
- simulation::optimisation::perform_dispatch_optimisation
- simulation::run
- year::parse_year_str
Type Aliases
- agent::AgentCommodityPortionsMap
- agent::AgentCostLimitsMap
- agent::AgentMap
- commodity::CommodityCostMap
- commodity::CommodityMap
- commodity::DemandMap
- input::commodity::demand::AnnualDemandMap
- input::commodity::demand_slicing::DemandSliceMap
- process::ProcessEnergyLimitsMap
- process::ProcessMap
- process::ProcessParameterMap
- region::RegionMap
- simulation::optimisation::Variable
- simulation::optimisation::constraints::CapacityConstraintKeys
- simulation::optimisation::constraints::CommodityBalanceConstraintKeys
Constants
- commands::EXAMPLES_DIR
- input::agent::AGENT_FILE_NAME
- input::agent::commodity_portion::AGENT_COMMODITIES_FILE_NAME
- input::agent::cost_limit::AGENT_COST_LIMITS_FILE_NAME
- input::agent::objective::AGENT_OBJECTIVES_FILE_NAME
- input::agent::search_space::AGENT_SEARCH_SPACE_FILE_NAME
- input::asset::ASSETS_FILE_NAME
- input::commodity::COMMODITY_FILE_NAME
- input::commodity::cost::COMMODITY_COSTS_FILE_NAME
- input::commodity::demand::DEMAND_FILE_NAME
- input::commodity::demand_slicing::DEMAND_SLICING_FILE_NAME
- input::process::PROCESSES_FILE_NAME
- input::process::availability::PROCESS_AVAILABILITIES_FILE_NAME
- input::process::flow::PROCESS_FLOWS_FILE_NAME
- input::process::parameter::PROCESS_PARAMETERS_FILE_NAME
- input::region::REGIONS_FILE_NAME
- input::time_slice::TIME_SLICES_FILE_NAME
- log::DEFAULT_LOG_LEVEL
- log::LOG_ERROR_FILE_NAME
- log::LOG_INFO_FILE_NAME
- model::MODEL_FILE_NAME
- output::ASSETS_FILE_NAME
- output::COMMODITY_FLOWS_FILE_NAME
- output::COMMODITY_PRICES_FILE_NAME
- output::OUTPUT_DIRECTORY_ROOT
- settings::SETTINGS_FILE_NAME