#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 ParaCommCPP11::abort(), ParaInstance::bcast(), ParaParamSetTh::bcast(), ParaCommCPP11::bcast(), comm, ScipParaCommTh::createParaInstance(), ScipParaCommTh::createParaParamSet(), UG::Deterministic, ScipParaInitiator::generateRacingRampUpParameterSets(), ParaParamSet::getBoolParamValue(), ParaTimer::getElapsedTime(), ParaParamSet::getIntParamValue(), ScipParaInitiator::getParaInstance(), ParaCommCPP11::getRank(), ParaCommCPP11::getSize(), ParaCommCPP11::init(), ParaTimer::init(), ScipParaInitiator::init(), UG::InstanceTransferMethod, ParaInitiator::isWarmStarted(), ParaCommCPP11::lcInit(), outputCommandLineMessages(), ScipParaInitiator::outputFinalSolverStatistics(), UG::OutputParaParams, outputParaParamSet(), outputSolverParams(), PARA_COMM_CALL, UG::ParaBYTE, paraInitiator, UG::ParaINT, paraLc, paraParamSet, ParaCommCPP11::probe(), UG::RampUpPhaseProcess, BbParaParamSet::read(), ParaRacingRampUpParamSet::receive(), ParaCommCPP11::receive(), BbParaLoadCoordinator::run(), ParaSolver::run(), ParaCommCPP11::send(), ScipParaInitiator::sendSolverInitializationMessage(), ScipParaInstanceMpi::setFileName(), ParaParamSet::setIntParamValue(), setUserPlugins(), ParaCommCPP11::solverInit(), ParaSysTimer::start(), UG::TagKeepRacing, UG::TagTerminateRequest, THROW_LOGICAL_ERROR2, and BbParaLoadCoordinator::warmStart().
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(), ScipParaInitiator::getParaInstance(), ParaInitiator::getPrefixWarm(), ParaInstance::getProbName(), ParaParamSet::getStringParamValue(), UG::LogSolvingStatusFilePath, paraInitiator, paraParamSet, 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(), ScipParaInitiator::getParaInstance(), ParaInitiator::getPrefixWarm(), ParaInstance::getProbName(), ParaParamSet::getStringParamValue(), UG::LogSolvingStatusFilePath, paraInitiator, paraParamSet, UG::Quiet, and ScipParaInitiator::writeSolverParameters().
Referenced by main().
void setUserPlugins | ( | ParaInitiator * | initiator | ) |
Definition at line 45 of file scipDefaultUserPlugins.cpp.
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.