/home/coin/svn-release/OS-2.7.0/OS/src/OSSolverInterfaces/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.
std::string runSolver (std::string solverName, OSOption *osoption, OSInstance *osinstance)
 Alternate signature for this method.
std::string runSolver (std::string solverName, std::string osol, std::string osil)
 Alternate signature for this method.
std::string runSolver (std::string solverName, OSOption *osoption, std::string osil)
 Alternate signature for this method.
DefaultSolverselectSolver (std::string solverName, OSInstance *osinstance)
 A method to select the solver.

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 61 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 83 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 106 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 136 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 167 of file OSRunSolver.cpp.


Generated on 24 Jul 2013 by  doxygen 1.6.1