#include <OSMatlabSolver.h>

| Public Member Functions | |
| OSMatlab () | |
| the OSMatlab class constructor  More... | |
| ~OSMatlab () | |
| the OSMatlab class destructor  More... | |
| std::string | solve () | 
| Solve the problem instance.  More... | |
| void | createOSInstance () | 
| Create an OSInstance.  More... | |
| Public Attributes | |
| SparseMatrix * | sparseMat | 
| sparseMat is a pointer to an OS Sprase Matrix data structure  More... | |
| double * | bl | 
| bl is a pointer to the lower bounds on the constraints  More... | |
| double * | bu | 
| bu is a pointer to the upper bounds on the constraints  More... | |
| double * | obj | 
| obj is a pointer to the objective function coefficients  More... | |
| double * | vl | 
| vl is a pointer to the lower bounds on the varialbes  More... | |
| double * | vu | 
| vu is a pointer to the upper bounds on the variables  More... | |
| int | numVar | 
| numVar is the number of variables in the problem  More... | |
| int | numCon | 
| numCon is the number of constraints in the problem  More... | |
| char * | varType | 
| varType is a pointer to the variable type eg C, B, I  More... | |
| bool | objType | 
| objType indicates whether or not we have a max (1) or a min (0)  More... | |
| int | numQTerms | 
| numQTerms is the number of quadratic terms  More... | |
| int * | qRows | 
| qRows is a pointer to the row index of each quadratic term  More... | |
| int * | qIndex1 | 
| qIndex1 is a pointer to the index of the first variable in each of the quadratic terms  More... | |
| int * | qIndex2 | 
| qIndex2 is a pointer to the index of the second variable in each of the quadratic terms  More... | |
| double * | qVal | 
| qVal is a pointer to the coefficient value of each of the quadratic terms.  More... | |
| DefaultSolver * | solverType | 
| solverType is the a pointer to the sovler that will be requested  More... | |
| std::string | instanceName | 
| instanceName is the name of the problem instance  More... | |
| std::string | sSolverName | 
| sSolverName is the name of the solver  More... | |
| std::string | sAgentAddress | 
| is the address of the solver service  More... | |
| OSInstance * | osinstance | 
| osinstance is a pointer to an OSInstance object that gets created from the MATLAB data structures  More... | |
| std::string | osil | 
| is the osil instance that gets created from the MATLAB data structures  More... | |
The OSMatlab Class.
for now we can only handle linear integer and quadratic programming problems, not general nonlinear problems
Definition at line 49 of file OSMatlabSolver.h.
| OSMatlab::OSMatlab | ( | ) | 
the OSMatlab class constructor
Definition at line 36 of file OSMatlabSolver.cpp.
| OSMatlab::~OSMatlab | ( | ) | 
the OSMatlab class destructor
Definition at line 61 of file OSMatlabSolver.cpp.
| std::string OSMatlab::solve | ( | ) | 
Solve the problem instance.
Definition at line 66 of file OSMatlabSolver.cpp.
| void OSMatlab::createOSInstance | ( | ) | 
Create an OSInstance.
Definition at line 200 of file OSMatlabSolver.cpp.
| SparseMatrix* OSMatlab::sparseMat | 
sparseMat is a pointer to an OS Sprase Matrix data structure
Definition at line 63 of file OSMatlabSolver.h.
| double* OSMatlab::bl | 
bl is a pointer to the lower bounds on the constraints
Definition at line 68 of file OSMatlabSolver.h.
| double* OSMatlab::bu | 
bu is a pointer to the upper bounds on the constraints
Definition at line 73 of file OSMatlabSolver.h.
| double* OSMatlab::obj | 
obj is a pointer to the objective function coefficients
Definition at line 78 of file OSMatlabSolver.h.
| double* OSMatlab::vl | 
vl is a pointer to the lower bounds on the varialbes
Definition at line 83 of file OSMatlabSolver.h.
| double* OSMatlab::vu | 
vu is a pointer to the upper bounds on the variables
Definition at line 88 of file OSMatlabSolver.h.
| int OSMatlab::numVar | 
numVar is the number of variables in the problem
Definition at line 93 of file OSMatlabSolver.h.
| int OSMatlab::numCon | 
numCon is the number of constraints in the problem
Definition at line 98 of file OSMatlabSolver.h.
| char* OSMatlab::varType | 
varType is a pointer to the variable type eg C, B, I
Definition at line 103 of file OSMatlabSolver.h.
| bool OSMatlab::objType | 
objType indicates whether or not we have a max (1) or a min (0)
Definition at line 108 of file OSMatlabSolver.h.
| int OSMatlab::numQTerms | 
numQTerms is the number of quadratic terms
Definition at line 111 of file OSMatlabSolver.h.
| int* OSMatlab::qRows | 
qRows is a pointer to the row index of each quadratic term
Definition at line 116 of file OSMatlabSolver.h.
| int* OSMatlab::qIndex1 | 
qIndex1 is a pointer to the index of the first variable in each of the quadratic terms
Definition at line 121 of file OSMatlabSolver.h.
| int* OSMatlab::qIndex2 | 
qIndex2 is a pointer to the index of the second variable in each of the quadratic terms
Definition at line 126 of file OSMatlabSolver.h.
| double* OSMatlab::qVal | 
qVal is a pointer to the coefficient value of each of the quadratic terms.
Definition at line 131 of file OSMatlabSolver.h.
| DefaultSolver* OSMatlab::solverType | 
solverType is the a pointer to the sovler that will be requested
Definition at line 136 of file OSMatlabSolver.h.
| std::string OSMatlab::instanceName | 
instanceName is the name of the problem instance
Definition at line 139 of file OSMatlabSolver.h.
| std::string OSMatlab::sSolverName | 
sSolverName is the name of the solver
Definition at line 142 of file OSMatlabSolver.h.
| std::string OSMatlab::sAgentAddress | 
is the address of the solver service
Definition at line 145 of file OSMatlabSolver.h.
| OSInstance* OSMatlab::osinstance | 
osinstance is a pointer to an OSInstance object that gets created from the MATLAB data structures
Definition at line 163 of file OSMatlabSolver.h.
| std::string OSMatlab::osil | 
is the osil instance that gets created from the MATLAB data structures
Definition at line 168 of file OSMatlabSolver.h.
 1.8.5
 1.8.5