#include <cfloat>
#include "ug/paraInstance.h"
#include "ug/paraLoadCoordinator.h"
#include "ug/paraParamSet.h"
#include "ug/paraRacingRampUpParamSet.h"
#include "ug/paraInitiator.h"
#include "ug_bb/bbParaNodeMpi.h"
#include "ug/paraSysTimer.h"
#include "scip/scip.h"
#include "scipParaCommMpi.h"
#include "scipParaInstance.h"
#include "scipParaDeterministicTimer.h"
#include "scipParaSolver.h"
#include "scipParaInitiator.h"
#include "scipParaLoadCoordinator.h"
Go to the source code of this file.
Functions | |
void | setUserPlugins (ParaInitiator *initiator) |
void | setUserPlugins (ParaInstance *instance) |
void | setUserPlugins (ParaSolver *solver) |
void | outputCommandLineMessages (char **argv) |
void | outputParaParamSet (ParaParamSet *paraParamSet, ParaInitiator *paraInitiator) |
void | outputSolverParams (ParaParamSet *paraParamSet, ParaInitiator *paraInitiator) |
int | main (int argc, char **argv) |
ParaSCIP MAIN.
Definition in file parascip.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 148 of file parascip.cpp.
References ParaCommMpi::abort(), ParaInstance::bcast(), ParaCommMpi::bcast(), ParaParamSet::bcast(), comm, ScipParaCommMpi::createParaInstance(), ScipParaCommMpi::createParaParamSet(), UG::Deterministic, ParaInitiator::generateRacingRampUpParameterSets(), ParaParamSet::getBoolParamValue(), ParaTimer::getElapsedTime(), ParaParamSet::getIntParamValue(), ParaInitiator::getParaInstance(), ParaCommMpi::getRank(), ParaCommMpi::getSize(), ParaTimer::init(), ScipParaCommMpi::init(), ParaInitiator::init(), UG::InstanceTransferMethod, ParaInitiator::isWarmStarted(), ParaCommMpi::lcInit(), outputCommandLineMessages(), ParaInitiator::outputFinalSolverStatistics(), UG::OutputParaParams, outputParaParamSet(), outputSolverParams(), PARA_COMM_CALL, UG::ParaBYTE, paraInitiator, UG::ParaINT, paraLc, paraParamSet, ParaCommMpi::probe(), UG::RampUpPhaseProcess, ParaParamSet::read(), ParaRacingRampUpParamSet::receive(), ParaCommMpi::receive(), ParaLoadCoordinator::run(), ParaSolver::run(), ParaCommMpi::send(), ParaInitiator::sendSolverInitializationMessage(), ScipParaInstanceMpi::setFileName(), ParaParamSet::setIntParamValue(), setUserPlugins(), ParaCommMpi::solverInit(), ParaSysTimer::start(), UG::TagKeepRacing, UG::TagTerminateRequest, and THROW_LOGICAL_ERROR2.
void outputCommandLineMessages | ( | char ** | argv | ) |
Definition at line 64 of file parascip.cpp.
Referenced by main().
void outputParaParamSet | ( | ParaParamSet * | paraParamSet, |
ParaInitiator * | paraInitiator | ||
) |
Definition at line 83 of file parascip.cpp.
References ParaParamSet::getBoolParamValue(), ParaInitiator::getParaInstance(), ParaInitiator::getPrefixWarm(), ParaInstance::getProbName(), ParaParamSet::getStringParamValue(), UG::LogSolvingStatusFilePath, UG::Quiet, and ParaParamSet::write().
Referenced by main().
void outputSolverParams | ( | ParaParamSet * | paraParamSet, |
ParaInitiator * | paraInitiator | ||
) |
Definition at line 113 of file parascip.cpp.
References ParaParamSet::getBoolParamValue(), ParaInitiator::getParaInstance(), ParaInitiator::getPrefixWarm(), ParaInstance::getProbName(), ParaParamSet::getStringParamValue(), UG::LogSolvingStatusFilePath, UG::Quiet, and ParaInitiator::writeSolverParameters().
Referenced by main().
void setUserPlugins | ( | ParaInitiator * | initiator | ) |
Definition at line 45 of file scipDefaultUserPlugins.cpp.
References ScipParaInitiator::setUserPlugins().
Referenced by main().
void setUserPlugins | ( | ParaInstance * | instance | ) |
Definition at line 54 of file scipDefaultUserPlugins.cpp.
void setUserPlugins | ( | ParaSolver * | solver | ) |
this should not be used
Definition at line 63 of file scipDefaultUserPlugins.cpp.