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 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 
41 using namespace UG;
42 using namespace ParaSCIP;
43 
44 void
46  ParaInitiator *inInitiator
47  )
48 {
49  ScipParaInitiator *initiator = dynamic_cast<ScipParaInitiator *>(inInitiator);
50  initiator->setUserPlugins(0);
51 }
52 
53 void
55  ParaInstance *inInstance
56  )
57 {
58  ScipParaInstance *instance = dynamic_cast<ScipParaInstance *>(inInstance);
59  instance->setUserPlugins(0);
60 }
61 
62 void
64  ParaSolver *inSolver
65  )
66 {
67  ScipParaSolver *solver = dynamic_cast<ScipParaSolver *>(inSolver);
68  solver->setUserPlugins(0);
69 }
ParaInstance extenstion for SCIP solver.
SCIP user plugins.
Class for initiator.
Definition: paraInitiator.h:62
ParaSolver extension for SCIP: Parallelized solver implementation for SCIP.
void setUserPlugins(ScipUserPlugins *inUi)
class for instance data
Definition: paraInstance.h:50
void setUserPlugins(ScipUserPlugins *inUi)
void setUserPlugins(ParaInitiator *inInitiator)
void setUserPlugins(ScipUserPlugins *inUi)
ParaInitiator extension for SCIP solver.
class ParaSolver
Definition: paraSolver.h:70