00001 //----------------------------------------------------------------------------- 00002 // 00003 // Module: Util.h 00004 // 00005 // Author: Feng Xie -- xief@mcmaster.ca 00006 // 00007 // Discription: Utility functions. 00008 // 00009 // Change log: 00010 // 09-07-03 Created. 00011 // 00012 //----------------------------------------------------------------------------- 00013 00014 #ifndef OMC_UTIL_H 00015 #define OMC_UTIL_H 00016 00017 #include <vector> 00018 #include <list> 00019 #include "SignedSet.h" 00020 00021 namespace omc 00022 { 00023 namespace util 00024 { 00026 size_t choose (size_t, size_t); 00027 00029 void inclusion_min (std::list <SignedSet> &); 00030 00031 } // namespace util 00032 00033 } // namespace omc 00034 00035 #endif