Functions
OSRunSolver.cpp File Reference
#include "OSRunSolver.h"
#include "OSCoinSolver.h"
#include "OSResult.h"
#include "OSrLWriter.h"
#include "OSInstance.h"
#include "OSOption.h"
#include "OSConfig.h"
#include "OSDefaultSolver.h"
#include "OSErrorClass.h"
#include <stdio.h>
#include <map>
Include dependency graph for OSRunSolver.cpp:

Go to the source code of this file.

Functions

std::string runSolver (std::string solverName, std::string osol, OSInstance *osinstance)
 This class is used to invoke a solver locally. More...
 
std::string runSolver (std::string solverName, OSOption *osoption, OSInstance *osinstance)
 Alternate signature for this method. More...
 
std::string runSolver (std::string solverName, std::string osol, std::string osil)
 Alternate signature for this method. More...
 
std::string runSolver (std::string solverName, OSOption *osoption, std::string osil)
 Alternate signature for this method. More...
 
DefaultSolverselectSolver (std::string solverName, OSInstance *osinstance)
 A method to select the solver. More...
 

Detailed Description

Author
Horand Gassmann, Jun Ma, Kipp Martin
Remarks
Copyright (C) 2005-2013, Horand Gassmann, Jun Ma, Kipp Martin, Northwestern University, and the University of Chicago. All Rights Reserved. This software is licensed under the Eclipse Public License. Please see the accompanying LICENSE file in root directory for terms.

Definition in file OSRunSolver.cpp.

Function Documentation

std::string runSolver ( std::string  solverName,
std::string  osol,
OSInstance osinstance 
)

This class is used to invoke a solver locally.

A wrapper around the solve() method

Parameters
solverName,:The name of the solver selected by the user If empty, a default solver is selected
osol,:A string containing the user options in osol format
osinstance,:A pointer to an OSInstance object containing the instance to be optimized
Returns
the solution (or error message) in OSrL format

Definition at line 65 of file OSRunSolver.cpp.

std::string runSolver ( std::string  solverName,
OSOption osoption,
OSInstance osinstance 
)

Alternate signature for this method.

Parameters
solverName,:The name of the solver selected by the user If empty, a default solver is selected
osoption,:A pointer to an OSOption object containing the options to be passed to the solver
osinstance,:A pointer to an OSInstance object containing the instance to be optimized
Returns
the solution (or error message) in OSrL format

Definition at line 98 of file OSRunSolver.cpp.

std::string runSolver ( std::string  solverName,
std::string  osol,
std::string  osil 
)

Alternate signature for this method.

Parameters
solverName,:The name of the solver selected by the user If empty, a default solver is selected
osol,:A string containing the user options in osol format
osil,:A string containing the instance to be optimized
Returns
the solution (or error message) in OSrL format

Definition at line 130 of file OSRunSolver.cpp.

std::string runSolver ( std::string  solverName,
OSOption osoption,
std::string  osil 
)

Alternate signature for this method.

Parameters
solverName,:The name of the solver selected by the user If empty, a default solver is selected
osoption,:A pointer to an OSOption object containing the options to be passed to the solver
osil,:A string containing the instance to be optimized
Returns
the solution (or error message) in OSrL format

Definition at line 171 of file OSRunSolver.cpp.

DefaultSolver* selectSolver ( std::string  solverName,
OSInstance osinstance 
)

A method to select the solver.

Parameters
solverName,:The name of the solver selected by the user If empty, a default solver is selected based on the characteristics of the problem
osinstance,:A pointer to an OSInstance object containing the instance to be optimized
Returns
a pointer to the selected solver or NULL if no such solver exists on the system

Definition at line 212 of file OSRunSolver.cpp.