Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
tmp
OS-2.10.2
examples
osDip
solvers
OSDipBlockSlpSolver.h
Go to the documentation of this file.
1
/* $Id: OSBlockSlpSolver.h 3038 2009-11-07 11:43:44Z Gassmann $ */
16
#ifndef OSDIPBLOCKSLPSOLVER_H
17
#define OSDIPBLOCKSLPSOLVER_H
18
19
// --------------------------------------------------------------------- //
20
#include "
OSDipBlockSolver.h
"
21
#include "
OSDataStructures.h
"
22
#include "
OSDefaultSolver.h
"
23
#include "
OSrLReader.h
"
24
25
#include "
OSDipBlockSolverFactory.h
"
26
27
// --------------------------------------------------------------------- //
35
// --------------------------------------------------------------------- //
36
class
OSDipBlockSlpSolver
:
public
OSDipBlockSolver
{
37
public
:
38
39
40
OSInstance
*
m_osinstance
;
41
OSResult
*
m_osresult
;
42
int
m_numberOfVar
;
43
44
std::vector<IndexValuePair*>
m_primalVals
;
45
46
58
virtual
void
solve
(
double
*cost, std::vector<IndexValuePair*> *solIndexValPair,
double
*optVal) ;
59
60
71
virtual
void
solve
(
double
*cost, std::string *osrl) ;
72
77
OSDipBlockSlpSolver
();
78
79
84
OSDipBlockSlpSolver
(
OSInstance
*
osinstance
);
85
90
~OSDipBlockSlpSolver
();
91
92
class
Factory
;
93
class
Factory
:
public
OSDipBlockSolverFactory
{
94
95
public
:
96
97
Factory
(){
98
99
}
100
101
~Factory
(){
102
103
}
104
105
OSDipBlockSolver
*
create
() {
return
new
OSDipBlockSlpSolver
(
osinstance
); };
106
107
};
// end class OSDipBlockSolverFactory
108
109
110
//
111
};
//end class OSDipBlockSlpSolver
112
113
114
115
116
#endif
OSDipBlockSlpSolver::Factory
Definition:
OSDipBlockSlpSolver.h:93
OSDipBlockSolverFactory
Definition:
OSDipBlockSolverFactory.h:41
OSResult
The Result Class.
Definition:
OSResult.h:2548
OSDipBlockSlpSolver::m_osinstance
OSInstance * m_osinstance
Definition:
OSDipBlockSlpSolver.h:40
OSDipBlockSlpSolver::m_numberOfVar
int m_numberOfVar
Definition:
OSDipBlockSlpSolver.h:42
OSDipBlockSlpSolver::~OSDipBlockSlpSolver
~OSDipBlockSlpSolver()
Default destructor.
Definition:
OSDipBlockSlpSolver.cpp:41
OSDipBlockSlpSolver::Factory::Factory
Factory()
Definition:
OSDipBlockSlpSolver.h:97
OSDipBlockSlpSolver::Factory::~Factory
~Factory()
Definition:
OSDipBlockSlpSolver.h:101
OSDipBlockSlpSolver::OSDipBlockSlpSolver
OSDipBlockSlpSolver()
Default Constructor.
Definition:
OSDipBlockSlpSolver.cpp:21
OSDipBlockSlpSolver::m_primalVals
std::vector< IndexValuePair * > m_primalVals
Definition:
OSDipBlockSlpSolver.h:44
OSDipBlockSlpSolver
Definition:
OSDipBlockSlpSolver.h:36
OSDipBlockSlpSolver::m_osresult
OSResult * m_osresult
Definition:
OSDipBlockSlpSolver.h:41
OSDipBlockSolverFactory::osinstance
OSInstance * osinstance
Definition:
OSDipBlockSolverFactory.h:44
OSrLReader.h
OSDefaultSolver.h
OSDipBlockSlpSolver::Factory::create
OSDipBlockSolver * create()
Definition:
OSDipBlockSlpSolver.h:105
OSDataStructures.h
OSDipBlockSolver
Definition:
OSDipBlockSolver.h:40
OSDipBlockSolverFactory.h
OSInstance
The in-memory representation of an OSiL instance..
Definition:
OSInstance.h:2262
osinstance
OSInstance * osinstance
Definition:
OSParseosil.tab.cpp:3860
OSDipBlockSolver.h
OSDipBlockSlpSolver::solve
virtual void solve(double *cost, std::vector< IndexValuePair * > *solIndexValPair, double *optVal)
Definition:
OSDipBlockSlpSolver.cpp:55
Generated by
1.8.5