GAMSlinks  0.4
ScipBCH.hpp
Go to the documentation of this file.
1 // Copyright (C) 2008 GAMS Development and others
2 // All Rights Reserved.
3 // This code is published under the Common Public License.
4 //
5 // $Id: ScipBCH.hpp 434 2008-05-10 17:43:04Z stefan $
6 //
7 // Author: Stefan Vigerske
8 
9 #ifndef SCIPBCH_HPP_
10 #define SCIPBCH_HPP_
11 
12 #include "smag.h"
13 #include "GamsBCH.hpp"
14 #include "GamsHandler.hpp"
15 
16 extern "C" {
17 #include "scip/scip.h"
18 }
19 
22 SCIP_RETCODE BCHaddParam(SCIP* scip);
23 
27 SCIP_RETCODE BCHsetup(SCIP* scip, SCIP_VAR*** vars, smagHandle_t prob, GamsHandler& gamshandler, GamsDictionary& gamsdict, GamsBCH*& bch, void*& bchdata);
28 
31 SCIP_RETCODE BCHcleanup(smagHandle_t prob, GamsBCH*& bch, void*& bchdata);
32 
33 #endif /*SCIPBCH_HPP_*/
SCIP_RETCODE BCHcleanup(smagHandle_t prob, GamsBCH *&bch, void *&bchdata)
Cleans up memory allocated by BCH routines.
Class to provide access to a GAMS dictionary.
Forwards requests for output, point transformations, dictionary files, and other things to a GAMS I/O...
Definition: GamsHandler.hpp:18
SCIP_RETCODE BCHaddParam(SCIP *scip)
Adds BCH relevant parameters to a SCIP object.
SCIP_RETCODE BCHsetup(SCIP *scip, SCIP_VAR ***vars, smagHandle_t prob, GamsHandler &gamshandler, GamsDictionary &gamsdict, GamsBCH *&bch, void *&bchdata)
Setup BCH routines for SCIP.
Interface to GAMS BCH facility.
Definition: GamsBCH.hpp:24