1#ifndef CYCLUS_SRC_TOOLKIT_COMMODITY_PRODUCER_H_
2#define CYCLUS_SRC_TOOLKIT_COMMODITY_PRODUCER_H_
32 return commodities_.find(commodity) != commodities_.end();
38 return commodities_[commodity].capacity;
44 return commodities_[commodity].cost;
51 commodities_[commodity].capacity = capacity;
58 commodities_[commodity].cost = cost;
72 commodities_.insert(std::make_pair(commodity, info));
77 inline void Rm(
const Commodity& commodity) { commodities_.erase(commodity); }
88 std::map<Commodity, CommodInfo, CommodityCompare> commodities_;
91 double default_capacity_;
The abstract base class used by all types of agents that live and interact in a simulation.
taken directly from OsiSolverInterface.cpp on 2/17/14 from https://projects.coin-or....
static const double kModifierLimit
maximum value for a function modifier (i.e., a_i for variable x_i)