00001 #ifndef __RMOL_EMSR_HPP 00002 #define __RMOL_EMSR_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // RMOL 00008 #include <rmol/RMOL_Types.hpp> 00009 00010 namespace RMOL { 00011 00013 // class Resource; 00014 class BucketHolder; 00015 class Bucket; 00016 00018 class Emsr { 00019 public: 00020 00032 static void heuristicOptimisationByEmsr (const ResourceCapacity_T, 00033 BucketHolder&, 00034 BidPriceVector_T&); 00035 00043 static void heuristicOptimisationByEmsrA (const ResourceCapacity_T, 00044 BucketHolder&); 00045 00050 static void heuristicOptimisationByEmsrAwithSellup 00051 (const ResourceCapacity_T, BucketHolder&, SellupProbabilityVector_T&); 00052 00060 static void heuristicOptimisationByEmsrB (const ResourceCapacity_T, 00061 BucketHolder&, 00062 Bucket&); 00063 00064 }; 00065 } 00066 #endif // __RMOL_EMSR_HPP
Generated on Sat Sep 26 13:13:04 2009 for RMOL by Doxygen 1.6.1