1 #ifndef CYCLUS_SRC_TOOLKIT_MATL_SELL_POLICY_H_ 2 #define CYCLUS_SRC_TOOLKIT_MATL_SELL_POLICY_H_ 83 double throughput,
bool ignore_comp);
85 double throughput,
bool ignore_comp,
109 double Limit()
const;
112 inline bool Excl()
const {
return quantize_ > 0; }
116 virtual std::set<BidPortfolio<Material>::Ptr>
GetMatlBids(
124 void set_quantize(
double x);
125 void set_throughput(
double x);
126 void set_ignore_comp(
bool x);
129 std::set<std::string> commods_;
std::map< std::string, std::vector< Request< T > * > > type
boost::shared_ptr< Material > Ptr
std::string name(int nuc)
A simple API for agents that wish to exchange resources in the simulation.
virtual Agent * manager()
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.org/Osi/browser/trunk.
A Trade is a simple container that associates a request for a resource with a bid for that resource...