00001 // -*- C++ -*- 00002 // 00003 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00004 // 00005 // Fehmi Cirak 00006 // California Institute of Technology 00007 // (C) 2004 All Rights Reserved 00008 // 00009 // <LicenseText> 00010 // 00011 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00012 // 00013 #ifndef BASICRCB_H 00014 #define BASICRCB_H 00015 #include <vector> 00016 00017 00018 namespace parallel { 00019 00020 void basicRCB(std::vector<double>::iterator itcb, 00021 std::vector<double>::iterator itce, 00022 unsigned numberOfPartitions, unsigned myNumber, 00023 std::vector<unsigned>& myNodes); 00024 00025 } 00026 00027 #endif