Scippy

UG

Ubiquity Generator framework

scipDefaultUserPlugins.cpp
Go to the documentation of this file.
1/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2/* */
3/* This file is part of the program and software framework */
4/* UG --- Ubquity Generator Framework */
5/* */
6/* Copyright Written by Yuji Shinano <shinano@zib.de>, */
7/* Copyright (C) 2021-2024 by Zuse Institute Berlin, */
8/* licensed under LGPL version 3 or later. */
9/* Commercial licenses are available through <licenses@zib.de> */
10/* */
11/* This code is free software; you can redistribute it and/or */
12/* modify it under the terms of the GNU Lesser General Public License */
13/* as published by the Free Software Foundation; either version 3 */
14/* of the License, or (at your option) any later version. */
15/* */
16/* This program is distributed in the hope that it will be useful, */
17/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
18/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
19/* GNU Lesser General Public License for more details. */
20/* */
21/* You should have received a copy of the GNU Lesser General Public License */
22/* along with this program. If not, see <http://www.gnu.org/licenses/>. */
23/* */
24/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
25
26/**@file scipDefaultUserPlugins.cpp
27 * @brief Set SCIP default user plugins.
28 * @author Yuji Shinano
29 *
30 *
31 *
32 */
33
34/*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
35
36#include "scipUserPlugins.h"
37#include "scipParaInstance.h"
38#include "scipParaSolver.h"
39#include "scipParaInitiator.h"
40
41using namespace UG;
42using namespace ParaSCIP;
43
44void
46 ParaInitiator *inInitiator
47 )
48{
49 ScipParaInitiator *initiator = dynamic_cast<ScipParaInitiator *>(inInitiator);
50 initiator->setUserPlugins(0);
51}
52
53void
55 ParaInstance *inInstance
56 )
57{
58 ScipParaInstance *instance = dynamic_cast<ScipParaInstance *>(inInstance);
59 instance->setUserPlugins(0);
60}
61
62void
64 ParaSolver *inSolver
65 )
66{
67 ScipParaSolver *solver = dynamic_cast<ScipParaSolver *>(inSolver);
68 solver->setUserPlugins(0);
69}
void setUserPlugins(ScipUserPlugins *inUi)
void setUserPlugins(ScipUserPlugins *inUi)
void setUserPlugins(ScipUserPlugins *inUi)
Class for initiator.
Definition: paraInitiator.h:63
class for instance data
Definition: paraInstance.h:51
class ParaSolver
Definition: paraSolver.h:71
void setUserPlugins(ParaInitiator *inInitiator)
ParaInitiator extension for SCIP solver.
ParaInstance extenstion for SCIP solver.
ParaSolver extension for SCIP: Parallelized solver implementation for SCIP.
SCIP user plugins.