PIPS-NLP
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
PIPS-NLP
Core
NlpStoch
sVars.h
Go to the documentation of this file.
1
/* PIPS-IPM *
2
* Author: Cosmin G. Petra *
3
* (C) 2012 Argonne National Laboratory. See Copyright Notification. */
4
5
#ifndef NLPGENSTOCHVARS
6
#define NLPGENSTOCHVARS
7
8
#include "
NlpGenVars.h
"
9
#include "
OoqpVectorHandle.h
"
10
#include <vector>
11
12
class
NlpGen
;
13
class
NlpGenData
;
14
class
LinearAlgebraPackage
;
15
class
sTree
;
16
17
class
sVars
:
public
NlpGenVars
{
18
public
:
19
sVars
(
sTree
* tree,
20
OoqpVector
* ixlow_in,
OoqpVector
* ixupp_in,
21
OoqpVector
* iclow_in,
OoqpVector
* icupp_in);
22
25
sVars
(
sTree
* tree,
26
OoqpVector
* x_in,
OoqpVector
* s_in,
27
OoqpVector
* y_in,
OoqpVector
* z_in,
28
OoqpVector
* v_in,
OoqpVector
* gamma_in,
29
OoqpVector
* w_in,
OoqpVector
* phi_in,
30
OoqpVector
* t_in,
OoqpVector
* lambda_in,
31
OoqpVector
* u_in,
OoqpVector
* pi_in,
32
OoqpVector
* ixlow_in,
long
long
nxlowGlobal,
33
OoqpVector
* ixupp_in,
long
long
nxuppGlobal,
34
OoqpVector
* iclow_in,
long
long
mclowGlobal,
35
OoqpVector
* icupp_in,
long
long
mcuppGlobal);
36
37
virtual
~sVars
();
38
39
virtual
void
sync
();
40
41
// long long n1stSlack;
42
// long long n2ndSlack;
43
// long long nSlack;
44
45
46
47
std::vector<sVars*>
children
;
48
49
50
protected
:
51
void
createChildren
();
52
53
void
AddChild
(
sVars
* child);
54
55
sTree
*
stochNode
;
56
57
58
59
public
:
60
61
62
63
64
65
66
};
67
#endif
68
sVars::children
std::vector< sVars * > children
Definition:
sVars.h:47
sTree
Definition:
sTree.h:17
sVars::~sVars
virtual ~sVars()
Definition:
sVars.C:146
sVars::AddChild
void AddChild(sVars *child)
Definition:
sVars.C:152
sVars::sVars
sVars(sTree *tree, OoqpVector *ixlow_in, OoqpVector *ixupp_in, OoqpVector *iclow_in, OoqpVector *icupp_in)
Definition:
sVars.C:20
NlpGenVars.h
sVars::sync
virtual void sync()
Definition:
sVars.C:199
LinearAlgebraPackage
Definition:
LinearAlgebraPackage.h:21
NlpGenVars
Definition:
NlpGenVars.h:27
sVars::stochNode
sTree * stochNode
Definition:
sVars.h:55
OoqpVector
Definition:
OoqpVector.h:34
OoqpVectorHandle.h
sVars
Definition:
sVars.h:17
sVars::createChildren
void createChildren()
Definition:
sVars.C:159
NlpGen
Definition:
NlpGen.h:57
NlpGenData
Definition:
NlpGenData.h:32
Generated by
1.8.11