diff --git a/Doxygen/0.94/BlisBranchObjectBilevel_8h.html b/Doxygen/0.94/BlisBranchObjectBilevel_8h.html
new file mode 100644
index 0000000..48b601f
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectBilevel_8h.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchObjectBilevel.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BcpsBranchObject.h"
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.map b/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.map
new file mode 100644
index 0000000..8ffa3da
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.map
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.md5 b/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.md5
new file mode 100644
index 0000000..2851fca
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.md5
@@ -0,0 +1 @@
+4be3d27cdf7707e22ab522e914c3054a
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.png b/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.png
new file mode 100644
index 0000000..5bcda77
Binary files /dev/null and b/Doxygen/0.94/BlisBranchObjectBilevel_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisBranchObjectBilevel_8h_source.html b/Doxygen/0.94/BlisBranchObjectBilevel_8h_source.html
new file mode 100644
index 0000000..222250f
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectBilevel_8h_source.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchObjectBilevel.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include "BcpsBranchObject.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
56 : BcpsBranchObject(model) {
+
+
+
+
+
+
+
+
+
+
+
70 virtual BcpsBranchObject *
clone ()
const {
+
+
+
+
+
+
+
+
+
+
86 virtual double branch (
bool normalBranch =
false );
+
+
89 virtual void print (
bool normalBranch);
+
+
+
+
94 AlpsReturnStatus
encodeBlis (AlpsEncoded *encoded)
const {
+
+
96 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
+
102 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
+
+
109 virtual AlpsReturnStatus
encode (AlpsEncoded *encoded)
const {
+
110 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
112 status = encodeBcps(encoded);
+
+
+
+
+
+
119 virtual AlpsReturnStatus
decode (AlpsEncoded &encoded) {
+
+
121 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
123 status = decodeBcps(encoded);
+
+
+
+
+
+
+
+
+BlisBranchObjectBilevel & operator=(const BlisBranchObjectBilevel &rhs)
Assignment operator.
+virtual AlpsReturnStatus encode(AlpsEncoded *encoded) const
Pack to an encoded object.
+AlpsReturnStatus encodeBlis(AlpsEncoded *encoded) const
Pack Blis portion to an encoded object.
+std::deque< int > * branchingSet_
The indices of variables in the branching set.
+virtual BcpsBranchObject * clone() const
Clone.
+std::deque< int > * getBranchingSet() const
Get a pointer to the branching set.
+
+void addToBranchingSet(int item)
Get a pointer to the branching set.
+BlisBranchObjectBilevel(BcpsModel *model)
Another useful constructor.
+
+BlisBranchObjectBilevel(const BlisBranchObjectBilevel &rhs)
Copy constructor.
+virtual ~BlisBranchObjectBilevel()
Destructor.
+BlisBranchObjectBilevel()
Default constructor.
+virtual double branch(bool normalBranch=false)
Set the bounds for the variable according to the current arm of the branch and advances the object st...
+virtual void print(bool normalBranch)
Print something about branch - only if log level high.
+virtual AlpsReturnStatus decode(AlpsEncoded &encoded)
Unpack a branching object from an encoded object.
+AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack Blis portion from an encoded object.
+@ BlisBranchingObjectTypeBilevel
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchObjectInt_8h.html b/Doxygen/0.94/BlisBranchObjectInt_8h.html
new file mode 100644
index 0000000..9fdb019
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectInt_8h.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchObjectInt.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BcpsBranchObject.h"
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchObjectInt_8h__incl.map b/Doxygen/0.94/BlisBranchObjectInt_8h__incl.map
new file mode 100644
index 0000000..7c90fd2
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectInt_8h__incl.map
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchObjectInt_8h__incl.md5 b/Doxygen/0.94/BlisBranchObjectInt_8h__incl.md5
new file mode 100644
index 0000000..50ca313
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectInt_8h__incl.md5
@@ -0,0 +1 @@
+d16797d5775846dec1b2dc50d8dfbb24
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisBranchObjectInt_8h__incl.png b/Doxygen/0.94/BlisBranchObjectInt_8h__incl.png
new file mode 100644
index 0000000..3fd840e
Binary files /dev/null and b/Doxygen/0.94/BlisBranchObjectInt_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisBranchObjectInt_8h_source.html b/Doxygen/0.94/BlisBranchObjectInt_8h_source.html
new file mode 100644
index 0000000..d447983
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchObjectInt_8h_source.html
@@ -0,0 +1,292 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchObjectInt.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include "BcpsBranchObject.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
74 BcpsBranchObject(model, varInd, direction, value)
+
+
+
+
+
79 down_ [1] = floor(value_);
+
80 up_ [0] = ceil(value_);
+
+
+
+
84 if (
up_ [0]==floor(
up_ [1])) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
107 BcpsBranchObject(model, varInd, intScore, dblScore, direction, value)
+
+
+
+
111 down_ [0] = model->
solver ()->getColLower()[iColumn];
+
112 down_ [1] = floor(value_);
+
113 up_ [0] = ceil(value_);
+
+
+
+
+
+
+
+
+
+
128 BcpsBranchObject(model, varInd, direction, lowerValue)
+
+
+
131 numBranchesLeft_ = 1;
+
132 down_ [0] = lowerValue;
+
133 down_ [1] = upperValue;
+
+
+
+
+
+
+
+
+
145 virtual BcpsBranchObject *
clone ()
const {
+
+
+
+
+
+
155 virtual double branch (
bool normalBranch =
false );
+
+
158 virtual void print (
bool normalBranch);
+
+
+
+
+
+
+
+
+
+
171 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
174 for (j = 0; j < 2; ++j) {
+
175 encoded->writeRep(
down_ [j]);
+
+
177 for (j = 0; j < 2; ++j) {
+
178 encoded->writeRep(
up_ [j]);
+
+
+
+
+
+
+
186 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
189 for (j = 0; j < 2; ++j) {
+
190 encoded.readRep(
down_ [j]);
+
+
192 for (j = 0; j < 2; ++j) {
+
193 encoded.readRep(
up_ [j]);
+
+
+
+
+
+
+
+
202 virtual AlpsReturnStatus
encode (AlpsEncoded *encoded)
const {
+
203 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
205 status = encodeBcps(encoded);
+
+
+
+
+
+
212 virtual AlpsReturnStatus
decode (AlpsEncoded &encoded) {
+
+
214 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
216 status = decodeBcps(encoded);
+
+
+
+
+
+
+
+
+BlisBranchObjectInt & operator=(const BlisBranchObjectInt &rhs)
Assignment operator.
+virtual AlpsReturnStatus encode(AlpsEncoded *encoded) const
Pack to an encoded object.
+
+virtual double branch(bool normalBranch=false)
Set the bounds for the variable according to the current arm of the branch and advances the object st...
+virtual AlpsReturnStatus decode(AlpsEncoded &encoded)
Unpack a branching object from an encoded object.
+const double * getColUpper()
Get column upper bound.
+virtual BcpsBranchObject * clone() const
Clone.
+const double * getUp() const
Get upper arm bounds.
+BlisBranchObjectInt(BlisModel *model, int varInd, int direction, double value)
Construct a branching object, which branching on variable varInd.
+double down_[2]
Down_[0]: the lower bound of down arm; Down_[1]: the upper bound of down arm;.
+
+double up_[2]
Up_[0]: the lower bound of upper arm; Up_[1]: the upper bound of upper arm;.
+
+BlisBranchObjectInt(BlisModel *model, int varInd, int direction, double lowerValue, double upperValue)
Create a degenerate branching object.
+AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack Blis portion from an encoded object.
+const double * getDown() const
Get down arm bounds.
+AlpsReturnStatus encodeBlis(AlpsEncoded *encoded) const
Pack Blis portion to an encoded object.
+virtual ~BlisBranchObjectInt()
Destructor.
+@ BlisBranchingObjectTypeInt
+BlisBranchObjectInt(BlisModel *model, int varInd, int intScore, double dblScore, int direction, double value)
Construct a branching object, which branching on variable varInd.
+virtual void print(bool normalBranch)
Print something about branch - only if log level high.
+int * getIntColIndices() const
Get integers' column indices.
+BlisBranchObjectInt()
Default constructor.
+virtual OsiSolverInterface * solver()
Get lp solver.
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyBilevel_8h.html b/Doxygen/0.94/BlisBranchStrategyBilevel_8h.html
new file mode 100644
index 0000000..3857249
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyBilevel_8h.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyBilevel.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BcpsBranchObject.h"
+
#include "BcpsBranchStrategy.h"
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.map b/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.map
new file mode 100644
index 0000000..9a98c67
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.map
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.md5 b/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.md5
new file mode 100644
index 0000000..87b873f
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.md5
@@ -0,0 +1 @@
+7d8b3b37f4fa94c1ff81ebfdfe11504f
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.png b/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.png
new file mode 100644
index 0000000..8f3877b
Binary files /dev/null and b/Doxygen/0.94/BlisBranchStrategyBilevel_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisBranchStrategyBilevel_8h_source.html b/Doxygen/0.94/BlisBranchStrategyBilevel_8h_source.html
new file mode 100644
index 0000000..0123e0f
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyBilevel_8h_source.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyBilevel.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisBranchStrategyBilevel_h_
+
25 #define BlisBranchStrategyBilevel_h_
+
+
27 #include "BcpsBranchObject.h"
+
28 #include "BcpsBranchStrategy.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
58 virtual BcpsBranchStrategy *
clone ()
const {
+
+
+
+
+
+
+
71 BcpsBranchObject * bestSoFar);
+
+
+
+
+virtual ~BlisBranchStrategyBilevel()
Destructor.
+virtual int createCandBranchObjects(int numPassesLeft, double ub)
Create a set of candidate branching objects.
+
+BlisBranchStrategyBilevel & operator=(const BlisBranchStrategyBilevel &rhs)
Illegal Assignment operator.
+This class implements maximum infeasibility branching.
+virtual int betterBranchObject(BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
Compare branching object thisOne to bestSoFar.
+
+@ BlisBranchingStrategyBilevel
+virtual BcpsBranchStrategy * clone() const
Clone a brancing strategy.
+BlisBranchStrategyBilevel(BlisModel *model)
Bilevel Constructor.
+BlisBranchStrategyBilevel()
Bilevel Constructor.
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyMaxInf_8h.html b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h.html
new file mode 100644
index 0000000..191d30f
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyMaxInf.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BcpsBranchObject.h"
+
#include "BcpsBranchStrategy.h"
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.map b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.map
new file mode 100644
index 0000000..4906b55
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.map
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.md5 b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.md5
new file mode 100644
index 0000000..419ab18
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.md5
@@ -0,0 +1 @@
+57ae51aa4dfc54b15ba073afcf52507f
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.png b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.png
new file mode 100644
index 0000000..c2c2157
Binary files /dev/null and b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisBranchStrategyMaxInf_8h_source.html b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h_source.html
new file mode 100644
index 0000000..5bd31e6
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyMaxInf_8h_source.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyMaxInf.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisBranchStrategyMaxInf_h_
+
25 #define BlisBranchStrategyMaxInf_h_
+
+
27 #include "BcpsBranchObject.h"
+
28 #include "BcpsBranchStrategy.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
58 virtual BcpsBranchStrategy *
clone ()
const {
+
+
+
+
+
+
+
71 BcpsBranchObject * bestSoFar);
+
+
+
+
+
+BlisBranchStrategyMaxInf & operator=(const BlisBranchStrategyMaxInf &rhs)
Illegal Assignment operator.
+virtual int createCandBranchObjects(int numPassesLeft, double ub)
Create a set of candidate branching objects.
+@ BlisBranchingStrategyMaxInfeasibility
+BlisBranchStrategyMaxInf(BlisModel *model)
MaxInf Constructor.
+
+virtual BcpsBranchStrategy * clone() const
Clone a brancing strategy.
+virtual int betterBranchObject(BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
Compare branching object thisOne to bestSoFar.
+This class implements maximum infeasibility branching.
+virtual ~BlisBranchStrategyMaxInf()
Destructor.
+BlisBranchStrategyMaxInf()
MaxInf Constructor.
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyPseudo_8h.html b/Doxygen/0.94/BlisBranchStrategyPseudo_8h.html
new file mode 100644
index 0000000..ccd19a1
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyPseudo_8h.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyPseudo.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BcpsBranchObject.h"
+
#include "BcpsBranchStrategy.h"
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.map b/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.map
new file mode 100644
index 0000000..5bf53c7
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.map
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.md5 b/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.md5
new file mode 100644
index 0000000..035da45
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.md5
@@ -0,0 +1 @@
+f6bece345bf47730dcf37df4f23ef851
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.png b/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.png
new file mode 100644
index 0000000..3bd81d4
Binary files /dev/null and b/Doxygen/0.94/BlisBranchStrategyPseudo_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisBranchStrategyPseudo_8h_source.html b/Doxygen/0.94/BlisBranchStrategyPseudo_8h_source.html
new file mode 100644
index 0000000..75edfcb
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyPseudo_8h_source.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyPseudo.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #ifndef BlisBranchStrategyPseudo_h_
+
31 #define BlisBranchStrategyPseudo_h_
+
+
33 #include "BcpsBranchObject.h"
+
34 #include "BcpsBranchStrategy.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
58 : BcpsBranchStrategy(model) {
+
+
+
+
+
+
+
+
+
+
+
73 virtual BcpsBranchStrategy *
clone ()
const {
+
+
+
+
+
83 BcpsBranchObject * bestSoFar);
+
+
+
+
+
+
+virtual ~BlisBranchStrategyPseudo()
Destructor.
+@ BlisBranchingStrategyPseudoCost
+
+void setRelibility(int rel)
Set relibility.
+BlisBranchStrategyPseudo(BlisModel *model, int rel)
Useful Constructor.
+
+
+BlisBranchStrategyPseudo()
Default Constructor.
+virtual int createCandBranchObjects(int numPassesLeft, double ub)
Create a set of candidate branching objects.
+virtual int betterBranchObject(BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
Compare branching object thisOne to bestSoFar.
+
+BlisBranchStrategyPseudo & operator=(const BlisBranchStrategyPseudo &rhs)
Illegal Assignment operator.
+virtual BcpsBranchStrategy * clone() const
Clone a brancing strategy.
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyRel_8h.html b/Doxygen/0.94/BlisBranchStrategyRel_8h.html
new file mode 100644
index 0000000..89f6dbf
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyRel_8h.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyRel.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BcpsBranchObject.h"
+
#include "BcpsBranchStrategy.h"
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.map b/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.map
new file mode 100644
index 0000000..6a2d08e
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.map
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.md5 b/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.md5
new file mode 100644
index 0000000..29dd5af
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.md5
@@ -0,0 +1 @@
+a6d1f5d6decc42d12bfea5d056d1bb85
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.png b/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.png
new file mode 100644
index 0000000..3ecdd9f
Binary files /dev/null and b/Doxygen/0.94/BlisBranchStrategyRel_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisBranchStrategyRel_8h_source.html b/Doxygen/0.94/BlisBranchStrategyRel_8h_source.html
new file mode 100644
index 0000000..b64dcfd
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyRel_8h_source.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyRel.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #ifndef BlisBranchStrategyRel_h_
+
31 #define BlisBranchStrategyRel_h_
+
+
33 #include "BcpsBranchObject.h"
+
34 #include "BcpsBranchStrategy.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
60 : BcpsBranchStrategy(model) {
+
+
+
+
+
+
+
+
+
+
+
75 virtual BcpsBranchStrategy *
clone ()
const {
+
+
+
+
+
85 BcpsBranchObject * bestSoFar);
+
+
+
+
+
+
+virtual int createCandBranchObjects(int numPassesLeft, double ub)
Create a set of candidate branching objects.
+
+
+@ BlisBranchingStrategyReliability
+
+virtual int betterBranchObject(BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
Compare branching object thisOne to bestSoFar.
+virtual ~BlisBranchStrategyRel()
Destructor.
+virtual BcpsBranchStrategy * clone() const
Clone a brancing strategy.
+BlisBranchStrategyRel(BlisModel *model, int rel)
Useful Constructor.
+
+void setRelibility(int rel)
Set relibility.
+BlisBranchStrategyRel()
Default Constructor.
+BlisBranchStrategyRel & operator=(const BlisBranchStrategyRel &rhs)
Illegal Assignment operator.
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyStrong_8h.html b/Doxygen/0.94/BlisBranchStrategyStrong_8h.html
new file mode 100644
index 0000000..3391b33
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyStrong_8h.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyStrong.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BcpsBranchObject.h"
+
#include "BcpsBranchStrategy.h"
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.map b/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.map
new file mode 100644
index 0000000..77b25ee
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.map
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.md5 b/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.md5
new file mode 100644
index 0000000..8b765a5
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.md5
@@ -0,0 +1 @@
+77fd797b1b2a722da805387aeacc5b59
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.png b/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.png
new file mode 100644
index 0000000..6b4302f
Binary files /dev/null and b/Doxygen/0.94/BlisBranchStrategyStrong_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisBranchStrategyStrong_8h_source.html b/Doxygen/0.94/BlisBranchStrategyStrong_8h_source.html
new file mode 100644
index 0000000..2575b41
--- /dev/null
+++ b/Doxygen/0.94/BlisBranchStrategyStrong_8h_source.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisBranchStrategyStrong.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #ifndef BlisBranchStrategyStrong_h_
+
31 #define BlisBranchStrategyStrong_h_
+
+
33 #include "BcpsBranchObject.h"
+
34 #include "BcpsBranchStrategy.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
73 : BcpsBranchStrategy(model) {
+
+
+
+
+
+
+
+
84 virtual BcpsBranchStrategy *
clone ()
const {
+
+
+
+
+
+
+
97 BcpsBranchObject * bestSoFar);
+
+
+
+
+
+virtual int betterBranchObject(BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
Compare branching object thisOne to bestSoFar.
+
+
+
+
+
+
+
+This class implements strong branching.
+virtual BcpsBranchStrategy * clone() const
Clone a brancing strategy.
+BlisBranchStrategyStrong()
Strong Constructor.
+BlisBranchStrategyStrong & operator=(const BlisBranchStrategyStrong &rhs)
Illegal Assignment operator.
+virtual ~BlisBranchStrategyStrong()
Destructor.
+@ BlisBranchingStrategyStrong
+
+BcpsBranchObject * bObject
+virtual int createCandBranchObjects(int numPassesLeft, double ub)
Create a set of candidate branching objects.
+BlisBranchStrategyStrong(BlisModel *model)
Strong Constructor.
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConGenerator_8h.html b/Doxygen/0.94/BlisConGenerator_8h.html
new file mode 100644
index 0000000..0091cef
--- /dev/null
+++ b/Doxygen/0.94/BlisConGenerator_8h.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisConGenerator.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "OsiSolverInterface.hpp"
+#include "OsiCuts.hpp"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConGenerator_8h__dep__incl.map b/Doxygen/0.94/BlisConGenerator_8h__dep__incl.map
new file mode 100644
index 0000000..8ae0d04
--- /dev/null
+++ b/Doxygen/0.94/BlisConGenerator_8h__dep__incl.map
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConGenerator_8h__dep__incl.md5 b/Doxygen/0.94/BlisConGenerator_8h__dep__incl.md5
new file mode 100644
index 0000000..e884603
--- /dev/null
+++ b/Doxygen/0.94/BlisConGenerator_8h__dep__incl.md5
@@ -0,0 +1 @@
+04de24c126ac8074022cab28282b98aa
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisConGenerator_8h__dep__incl.png b/Doxygen/0.94/BlisConGenerator_8h__dep__incl.png
new file mode 100644
index 0000000..cc95200
Binary files /dev/null and b/Doxygen/0.94/BlisConGenerator_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisConGenerator_8h__incl.map b/Doxygen/0.94/BlisConGenerator_8h__incl.map
new file mode 100644
index 0000000..cda83a2
--- /dev/null
+++ b/Doxygen/0.94/BlisConGenerator_8h__incl.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConGenerator_8h__incl.md5 b/Doxygen/0.94/BlisConGenerator_8h__incl.md5
new file mode 100644
index 0000000..4eca20a
--- /dev/null
+++ b/Doxygen/0.94/BlisConGenerator_8h__incl.md5
@@ -0,0 +1 @@
+1f1f37c23cd3e37655914343eeddfff8
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisConGenerator_8h__incl.png b/Doxygen/0.94/BlisConGenerator_8h__incl.png
new file mode 100644
index 0000000..322685d
Binary files /dev/null and b/Doxygen/0.94/BlisConGenerator_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisConGenerator_8h_source.html b/Doxygen/0.94/BlisConGenerator_8h_source.html
new file mode 100644
index 0000000..c588826
--- /dev/null
+++ b/Doxygen/0.94/BlisConGenerator_8h_source.html
@@ -0,0 +1,305 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisConGenerator.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #ifndef BlisConGenerator_h_
+
31 #define BlisConGenerator_h_
+
+
33 #include "OsiSolverInterface.hpp"
+
34 #include "OsiCuts.hpp"
+
+
+
+
+
+
40 class OsiRowCutDebugger;
+
41 class CglCutGenerator;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
133 {
name_ =
"UNKNOWN" ; }
+
+
+
+
138 const char *
name = NULL,
+
+
+
+
+
143 bool infeasible =
false );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+void refreshModel(BlisModel *model)
Refresh the model.
+bool atSolution_
Whether to call the generator when a new solution is found.
+Interface between Blis and Cut Generation Library.
+void setNormal(bool value)
Set whether the con generator should be called in the normal place.
+BlisConGenerator & operator=(const BlisConGenerator &rhs)
Assignment operator.
+void addNumConsGenerated(int n)
Increase the number of generated cons.
+int calls_
The times of calling this generator.
+
+double time_
Used CPU/User time.
+CglCutGenerator * generator() const
Get the CglCutGenerator bound to this BlisConGenerator.
+BlisCutStrategy strategy_
When to call CglCutGenerator::generateCuts routine.
+void addTime(double t)
Increase Cpu time used.
+int noConsCalls() const
Number called and no cons found.
+double time() const
Cpu time used.
+void setCutGenerationFreq(int freq)
Set the con generation strategy.
+void addCalls(int n=1)
Increase the number of called.
+void setStrategy(BlisCutStrategy value)
Set the con generation strategy.
+virtual bool generateConstraints(BcpsConstraintPool &conPool)
Generate cons for the client model.
+bool atSolution() const
Get whether the con generator should be called when a solution is found.
+bool whenInfeasible() const
Get whether the con generator should be called when the subproblem is found to be infeasible.
+int calls() const
Number called.
+BlisCutStrategy strategy() const
Get the con generation interval.
+void setWhenInfeasible(bool value)
Set whether the con generator should be called when the subproblem is found to be infeasible.
+void setAtSolution(bool value)
Set whether the con generator should be called when a solution is found.
+bool whenInfeasible_
Whether to call generator when a subproblem is found to be infeasible.
+int numConsUsed()
Get number of used cons.
+
+void setModel(BlisModel *m)
Set the model.
+void addNoConsCalls(int n=1)
Increase the number of no cons called.
+CglCutGenerator * generator_
The CglCutGenerator object.
+BlisModel * model_
The client model.
+int noConsCalls_
The times of calling this generator and no cons found.
+void addNumConsUsed(int n)
Increase the number of generated cons.
+int numConsGenerated_
Number of cons generated.
+virtual ~BlisConGenerator()
Destructor.
+BlisConGenerator()
Default constructor.
+
+BlisModel * getModel()
Set the client model.
+bool normal() const
Get whether the con generator should be called in the normal place.
+void setName(const char *str)
return name of generator.
+int cutGenerationFreq() const
Get the con generation interval.
+int numConsGenerated()
Get number of generated cons.
+int cutGenerationFrequency_
The frequency of calls to the cut generator.
+std::string name() const
return name of generator.
+std::string name_
Name of generator.
+int numConsUsed_
Number of cons used.
+bool normal_
Whether to call the generator in the normal place.
+
+
+
+
diff --git a/Doxygen/0.94/BlisConfig_8h.html b/Doxygen/0.94/BlisConfig_8h.html
new file mode 100644
index 0000000..a9d5771
--- /dev/null
+++ b/Doxygen/0.94/BlisConfig_8h.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisConfig.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConfig_8h__dep__incl.map b/Doxygen/0.94/BlisConfig_8h__dep__incl.map
new file mode 100644
index 0000000..5095d93
--- /dev/null
+++ b/Doxygen/0.94/BlisConfig_8h__dep__incl.map
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConfig_8h__dep__incl.md5 b/Doxygen/0.94/BlisConfig_8h__dep__incl.md5
new file mode 100644
index 0000000..af93607
--- /dev/null
+++ b/Doxygen/0.94/BlisConfig_8h__dep__incl.md5
@@ -0,0 +1 @@
+4e5d93edc607cb8d7e6df51d27aa09e9
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisConfig_8h__dep__incl.png b/Doxygen/0.94/BlisConfig_8h__dep__incl.png
new file mode 100644
index 0000000..f0815cd
Binary files /dev/null and b/Doxygen/0.94/BlisConfig_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisConfig_8h__incl.map b/Doxygen/0.94/BlisConfig_8h__incl.map
new file mode 100644
index 0000000..4e597c3
--- /dev/null
+++ b/Doxygen/0.94/BlisConfig_8h__incl.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/BlisConfig_8h__incl.md5 b/Doxygen/0.94/BlisConfig_8h__incl.md5
new file mode 100644
index 0000000..48a92e1
--- /dev/null
+++ b/Doxygen/0.94/BlisConfig_8h__incl.md5
@@ -0,0 +1 @@
+aad972c0761bd3b1a50c6cec3ed40d82
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisConfig_8h__incl.png b/Doxygen/0.94/BlisConfig_8h__incl.png
new file mode 100644
index 0000000..51a9146
Binary files /dev/null and b/Doxygen/0.94/BlisConfig_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisConfig_8h_source.html b/Doxygen/0.94/BlisConfig_8h_source.html
new file mode 100644
index 0000000..0881cf9
--- /dev/null
+++ b/Doxygen/0.94/BlisConfig_8h_source.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisConfig.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
42 #ifndef __BLISCONFIG_H__
+
43 #define __BLISCONFIG_H__
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConstraint_8h.html b/Doxygen/0.94/BlisConstraint_8h.html
new file mode 100644
index 0000000..51e835e
--- /dev/null
+++ b/Doxygen/0.94/BlisConstraint_8h.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisConstraint.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisConstraint_8h__incl.map b/Doxygen/0.94/BlisConstraint_8h__incl.map
new file mode 100644
index 0000000..b8a8835
--- /dev/null
+++ b/Doxygen/0.94/BlisConstraint_8h__incl.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/BlisConstraint_8h__incl.md5 b/Doxygen/0.94/BlisConstraint_8h__incl.md5
new file mode 100644
index 0000000..6adecb4
--- /dev/null
+++ b/Doxygen/0.94/BlisConstraint_8h__incl.md5
@@ -0,0 +1 @@
+6fd0540a65da3385a6f36572a7ec36ab
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisConstraint_8h__incl.png b/Doxygen/0.94/BlisConstraint_8h__incl.png
new file mode 100644
index 0000000..ce8ba45
Binary files /dev/null and b/Doxygen/0.94/BlisConstraint_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisConstraint_8h_source.html b/Doxygen/0.94/BlisConstraint_8h_source.html
new file mode 100644
index 0000000..4181644
--- /dev/null
+++ b/Doxygen/0.94/BlisConstraint_8h_source.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisConstraint.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisConstraint_h_
+
25 #define BlisConstraint_h_
+
+
27 #include "BcpsObject.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
56 int size,
const int *ind,
const double *val);
+
+
+
+
+
+
+
+
72 void setData (
int s,
const int *ind,
const double *val) {
+
+
+
+
+
+
+
+
80 memcpy(
indices_ , ind,
sizeof (
int ) * s);
+
81 memcpy(
values_ , val,
sizeof (
double ) * s);
+
+
+
+
88 AlpsReturnStatus
encodeBlis (AlpsEncoded *encoded);
+
+
91 AlpsReturnStatus
decodeBlis (AlpsEncoded &encoded);
+
+
+
+
+
+
99 virtual void hashing (BcpsModel *model=NULL);
+
+
102 double violation (
const double *lpSolution);
+
+
104 using AlpsKnowledge::encode ;
+
106 virtual AlpsReturnStatus
encode (AlpsEncoded *encoded);
+
+
109 virtual AlpsKnowledge*
decode (AlpsEncoded& encoded)
const ;
+
+
+
+
+
+
+virtual AlpsReturnStatus encode(AlpsEncoded *encoded)
Pack into a encode object.
+double * getValues() const
+
+double * values_
Value of nonzero coefficients.
+int size_
Number of nonzero coefficients.
+void setData(int s, const int *ind, const double *val)
Set data
+virtual AlpsKnowledge * decode(AlpsEncoded &encoded) const
Decode a constraint from an encoded object.
+virtual ~BlisConstraint()
Destructor.
+int getSize() const
Return data
+BlisConstraint()
Default constructor.
+virtual void hashing(BcpsModel *model=NULL)
Compute a hash key.
+
+int * indices_
Variable indices.
+double violation(const double *lpSolution)
Check if violates a given lp solution.
+OsiRowCut * createOsiRowCut()
Create a OsiRowCut based on this constraint.
+AlpsReturnStatus encodeBlis(AlpsEncoded *encoded)
Pack Blis part into an encoded object.
+AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack Blis part from a encode object.
+
+
+
+
diff --git a/Doxygen/0.94/BlisHelp_8h.html b/Doxygen/0.94/BlisHelp_8h.html
new file mode 100644
index 0000000..042d93c
--- /dev/null
+++ b/Doxygen/0.94/BlisHelp_8h.html
@@ -0,0 +1,452 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisHelp.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "AlpsEncoded.h"
+
#include "Blis.h "
+
+
Go to the source code of this file.
+
+
+BlisConstraint * BlisOsiCutToConstraint (const OsiRowCut *rowCut)
+ Convert a OsiRowCut to a Blis Contraint. More...
+
+BlisReturnStatus BlisStrongBranch (BlisModel *model, double objValue, int colInd, double x, const double *saveLower, const double *saveUpper, bool &downKeep, bool &downFinished, double &downDeg, bool &upKeep, bool &upFinished, double &upDeg)
+ Strong branching on a variable colInd. More...
+
+int BlisEncodeWarmStart (AlpsEncoded *encoded, const CoinWarmStartBasis *ws)
+ Pack coin warm start into an encoded object. More...
+
+CoinWarmStartBasis * BlisDecodeWarmStart (AlpsEncoded &encoded, AlpsReturnStatus *rc)
+ Unpack coin warm start from an encoded object. More...
+
+double BlisHashingOsiRowCut (const OsiRowCut *rowCut, const BlisModel *model)
+ Compute and return a hash value of an Osi row cut. More...
+
+bool BlisParallelCutCut (OsiRowCut *rowCut1, OsiRowCut *rowCut2, double threshold=1.0)
+ Check if a row cut parallel with another row cut. More...
+
+bool BlisParallelCutCon (OsiRowCut *rowCut, BlisConstraint *con, double threshold=1.0)
+ Check if a row cut parallel with a constraint. More...
+
+bool BlisParallelConCon (BlisConstraint *con1, BlisConstraint *con2, double threshold=1.0)
+ Check if a row cut parallel with a constraint. More...
+
+
+
+
+
◆ BlisOsiCutToConstraint()
+
+
+
+
+
+ BlisConstraint * BlisOsiCutToConstraint
+ (
+ const OsiRowCut *
+ rowCut )
+
+
+
+
+
+
Convert a OsiRowCut to a Blis Contraint.
+
+
+
+
+
◆ BlisStrongBranch()
+
+
+
+
+
+ BlisReturnStatus BlisStrongBranch
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ double
+ objValue ,
+
+
+
+
+ int
+ colInd ,
+
+
+
+
+ double
+ x ,
+
+
+
+
+ const double *
+ saveLower ,
+
+
+
+
+ const double *
+ saveUpper ,
+
+
+
+
+ bool &
+ downKeep ,
+
+
+
+
+ bool &
+ downFinished ,
+
+
+
+
+ double &
+ downDeg ,
+
+
+
+
+ bool &
+ upKeep ,
+
+
+
+
+ bool &
+ upFinished ,
+
+
+
+
+ double &
+ upDeg
+
+
+
+ )
+
+
+
+
+
+
Strong branching on a variable colInd.
+
+
+
+
+
◆ BlisEncodeWarmStart()
+
+
+
+
+
+ int BlisEncodeWarmStart
+ (
+ AlpsEncoded *
+ encoded ,
+
+
+
+
+ const CoinWarmStartBasis *
+ ws
+
+
+
+ )
+
+
+
+
+
+
Pack coin warm start into an encoded object.
+
+
+
+
+
◆ BlisDecodeWarmStart()
+
+
+
+
+
+ CoinWarmStartBasis* BlisDecodeWarmStart
+ (
+ AlpsEncoded &
+ encoded ,
+
+
+
+
+ AlpsReturnStatus *
+ rc
+
+
+
+ )
+
+
+
+
+
+
Unpack coin warm start from an encoded object.
+
+
+
+
+
◆ BlisHashingOsiRowCut()
+
+
+
+
+
+ double BlisHashingOsiRowCut
+ (
+ const OsiRowCut *
+ rowCut ,
+
+
+
+
+ const BlisModel *
+ model
+
+
+
+ )
+
+
+
+
+
+
Compute and return a hash value of an Osi row cut.
+
+
+
+
+
◆ BlisParallelCutCut()
+
+
+
+
+
+ bool BlisParallelCutCut
+ (
+ OsiRowCut *
+ rowCut1 ,
+
+
+
+
+ OsiRowCut *
+ rowCut2 ,
+
+
+
+
+ double
+ threshold = 1.0
+
+
+
+ )
+
+
+
+
+
+
Check if a row cut parallel with another row cut.
+
+
+
+
+
◆ BlisParallelCutCon()
+
+
+
+
+
+ bool BlisParallelCutCon
+ (
+ OsiRowCut *
+ rowCut ,
+
+
+
+
+ BlisConstraint *
+ con ,
+
+
+
+
+ double
+ threshold = 1.0
+
+
+
+ )
+
+
+
+
+
+
Check if a row cut parallel with a constraint.
+
+
+
+
+
◆ BlisParallelConCon()
+
+
+
+
+
+ bool BlisParallelConCon
+ (
+ BlisConstraint *
+ con1 ,
+
+
+
+
+ BlisConstraint *
+ con2 ,
+
+
+
+
+ double
+ threshold = 1.0
+
+
+
+ )
+
+
+
+
+
+
Check if a row cut parallel with a constraint.
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHelp_8h__dep__incl.map b/Doxygen/0.94/BlisHelp_8h__dep__incl.map
new file mode 100644
index 0000000..127b989
--- /dev/null
+++ b/Doxygen/0.94/BlisHelp_8h__dep__incl.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHelp_8h__dep__incl.md5 b/Doxygen/0.94/BlisHelp_8h__dep__incl.md5
new file mode 100644
index 0000000..bfddef4
--- /dev/null
+++ b/Doxygen/0.94/BlisHelp_8h__dep__incl.md5
@@ -0,0 +1 @@
+36a0b900d31f2e4503800e85f98df696
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisHelp_8h__dep__incl.png b/Doxygen/0.94/BlisHelp_8h__dep__incl.png
new file mode 100644
index 0000000..8be14f5
Binary files /dev/null and b/Doxygen/0.94/BlisHelp_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisHelp_8h__incl.map b/Doxygen/0.94/BlisHelp_8h__incl.map
new file mode 100644
index 0000000..4321326
--- /dev/null
+++ b/Doxygen/0.94/BlisHelp_8h__incl.map
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHelp_8h__incl.md5 b/Doxygen/0.94/BlisHelp_8h__incl.md5
new file mode 100644
index 0000000..a2b8c64
--- /dev/null
+++ b/Doxygen/0.94/BlisHelp_8h__incl.md5
@@ -0,0 +1 @@
+1232d56d0950de773fa4e39099276a25
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisHelp_8h__incl.png b/Doxygen/0.94/BlisHelp_8h__incl.png
new file mode 100644
index 0000000..24be794
Binary files /dev/null and b/Doxygen/0.94/BlisHelp_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisHelp_8h_source.html b/Doxygen/0.94/BlisHelp_8h_source.html
new file mode 100644
index 0000000..72159f8
--- /dev/null
+++ b/Doxygen/0.94/BlisHelp_8h_source.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisHelp.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include "AlpsEncoded.h"
+
+
+
+
33 class CoinWarmStartBasis;
+
+
+
+
+
+
+
+
+
+
45 const double *saveLower,
const double *saveUpper,
+
46 bool &downKeep,
bool &downFinished,
double &downDeg,
+
47 bool &upKeep,
bool &upFinished,
double &upDeg);
+
+
+
+
+
54 AlpsReturnStatus *rc);
+
+
+
+
+
+
+
63 double threshold = 1.0);
+
+
+
+
68 double threshold = 1.0);
+
+
+
+
73 double threshold = 1.0);
+
+
+
+
+
+bool BlisParallelCutCut(OsiRowCut *rowCut1, OsiRowCut *rowCut2, double threshold=1.0)
Check if a row cut parallel with another row cut.
+
+bool BlisParallelCutCon(OsiRowCut *rowCut, BlisConstraint *con, double threshold=1.0)
Check if a row cut parallel with a constraint.
+double BlisHashingOsiRowCut(const OsiRowCut *rowCut, const BlisModel *model)
Compute and return a hash value of an Osi row cut.
+int BlisEncodeWarmStart(AlpsEncoded *encoded, const CoinWarmStartBasis *ws)
Pack coin warm start into an encoded object.
+
+bool BlisParallelConCon(BlisConstraint *con1, BlisConstraint *con2, double threshold=1.0)
Check if a row cut parallel with a constraint.
+BlisReturnStatus BlisStrongBranch(BlisModel *model, double objValue, int colInd, double x, const double *saveLower, const double *saveUpper, bool &downKeep, bool &downFinished, double &downDeg, bool &upKeep, bool &upFinished, double &upDeg)
Strong branching on a variable colInd.
+
+BlisConstraint * BlisOsiCutToConstraint(const OsiRowCut *rowCut)
Convert a OsiRowCut to a Blis Contraint.
+CoinWarmStartBasis * BlisDecodeWarmStart(AlpsEncoded &encoded, AlpsReturnStatus *rc)
Unpack coin warm start from an encoded object.
+
+
+
+
diff --git a/Doxygen/0.94/BlisHeurRound_8h.html b/Doxygen/0.94/BlisHeurRound_8h.html
new file mode 100644
index 0000000..0815517
--- /dev/null
+++ b/Doxygen/0.94/BlisHeurRound_8h.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisHeurRound.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <string>
+
#include <vector>
+
#include "CoinPackedMatrix.hpp"
+
#include "OsiCuts.hpp"
+
#include "BlisHeuristic.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHeurRound_8h__incl.map b/Doxygen/0.94/BlisHeurRound_8h__incl.map
new file mode 100644
index 0000000..1f127ad
--- /dev/null
+++ b/Doxygen/0.94/BlisHeurRound_8h__incl.map
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHeurRound_8h__incl.md5 b/Doxygen/0.94/BlisHeurRound_8h__incl.md5
new file mode 100644
index 0000000..0d14cad
--- /dev/null
+++ b/Doxygen/0.94/BlisHeurRound_8h__incl.md5
@@ -0,0 +1 @@
+bf45c7d9803529bdb15a4100ddb156e0
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisHeurRound_8h__incl.png b/Doxygen/0.94/BlisHeurRound_8h__incl.png
new file mode 100644
index 0000000..2dad24d
Binary files /dev/null and b/Doxygen/0.94/BlisHeurRound_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisHeurRound_8h_source.html b/Doxygen/0.94/BlisHeurRound_8h_source.html
new file mode 100644
index 0000000..4ce7478
--- /dev/null
+++ b/Doxygen/0.94/BlisHeurRound_8h_source.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisHeurRound.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #ifndef BlisHeurRound_h_
+
29 #define BlisHeurRound_h_
+
+
+
+
+
34 #include "CoinPackedMatrix.hpp"
+
35 #include "OsiCuts.hpp"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
91 double * newSolution);
+
+
+
+
+
+
+
+virtual void setModel(BlisModel *model)
update model (This is needed if cliques update matrix etc).
+const char * name() const
return name of generator.
+
+BlisHeurRound & operator=(const BlisHeurRound &rhs)
Illegal Assignment operator.
+
+BlisHeurRound(BlisModel *model, const char *name, BlisHeurStrategy strategy, int freq)
Constructor with model - assumed before cuts.
+int seed_
Seed for random stuff.
+virtual BlisHeuristic * clone() const
Clone a rounding heuristic.
+BlisHeurRound()
Default Constructor.
+
+CoinPackedMatrix matrix_
Column majored matrix.
+virtual bool searchSolution(double &objectiveValue, double *newSolution)
returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets sol...
+virtual BlisHeurStrategy strategy() const
+CoinPackedMatrix matrixByRow_
Row majored matrix.
+~BlisHeurRound()
Destructor.
+
+virtual OsiSolverInterface * solver()
Get lp solver.
+void setSeed(int value)
Set seed.
+
+
+
+
diff --git a/Doxygen/0.94/BlisHeuristic_8h.html b/Doxygen/0.94/BlisHeuristic_8h.html
new file mode 100644
index 0000000..d762152
--- /dev/null
+++ b/Doxygen/0.94/BlisHeuristic_8h.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisHeuristic.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <string>
+
#include <vector>
+
#include "CoinPackedMatrix.hpp"
+
#include "OsiCuts.hpp"
+
#include "Blis.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHeuristic_8h__dep__incl.map b/Doxygen/0.94/BlisHeuristic_8h__dep__incl.map
new file mode 100644
index 0000000..04d759a
--- /dev/null
+++ b/Doxygen/0.94/BlisHeuristic_8h__dep__incl.map
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHeuristic_8h__dep__incl.md5 b/Doxygen/0.94/BlisHeuristic_8h__dep__incl.md5
new file mode 100644
index 0000000..df015b9
--- /dev/null
+++ b/Doxygen/0.94/BlisHeuristic_8h__dep__incl.md5
@@ -0,0 +1 @@
+4c0497aba5a59a18af52d2b0b2e167c2
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisHeuristic_8h__dep__incl.png b/Doxygen/0.94/BlisHeuristic_8h__dep__incl.png
new file mode 100644
index 0000000..0fcd922
Binary files /dev/null and b/Doxygen/0.94/BlisHeuristic_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisHeuristic_8h__incl.map b/Doxygen/0.94/BlisHeuristic_8h__incl.map
new file mode 100644
index 0000000..5b061e6
--- /dev/null
+++ b/Doxygen/0.94/BlisHeuristic_8h__incl.map
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisHeuristic_8h__incl.md5 b/Doxygen/0.94/BlisHeuristic_8h__incl.md5
new file mode 100644
index 0000000..aa54ecd
--- /dev/null
+++ b/Doxygen/0.94/BlisHeuristic_8h__incl.md5
@@ -0,0 +1 @@
+b6718c1703901d0459f3a63b3aedd420
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisHeuristic_8h__incl.png b/Doxygen/0.94/BlisHeuristic_8h__incl.png
new file mode 100644
index 0000000..0ff0376
Binary files /dev/null and b/Doxygen/0.94/BlisHeuristic_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisHeuristic_8h_source.html b/Doxygen/0.94/BlisHeuristic_8h_source.html
new file mode 100644
index 0000000..ca6bc9f
--- /dev/null
+++ b/Doxygen/0.94/BlisHeuristic_8h_source.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisHeuristic.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #ifndef BlisHeuristic_h_
+
31 #define BlisHeuristic_h_
+
+
+
+
+
36 #include "CoinPackedMatrix.hpp"
+
37 #include "OsiCuts.hpp"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
92 name_ = strdup(
"Unknown" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
109 name_ = strdup(
"Unknown" );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
162 double * newSolution)=0;
+
+
+
173 double * newSolution,
+
174 OsiCuts & cs) {
return 0; }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+virtual void setStrategy(BlisHeurStrategy strategy)
Get/set strategy.
+BlisModel * model_
Pointer to the model.
+double time_
Used CPU/User time.
+virtual bool searchSolution(double &objectiveValue, double *newSolution, OsiCuts &cs)
returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solu...
+
+const char * name() const
return name of generator.
+BlisHeuristic()
Default Constructor.
+virtual void setHeurCallFrequency(int freq)
Get/set call frequency.
+virtual ~BlisHeuristic()
Distructor.
+void addCalls(int c=1)
Record number of times called.
+
+int calls_
The times of calling this heuristic.
+BlisHeuristic & operator=(const BlisHeuristic &rhs)
Illegal Assignment operator.
+char * name_
Heuristics name.
+virtual bool searchSolution(double &objectiveValue, double *newSolution)=0
returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets sol...
+void addNoSolCalls(int n=1)
Increase the number of no cons called.
+int noSolsCalls_
The times of calling this heuristic and no solutions found.
+
+
+int numSolutions() const
Number of solutions found.
+int numSolutions_
Number of solutions found.
+virtual int heurCallFrequency() const
+
+int noSolCalls() const
Number called and no cons found.
+void addTime(double t=0.0)
Record Cpu time used.
+BlisHeuristic(const BlisHeuristic &rhs)
Copy constructor.
+virtual BlisHeurStrategy strategy() const
+BlisHeurStrategy strategy_
When to call findSolution() routine.
+BlisHeuristic(BlisModel *model, const char *name, BlisHeurStrategy strategy, int heurCallFrequency)
Useful constructor.
+int heurCallFrequency_
The frequency with which to call the heuristic.
+double time() const
Cpu time used.
+int calls() const
Number of times called.
+void addNumSolutions(int num=1)
Record number of solutions found.
+virtual void setModel(BlisModel *model)
update model (This is needed if cliques update matrix etc).
+virtual BlisHeuristic * clone() const
Clone a heuristic.
+
+
+
+
diff --git a/Doxygen/0.94/BlisLicense_8h.html b/Doxygen/0.94/BlisLicense_8h.html
new file mode 100644
index 0000000..1feb302
--- /dev/null
+++ b/Doxygen/0.94/BlisLicense_8h.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisLicense.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisLicense_8h_source.html b/Doxygen/0.94/BlisLicense_8h_source.html
new file mode 100644
index 0000000..e1f8eac
--- /dev/null
+++ b/Doxygen/0.94/BlisLicense_8h_source.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisLicense.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisMessage_8h.html b/Doxygen/0.94/BlisMessage_8h.html
new file mode 100644
index 0000000..55d79c7
--- /dev/null
+++ b/Doxygen/0.94/BlisMessage_8h.html
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisMessage.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "CoinMessageHandler.hpp"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+enum BLIS_Message {
+ BLIS_CUTOFF_INC ,
+BLIS_CUT_STAT_FINAL ,
+BLIS_CUT_STAT_NODE ,
+BLIS_GAP_NO ,
+
+ BLIS_GAP_YES ,
+BLIS_HEUR_BEFORE_ROOT ,
+BLIS_HEUR_STAT_FINAL ,
+BLIS_HEUR_STAT_NODE ,
+
+ BLIS_ROOT_PROCESS ,
+BLIS_ROOT_TIME ,
+BLIS_FEAS_CHECK_TIME ,
+BLIS_W_LP ,
+
+ BLIS_DUMMY_END
+
+ }
+ This deals with Blis messages. More...
+
+
+
+
+
◆ BLIS_Message
+
+
+
+
+
This deals with Blis messages.
+
+Enumerator BLIS_CUTOFF_INC
+ BLIS_CUT_STAT_FINAL
+ BLIS_CUT_STAT_NODE
+ BLIS_GAP_NO
+ BLIS_GAP_YES
+ BLIS_HEUR_BEFORE_ROOT
+ BLIS_HEUR_STAT_FINAL
+ BLIS_HEUR_STAT_NODE
+ BLIS_ROOT_PROCESS
+ BLIS_ROOT_TIME
+ BLIS_FEAS_CHECK_TIME
+ BLIS_W_LP
+ BLIS_DUMMY_END
+
+
+
Definition at line 39 of file BlisMessage.h .
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisMessage_8h__dep__incl.map b/Doxygen/0.94/BlisMessage_8h__dep__incl.map
new file mode 100644
index 0000000..fca6d11
--- /dev/null
+++ b/Doxygen/0.94/BlisMessage_8h__dep__incl.map
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisMessage_8h__dep__incl.md5 b/Doxygen/0.94/BlisMessage_8h__dep__incl.md5
new file mode 100644
index 0000000..2808a8c
--- /dev/null
+++ b/Doxygen/0.94/BlisMessage_8h__dep__incl.md5
@@ -0,0 +1 @@
+7aa519cb5cf18c701dbf1efb6ba6a41b
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisMessage_8h__dep__incl.png b/Doxygen/0.94/BlisMessage_8h__dep__incl.png
new file mode 100644
index 0000000..8c4f5b5
Binary files /dev/null and b/Doxygen/0.94/BlisMessage_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisMessage_8h__incl.map b/Doxygen/0.94/BlisMessage_8h__incl.map
new file mode 100644
index 0000000..64e12a8
--- /dev/null
+++ b/Doxygen/0.94/BlisMessage_8h__incl.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/BlisMessage_8h__incl.md5 b/Doxygen/0.94/BlisMessage_8h__incl.md5
new file mode 100644
index 0000000..9f72926
--- /dev/null
+++ b/Doxygen/0.94/BlisMessage_8h__incl.md5
@@ -0,0 +1 @@
+02fbbd6e6ef4f18d8201ef730368bf04
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisMessage_8h__incl.png b/Doxygen/0.94/BlisMessage_8h__incl.png
new file mode 100644
index 0000000..e45242c
Binary files /dev/null and b/Doxygen/0.94/BlisMessage_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisMessage_8h_source.html b/Doxygen/0.94/BlisMessage_8h_source.html
new file mode 100644
index 0000000..de0def5
--- /dev/null
+++ b/Doxygen/0.94/BlisMessage_8h_source.html
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisMessage.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisMessage_H_
+
25 #define BlisMessage_H_
+
+
+
+
+
+
31 # pragma warning(disable:4786)
+
+
+
35 #include "CoinMessageHandler.hpp"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+BlisMessage(Language language=us_en)
Constructor.
+
+
+
+
+
+
+BLIS_Message
This deals with Blis messages.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisModel_8h.html b/Doxygen/0.94/BlisModel_8h.html
new file mode 100644
index 0000000..b356d4f
--- /dev/null
+++ b/Doxygen/0.94/BlisModel_8h.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisModel.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <vector>
+
#include "CoinMpsIO.hpp"
+
#include "CoinLpIO.hpp"
+
#include "CoinPackedMatrix.hpp"
+
#include "CglCutGenerator.hpp"
+
#include "OsiCuts.hpp"
+
#include "OsiSolverInterface.hpp"
+
#include "AlpsEnumProcessT.h"
+
#include "AlpsParams.h"
+
#include "AlpsTreeNode.h"
+
#include "BcpsBranchStrategy.h"
+
#include "BcpsObject.h"
+
#include "BcpsObjectPool.h"
+
#include "BcpsModel.h"
+
#include "Blis.h "
+
#include "BlisConGenerator.h "
+
#include "BlisHeuristic.h "
+
#include "BlisMessage.h "
+
#include "BlisParams.h "
+
#include "BlisPseudo.h "
+
#include "BlisPresolve.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisModel_8h__dep__incl.map b/Doxygen/0.94/BlisModel_8h__dep__incl.map
new file mode 100644
index 0000000..f5aa4b4
--- /dev/null
+++ b/Doxygen/0.94/BlisModel_8h__dep__incl.map
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisModel_8h__dep__incl.md5 b/Doxygen/0.94/BlisModel_8h__dep__incl.md5
new file mode 100644
index 0000000..2b02b2a
--- /dev/null
+++ b/Doxygen/0.94/BlisModel_8h__dep__incl.md5
@@ -0,0 +1 @@
+13ba4db1843e0aaa423132174812dca1
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisModel_8h__dep__incl.png b/Doxygen/0.94/BlisModel_8h__dep__incl.png
new file mode 100644
index 0000000..beec0bb
Binary files /dev/null and b/Doxygen/0.94/BlisModel_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisModel_8h__incl.map b/Doxygen/0.94/BlisModel_8h__incl.map
new file mode 100644
index 0000000..36ae6c1
--- /dev/null
+++ b/Doxygen/0.94/BlisModel_8h__incl.map
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisModel_8h__incl.md5 b/Doxygen/0.94/BlisModel_8h__incl.md5
new file mode 100644
index 0000000..980ab25
--- /dev/null
+++ b/Doxygen/0.94/BlisModel_8h__incl.md5
@@ -0,0 +1 @@
+ed40a3e03f35a6a440f587411e7e6bbc
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisModel_8h__incl.png b/Doxygen/0.94/BlisModel_8h__incl.png
new file mode 100644
index 0000000..5683a0f
Binary files /dev/null and b/Doxygen/0.94/BlisModel_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisModel_8h_source.html b/Doxygen/0.94/BlisModel_8h_source.html
new file mode 100644
index 0000000..e80df33
--- /dev/null
+++ b/Doxygen/0.94/BlisModel_8h_source.html
@@ -0,0 +1,966 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisModel.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
33 #include "CoinMpsIO.hpp"
+
34 #include "CoinLpIO.hpp"
+
35 #include "CoinPackedMatrix.hpp"
+
+
37 #include "CglCutGenerator.hpp"
+
+
39 #include "OsiCuts.hpp"
+
40 #include "OsiSolverInterface.hpp"
+
+
42 #include "AlpsEnumProcessT.h"
+
43 #include "AlpsParams.h"
+
44 #include "AlpsTreeNode.h"
+
+
46 #include "BcpsBranchStrategy.h"
+
47 #include "BcpsObject.h"
+
48 #include "BcpsObjectPool.h"
+
49 #include "BcpsModel.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
411 virtual void importModel (std::vector<BlisVariable *> vars,
+
412 std::vector<BlisConstraint *> cons);
+
+
415 virtual void readParameters (
const int argnum,
const char *
const *arglist);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
555 std::cout <<
"3. cutoff_ = " <<
cutoff_
+
556 <<
"; inc = " << inc << std::endl;
+
+
+
+
+
561 lpSolver_ ->setDblParam(OsiDualObjectiveLimit, co);
+
+
+
+
+
+
+
573 int & numObjectInfs);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
664 double integerTolerance = 1.0e-5;
+
665 double nearest = floor(value + 0.5);
+
666 if (fabs(value - nearest) <= integerTolerance) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
698 const char * name = NULL,
+
+
700 int cutGenerationFrequency = 1,
+
+
702 bool atSolution =
false ,
+
703 bool whenInfeasible =
false );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
795 bool ifNotSimpleIntegers,
+
796 int defaultValue = 1000);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
850 virtual void nodeLog (AlpsTreeNode *node,
bool force);
+
+
+
+
+
+
+
+
+
+
862 AlpsReturnStatus
encodeBlis (AlpsEncoded *encoded)
const ;
+
+
865 AlpsReturnStatus
decodeBlis (AlpsEncoded &encoded);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
891 using AlpsKnowledge::encode ;
+
893 virtual AlpsEncoded*
encode ()
const ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+virtual AlpsTreeNode * createRoot()
For parallel code, only the master calls this function.
+double * getObjCoef() const
Get objective coefficients.
+This class contains the solutions generated by the LP solver (either primal or dual.
+void setOldConstraintsSize(int num)
Set max number of old constraints.
+void delOldConstraints()
Set max number of old constraints.
+BcpsBranchStrategy * branchStrategy_
Variable selection function.
+double currAbsGap_
Current absolute optimal gap.
+
+void setSharedObjectMark(int i)
Mark object to be shared.
+BcpsBranchStrategy * rampUpBranchStrategy() const
+double cutoff_
Cutoff in lp solver.
+void setBranchingMethod(BcpsBranchStrategy &method)
Set the branching stratedy.
+double * getConRandoms() const
Get randoms for check parallel constraints.
+int numIntObjects_
Column types.
+BcpsConstraintPool * constraintPoolSend()
Access send constraint pool.
+AlpsReturnStatus encodeBlis(AlpsEncoded *encoded) const
Pack Blis portion of the model into an encoded object.
+void addHeuristic(BlisHeuristic *heur)
Add a heuristic.
+void createObjects()
Create variables and constraints.
+void unpackSharedConstraints(AlpsEncoded &encoded)
Unpack and store shared constraints.
+virtual BlisSolution * userFeasibleSolution(const double *solution, bool &feasible)
User's criteria for a feasible solution.
+virtual BlisSolution * feasibleSolution(int &numIntegerInfs, int &numObjectInfs)
Test the current LP solution for feasiblility.
+virtual AlpsEncoded * encode() const
The method that encodes the model into an encoded object.
+
+void unpackSharedVariables(AlpsEncoded &encoded)
Unpack and store shared variables.
+
+A interface to Osi/Coin Presolve.
+double * varLB()
Get variable bounds arrary.
+Interface between Blis and Cut Generation Library.
+int numObjects_
Number of objects.
+std::vector< AlpsTreeNode * > leafToRootPath
Record the path from leaf to root.
+
+int numBranchResolve_
Maximum number of resolve during branching.
+BcpsConstraintPool * constraintPoolReceive()
Access receive constraint pool.
+void setCutoff(double co)
Set cut off value.
+int numNodes_
Number of processed nodes.
+virtual void registerKnowledge()
Register knowledge.
+void addObjects(int numObjects, BcpsObject **objects)
Add in object information.
+virtual void writeParameters(std::ostream &outstream) const
Write out parameters.
+int getNumBranchResolve()
Get the maximum number of resolve during branching.
+void setNodeWeight(double nw)
+
+virtual bool fathomAllNodes()
Return true, if all nodes can be fathomed.
+double getFeasCheckTime()
Get the total time spent checking solutions for feasibility.
+
+int boundingPass_
The number of passes during bounding procedure.
+
+int oldConstraintsSize_
The memory size allocated for oldConstraints_.
+void setOldConstraints(BlisConstraint **old)
set old constraints.
+BlisConGenerator * cutGenerators(int i) const
Get a specific cut generator.
+
+bool resolve()
Resolving a lp.
+void init()
Intialize member data.
+virtual void presolveForTheWholeTree()
+int priority(int sequence) const
Returns priority level for an object (or 1000 if no priorities exist)
+BlisConGenerator ** generators_
The list of cut generators used.
+int numOldConstraints_
Number of old constraints.
+
+BcpsConstraintPool * constraintPool()
Access constraint pool.
+int getMaxNumCons() const
Get the max number of cuts can be generated.
+
+
+int getNumSolutions() const
Get number of solutions.
+int getNumRows()
Get number of rows.
+CoinPackedMatrix * colMatrix_
Column majored matrix.
+virtual AlpsEncoded * packSharedKnowlege()
Pack knowledge to be shared with others into an encoded object.
+int numHeuristics_
Number of heuristics.
+
+void clearSharedObjectMark()
Clear all the share mark.
+int numStrong_
Number of strong branching.
+const int * priority() const
Priorities.
+
+
+
+virtual void decodeToSelf(AlpsEncoded &)
The method that decodes the model from an encoded object.
+void setFeasCheckTime(double t)
Set the total time spent checking solutions for feasibility.
+double * startVarLB_
Starting var/con bounds for processing each node.
+int numObjects() const
Get the number of objects.
+int getNumIterations() const
Get how many iterations it took to solve the problem.
+double objSense_
Objective function.
+CoinMessages blisMessages()
Return messages.
+OsiSolverInterface * lpSolver_
Actually used.
+void addNumIterations(int newIter)
Increment Iteration count.
+void setNumBranchResolve(int num)
Set the maximum number of resolve during branching.
+const double * getColUpper()
Get column upper bound.
+void addNumStrong(int num=1)
Add num to number of strong branchings.
+double * incumbent_
Incumbent.
+double getLpObjValue() const
Get current objective function value.
+
+void passInPriorities(const int *priorities, bool ifNotSimpleIntegers, int defaultValue=1000)
Pass in branching priorities.
+
+void packSharedVariables(AlpsEncoded *encoded)
Retrieve and pack shared variables.
+
+void createIntgerObjects(bool startAgain)
Identify integer variable.
+@ cutoffInc
The value added to relaxation value when deciding fathom.
+BcpsObject * objects(int which)
Get the specified object.
+const double * getLpSolution() const
Get active lp solution.
+int denseConCutoff_
Dense constraint cutoff.
+void setConUb(double *cu)
Pass column lower bounds.
+void packSharedPseudocost(AlpsEncoded *encoded, int numToShare)
Retrieve and pack shared pseudocost.
+void setNumCons(int num)
Pass column upper bounds.
+BlisHeuristic * heuristics(int i) const
Get a specific heuristic.
+int cutGenerationFrequency_
Frequency of cut generation.
+void deleteObjects()
Delete all object information.
+virtual void postprocess()
Postprocessing the searching results.
+
+
+int numCutGenerators() const
Get the number of cut generators.
+double incObjValue_
Incumbent objective value.
+virtual OsiSolverInterface * getSolver()
Get lp solver.
+int numCols_
Number of columns/rows/elements.
+BcpsConstraintPool * constraintPoolSend_
Constraints that can be sent/broadcasted to other processes.
+
+BlisCutStrategy getCutStrategy() const
Query constraint generation strategy.
+int storeSolution(BlisSolutionType how, BlisSolution *sol)
Record a new incumbent solution and update objectiveValue.
+int maxNumCons_
Number of cuts can be generators.
+virtual void readInstance(const char *dataFile)
For parallel code, only the master calls this function.
+double * varLB_
Variable and constraint bounds.
+int getDenseConCutoff() const
Get the thresheld to be considered as a dense constraint.
+
+virtual void setSolver(OsiSolverInterface *si)
Set lp solver.
+
+void setNumElems(int num)
Pass column upper bounds.
+int getNumHeurSolutions() const
Get number of heuristic solutions.
+CoinMessageHandler * blisMessageHandler_
Message handler.
+bool entry(const chrParams key) const
+
+BcpsObject ** objects_
The set of objects.
+double getCutoff() const
Get cut off value.
+BcpsConstraintPool * constraintPool_
Store all the cuts.
+BlisConstraint ** oldConstraints_
Temporary store old cuts at a node when installing a node.
+virtual bool setupSelf()
All processes call this function.
+
+int getAveIterations() const
Get the average iterations it took to solve a lp.
+BlisHeurStrategy heurStrategy_
If use heuristics.
+void setVarUb(double *ub)
Pass variable lower bounds.
+double cutoffInc_
Cutoff increment.
+
+void setColType(char *colType)
Pass variable types.
+int numHeuristics() const
Get the number of heuristics.
+AlpsTreeNode * activeNode_
Active node.
+std::vector< BcpsVariable * > inputVar_
User's input objects.
+BcpsObject ** objects()
Get the array of objects.
+double * incumbent()
Return best ip solution found so far.
+
+
+void setNumOldConstraints(int num)
Set number of old constraints.
+int numIterations_
Number of lp(Simplex) iterations.
+void setSolEstimate(double est)
Set the solution estimate of the active node.
+double currRelGap_
Current relative optimal gap.
+BlisParams * BlisPar_
Blis parameters.
+double optimalAbsGap_
Input absolute optimal gap.
+void setDenseConCutoff(int cutoff)
Set the thresheld to be considered as a dense constraint.
+virtual void nodeLog(AlpsTreeNode *node, bool force)
Node log.
+void setCutStrategy(BlisCutStrategy u)
Set constraint generation strategy.
+bool checkInteger(double value) const
Check if a value is integer.
+BlisHotStartStrategy hotstartStrategy_
+void setActiveNode(AlpsTreeNode *node)
Set active node.
+BcpsConstraintPool * constraintPoolReceive_
Constraints that are received from other processses.
+
+
+
+double * startVarLB()
The starting variable bounds arrary of a subproblem (internal use).
+
+int * tempVarLBPos_
Tempory storage for var/con indices.
+OsiSolverInterface * origLpSolver_
Input by user.
+AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack Blis portion of the model from an encoded object.
+
+char * sharedObjectMark_
The objects that can be shared.
+void addNumNodes(int newNodes=1)
Increment node count.
+CoinMessages blisMessages_
Blis messages.
+double optimalRelGap_
Input relative optimal gap.
+void setMaxNumCons(int m)
Set the max number of cuts can be generated.
+bool isRoot_
If root node.
+int * getIntObjIndices() const
Get integers' object indices.
+
+void setObjCoef(double *obj)
Pass objective coefficients.
+int getNumStrong()
Get number of strong branchings.
+virtual void readParameters(const int argnum, const char *const *arglist)
Read in Alps, Blis parameters.
+void setColMatrix(CoinPackedMatrix *mat)
Pass a matrix in.
+
+void addFeasCheckTime(double t)
Add to the time spent checking solutions for feasibility.
+int getOldConstraintsSize() const
Get max number of old constraints.
+
+
+
+BlisCutStrategy cutStrategy_
If use cut generators.
+double feasCheckTime_
Time spent checking feasibility of solutions.
+void unpackSharedPseudocost(AlpsEncoded &encoded)
Unpack and store shared pseduocost.
+double integerTol_
Integer tolerance.
+
+
+OsiCuts newCutPool_
Store new cuts in each pass.
+OsiSolverInterface * presolvedLpSolver_
Presolved.
+void setVarLb(double *lb)
Pass variable upper bounds.
+void packSharedConstraints(AlpsEncoded *encoded)
Retrieve and pack shared constraints.
+virtual ~BlisModel()
Destructor.
+
+double * conLB()
Get original constraint bounds arrary.
+virtual void importModel(std::vector< BlisVariable * > vars, std::vector< BlisConstraint * > cons)
For parallel code, only the master calls this function.
+std::vector< BcpsConstraint * > inputCon_
+
+const double * getColLower()
Get column lower bound.
+double * conRandoms_
Random keys.
+int getNumIntObjects() const
Get number of integers.
+BlisSolution * feasibleSolutionHeur(const double *solution)
Test if a solution found by heuristic is feasible.
+void setBranchingMethod(BcpsBranchStrategy *method)
Set the branching strategy.
+BcpsBranchStrategy * rampUpBranchStrategy_
+BcpsBranchStrategy * branchStrategy() const
Get the current branching strategy.
+BlisParams * BlisPar()
Access parameters.
+void gutsOfDestructor()
Actual destructor.
+
+int getNumOldConstraints() const
Get number of old constraints.
+
+double * startConLB()
The starting constraint bounds arrary of a subproblem (internal use).
+int * getIntColIndices() const
Get integers' column indices.
+void setConLb(double *cl)
Pass column upper bounds.
+int aveIterations_
Average number of lp iterations to solve a subproblem.
+
+void setNumVars(int num)
Pass column upper bounds.
+void addCutGenerator(BlisConGenerator *generator)
Add a Blis cut generator.
+BlisConstraint ** oldConstraints()
Access old constraints.
+void setNumObjects(int num)
Set the number of objects.
+int getNumCols()
Get number of columns.
+int heurCallFrequency_
Frequency of using heuristics.
+void setCutStrategy(int f)
Set constraint generation frequency.
+virtual OsiSolverInterface * solver()
Get lp solver.
+int * tempVarLBPos()
Temparory storage.
+BlisModel()
Default construtor.
+int * priority_
Priorities of integer object.
+BlisHeuristic ** heuristics_
The list of heuristics.
+virtual void modelLog()
Log of specific models.
+virtual void preprocess()
Preprocessing the model.
+virtual void unpackSharedKnowledge(AlpsEncoded &)
Unpack and store shared knowledge from an encoded object.
+
+int getCutGenerationFrequency() const
Query constraint generation frequency.
+int numCutGenerators_
Number of cut generators used.
+int getNumNodes() const
Get how many Nodes it took to solve the problem.
+CoinMessageHandler * blisMessageHandler() const
Get the message handler.
+double getNodeWeight() const
+
+
+
+
diff --git a/Doxygen/0.94/BlisNodeDesc_8h.html b/Doxygen/0.94/BlisNodeDesc_8h.html
new file mode 100644
index 0000000..9c6c617
--- /dev/null
+++ b/Doxygen/0.94/BlisNodeDesc_8h.html
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisNodeDesc.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "CoinWarmStartBasis.hpp"
+
#include "AlpsNodeDesc.h"
+
#include "BcpsNodeDesc.h"
+
#include "BlisHelp.h "
+
#include "BlisModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.map b/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.map
new file mode 100644
index 0000000..6215599
--- /dev/null
+++ b/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.md5 b/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.md5
new file mode 100644
index 0000000..2a943ad
--- /dev/null
+++ b/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.md5
@@ -0,0 +1 @@
+4801d83b10601b78aa6fd82752ce1608
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.png b/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.png
new file mode 100644
index 0000000..53fc83a
Binary files /dev/null and b/Doxygen/0.94/BlisNodeDesc_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisNodeDesc_8h__incl.map b/Doxygen/0.94/BlisNodeDesc_8h__incl.map
new file mode 100644
index 0000000..6d2d76a
--- /dev/null
+++ b/Doxygen/0.94/BlisNodeDesc_8h__incl.map
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisNodeDesc_8h__incl.md5 b/Doxygen/0.94/BlisNodeDesc_8h__incl.md5
new file mode 100644
index 0000000..10d65ca
--- /dev/null
+++ b/Doxygen/0.94/BlisNodeDesc_8h__incl.md5
@@ -0,0 +1 @@
+364a80ed84edf30c7192acceb1538aec
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisNodeDesc_8h__incl.png b/Doxygen/0.94/BlisNodeDesc_8h__incl.png
new file mode 100644
index 0000000..4ab3b22
Binary files /dev/null and b/Doxygen/0.94/BlisNodeDesc_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisNodeDesc_8h_source.html b/Doxygen/0.94/BlisNodeDesc_8h_source.html
new file mode 100644
index 0000000..3630ec5
--- /dev/null
+++ b/Doxygen/0.94/BlisNodeDesc_8h_source.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisNodeDesc.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisNodeDesc_h_
+
25 #define BlisNodeDesc_h_
+
+
+
+
29 #include "CoinWarmStartBasis.hpp"
+
+
31 #include "AlpsNodeDesc.h"
+
32 #include "BcpsNodeDesc.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
112 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
+
+
+
+
+
+
122 encoded->writeRep(ava);
+
+
+
+
126 encoded->writeRep(ava);
+
+
+
+
+
+
+
134 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
+
+
+
+
142 encoded.readRep(ava);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
157 virtual AlpsReturnStatus
encode (AlpsEncoded *encoded)
const {
+
158 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
160 status = encodeBcps(encoded);
+
+
+
+
+
+
167 virtual AlpsReturnStatus
decode (AlpsEncoded &encoded) {
+
+
169 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
171 status = decodeBcps(encoded);
+
+
+
+
+
+
+
+
+AlpsReturnStatus encodeBlis(AlpsEncoded *encoded) const
Pack blis portion of node description into an encoded.
+int branchedDir_
Branched direction to create it.
+void setBasis(CoinWarmStartBasis *&ws)
Set basis.
+CoinWarmStartBasis * getBasis() const
Get warm start basis.
+
+void setBranchedDir(int d)
Set branching direction.
+virtual ~BlisNodeDesc()
Destructor.
+
+double getBranchedVal() const
Get branching direction.
+
+BlisNodeDesc()
Default constructor.
+int BlisEncodeWarmStart(AlpsEncoded *encoded, const CoinWarmStartBasis *ws)
Pack coin warm start into an encoded object.
+int getBranchedInd() const
Get branching object index.
+virtual AlpsReturnStatus encode(AlpsEncoded *encoded) const
Pack node description into an encoded.
+int getBranchedDir() const
Get branching direction.
+
+CoinWarmStartBasis * basis_
Warm start.
+void setBranchedVal(double d)
Set branching value.
+virtual AlpsReturnStatus decode(AlpsEncoded &encoded)
Unpack a node description from an encoded.
+void setBranchedInd(int d)
Set branching object index.
+double branchedVal_
Branched value to create it.
+int branchedInd_
Branched object index to create it.
+BlisNodeDesc(BlisModel *m)
Useful constructor.
+AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack blis portion of node description from an encoded.
+CoinWarmStartBasis * BlisDecodeWarmStart(AlpsEncoded &encoded, AlpsReturnStatus *rc)
Unpack coin warm start from an encoded object.
+
+
+
+
diff --git a/Doxygen/0.94/BlisObjectInt_8h.html b/Doxygen/0.94/BlisObjectInt_8h.html
new file mode 100644
index 0000000..6503e37
--- /dev/null
+++ b/Doxygen/0.94/BlisObjectInt_8h.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisObjectInt.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisObjectInt_8h__incl.map b/Doxygen/0.94/BlisObjectInt_8h__incl.map
new file mode 100644
index 0000000..c70d227
--- /dev/null
+++ b/Doxygen/0.94/BlisObjectInt_8h__incl.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisObjectInt_8h__incl.md5 b/Doxygen/0.94/BlisObjectInt_8h__incl.md5
new file mode 100644
index 0000000..31efe40
--- /dev/null
+++ b/Doxygen/0.94/BlisObjectInt_8h__incl.md5
@@ -0,0 +1 @@
+394439a7ac465ac388ed25847e72d3da
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisObjectInt_8h__incl.png b/Doxygen/0.94/BlisObjectInt_8h__incl.png
new file mode 100644
index 0000000..55809c2
Binary files /dev/null and b/Doxygen/0.94/BlisObjectInt_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisObjectInt_8h_source.html b/Doxygen/0.94/BlisObjectInt_8h_source.html
new file mode 100644
index 0000000..2061274
--- /dev/null
+++ b/Doxygen/0.94/BlisObjectInt_8h_source.html
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisObjectInt.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include "BcpsObject.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
74 virtual BcpsObject *
clone ()
const {
+
+
+
+
+
+
83 virtual double infeasibility (BcpsModel *m,
int & preferredWay)
const ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+void setOriginalUpperBound(double value)
+virtual int columnIndex() const
Column number if single column object, otherwise.
+virtual double infeasibility(BcpsModel *m, int &preferredWay) const
Infeasibility.
+virtual BcpsObject * clone() const
Clone an object.
+virtual ~BlisObjectInt()
Destructor.
+
+
+BlisObjectInt()
Default Constructor.
+virtual BcpsBranchObject * preferredNewFeasible(BcpsModel *m) const
Given a valid solution (with reduced costs, etc.), return a branching object which would give a new f...
+void setOriginalLowerBound(double value)
+double breakEven() const
Breakeven e.g 0.7 -> >= 0.7 go up first.
+double originalUpperBound() const
+virtual void resetBounds(BcpsModel *m)
Reset original upper and lower bound values from the solver.
+virtual BcpsBranchObject * createBranchObject(BcpsModel *m, int direction) const
Creates a branching object.
+double originalUpper_
Original upper bound.
+virtual BcpsBranchObject * notPreferredNewFeasible(BcpsModel *m) const
Given a valid solution (with reduced costs, etc.), return a branching object which would give a new f...
+double breakEven_
Breakeven i.e.
+double originalLower_
Original lower bound.
+int columnIndex_
Column index in the lp model.
+double originalLowerBound() const
+virtual void feasibleRegion(BcpsModel *m)
Set bounds to contain the current solution.
+BlisPseudocost pseudocost_
Pseudo cost.
+BlisPseudocost & pseudocost()
Access pseudocost.
+BlisObjectInt & operator=(const BlisObjectInt &rhs)
Assignment operator.
+
+
+void setBreakEven(double value)
Set breakeven e.g 0.7 -> >= 0.7 go up first.
+
+
+
+
diff --git a/Doxygen/0.94/BlisParams_8h.html b/Doxygen/0.94/BlisParams_8h.html
new file mode 100644
index 0000000..83307ef
--- /dev/null
+++ b/Doxygen/0.94/BlisParams_8h.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisParams.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "AlpsKnowledge.h"
+
#include "AlpsParameterBase.h"
+
#include "Blis.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisParams_8h__dep__incl.map b/Doxygen/0.94/BlisParams_8h__dep__incl.map
new file mode 100644
index 0000000..7026d98
--- /dev/null
+++ b/Doxygen/0.94/BlisParams_8h__dep__incl.map
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisParams_8h__dep__incl.md5 b/Doxygen/0.94/BlisParams_8h__dep__incl.md5
new file mode 100644
index 0000000..707dd1d
--- /dev/null
+++ b/Doxygen/0.94/BlisParams_8h__dep__incl.md5
@@ -0,0 +1 @@
+9a96a9a252ecf7aa06283ecaa66b5324
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisParams_8h__dep__incl.png b/Doxygen/0.94/BlisParams_8h__dep__incl.png
new file mode 100644
index 0000000..6c33e9d
Binary files /dev/null and b/Doxygen/0.94/BlisParams_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisParams_8h__incl.map b/Doxygen/0.94/BlisParams_8h__incl.map
new file mode 100644
index 0000000..22e6110
--- /dev/null
+++ b/Doxygen/0.94/BlisParams_8h__incl.map
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisParams_8h__incl.md5 b/Doxygen/0.94/BlisParams_8h__incl.md5
new file mode 100644
index 0000000..120a256
--- /dev/null
+++ b/Doxygen/0.94/BlisParams_8h__incl.md5
@@ -0,0 +1 @@
+2ba5720576d843ac7a2e4c3f9a80777b
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisParams_8h__incl.png b/Doxygen/0.94/BlisParams_8h__incl.png
new file mode 100644
index 0000000..e166d34
Binary files /dev/null and b/Doxygen/0.94/BlisParams_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisParams_8h_source.html b/Doxygen/0.94/BlisParams_8h_source.html
new file mode 100644
index 0000000..98d793a
--- /dev/null
+++ b/Doxygen/0.94/BlisParams_8h_source.html
@@ -0,0 +1,375 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisParams.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include "AlpsKnowledge.h"
+
28 #include "AlpsParameterBase.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
236 inline bool entry (
const chrParams key)
const {
return bpar_[key]; }
+
+
+
243 inline const std::string&
+
+
246 inline const std::vector<std::string>&
+
+
+
+
253 bpar_[key] = atoi(val) ? true :
false ; }
+
+
256 bpar_[key] = val ? true :
false ; }
+
+
+
+
262 ipar_[key] = atoi(val); }
+
+
+
+
268 dpar_[key] = atof(val); }
+
+
+
+
+
+
277 sapar_[key].push_back(val); }
+
+
+
+
+
+
+
+
+
290 buf.writeRep(spar_[i]);
+
+
292 buf.writeRep(sapar_[i].size());
+
293 for (
size_t j = 0; j < sapar_[i].size(); ++j)
+
294 buf.writeRep(sapar_[i][j]);
+
+
+
+
+
+
+
302 buf.readRep(bpar_, dummy,
false );
+
+
304 buf.readRep(ipar_, dummy,
false );
+
+
306 buf.readRep(dpar_, dummy,
false );
+
+
308 buf.readRep(spar_[i]);
+
+
+
311 buf.readRep(str_size);
+
312 sapar_[i].reserve(str_size);
+
313 for (
size_t j = 0; j < str_size; ++j){
+
+
315 sapar_[i].push_back(std::string());
+
316 buf.readRep(sapar_[i].back());
+
+
+
+
+
+
+
+
+double entry(const dblParams key) const
+@ presolve
Presolve or not.
+@ scaleConFactor
Scaling indicator of a constraint.
+
+chrParams
Character parameters.
+@ branchStrategy
Branching strategy.
+
+@ cutoff
Cutoff any nodes whose objective value is higher than it.
+
+@ optimalRelGap
If the relative gap between best feasible and best relaxed fall into this gap, search stops.
+
+int entry(const intParams key) const
+@ objSense
Objective sense: min = 1.0, max = -1.0.
+@ integerTol
Tolerance to treat as an integer.
+intParams
Integer paramters.
+
+
+@ pseudoWeight
Weight used to calculate pseudocost.
+
+
+void setEntry(const strParams key, const char *val)
+@ cutFactor
Limit the max number cuts applied at a node.
+
+@ cutoffInc
The value added to relaxation value when deciding fathom.
+
+void setEntry(const chrParams key, const char *val)
char* is true(1) or false(0), not used
+const std::vector< std::string > & entry(const strArrayParams key) const
+
+
+@ heurStrategy
Heuristics control.
+@ cutGenerationFrequency
All constraint generators.
+
+@ sharePcostFrequency
Frequency of sharing pseudocost.
+
+void unpack(AlpsEncoded &buf)
Unpack the parameter set from the buffer.
+void setEntry(const dblParams key, const double val)
+void setEntry(const strArrayParams key, const char *val)
+virtual void createKeywordList()
Method for creating the list of keyword looked for in the parameter file.
+void pack(AlpsEncoded &buf)
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
+@ sharePseudocostSearch
Share pseudocost during search Default: false.
+
+
+
+bool entry(const chrParams key) const
+
+void setEntry(const dblParams key, const char *val)
+@ pseudoRelibility
The relibility of pseudocost.
+virtual void setDefaultEntries()
Method for setting the default values for the parameters.
+@ cutCliqueStrategy
The pass to generate cuts for quick branching.
+strParams
String parameters.
+strArrayParams
There are no string array parameters.
+@ denseConFactor
Dense constraint factor.
+
+
+
+@ sharePseudocostRampUp
Share pseudocost during ramp up.
+@ difference
-1 auto, 0, no, any integer frequency
+void setEntry(const chrParams key, const char val)
char is true(1) or false(0), not used
+@ shareVariables
Share constraints Default: false.
+void setEntry(const intParams key, const int val)
+void setEntry(const chrParams key, const bool val)
This method is the one that ever been used.
+@ cutStrategy
Cut generators control.
+
+
+@ quickCutPass
The pass to generate cuts.
+
+
+
+@ lookAhead
The look ahead of pseudocost.
+@ cutRampUp
Generate cuts during rampup.
+const std::string & entry(const strParams key) const
+BlisParams()
The default constructor creates a parameter set with from the template argument structure.
+@ sharePcostDepth
Maximum tree depth of sharing pseudocost.
+
+
+@ strongCandSize
The number of candidate used in strong branching.
+@ optimalAbsGap
If the absolute gap between best feasible and best relaxed fall into this gap, search stops.
+dblParams
Double parameters.
+@ shareConstraints
Share constraints Default: false.
+void setEntry(const intParams key, const char *val)
+@ heurCallFrequency
All heuristics.
+
+
+
+
diff --git a/Doxygen/0.94/BlisPresolve_8h.html b/Doxygen/0.94/BlisPresolve_8h.html
new file mode 100644
index 0000000..0ed228c
--- /dev/null
+++ b/Doxygen/0.94/BlisPresolve_8h.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisPresolve.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "OsiPresolve.hpp"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisPresolve_8h__dep__incl.map b/Doxygen/0.94/BlisPresolve_8h__dep__incl.map
new file mode 100644
index 0000000..21e8712
--- /dev/null
+++ b/Doxygen/0.94/BlisPresolve_8h__dep__incl.map
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisPresolve_8h__dep__incl.md5 b/Doxygen/0.94/BlisPresolve_8h__dep__incl.md5
new file mode 100644
index 0000000..ccda899
--- /dev/null
+++ b/Doxygen/0.94/BlisPresolve_8h__dep__incl.md5
@@ -0,0 +1 @@
+d730ab579bc847b67de8a2079df208a0
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisPresolve_8h__dep__incl.png b/Doxygen/0.94/BlisPresolve_8h__dep__incl.png
new file mode 100644
index 0000000..a182b17
Binary files /dev/null and b/Doxygen/0.94/BlisPresolve_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisPresolve_8h__incl.map b/Doxygen/0.94/BlisPresolve_8h__incl.map
new file mode 100644
index 0000000..161cd91
--- /dev/null
+++ b/Doxygen/0.94/BlisPresolve_8h__incl.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/BlisPresolve_8h__incl.md5 b/Doxygen/0.94/BlisPresolve_8h__incl.md5
new file mode 100644
index 0000000..a33bc44
--- /dev/null
+++ b/Doxygen/0.94/BlisPresolve_8h__incl.md5
@@ -0,0 +1 @@
+0174d1fcf981b3aec81eb385c7e48983
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisPresolve_8h__incl.png b/Doxygen/0.94/BlisPresolve_8h__incl.png
new file mode 100644
index 0000000..78c49f9
Binary files /dev/null and b/Doxygen/0.94/BlisPresolve_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisPresolve_8h_source.html b/Doxygen/0.94/BlisPresolve_8h_source.html
new file mode 100644
index 0000000..302fc19
--- /dev/null
+++ b/Doxygen/0.94/BlisPresolve_8h_source.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisPresolve.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisPresolve_H_
+
25 #define BlisPresolve_H_
+
+
+
+
29 # pragma warning(disable:4786)
+
+
+
32 #include "OsiPresolve.hpp"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
58 virtual OsiSolverInterface *
preprocess (OsiSolverInterface & origModel,
+
59 double feasibilityTolerance=0.0,
+
60 bool keepIntegers=
true ,
+
+
62 const char * prohibited=NULL);
+
+
+
+
+
+
+
+
+A interface to Osi/Coin Presolve.
+BlisPresolve()
Default constructor (empty object)
+CoinPresolveMatrix * preMatrix_
+CoinPostsolveMatrix * postMatrix_
+virtual void postprocess(bool updateStatus=true)
Postsolve.
+virtual ~BlisPresolve()
Virtual destructor.
+virtual OsiSolverInterface * preprocess(OsiSolverInterface &origModel, double feasibilityTolerance=0.0, bool keepIntegers=true, int numberPasses=5, const char *prohibited=NULL)
Presolve.
+
+
+
+
diff --git a/Doxygen/0.94/BlisPseudo_8h.html b/Doxygen/0.94/BlisPseudo_8h.html
new file mode 100644
index 0000000..7f3b742
--- /dev/null
+++ b/Doxygen/0.94/BlisPseudo_8h.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisPseudo.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "CoinError.hpp"
+#include "AlpsKnowledge.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisPseudo_8h__dep__incl.map b/Doxygen/0.94/BlisPseudo_8h__dep__incl.map
new file mode 100644
index 0000000..206478b
--- /dev/null
+++ b/Doxygen/0.94/BlisPseudo_8h__dep__incl.map
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisPseudo_8h__dep__incl.md5 b/Doxygen/0.94/BlisPseudo_8h__dep__incl.md5
new file mode 100644
index 0000000..8e14042
--- /dev/null
+++ b/Doxygen/0.94/BlisPseudo_8h__dep__incl.md5
@@ -0,0 +1 @@
+01e4f649c73c3e3f847ffde847f33e82
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisPseudo_8h__dep__incl.png b/Doxygen/0.94/BlisPseudo_8h__dep__incl.png
new file mode 100644
index 0000000..0f76d75
Binary files /dev/null and b/Doxygen/0.94/BlisPseudo_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisPseudo_8h__incl.map b/Doxygen/0.94/BlisPseudo_8h__incl.map
new file mode 100644
index 0000000..2c9f8a3
--- /dev/null
+++ b/Doxygen/0.94/BlisPseudo_8h__incl.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisPseudo_8h__incl.md5 b/Doxygen/0.94/BlisPseudo_8h__incl.md5
new file mode 100644
index 0000000..d55c0e1
--- /dev/null
+++ b/Doxygen/0.94/BlisPseudo_8h__incl.md5
@@ -0,0 +1 @@
+13a179eb4f214eacbd973398e6f5d610
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisPseudo_8h__incl.png b/Doxygen/0.94/BlisPseudo_8h__incl.png
new file mode 100644
index 0000000..e8395ad
Binary files /dev/null and b/Doxygen/0.94/BlisPseudo_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisPseudo_8h_source.html b/Doxygen/0.94/BlisPseudo_8h_source.html
new file mode 100644
index 0000000..68ca217
--- /dev/null
+++ b/Doxygen/0.94/BlisPseudo_8h_source.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisPseudo.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include "CoinError.hpp"
+
28 #include "AlpsKnowledge.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
105 if (w < 0.0 || w > 1.0) {
+
106 throw CoinError(
"weight is not in range [0,1]" ,
"setWeight" ,
+
+
+
+
+
+
113 void update (
const int dir,
+
114 const double parentObjValue,
+
115 const double objValue,
+
116 const double solValue);
+
+
119 void update (
const int dir,
+
120 const double objDiff,
+
121 const double solValue);
+
+
124 void update (
double upCost,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
148 AlpsReturnStatus
encodeTo (AlpsEncoded *encoded)
const ;
+
+
151 AlpsReturnStatus
decodeFrom (AlpsEncoded &encoded);
+
+
153 using AlpsKnowledge::encode ;
+
155 virtual AlpsEncoded*
encode ()
const ;
+
+
158 virtual AlpsKnowledge*
decode (AlpsEncoded&)
const ;
+
+
+
+
+void setScore(double s)
Set importance.
+virtual AlpsEncoded * encode() const
Encode this node for message passing.
+double getDownCost()
Get down branching cost.
+double upCost_
Average object change when branching up.
+AlpsReturnStatus encodeTo(AlpsEncoded *encoded) const
Pack pseudocost to the given object.
+AlpsReturnStatus decodeFrom(AlpsEncoded &encoded)
Unpack pseudocost from the given encode object.
+BlisPseudocost(const BlisPseudocost &cost)
Copy constructor.
+double weight_
Use to calculate score.
+int downCount_
How many times being branched down.
+virtual AlpsKnowledge * decode(AlpsEncoded &) const
Decode a node from an encoded object.
+void update(const int dir, const double parentObjValue, const double objValue, const double solValue)
Update pseudocost.
+double downCost_
Average object change when branching down.
+void setWeight(double w)
Set weigth.
+BlisPseudocost(double uc, int un, double dc, int dn, double s)
Useful constructor.
+BlisPseudocost()
Default constructor.
+double getUpCost()
Get up branching cost.
+
+BlisPseudocost & operator=(const BlisPseudocost &cost)
Overload operator =.
+int getDownCount()
Get down branching count.
+int getUpCount()
Get up branching count.
+double getScore()
Get importance.
+double score_
The estimated importance.
+int upCount_
How many times being branched up.
+
+
+
+
diff --git a/Doxygen/0.94/BlisSolution_8h.html b/Doxygen/0.94/BlisSolution_8h.html
new file mode 100644
index 0000000..29ebf4d
--- /dev/null
+++ b/Doxygen/0.94/BlisSolution_8h.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisSolution.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "Alps.h"
+#include "BcpsSolution.h"
+
+
Go to the source code of this file.
+
+
+class BlisSolution
+ This class contains the solutions generated by the LP solver (either primal or dual. More...
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisSolution_8h__dep__incl.map b/Doxygen/0.94/BlisSolution_8h__dep__incl.map
new file mode 100644
index 0000000..84ccf35
--- /dev/null
+++ b/Doxygen/0.94/BlisSolution_8h__dep__incl.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/BlisSolution_8h__dep__incl.md5 b/Doxygen/0.94/BlisSolution_8h__dep__incl.md5
new file mode 100644
index 0000000..b9b24d0
--- /dev/null
+++ b/Doxygen/0.94/BlisSolution_8h__dep__incl.md5
@@ -0,0 +1 @@
+6de254faedc56eed748313742ff559de
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisSolution_8h__dep__incl.png b/Doxygen/0.94/BlisSolution_8h__dep__incl.png
new file mode 100644
index 0000000..0820d9e
Binary files /dev/null and b/Doxygen/0.94/BlisSolution_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisSolution_8h__incl.map b/Doxygen/0.94/BlisSolution_8h__incl.map
new file mode 100644
index 0000000..b083707
--- /dev/null
+++ b/Doxygen/0.94/BlisSolution_8h__incl.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisSolution_8h__incl.md5 b/Doxygen/0.94/BlisSolution_8h__incl.md5
new file mode 100644
index 0000000..704a6b0
--- /dev/null
+++ b/Doxygen/0.94/BlisSolution_8h__incl.md5
@@ -0,0 +1 @@
+b51bb1d82db3d486ed1359e2b0d6bae7
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisSolution_8h__incl.png b/Doxygen/0.94/BlisSolution_8h__incl.png
new file mode 100644
index 0000000..2c48e15
Binary files /dev/null and b/Doxygen/0.94/BlisSolution_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisSolution_8h_source.html b/Doxygen/0.94/BlisSolution_8h_source.html
new file mode 100644
index 0000000..39e67a0
--- /dev/null
+++ b/Doxygen/0.94/BlisSolution_8h_source.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisSolution.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisSolution_h_
+
25 #define BlisSolution_h_
+
+
+
28 #include "BcpsSolution.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
51 BcpsSolution(s, values, objValue)
+
+
+
+
+
59 virtual void print (std::ostream& os)
const {
+
+
61 for (
int j = 0; j < size_; ++j) {
+
62 if (values_[j] > 1.0e-15 || values_[j] < -1.0e-15) {
+
63 nearInt = floor(values_[j] + 0.5);
+
64 if (ALPS_FABS(nearInt - values_[j]) < 1.0e-6) {
+
65 os <<
"x[" << j <<
"] = " << nearInt << std::endl;
+
+
+
68 os <<
"x[" << j <<
"] = " << values_[j] << std::endl;
+
+
+
+
+
+
+
+
78 using AlpsKnowledge::encode ;
+
80 virtual AlpsEncoded*
encode ()
const {
+
81 AlpsEncoded* encoded =
new AlpsEncoded(AlpsKnowledgeTypeSolution);
+
+
+
+
+
+
88 virtual AlpsKnowledge*
decode (AlpsEncoded& encoded)
const {
+
+
90 sol->decodeBcps(encoded);
+
+
+
+
+
+
+
+
+
+
+This class contains the solutions generated by the LP solver (either primal or dual.
+virtual ~BlisSolution()
Destructor.
+BlisSolution(int s, const double *values, double objValue)
Useful constructor.
+virtual AlpsEncoded * encode() const
The method that encodes the solution into a encoded object.
+BlisSolution()
Default constructor.
+virtual void print(std::ostream &os) const
Print out the solution.
+virtual AlpsKnowledge * decode(AlpsEncoded &encoded) const
The method that decodes the solution from a encoded object.
+
+
+
+
diff --git a/Doxygen/0.94/BlisSubTree_8h.html b/Doxygen/0.94/BlisSubTree_8h.html
new file mode 100644
index 0000000..cbfd00a
--- /dev/null
+++ b/Doxygen/0.94/BlisSubTree_8h.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisSubTree.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+class BlisTreeNode
+ This is the class in which we are finally able to concretely define the bounding procedure. More...
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisSubTree_8h_source.html b/Doxygen/0.94/BlisSubTree_8h_source.html
new file mode 100644
index 0000000..254baff
--- /dev/null
+++ b/Doxygen/0.94/BlisSubTree_8h_source.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisSubTree.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisSubTree_h_
+
25 #define BlisSubTree_h_
+
+
+
+
+
+
+
+
+
41 void branch (AlpsTreeNode& explicitNode);
+
+
+
+
+
+
+
+
+
+
+
+virtual bool fathom()
Takes the explicit description of the current active node and decides whether or not it should be fat...
+This is the class in which we are finally able to concretely define the bounding procedure.
+virtual std::vector< CoinTriple< AlpsNodeDesc *, AlpsNodeStatus, double > > branch()
Takes the explicit description of the current active node and creates the children's descriptions,...
+
+
+
+
diff --git a/Doxygen/0.94/BlisTreeNode_8h.html b/Doxygen/0.94/BlisTreeNode_8h.html
new file mode 100644
index 0000000..206a93f
--- /dev/null
+++ b/Doxygen/0.94/BlisTreeNode_8h.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisTreeNode.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "AlpsNodeDesc.h"
+
#include "BcpsObjectPool.h"
+
#include "BcpsTreeNode.h"
+
#include "BcpsNodeDesc.h"
+
#include "BlisNodeDesc.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+class BlisTreeNode
+ This is the class in which we are finally able to concretely define the bounding procedure. More...
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisTreeNode_8h__incl.map b/Doxygen/0.94/BlisTreeNode_8h__incl.map
new file mode 100644
index 0000000..90f6e69
--- /dev/null
+++ b/Doxygen/0.94/BlisTreeNode_8h__incl.map
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisTreeNode_8h__incl.md5 b/Doxygen/0.94/BlisTreeNode_8h__incl.md5
new file mode 100644
index 0000000..8f5dc50
--- /dev/null
+++ b/Doxygen/0.94/BlisTreeNode_8h__incl.md5
@@ -0,0 +1 @@
+f243ec5e001023a8d36e73fe4870d2bc
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisTreeNode_8h__incl.png b/Doxygen/0.94/BlisTreeNode_8h__incl.png
new file mode 100644
index 0000000..71e5947
Binary files /dev/null and b/Doxygen/0.94/BlisTreeNode_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisTreeNode_8h_source.html b/Doxygen/0.94/BlisTreeNode_8h_source.html
new file mode 100644
index 0000000..1f97381
--- /dev/null
+++ b/Doxygen/0.94/BlisTreeNode_8h_source.html
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisTreeNode.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisTreeNode_h_
+
25 #define BlisTreeNode_h_
+
+
+
+
29 #include "AlpsNodeDesc.h"
+
+
31 #include "BcpsObjectPool.h"
+
32 #include "BcpsTreeNode.h"
+
+
34 #include "BcpsNodeDesc.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
67 BcpsConstraintPool &conPool,
+
+
+
+
+
73 const double *lpSolution,
+
74 double lpObjValue)
const ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
121 virtual int process (
bool isRoot =
false ,
bool rampUp =
false );
+
+
124 virtual int bound (BcpsModel *model);
+
+
130 virtual std::vector< CoinTriple<AlpsNodeDesc*, AlpsNodeStatus, double> >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
155 const double *currLpSolution,
+
156 BcpsConstraintPool & conPool);
+
+
+
160 const double *solution,
+
161 BcpsConstraintPool & conPool);
+
+
+
+
+
+
+
+
172 using AlpsKnowledge::encode ;
+
174 virtual AlpsEncoded*
encode ()
const ;
+
+
177 virtual AlpsKnowledge*
decode (AlpsEncoded&)
const ;
+
+
+
+
+virtual AlpsEncoded * encode() const
Encode this node for message passing.
+virtual void convertToExplicit()
Convert explicit description to difference, and vise-vesa.
+BlisTreeNode(AlpsNodeDesc *&desc)
Useful constructor.
+BlisTreeNode()
Default constructor.
+
+
+int selectBranchObject(BlisModel *model, bool &foundSol, int numPassesLeft)
Select a branching object based on give branching strategy.
+void getViolatedConstraints(BlisModel *model, const double *currLpSolution, BcpsConstraintPool &conPool)
Get violated constraints.
+
+
+
+BlisReturnStatus applyConstraints(BlisModel *model, const double *solution, BcpsConstraintPool &conPool)
Select and apply constraints.
+BlisTreeNode & operator=(const BlisTreeNode &)
+virtual int installSubProblem(BcpsModel *mode)
intall subproblem
+double estimateSolution(BlisModel *model, const double *lpSolution, double lpObjValue) const
Estimate quality of a feasible solution.
+bool parallel(BlisModel *model, BcpsConstraintPool &conPool, int lastNew, BlisConstraint *aCon)
Constraint pool.
+This is the class in which we are finally able to concretely define the bounding procedure.
+AlpsTreeNode * createNewTreeNode(AlpsNodeDesc *&desc) const
Create a new node based on given desc.
+BlisTreeNode(BlisModel *m)
Useful constructor.
+virtual ~BlisTreeNode()
Destructor.
+void init()
Initilize member data when constructing a node.
+virtual int chooseBranchingObject(BcpsModel *)
To be defined.
+virtual AlpsKnowledge * decode(AlpsEncoded &) const
Decode a node from an encoded object.
+BlisReturnStatus reducedCostFix(BlisModel *model)
Fix and tighten varaibles based optimality conditions.
+virtual int bound(BcpsModel *model)
Bounding procedure.
+virtual std::vector< CoinTriple< AlpsNodeDesc *, AlpsNodeStatus, double > > branch()
Takes the explicit description of the current active node and creates the children's descriptions,...
+
+virtual void convertToRelative()
+int callHeuristics(BlisModel *model, bool onlyBeforeRoot=false)
Call heuristic to search solutions.
+int generateConstraints(BlisModel *model, BcpsConstraintPool &conPool)
Generate constraints.
+
+
+
+
diff --git a/Doxygen/0.94/BlisVariable_8h.html b/Doxygen/0.94/BlisVariable_8h.html
new file mode 100644
index 0000000..b35f803
--- /dev/null
+++ b/Doxygen/0.94/BlisVariable_8h.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisVariable.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisVariable_8h__dep__incl.map b/Doxygen/0.94/BlisVariable_8h__dep__incl.map
new file mode 100644
index 0000000..ae79b6c
--- /dev/null
+++ b/Doxygen/0.94/BlisVariable_8h__dep__incl.map
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/BlisVariable_8h__dep__incl.md5 b/Doxygen/0.94/BlisVariable_8h__dep__incl.md5
new file mode 100644
index 0000000..890bd60
--- /dev/null
+++ b/Doxygen/0.94/BlisVariable_8h__dep__incl.md5
@@ -0,0 +1 @@
+f06f11e10441b80bc797c28498f67312
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisVariable_8h__dep__incl.png b/Doxygen/0.94/BlisVariable_8h__dep__incl.png
new file mode 100644
index 0000000..f66eb68
Binary files /dev/null and b/Doxygen/0.94/BlisVariable_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/BlisVariable_8h__incl.map b/Doxygen/0.94/BlisVariable_8h__incl.map
new file mode 100644
index 0000000..1aedfe6
--- /dev/null
+++ b/Doxygen/0.94/BlisVariable_8h__incl.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/BlisVariable_8h__incl.md5 b/Doxygen/0.94/BlisVariable_8h__incl.md5
new file mode 100644
index 0000000..9149ebf
--- /dev/null
+++ b/Doxygen/0.94/BlisVariable_8h__incl.md5
@@ -0,0 +1 @@
+bda6e275a13132391457009d0fd95aba
\ No newline at end of file
diff --git a/Doxygen/0.94/BlisVariable_8h__incl.png b/Doxygen/0.94/BlisVariable_8h__incl.png
new file mode 100644
index 0000000..2854ccc
Binary files /dev/null and b/Doxygen/0.94/BlisVariable_8h__incl.png differ
diff --git a/Doxygen/0.94/BlisVariable_8h_source.html b/Doxygen/0.94/BlisVariable_8h_source.html
new file mode 100644
index 0000000..c1fea75
--- /dev/null
+++ b/Doxygen/0.94/BlisVariable_8h_source.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/BlisVariable.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
24 #ifndef BlisVariable_h_
+
25 #define BlisVariable_h_
+
+
27 #include "BcpsObject.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
50 memcpy(
indices_ , ind, s *
sizeof (
int ));
+
51 memcpy(
values_ , val, s *
sizeof (
double ));
+
+
+
+
+
56 BcpsVariable(lbh, ubh, lbs, ubs),
+
+
+
+
+
+
62 double obj,
int s,
const int *ind,
const double *val)
+
+
64 BcpsVariable(lbh, ubh, lbs, ubs)
+
+
+
+
+
+
70 memcpy(
indices_ , ind, s *
sizeof (
int ));
+
71 memcpy(
values_ , val, s *
sizeof (
double ));
+
+
+
+
+
+
+
+
+
+
+
+
89 void setData (
int s,
const int *ind,
const double *val) {
+
+
+
+
+
+
+
+
97 memcpy(
indices_ , ind,
sizeof (
int ) * s);
+
98 memcpy(
values_ , val,
sizeof (
double ) * s);
+
+
+
+
+
+
107 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
+
+
+
+
+
+
+
+
120 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
+
+
+
+
+
+
+
+
+
133 using AlpsKnowledge::encode ;
+
135 virtual AlpsReturnStatus
encode (AlpsEncoded *encoded){
+
136 AlpsReturnStatus status;
+
+
138 status = encodeBcpsObject(encoded);
+
+
+
+
+
+
145 virtual AlpsKnowledge*
decode (AlpsEncoded &encoded)
const {
+
146 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
150 status = var->decodeBcpsObject(encoded);
+
+
152 throw CoinError(
"Failed to decode Bcps part of var" ,
+
+
+
+
+
+
+
+
160 throw CoinError(
"Failed to decode Blis part of var" ,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack Blis part from a encode object.
+
+virtual AlpsReturnStatus encode(AlpsEncoded *encoded)
Pack to a encode object.
+AlpsReturnStatus encodeBlis(AlpsEncoded *encoded)
Pack Blis part into an encoded object.
+
+
+double getObjCoef()
Return data
+
+BlisVariable(double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)
+BlisVariable(double obj, int s, const int *ind, const double *val)
+
+
+void setData(int s, const int *ind, const double *val)
Set data
+
+
+virtual AlpsKnowledge * decode(AlpsEncoded &encoded) const
Decode a variable from an encoded object.
+
+void setObjCoef(double coef)
+BlisVariable(double lbh, double ubh, double lbs, double ubs)
+
+
+
+
diff --git a/Doxygen/0.94/Blis_8h.html b/Doxygen/0.94/Blis_8h.html
new file mode 100644
index 0000000..6d26bd2
--- /dev/null
+++ b/Doxygen/0.94/Blis_8h.html
@@ -0,0 +1,461 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/Blis.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "AlpsConfig.h"
+
#include "BcpsConfig.h"
+
#include "BlisConfig.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+enum BlisLpStatus {
+ BlisLpStatusOptimal ,
+BlisLpStatusAbandoned ,
+BlisLpStatusPrimalInfeasible ,
+BlisLpStatusDualInfeasible ,
+
+ BlisLpStatusPrimalObjLim ,
+BlisLpStatusDualObjLim ,
+BlisLpStatusIterLim ,
+BlisLpStatusUnknown
+
+ }
+
+enum BlisReturnStatus {
+ BlisReturnStatusOk = 0,
+BlisReturnStatusErrLp ,
+BlisReturnStatusInfeasible ,
+BlisReturnStatusUnbounded ,
+
+ BlisReturnStatusOverObjLim ,
+BlisReturnStatusFeasible ,
+BlisReturnStatusBranch ,
+BlisReturnStatusUnknown
+
+ }
+
+enum BlisCutStrategy {
+ BlisCutStrategyNotSet = -1,
+BlisCutStrategyNone = 0,
+BlisCutStrategyRoot ,
+BlisCutStrategyAuto ,
+
+ BlisCutStrategyPeriodic
+
+ }
+
+enum BlisHeurStrategy {
+ BlisHeurStrategyNotSet = -1,
+BlisHeurStrategyNone = 0,
+BlisHeurStrategyRoot ,
+BlisHeurStrategyAuto ,
+
+ BlisHeurStrategyPeriodic ,
+BlisHeurStrategyBeforeRoot
+
+ }
+
+enum BlisHotStartStrategy { BlisHotStartBranchIncorrect ,
+BlisHotStartBranchCorrect
+ }
+
+enum BlisBranchingStrategy {
+ BlisBranchingStrategyMaxInfeasibility ,
+BlisBranchingStrategyPseudoCost ,
+BlisBranchingStrategyReliability ,
+BlisBranchingStrategyStrong ,
+
+ BlisBranchingStrategyBilevel
+
+ }
+
+enum BlisSolutionType {
+ BlisSolutionTypeBounding ,
+BlisSolutionTypeBranching ,
+BlisSolutionTypeDiving ,
+BlisSolutionTypeHeuristic ,
+
+ BlisSolutionTypeStrong
+
+ }
+
+enum BlisBranchingObjectType { BlisBranchingObjectTypeNone = 0,
+BlisBranchingObjectTypeInt ,
+BlisBranchingObjectTypeSos ,
+BlisBranchingObjectTypeBilevel
+ }
+ Branching object type. More...
+
+
+
+
+
◆ BLIS_CUT_DISABLE
+
+
+
+
+
+ #define BLIS_CUT_DISABLE 20
+
+
+
+
+
Definition at line 132 of file Blis.h .
+
+
+
+
+
◆ BLIS_HEUR_ROUND_DISABLE
+
+
+
+
+
+ #define BLIS_HEUR_ROUND_DISABLE 1000000
+
+
+
+
+
Definition at line 134 of file Blis.h .
+
+
+
+
+
◆ BLIS_PSEUDO
+
+
+
+
+
+ #define BLIS_PSEUDO 21
+
+
+
+
+
Definition at line 136 of file Blis.h .
+
+
+
+
+
+
◆ BlisLpStatus
+
+
+
+
+Enumerator BlisLpStatusOptimal
+ BlisLpStatusAbandoned
+ BlisLpStatusPrimalInfeasible
+ BlisLpStatusDualInfeasible
+ BlisLpStatusPrimalObjLim
+ BlisLpStatusDualObjLim
+ BlisLpStatusIterLim
+ BlisLpStatusUnknown
+
+
+
Definition at line 35 of file Blis.h .
+
+
+
+
+
◆ BlisReturnStatus
+
+
+
+
+Enumerator BlisReturnStatusOk
+ BlisReturnStatusErrLp
+ BlisReturnStatusInfeasible
+ BlisReturnStatusUnbounded
+ BlisReturnStatusOverObjLim
+ BlisReturnStatusFeasible
+ BlisReturnStatusBranch
+ BlisReturnStatusUnknown
+
+
+
Definition at line 48 of file Blis.h .
+
+
+
+
+
◆ BlisCutStrategy
+
+
+
+
+Enumerator BlisCutStrategyNotSet
+ BlisCutStrategyNone
+ BlisCutStrategyRoot
+ BlisCutStrategyAuto
+ BlisCutStrategyPeriodic
+
+
+
Definition at line 69 of file Blis.h .
+
+
+
+
+
◆ BlisHeurStrategy
+
+
+
+
+Enumerator BlisHeurStrategyNotSet
+ BlisHeurStrategyNone
+ BlisHeurStrategyRoot
+ BlisHeurStrategyAuto
+ BlisHeurStrategyPeriodic
+ BlisHeurStrategyBeforeRoot
+
+
+
Definition at line 77 of file Blis.h .
+
+
+
+
+
◆ BlisHotStartStrategy
+
+
+
+
+Enumerator BlisHotStartBranchIncorrect
+ BlisHotStartBranchCorrect
+
+
+
Definition at line 95 of file Blis.h .
+
+
+
+
+
◆ BlisBranchingStrategy
+
+
+
+
+Enumerator BlisBranchingStrategyMaxInfeasibility
+ BlisBranchingStrategyPseudoCost
+ BlisBranchingStrategyReliability
+ BlisBranchingStrategyStrong
+ BlisBranchingStrategyBilevel
+
+
+
Definition at line 102 of file Blis.h .
+
+
+
+
+
◆ BlisSolutionType
+
+
+
+
+Enumerator BlisSolutionTypeBounding
+ BlisSolutionTypeBranching
+ BlisSolutionTypeDiving
+ BlisSolutionTypeHeuristic
+ BlisSolutionTypeStrong
+
+
+
Definition at line 112 of file Blis.h .
+
+
+
+
+
◆ BlisBranchingObjectType
+
+
+
+
+
Branching object type.
+
+Enumerator BlisBranchingObjectTypeNone
+ BlisBranchingObjectTypeInt
+ BlisBranchingObjectTypeSos
+ BlisBranchingObjectTypeBilevel
+
+
+
Definition at line 123 of file Blis.h .
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/Blis_8h__dep__incl.map b/Doxygen/0.94/Blis_8h__dep__incl.map
new file mode 100644
index 0000000..e25fa06
--- /dev/null
+++ b/Doxygen/0.94/Blis_8h__dep__incl.map
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/Blis_8h__dep__incl.md5 b/Doxygen/0.94/Blis_8h__dep__incl.md5
new file mode 100644
index 0000000..96f665a
--- /dev/null
+++ b/Doxygen/0.94/Blis_8h__dep__incl.md5
@@ -0,0 +1 @@
+331c5a264e123451ace4aea244180e81
\ No newline at end of file
diff --git a/Doxygen/0.94/Blis_8h__dep__incl.png b/Doxygen/0.94/Blis_8h__dep__incl.png
new file mode 100644
index 0000000..e8465d2
Binary files /dev/null and b/Doxygen/0.94/Blis_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/Blis_8h__incl.map b/Doxygen/0.94/Blis_8h__incl.map
new file mode 100644
index 0000000..5f9773f
--- /dev/null
+++ b/Doxygen/0.94/Blis_8h__incl.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/Blis_8h__incl.md5 b/Doxygen/0.94/Blis_8h__incl.md5
new file mode 100644
index 0000000..df781f1
--- /dev/null
+++ b/Doxygen/0.94/Blis_8h__incl.md5
@@ -0,0 +1 @@
+e4f25958de04e91b7fc0a1aaba8202f2
\ No newline at end of file
diff --git a/Doxygen/0.94/Blis_8h__incl.png b/Doxygen/0.94/Blis_8h__incl.png
new file mode 100644
index 0000000..8d3e60f
Binary files /dev/null and b/Doxygen/0.94/Blis_8h__incl.png differ
diff --git a/Doxygen/0.94/Blis_8h_source.html b/Doxygen/0.94/Blis_8h_source.html
new file mode 100644
index 0000000..e9c7e53
--- /dev/null
+++ b/Doxygen/0.94/Blis_8h_source.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/Blis.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include "AlpsConfig.h"
+
30 #include "BcpsConfig.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
60 #define BLIS_ERR_LP 100
+
+
62 #define BLIS_UNBOUND 201
+
63 #define BLIS_OPTIMAL 0
+
64 #define BLIS_UNKNOWN 202
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
87 #define BLIS_NOT_SET -555
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
132 #define BLIS_CUT_DISABLE 20
+
+
134 #define BLIS_HEUR_ROUND_DISABLE 1000000
+
+
136 #define BLIS_PSEUDO 21
+
+
+
+
+
+@ BlisLpStatusDualInfeasible
+
+
+@ BlisCutStrategyPeriodic
+@ BlisSolutionTypeBounding
+@ BlisLpStatusPrimalObjLim
+@ BlisBranchingStrategyPseudoCost
+@ BlisReturnStatusUnknown
+BlisBranchingObjectType
Branching object type.
+
+
+@ BlisBranchingStrategyMaxInfeasibility
+@ BlisBranchingStrategyReliability
+@ BlisHotStartBranchIncorrect
+
+@ BlisReturnStatusInfeasible
+
+
+
+@ BlisReturnStatusFeasible
+
+
+@ BlisBranchingStrategyBilevel
+
+
+
+@ BlisReturnStatusOverObjLim
+@ BlisHeurStrategyPeriodic
+
+
+@ BlisSolutionTypeHeuristic
+@ BlisReturnStatusUnbounded
+@ BlisBranchingObjectTypeNone
+
+
+
+@ BlisSolutionTypeBranching
+@ BlisBranchingObjectTypeInt
+
+@ BlisLpStatusPrimalInfeasible
+
+@ BlisHotStartBranchCorrect
+
+@ BlisBranchingStrategyStrong
+
+@ BlisBranchingObjectTypeSos
+@ BlisHeurStrategyBeforeRoot
+
+
+
+
+@ BlisBranchingObjectTypeBilevel
+
+
+
+
diff --git a/Doxygen/0.94/VrpCommonTypes_8h.html b/Doxygen/0.94/VrpCommonTypes_8h.html
new file mode 100644
index 0000000..a879157
--- /dev/null
+++ b/Doxygen/0.94/VrpCommonTypes_8h.html
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpCommonTypes.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
◆ _node
+
+
+
+
◆ route_data
+
+
+
+
◆ best_tours
+
+
+
+
◆ edge_data
+
+
+
+
◆ small_graph
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.map b/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.map
new file mode 100644
index 0000000..750cdcc
--- /dev/null
+++ b/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.md5 b/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.md5
new file mode 100644
index 0000000..9a60acd
--- /dev/null
+++ b/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.md5
@@ -0,0 +1 @@
+883fbeb9a2d816862721c7a8d436c816
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.png b/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.png
new file mode 100644
index 0000000..20f9d40
Binary files /dev/null and b/Doxygen/0.94/VrpCommonTypes_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpCommonTypes_8h_source.html b/Doxygen/0.94/VrpCommonTypes_8h_source.html
new file mode 100644
index 0000000..4a3f5f0
--- /dev/null
+++ b/Doxygen/0.94/VrpCommonTypes_8h_source.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpCommonTypes.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
15 #ifndef VrpCommonTypes_h_
+
16 #define VrpCommonTypes_h_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+struct SMALL_GRAPH small_graph
+
+
+
+
+
+
+
+struct ROUTE_DATA route_data
+
+struct EDGE_DATA edge_data
+
+
+
+
+
+struct BEST_TOURS best_tours
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpConstants_8h.html b/Doxygen/0.94/VrpConstants_8h.html
new file mode 100644
index 0000000..a477a87
--- /dev/null
+++ b/Doxygen/0.94/VrpConstants_8h.html
@@ -0,0 +1,2013 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpConstants.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
◆ LENGTH
+
+
+
+
+
+ #define LENGTH 255
+
+
+
+
+
+
◆ KEY_NUM
+
+
+
+
+
+ #define KEY_NUM 43
+
+
+
+
+
+
◆ DEAD
+
+
+
+
◆ NEAR_INS
+
+
+
+
+
+ #define NEAR_INS -1
+
+
+
+
+
+
◆ FAR_INS
+
+
+
+
+
+ #define FAR_INS -2
+
+
+
+
+
+
◆ DEPOT_PENALTY
+
+
+
+
+
+ #define DEPOT_PENALTY 20
+
+
+
+
+
+
◆ RRR
+
+
+
+
+
+ #define RRR 6378.388
+
+
+
+
+
+
◆ MY_PI
+
+
+
+
+
+ #define MY_PI 3.141592
+
+
+
+
+
+
◆ LINE_LEN
+
+
+
+
+
+ #define LINE_LEN 80
+
+
+
+
+
+
◆ _EXPLICIT
+
+
+
+
+
+ #define _EXPLICIT 0
+
+
+
+
+
+
◆ _EUC_2D
+
+
+
+
+
+ #define _EUC_2D 1
+
+
+
+
+
+
◆ _EUC_3D
+
+
+
+
+
+ #define _EUC_3D 2
+
+
+
+
+
+
◆ _MAX_2D
+
+
+
+
+
+ #define _MAX_2D 3
+
+
+
+
+
+
◆ _MAX_3D
+
+
+
+
+
+ #define _MAX_3D 4
+
+
+
+
+
+
◆ _MAN_2D
+
+
+
+
+
+ #define _MAN_2D 5
+
+
+
+
+
+
◆ _MAN_3D
+
+
+
+
+
+ #define _MAN_3D 6
+
+
+
+
+
+
◆ _CEIL_2D
+
+
+
+
+
+ #define _CEIL_2D 7
+
+
+
+
+
+
◆ _GEO
+
+
+
+
◆ _ATT
+
+
+
+
◆ VRP_LB_DATA
+
+
+
+
+
+ #define VRP_LB_DATA 1
+
+
+
+
+
+
◆ VRP_LB_DATA2
+
+
+
+
+
+ #define VRP_LB_DATA2 2
+
+
+
+
+
+
◆ VRP_BROADCAST_DATA
+
+
+
+
+
+ #define VRP_BROADCAST_DATA 3
+
+
+
+
+
+
◆ EXCHANGE_HEUR_TOUR
+
+
+
+
+
+ #define EXCHANGE_HEUR_TOUR 4
+
+
+
+
+
+
◆ ROUTE_FINS_START_RULE
+
+
+
+
+
+ #define ROUTE_FINS_START_RULE 5
+
+
+
+
+
+
◆ ROUTE_NINS_START_RULE
+
+
+
+
+
+ #define ROUTE_NINS_START_RULE 6
+
+
+
+
+
+
◆ ROUTE_FNINS_START_RULE
+
+
+
+
+
+ #define ROUTE_FNINS_START_RULE 7
+
+
+
+
+
+
◆ FINI_RATIO
+
+
+
+
+
+ #define FINI_RATIO 8
+
+
+
+
+
+
◆ TSP_FINI_RATIO
+
+
+
+
+
+ #define TSP_FINI_RATIO 9
+
+
+
+
+
+
◆ ROUTE_FINS_VRP_DATA
+
+
+
+
+
+ #define ROUTE_FINS_VRP_DATA 10
+
+
+
+
+
+
◆ ROUTE_NINS_VRP_DATA
+
+
+
+
+
+ #define ROUTE_NINS_VRP_DATA 11
+
+
+
+
+
+
◆ ROUTE_FNINS_VRP_DATA
+
+
+
+
+
+ #define ROUTE_FNINS_VRP_DATA 12
+
+
+
+
+
+
◆ SWEEP_TRIALS
+
+
+
+
+
+ #define SWEEP_TRIALS 13
+
+
+
+
+
+
◆ TSP_NI_TRIALS
+
+
+
+
+
+ #define TSP_NI_TRIALS 14
+
+
+
+
+
+
◆ TSP_FI_TRIALS
+
+
+
+
+
+ #define TSP_FI_TRIALS 15
+
+
+
+
+
+
◆ TSP_FINI_TRIALS
+
+
+
+
+
+ #define TSP_FINI_TRIALS 16
+
+
+
+
+
+
◆ S3_NUMROUTES
+
+
+
+
+
+ #define S3_NUMROUTES 17
+
+
+
+
+
+
◆ NC_NUMROUTES
+
+
+
+
+
+ #define NC_NUMROUTES 18
+
+
+
+
+
+
◆ TSP_START_POINT
+
+
+
+
+
+ #define TSP_START_POINT 19
+
+
+
+
+
+
◆ SAVINGS_DATA
+
+
+
+
+
+ #define SAVINGS_DATA 20
+
+
+
+
+
+
◆ SAVINGS2_DATA
+
+
+
+
+
+ #define SAVINGS2_DATA 21
+
+
+
+
+
+
◆ SAVINGS3_DATA
+
+
+
+
+
+ #define SAVINGS3_DATA 22
+
+
+
+
+
+
◆ DISPLAY_DATA
+
+
+
+
+
+ #define DISPLAY_DATA 23
+
+
+
+
+
+
◆ STOP
+
+
+
+
◆ HEUR_TOUR
+
+
+
+
+
+ #define HEUR_TOUR 25
+
+
+
+
+
+
◆ HEUR_TOUR_WITH_ROUTES
+
+
+
+
+
+ #define HEUR_TOUR_WITH_ROUTES 26
+
+
+
+
+
+
◆ LOWER_BOUND
+
+
+
+
+
+ #define LOWER_BOUND 27
+
+
+
+
+
+
◆ EXCHANGE
+
+
+
+
+
+ #define EXCHANGE 28
+
+
+
+
+
+
◆ EXCHANGE2
+
+
+
+
+
+ #define EXCHANGE2 29
+
+
+
+
+
+
◆ FARNEAR_INS
+
+
+
+
+
+ #define FARNEAR_INS 30
+
+
+
+
+
+
◆ FARTHEST_INS
+
+
+
+
+
+ #define FARTHEST_INS 31
+
+
+
+
+
+
◆ MST
+
+
+
+
◆ NEAREST_INS
+
+
+
+
+
+ #define NEAREST_INS 33
+
+
+
+
+
+
◆ NEAR_CLUSTER
+
+
+
+
+
+ #define NEAR_CLUSTER 34
+
+
+
+
+
+
◆ SAVINGS
+
+
+
+
+
+ #define SAVINGS 35
+
+
+
+
+
+
◆ SAVINGS2
+
+
+
+
+
+ #define SAVINGS2 36
+
+
+
+
+
+
◆ SAVINGS3
+
+
+
+
+
+ #define SAVINGS3 37
+
+
+
+
+
+
◆ SWEEP
+
+
+
+
◆ TSP_FI
+
+
+
+
+
+ #define TSP_FI 39
+
+
+
+
+
+
◆ TSP_FINI
+
+
+
+
+
+ #define TSP_FINI 40
+
+
+
+
+
+
◆ TSP_NI
+
+
+
+
+
+ #define TSP_NI 41
+
+
+
+
+
+
◆ S_EXCHANGE
+
+
+
+
+
+ #define S_EXCHANGE 42
+
+
+
+
+
+
◆ S_EXCHANGE2
+
+
+
+
+
+ #define S_EXCHANGE2 43
+
+
+
+
+
+
◆ S_FARNEAR_INS
+
+
+
+
+
+ #define S_FARNEAR_INS 44
+
+
+
+
+
+
◆ S_FARTHEST_INS
+
+
+
+
+
+ #define S_FARTHEST_INS 45
+
+
+
+
+
+
◆ S_MST
+
+
+
+
◆ S_NEAREST_INS
+
+
+
+
+
+ #define S_NEAREST_INS 47
+
+
+
+
+
+
◆ S_NEAR_CLUSTER
+
+
+
+
+
+ #define S_NEAR_CLUSTER 48
+
+
+
+
+
+
◆ S_SAVINGS
+
+
+
+
+
+ #define S_SAVINGS 49
+
+
+
+
+
+
◆ S_SAVINGS2
+
+
+
+
+
+ #define S_SAVINGS2 50
+
+
+
+
+
+
◆ S_SAVINGS3
+
+
+
+
+
+ #define S_SAVINGS3 51
+
+
+
+
+
+
◆ S_SWEEP
+
+
+
+
+
+ #define S_SWEEP 52
+
+
+
+
+
+
◆ S_TSP_FI
+
+
+
+
+
+ #define S_TSP_FI 53
+
+
+
+
+
+
◆ S_TSP_FINI
+
+
+
+
+
+ #define S_TSP_FINI 54
+
+
+
+
+
+
◆ S_TSP_NI
+
+
+
+
+
+ #define S_TSP_NI 55
+
+
+
+
+
+
◆ IN_TOUR
+
+
+
+
+
+ #define IN_TOUR -1
+
+
+
+
+
+
◆ IN_TREE
+
+
+
+
+
+ #define IN_TREE -1
+
+
+
+
+
+
◆ NOT_NEIGHBOR
+
+
+
+
+
+ #define NOT_NEIGHBOR 0
+
+
+
+
+
+
◆ SUBTOUR_ELIM_SIDE
+
+
+
+
+
+ #define SUBTOUR_ELIM_SIDE 0
+
+
+
+
+
+
◆ SUBTOUR_ELIM_ACROSS
+
+
+
+
+
+ #define SUBTOUR_ELIM_ACROSS 1
+
+
+
+
+
+
◆ SUBTOUR_ELIM
+
+
+
+
+
+ #define SUBTOUR_ELIM 2
+
+
+
+
+
+
◆ CLIQUE
+
+
+
+
◆ FARKAS
+
+
+
+
◆ NO_COLUMNS
+
+
+
+
+
+ #define NO_COLUMNS 5
+
+
+
+
+
+
◆ GENERAL_NONZEROS
+
+
+
+
+
+ #define GENERAL_NONZEROS 6
+
+
+
+
+
+
◆ NO_TSP_CUTS
+
+
+
+
+
+ #define NO_TSP_CUTS 0
+
+
+
+
+
+
◆ SUBTOUR
+
+
+
+
+
+ #define SUBTOUR 1
+
+
+
+
+
+
◆ BLOSSOM
+
+
+
+
+
+ #define BLOSSOM 2
+
+
+
+
+
+
◆ COMB
+
+
+
+
◆ ALL_TSP_CUTS
+
+
+
+
+
+ #define ALL_TSP_CUTS 7
+
+
+
+
+
+
◆ NUM_RANDS
+
+
+
+
+
+ #define NUM_RANDS 6
+
+
+
+
+
+
◆ ACTIVE_NODE_LIST_BLOCK_SIZE
+
+
+
+
+
+ #define ACTIVE_NODE_LIST_BLOCK_SIZE 100
+
+
+
+
+
+
◆ DELETE_POWER
+
+
+
+
+
+ #define DELETE_POWER 3
+
+
+
+
+
+
◆ DELETE_AND
+
+
+
+
+
+ #define DELETE_AND 0x07
+
+
+
+
+
+
◆ EVERYTHING_IS_EXTRA
+
+
+
+
+
+ #define EVERYTHING_IS_EXTRA 0
+
+
+
+
+
+
◆ SOME_ARE_BASE
+
+
+
+
+
+ #define SOME_ARE_BASE 1
+
+
+
+
+
+
◆ EVERYTHING_IS_BASE
+
+
+
+
+
+ #define EVERYTHING_IS_BASE 2
+
+
+
+
+
+
◆ CHEAP_EDGES
+
+
+
+
+
+ #define CHEAP_EDGES 0
+
+
+
+
+
+
◆ REMAINING_EDGES
+
+
+
+
+
+ #define REMAINING_EDGES 1
+
+
+
+
+
+
◆ SAVE_SMALL_GRAPH
+
+
+
+
+
+ #define SAVE_SMALL_GRAPH 1
+
+
+
+
+
+
◆ LOAD_SMALL_GRAPH
+
+
+
+
+
+ #define LOAD_SMALL_GRAPH 2
+
+
+
+
+
+
◆ FIRST_SET
+
+
+
+
+
+ #define FIRST_SET 1
+
+
+
+
+
+
◆ SECOND_SET
+
+
+
+
+
+ #define SECOND_SET 2
+
+
+
+
+
+
◆ CONNECTED
+
+
+
+
+
+ #define CONNECTED 0
+
+
+
+
+
+
◆ BICONNECTED
+
+
+
+
+
+ #define BICONNECTED 1
+
+
+
+
+
+
◆ BOTH
+
+
+
+
◆ VRP_NOT_SET
+
+
+
+
+
+ #define VRP_NOT_SET -1
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpConstants_8h__dep__incl.map b/Doxygen/0.94/VrpConstants_8h__dep__incl.map
new file mode 100644
index 0000000..bf397e1
--- /dev/null
+++ b/Doxygen/0.94/VrpConstants_8h__dep__incl.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpConstants_8h__dep__incl.md5 b/Doxygen/0.94/VrpConstants_8h__dep__incl.md5
new file mode 100644
index 0000000..7c06377
--- /dev/null
+++ b/Doxygen/0.94/VrpConstants_8h__dep__incl.md5
@@ -0,0 +1 @@
+11e307a23740858fc148260f28494f19
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpConstants_8h__dep__incl.png b/Doxygen/0.94/VrpConstants_8h__dep__incl.png
new file mode 100644
index 0000000..e8e68fe
Binary files /dev/null and b/Doxygen/0.94/VrpConstants_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpConstants_8h_source.html b/Doxygen/0.94/VrpConstants_8h_source.html
new file mode 100644
index 0000000..9e59bf9
--- /dev/null
+++ b/Doxygen/0.94/VrpConstants_8h_source.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpConstants.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
15 #ifndef VrpConstants_h_
+
16 #define VrpConstants_h_
+
+
+
+
+
+
+
23 #define DEPOT_PENALTY 20
+
+
25 #define MY_PI 3.141592
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
42 #define VRP_LB_DATA2 2
+
43 #define VRP_BROADCAST_DATA 3
+
44 #define EXCHANGE_HEUR_TOUR 4
+
45 #define ROUTE_FINS_START_RULE 5
+
46 #define ROUTE_NINS_START_RULE 6
+
47 #define ROUTE_FNINS_START_RULE 7
+
+
49 #define TSP_FINI_RATIO 9
+
50 #define ROUTE_FINS_VRP_DATA 10
+
51 #define ROUTE_NINS_VRP_DATA 11
+
52 #define ROUTE_FNINS_VRP_DATA 12
+
53 #define SWEEP_TRIALS 13
+
54 #define TSP_NI_TRIALS 14
+
55 #define TSP_FI_TRIALS 15
+
56 #define TSP_FINI_TRIALS 16
+
57 #define S3_NUMROUTES 17
+
58 #define NC_NUMROUTES 18
+
59 #define TSP_START_POINT 19
+
60 #define SAVINGS_DATA 20
+
61 #define SAVINGS2_DATA 21
+
62 #define SAVINGS3_DATA 22
+
63 #define DISPLAY_DATA 23
+
+
+
+
+
+
69 #define HEUR_TOUR_WITH_ROUTES 26
+
70 #define LOWER_BOUND 27
+
+
+
+
+
75 #define FARNEAR_INS 30
+
76 #define FARTHEST_INS 31
+
+
78 #define NEAREST_INS 33
+
79 #define NEAR_CLUSTER 34
+
+
+
+
+
+
+
+
+
+
89 #define S_EXCHANGE2 43
+
90 #define S_FARNEAR_INS 44
+
91 #define S_FARTHEST_INS 45
+
+
93 #define S_NEAREST_INS 47
+
94 #define S_NEAR_CLUSTER 48
+
+
+
+
+
+
100 #define S_TSP_FINI 54
+
+
+
+
+
105 #define NOT_NEIGHBOR 0
+
+
+
+
109 #define SUBTOUR_ELIM_SIDE 0
+
110 #define SUBTOUR_ELIM_ACROSS 1
+
111 #define SUBTOUR_ELIM 2
+
+
+
+
+
116 #define GENERAL_NONZEROS 6
+
+
+
+
+
121 #define NO_TSP_CUTS 0
+
+
+
+
125 #define ALL_TSP_CUTS 7
+
+
+
+
129 #define ACTIVE_NODE_LIST_BLOCK_SIZE 100
+
130 #define DELETE_POWER 3
+
131 #define DELETE_AND 0x07
+
+
+
134 #define EVERYTHING_IS_EXTRA 0
+
135 #define SOME_ARE_BASE 1
+
136 #define EVERYTHING_IS_BASE 2
+
+
+
139 #define CHEAP_EDGES 0
+
140 #define REMAINING_EDGES 1
+
+
+
143 #define SAVE_SMALL_GRAPH 1
+
144 #define LOAD_SMALL_GRAPH 2
+
+
+
+
+
+
+
+
152 #define BICONNECTED 1
+
+
+
155 #define VRP_NOT_SET -1
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpCutGenerator_8h.html b/Doxygen/0.94/VrpCutGenerator_8h.html
new file mode 100644
index 0000000..20454e1
--- /dev/null
+++ b/Doxygen/0.94/VrpCutGenerator_8h.html
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpCutGenerator.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BlisConGenerator.h "
+
#include "VrpModel.h "
+
#include "VrpNetwork.h "
+
#include "VrpMacros.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.map b/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.map
new file mode 100644
index 0000000..c84c82e
--- /dev/null
+++ b/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.md5 b/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.md5
new file mode 100644
index 0000000..399415b
--- /dev/null
+++ b/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.md5
@@ -0,0 +1 @@
+0d714d3fea13dbff2b78dd877f1df5c5
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.png b/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.png
new file mode 100644
index 0000000..037ac09
Binary files /dev/null and b/Doxygen/0.94/VrpCutGenerator_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpCutGenerator_8h__incl.map b/Doxygen/0.94/VrpCutGenerator_8h__incl.map
new file mode 100644
index 0000000..5b19246
--- /dev/null
+++ b/Doxygen/0.94/VrpCutGenerator_8h__incl.map
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpCutGenerator_8h__incl.md5 b/Doxygen/0.94/VrpCutGenerator_8h__incl.md5
new file mode 100644
index 0000000..d22e500
--- /dev/null
+++ b/Doxygen/0.94/VrpCutGenerator_8h__incl.md5
@@ -0,0 +1 @@
+f3fffafac382a4d049014ef7bf92e578
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpCutGenerator_8h__incl.png b/Doxygen/0.94/VrpCutGenerator_8h__incl.png
new file mode 100644
index 0000000..3fdb10c
Binary files /dev/null and b/Doxygen/0.94/VrpCutGenerator_8h__incl.png differ
diff --git a/Doxygen/0.94/VrpCutGenerator_8h_source.html b/Doxygen/0.94/VrpCutGenerator_8h_source.html
new file mode 100644
index 0000000..729b27f
--- /dev/null
+++ b/Doxygen/0.94/VrpCutGenerator_8h_source.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpCutGenerator.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
15 #ifndef VrpCutGenerator_h_
+
16 #define VrpCutGenerator_h_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
66 int addVrpCut (BcpsConstraintPool &conPool,
char *coef,
int rhs,
int type);
+
+
+
+
+
71 BcpsConstraintPool &conPool);
+
+
+
74 BcpsConstraintPool &conPool);
+
+
+
77 double prob, BcpsConstraintPool &conPool);
+
+
+
80 double prob, BcpsConstraintPool &conPool);
+
+
+
83 BcpsConstraintPool &conPool);
+
+
+
86 int tspCuts(
VrpModel *m, BcpsConstraintPool &conPool);
+
87 int addTspCuts(
VrpModel *m, BcpsConstraintPool &conPool,
+
88 CCtsp_lpcut_in **tsp_cuts, CCtsp_lpgraph *g);
+
+
+
+
+
+
+
+
+int greedyShrinking2One(VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)
+Interface between Blis and Cut Generation Library.
+int connectivityCuts(BcpsConstraintPool &conPool)
+virtual bool generateConstraints(BcpsConstraintPool &conPool)
Generate cons for the client model.
+
+
+
+
+
+virtual ~VrpCutGenerator()
Destructor.
+int greedyShrinking1(VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)
+
+
+
+VrpCutGenerator(VrpModel *vrp=0, int vertnum=0)
Construtors.
+
+int greedyShrinking6(VrpModel *m, int max_shrink_cuts, int trial_num, double prob, BcpsConstraintPool &conPool)
+int greedyShrinking1One(VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)
+int addVrpCut(BcpsConstraintPool &conPool, char *coef, int rhs, int type)
+void setModel(VrpModel *vrp)
+int greedyShrinking6One(VrpModel *m, int max_shrink_cuts, int trial_num, double prob, BcpsConstraintPool &conPool)
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpHeurTSP_8h.html b/Doxygen/0.94/VrpHeurTSP_8h.html
new file mode 100644
index 0000000..45bcb91
--- /dev/null
+++ b/Doxygen/0.94/VrpHeurTSP_8h.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpHeurTSP.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <vector>
+
#include "CoinPackedVector.hpp"
+
#include "BlisHeuristic.h "
+
#include "VrpModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpHeurTSP_8h__incl.map b/Doxygen/0.94/VrpHeurTSP_8h__incl.map
new file mode 100644
index 0000000..3877c6f
--- /dev/null
+++ b/Doxygen/0.94/VrpHeurTSP_8h__incl.map
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpHeurTSP_8h__incl.md5 b/Doxygen/0.94/VrpHeurTSP_8h__incl.md5
new file mode 100644
index 0000000..e0ed0d3
--- /dev/null
+++ b/Doxygen/0.94/VrpHeurTSP_8h__incl.md5
@@ -0,0 +1 @@
+0d54d533f761c79070863b168e04d5d6
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpHeurTSP_8h__incl.png b/Doxygen/0.94/VrpHeurTSP_8h__incl.png
new file mode 100644
index 0000000..49d88ef
Binary files /dev/null and b/Doxygen/0.94/VrpHeurTSP_8h__incl.png differ
diff --git a/Doxygen/0.94/VrpHeurTSP_8h_source.html b/Doxygen/0.94/VrpHeurTSP_8h_source.html
new file mode 100644
index 0000000..12b89d1
--- /dev/null
+++ b/Doxygen/0.94/VrpHeurTSP_8h_source.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpHeurTSP.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
22 #include "CoinPackedVector.hpp"
+
+
+
+
+
+
+
+
+
+
32 std::vector<CoinPackedVector *> list_;
+
+
+
+
+
+
+
+
+
+
+
+
44 typedef struct vrp_neighbors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
96 for (
int k = 0; k < numVertices; ++k) {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
139 virtual bool searchSolution (
double & objectiveValue,
double * newSolution);
+
+
+
+
+
+
+bool * visited_
Mark if vertices have been visited.
+VrpHeurTSP()
Default Constructor.
+const char * name() const
return name of generator.
+std::vector< CoinPackedVector * > adjList_
+
+int nodeCalls_
Call how many time at a node.
+
+
+int * neighbors_
Neighbors determined from LP solution.
+
+virtual bool searchSolution(double &objectiveValue, double *newSolution)
Returns 0 if no solution, 1 if valid solution.
+
+virtual BlisHeurStrategy strategy() const
+std::vector< int > tour_
TSP Tour.
+
+VrpHeurTSP & operator=(const VrpHeurTSP &rhs)
Illegal Assignment operator.
+int preNode_
The node at which this heuristic was call.
+void createAdjList(VrpModel *model)
Create adjacent list for each vertex.
+VrpHeurTSP(VrpModel *model, const char *name, BlisHeurStrategy strategy, int freq)
Constructor with model.
+std::vector< int > * edgeColMatch_
Edge and column relationship.
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpMacros_8h.html b/Doxygen/0.94/VrpMacros_8h.html
new file mode 100644
index 0000000..2c7362a
--- /dev/null
+++ b/Doxygen/0.94/VrpMacros_8h.html
@@ -0,0 +1,217 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpMacros.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+#define SRANDOM (seed) srandom(seed)
+
+#define RANDOM () random()
+
+#define BINS (weight, capacity) ((int) ceil(((double)weight)/((double)capacity)))
+
+#define RHS (cust_num, weight, capacity) (cust_num-BINS (weight, capacity))
+
+
+
+
+
◆ SRANDOM
+
+
+
+
+
+ #define SRANDOM
+ (
+
+ seed )
+ srandom(seed)
+
+
+
+
+
+
◆ RANDOM
+
+
+
+
+
+ #define RANDOM
+ (
+ )
+ random()
+
+
+
+
+
+
◆ BINS
+
+
+
+
+
+ #define BINS
+ (
+
+ weight,
+
+
+
+
+
+ capacity
+
+
+
+ )
+ ((int) ceil(((double)weight)/((double)capacity)))
+
+
+
+
+
+
◆ RHS
+
+
+
+
+
+ #define RHS
+ (
+
+ cust_num,
+
+
+
+
+
+ weight,
+
+
+
+
+
+ capacity
+
+
+
+ )
+ (cust_num-BINS (weight, capacity))
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpMacros_8h__dep__incl.map b/Doxygen/0.94/VrpMacros_8h__dep__incl.map
new file mode 100644
index 0000000..d7eb561
--- /dev/null
+++ b/Doxygen/0.94/VrpMacros_8h__dep__incl.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpMacros_8h__dep__incl.md5 b/Doxygen/0.94/VrpMacros_8h__dep__incl.md5
new file mode 100644
index 0000000..8e6ccdf
--- /dev/null
+++ b/Doxygen/0.94/VrpMacros_8h__dep__incl.md5
@@ -0,0 +1 @@
+a8096603a3b1545290cfc088dac5afa1
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpMacros_8h__dep__incl.png b/Doxygen/0.94/VrpMacros_8h__dep__incl.png
new file mode 100644
index 0000000..b85a41b
Binary files /dev/null and b/Doxygen/0.94/VrpMacros_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpMacros_8h_source.html b/Doxygen/0.94/VrpMacros_8h_source.html
new file mode 100644
index 0000000..a63f267
--- /dev/null
+++ b/Doxygen/0.94/VrpMacros_8h_source.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpMacros.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
18 #if defined(_MSC_VER) || defined(__MNO_CYGWIN) || defined(__MINGW32__)
+
+
20 #define SRANDOM(seed) srand(seed)
+
21 #define RANDOM() rand()
+
+
23 #define SRANDOM(seed) srandom(seed)
+
24 #define RANDOM() random()
+
+
+
+
28 #define BINS(weight, capacity) \
+
29 ((int) ceil(((double)weight)/((double)capacity)))
+
+
+
32 #define RHS(cust_num, weight, capacity) \
+
33 (cust_num-BINS(weight, capacity))
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpModel_8h.html b/Doxygen/0.94/VrpModel_8h.html
new file mode 100644
index 0000000..52c7f72
--- /dev/null
+++ b/Doxygen/0.94/VrpModel_8h.html
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpModel.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <vector>
+
#include "BlisModel.h "
+
#include "VrpVariable.h "
+
#include "VrpCommonTypes.h "
+
#include "VrpConstants.h "
+
#include "VrpParams.h "
+
#include "VrpCutGenerator.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpModel_8h__dep__incl.map b/Doxygen/0.94/VrpModel_8h__dep__incl.map
new file mode 100644
index 0000000..0108ff5
--- /dev/null
+++ b/Doxygen/0.94/VrpModel_8h__dep__incl.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpModel_8h__dep__incl.md5 b/Doxygen/0.94/VrpModel_8h__dep__incl.md5
new file mode 100644
index 0000000..3944d67
--- /dev/null
+++ b/Doxygen/0.94/VrpModel_8h__dep__incl.md5
@@ -0,0 +1 @@
+b223515a2b421fc8cb9e56199048d752
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpModel_8h__dep__incl.png b/Doxygen/0.94/VrpModel_8h__dep__incl.png
new file mode 100644
index 0000000..a775800
Binary files /dev/null and b/Doxygen/0.94/VrpModel_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpModel_8h__incl.map b/Doxygen/0.94/VrpModel_8h__incl.map
new file mode 100644
index 0000000..79ba91b
--- /dev/null
+++ b/Doxygen/0.94/VrpModel_8h__incl.map
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpModel_8h__incl.md5 b/Doxygen/0.94/VrpModel_8h__incl.md5
new file mode 100644
index 0000000..5a7ecb1
--- /dev/null
+++ b/Doxygen/0.94/VrpModel_8h__incl.md5
@@ -0,0 +1 @@
+f3b5ebad564ec09c43e59fe6797ef483
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpModel_8h__incl.png b/Doxygen/0.94/VrpModel_8h__incl.png
new file mode 100644
index 0000000..8bc2b53
Binary files /dev/null and b/Doxygen/0.94/VrpModel_8h__incl.png differ
diff --git a/Doxygen/0.94/VrpModel_8h_source.html b/Doxygen/0.94/VrpModel_8h_source.html
new file mode 100644
index 0000000..8fb090a
--- /dev/null
+++ b/Doxygen/0.94/VrpModel_8h_source.html
@@ -0,0 +1,308 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpModel.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
84 AlpsPar()->
setEntry (AlpsParams::searchStrategy,
+
85 AlpsSearchTypeBestFirst);
+
86 AlpsPar()->setEntry(AlpsParams::staticBalanceScheme, 1);
+
87 AlpsPar()->setEntry(AlpsParams::nodeLogInterval, 20);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
112 CoinSeedRandom(1234567);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
139 virtual void readParameters (
const int argnum,
const char *
const *arglist);
+
+
+
+
+
+
153 return (v0 < v1 ? v1*(v1 - 1)/2 + v0 : v0*(v0 - 1)/2 + v1);
+
+
+
+
+
+
+
+
+
+
+
+
165 CoinPackedVector *
getSolution (
const double *denseSol);
+
+
+
+
+
+
173 AlpsReturnStatus
encodeVrp (AlpsEncoded *encoded)
const ;
+
+
176 AlpsReturnStatus
decodeVrp (AlpsEncoded &encoded);
+
+
179 virtual AlpsEncoded*
encode ()
const ;
+
+
+
+
+
+
+
+
+
+This class contains the solutions generated by the LP solver (either primal or dual.
+
+int index(int v0, int v1)
+
+
+@ branchStrategy
Branching strategy.
+
+
+
+
+virtual void readInstance(const char *dateFile)
For parallel code, only the master calls this function.
+
+This class contains a vrp solution.
+
+
+
+virtual ~VrpModel()
Destructor.
+
+@ cutFactor
Limit the max number cuts applied at a node.
+
+AlpsReturnStatus encodeVrp(AlpsEncoded *encoded) const
Pack Vrp portion of the model into an encoded object.
+void setEntry(const chrParams key, const char *val)
char* is true(1) or false(0), not used
+
+VrpModel()
Default construtor.
+virtual void readParameters(const int argnum, const char *const *arglist)
Read in Alps, Blis, Vrp parameters.
+
+
+
+
+
+
+int computeCost(int v0, int v1)
+virtual BlisSolution * userFeasibleSolution(const double *solution, bool &userFeasible)
User's criteria for a feasible solution.
+
+
+
+
+
+
+@ cutCliqueStrategy
The pass to generate cuts for quick branching.
+std::vector< VrpVariable * > edges_
+AlpsReturnStatus decodeVrp(AlpsEncoded &encoded)
Unpack Vrp portion of the model from an encoded object.
+
+@ denseConFactor
Dense constraint factor.
+
+
+
+void createNet(CoinPackedVector *vec)
+
+CoinPackedVector * getSolution(const double *denseSol)
+
+
+
+
+
+virtual void registerKnowledge()
Register knowledge.
+@ BlisBranchingStrategyStrong
+void setModelData()
1) Set colMatrix_, varLB_, varUB_, conLB_, conUB, numCols_, numRows_ 2) Set objCoef_ and objSense_ 3)...
+BlisParams * BlisPar()
Access parameters.
+void setEntry(const boolParams key, const char *val)
char* is true(1) or false(0), not used
+
+
+
+virtual void decodeToSelf(AlpsEncoded &)
The method that decodes the model from an encoded object.
+
+virtual AlpsEncoded * encode() const
The method that encodes the model into an encoded object.
+std::vector< VrpVariable * > getEdgeList()
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpNetwork_8h.html b/Doxygen/0.94/VrpNetwork_8h.html
new file mode 100644
index 0000000..953144d
--- /dev/null
+++ b/Doxygen/0.94/VrpNetwork_8h.html
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpNetwork.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <vector>
+
#include "CoinPackedVector.hpp"
+
#include "VrpConstants.h "
+
#include "VrpVariable.h "
+
+
Go to the source code of this file.
+
+
+#define OTHER_END (cur_edge, v) (cur_edge->data->v0 == v) ? cur_edge->data->v1 : cur_edge->data->v0
+
+#define MIN (x, y) (x < y ? x : y)
+
+#define MAX (x, y) (x > y ? x : y)
+
+
+
+
+
◆ OTHER_END
+
+
+
+
+
+ #define OTHER_END
+ (
+
+ cur_edge,
+
+
+
+
+
+ v
+
+
+
+ )
+ (cur_edge->data->v0 == v) ? cur_edge->data->v1 : cur_edge->data->v0
+
+
+
+
+
+
◆ MIN
+
+
+
+
+
+ #define MIN
+ (
+
+ x,
+
+
+
+
+
+ y
+
+
+
+ )
+ (x < y ? x : y)
+
+
+
+
+
+
◆ MAX
+
+
+
+
+
+ #define MAX
+ (
+
+ x,
+
+
+
+
+
+ y
+
+
+
+ )
+ (x > y ? x : y)
+
+
+
+
+
+
+
◆ edge
+
+
+
+
◆ elist
+
+
+
+
◆ vertex
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpNetwork_8h__dep__incl.map b/Doxygen/0.94/VrpNetwork_8h__dep__incl.map
new file mode 100644
index 0000000..7fbe77b
--- /dev/null
+++ b/Doxygen/0.94/VrpNetwork_8h__dep__incl.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpNetwork_8h__dep__incl.md5 b/Doxygen/0.94/VrpNetwork_8h__dep__incl.md5
new file mode 100644
index 0000000..3aa348a
--- /dev/null
+++ b/Doxygen/0.94/VrpNetwork_8h__dep__incl.md5
@@ -0,0 +1 @@
+34c8978aebeb93bc984bb4ab266ea457
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpNetwork_8h__dep__incl.png b/Doxygen/0.94/VrpNetwork_8h__dep__incl.png
new file mode 100644
index 0000000..e83d820
Binary files /dev/null and b/Doxygen/0.94/VrpNetwork_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpNetwork_8h__incl.map b/Doxygen/0.94/VrpNetwork_8h__incl.map
new file mode 100644
index 0000000..3fcb482
--- /dev/null
+++ b/Doxygen/0.94/VrpNetwork_8h__incl.map
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpNetwork_8h__incl.md5 b/Doxygen/0.94/VrpNetwork_8h__incl.md5
new file mode 100644
index 0000000..31fe01a
--- /dev/null
+++ b/Doxygen/0.94/VrpNetwork_8h__incl.md5
@@ -0,0 +1 @@
+0921342140adc260398042cf014ad7c5
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpNetwork_8h__incl.png b/Doxygen/0.94/VrpNetwork_8h__incl.png
new file mode 100644
index 0000000..742d4b7
Binary files /dev/null and b/Doxygen/0.94/VrpNetwork_8h__incl.png differ
diff --git a/Doxygen/0.94/VrpNetwork_8h_source.html b/Doxygen/0.94/VrpNetwork_8h_source.html
new file mode 100644
index 0000000..cc8fe8d
--- /dev/null
+++ b/Doxygen/0.94/VrpNetwork_8h_source.html
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpNetwork.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
20 #include "CoinPackedVector.hpp"
+
+
+
+
+
+
26 #define OTHER_END(cur_edge, v) \
+
27 (cur_edge->data->v0 == v) ? cur_edge->data->v1 : cur_edge->data->v0
+
+
+
30 #define MIN(x, y) (x < y ? x : y)
+
+
+
+
34 #define MAX(x, y) (x > y ? x : y)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
125 void createNet (CoinPackedVector *sol,
int *demand,
+
126 std::vector<VrpVariable *> edgeList,
double etol,
+
+
+
+
130 bool parent_is_art_point);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+This class contains a vrp solution.
+
+
+
+
+
+
+
+
+
+void depthFirstSearch(vertex *v, int *count1, int *count2)
+
+
+
+
+
+
+void computeCompNums(vertex *v, int parent_comp, int *num_comps, bool parent_is_art_point)
+
+
+
+
+
+
+
+
+
+
+
+void createNet(CoinPackedVector *sol, int *demand, std::vector< VrpVariable * > edgeList, double etol, int vertnum)
+
+
+
+
+
+
+void reduce_graph(double etol)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpParams_8h.html b/Doxygen/0.94/VrpParams_8h.html
new file mode 100644
index 0000000..d6c83f5
--- /dev/null
+++ b/Doxygen/0.94/VrpParams_8h.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpParams.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "AlpsKnowledge.h"
+#include "AlpsParameterBase.h"
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpParams_8h__dep__incl.map b/Doxygen/0.94/VrpParams_8h__dep__incl.map
new file mode 100644
index 0000000..f0e8143
--- /dev/null
+++ b/Doxygen/0.94/VrpParams_8h__dep__incl.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpParams_8h__dep__incl.md5 b/Doxygen/0.94/VrpParams_8h__dep__incl.md5
new file mode 100644
index 0000000..985b0ab
--- /dev/null
+++ b/Doxygen/0.94/VrpParams_8h__dep__incl.md5
@@ -0,0 +1 @@
+994e2bdd1b3fbb8d98ce336b9d812ce2
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpParams_8h__dep__incl.png b/Doxygen/0.94/VrpParams_8h__dep__incl.png
new file mode 100644
index 0000000..44ab493
Binary files /dev/null and b/Doxygen/0.94/VrpParams_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpParams_8h__incl.map b/Doxygen/0.94/VrpParams_8h__incl.map
new file mode 100644
index 0000000..efdd2fd
--- /dev/null
+++ b/Doxygen/0.94/VrpParams_8h__incl.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpParams_8h__incl.md5 b/Doxygen/0.94/VrpParams_8h__incl.md5
new file mode 100644
index 0000000..49e46aa
--- /dev/null
+++ b/Doxygen/0.94/VrpParams_8h__incl.md5
@@ -0,0 +1 @@
+bccbf180f135a64f6085c2ab0d69baf5
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpParams_8h__incl.png b/Doxygen/0.94/VrpParams_8h__incl.png
new file mode 100644
index 0000000..aad6572
Binary files /dev/null and b/Doxygen/0.94/VrpParams_8h__incl.png differ
diff --git a/Doxygen/0.94/VrpParams_8h_source.html b/Doxygen/0.94/VrpParams_8h_source.html
new file mode 100644
index 0000000..998b24f
--- /dev/null
+++ b/Doxygen/0.94/VrpParams_8h_source.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpParams.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
18 #include "AlpsKnowledge.h"
+
19 #include "AlpsParameterBase.h"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
121 inline const std::string&
+
+
124 inline const std::vector<std::string>&
+
+
+
+
131 bpar_[key] = atoi(val) ? true :
false ; }
+
+
134 bpar_[key] = val ? true :
false ; }
+
+
+
+
140 ipar_[key] = atoi(val); }
+
+
+
+
146 dpar_[key] = atof(val); }
+
+
+
+
+
+
155 sapar_[key].push_back(val); }
+
+
+
+
+
+
+
+
+
168 buf.writeRep(spar_[i]);
+
+
170 buf.writeRep(sapar_[i].size());
+
171 for (
size_t j = 0; j < sapar_[i].size(); ++j)
+
172 buf.writeRep(sapar_[i][j]);
+
+
+
+
+
+
+
180 buf.readRep(bpar_, dummy,
false );
+
+
182 buf.readRep(ipar_, dummy,
false );
+
+
184 buf.readRep(dpar_, dummy,
false );
+
+
186 buf.readRep(spar_[i]);
+
+
+
189 buf.readRep(str_size);
+
190 sapar_[i].reserve(str_size);
+
191 for (
size_t j = 0; j < str_size; ++j){
+
+
193 sapar_[i].push_back(std::string());
+
194 buf.readRep(sapar_[i].back());
+
+
+
+
+
+
+
+intParams
Integer paramters.
+int entry(const intParams key) const
+virtual void createKeywordList()
Method for creating the list of keyword looked for in the parameter file.
+strParams
String parameters.
+const std::string & entry(const strParams key) const
+
+
+void setEntry(const strArrayParams key, const char *val)
+strArrayParams
There are no string array parameters.
+void setEntry(const intParams key, const char *val)
+void pack(AlpsEncoded &buf)
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
+
+
+
+
+virtual void setDefaultEntries()
Method for setting the default values for the parameters.
+
+void setEntry(const strParams key, const char *val)
+VrpParams()
The default constructor creates a parameter set with from the template argument structure.
+double entry(const dblParams key) const
+
+
+const std::vector< std::string > & entry(const strArrayParams key) const
+
+void setEntry(const dblParams key, const double val)
+void unpack(AlpsEncoded &buf)
Unpack the parameter set from the buffer.
+
+bool entry(const boolParams key) const
+void setEntry(const boolParams key, const bool val)
This method is the one that ever been used.
+
+void setEntry(const boolParams key, const char val)
char is true(1) or false(0), not used
+
+void setEntry(const boolParams key, const char *val)
char* is true(1) or false(0), not used
+void setEntry(const intParams key, const int val)
+boolParams
Character parameters.
+void setEntry(const dblParams key, const char *val)
+
+
+
+
+dblParams
Double parameters.
+
+
+
+
diff --git a/Doxygen/0.94/VrpSolution_8h.html b/Doxygen/0.94/VrpSolution_8h.html
new file mode 100644
index 0000000..95a4c8a
--- /dev/null
+++ b/Doxygen/0.94/VrpSolution_8h.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpSolution.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "BlisSolution.h "
+
#include "VrpModel.h "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpSolution_8h__incl.map b/Doxygen/0.94/VrpSolution_8h__incl.map
new file mode 100644
index 0000000..6ae1821
--- /dev/null
+++ b/Doxygen/0.94/VrpSolution_8h__incl.map
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpSolution_8h__incl.md5 b/Doxygen/0.94/VrpSolution_8h__incl.md5
new file mode 100644
index 0000000..9b8f78a
--- /dev/null
+++ b/Doxygen/0.94/VrpSolution_8h__incl.md5
@@ -0,0 +1 @@
+2467b97e6755ebcb3853a3f04f52ae86
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpSolution_8h__incl.png b/Doxygen/0.94/VrpSolution_8h__incl.png
new file mode 100644
index 0000000..35d738e
Binary files /dev/null and b/Doxygen/0.94/VrpSolution_8h__incl.png differ
diff --git a/Doxygen/0.94/VrpSolution_8h_source.html b/Doxygen/0.94/VrpSolution_8h_source.html
new file mode 100644
index 0000000..d454d0d
--- /dev/null
+++ b/Doxygen/0.94/VrpSolution_8h_source.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpSolution.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
15 #ifndef VrpSolution_h_
+
16 #define VrpSolution_h_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
53 virtual void print (std::ostream& os)
const ;
+
+
56 virtual AlpsEncoded*
encode ()
const {
+
57 AlpsEncoded* encoded =
new AlpsEncoded(AlpsKnowledgeTypeSolution);
+
+
+
+
61 int cur_vert =
opt_ [0].
next , count = 1;
+
62 while (cur_vert != 0){
+
+
+
+
66 encoded->writeRep(count);
+
67 for (
int j = 0; j < count; ++j) {
+
68 encoded->writeRep(
opt_ [j].next);
+
69 encoded->writeRep(
opt_ [j].route);
+
+
+
+
+
+
76 virtual AlpsKnowledge*
decode (AlpsEncoded& encoded)
const {
+
+
78 sol->decodeBcps(encoded);
+
+
+
+
82 encoded.readRep(count);
+
+
84 for (
int j = 0; j < count; ++j) {
+
85 encoded.readRep(opt[j].next);
+
86 encoded.readRep(opt[j].route);
+
+
+
+
+
+
+
+
+
+
+
+
+
+This class contains the solutions generated by the LP solver (either primal or dual.
+This class contains a vrp solution.
+void setOpt(_node *opt)
Set opt.
+
+virtual AlpsEncoded * encode() const
The method that encodes the solution into a encoded object.
+
+
+virtual void print(std::ostream &os) const
Print the solution.
+virtual AlpsKnowledge * decode(AlpsEncoded &encoded) const
The method that decodes the solution from a encoded object.
+VrpSolution()
Default constructor.
+virtual ~VrpSolution()
Destructor.
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpVariable_8h.html b/Doxygen/0.94/VrpVariable_8h.html
new file mode 100644
index 0000000..54578bb
--- /dev/null
+++ b/Doxygen/0.94/VrpVariable_8h.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpVariable.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpVariable_8h__dep__incl.map b/Doxygen/0.94/VrpVariable_8h__dep__incl.map
new file mode 100644
index 0000000..a59d14a
--- /dev/null
+++ b/Doxygen/0.94/VrpVariable_8h__dep__incl.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpVariable_8h__dep__incl.md5 b/Doxygen/0.94/VrpVariable_8h__dep__incl.md5
new file mode 100644
index 0000000..da9d0ab
--- /dev/null
+++ b/Doxygen/0.94/VrpVariable_8h__dep__incl.md5
@@ -0,0 +1 @@
+b07ed4bfb216c235bb57e102f3f8e7b3
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpVariable_8h__dep__incl.png b/Doxygen/0.94/VrpVariable_8h__dep__incl.png
new file mode 100644
index 0000000..8f7fa0f
Binary files /dev/null and b/Doxygen/0.94/VrpVariable_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/VrpVariable_8h__incl.map b/Doxygen/0.94/VrpVariable_8h__incl.map
new file mode 100644
index 0000000..dc983a5
--- /dev/null
+++ b/Doxygen/0.94/VrpVariable_8h__incl.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/VrpVariable_8h__incl.md5 b/Doxygen/0.94/VrpVariable_8h__incl.md5
new file mode 100644
index 0000000..6f46e30
--- /dev/null
+++ b/Doxygen/0.94/VrpVariable_8h__incl.md5
@@ -0,0 +1 @@
+8b07da52cd6e8cebcffe19bc08609d88
\ No newline at end of file
diff --git a/Doxygen/0.94/VrpVariable_8h__incl.png b/Doxygen/0.94/VrpVariable_8h__incl.png
new file mode 100644
index 0000000..257caa7
Binary files /dev/null and b/Doxygen/0.94/VrpVariable_8h__incl.png differ
diff --git a/Doxygen/0.94/VrpVariable_8h_source.html b/Doxygen/0.94/VrpVariable_8h_source.html
new file mode 100644
index 0000000..eb7f78c
--- /dev/null
+++ b/Doxygen/0.94/VrpVariable_8h_source.html
@@ -0,0 +1,237 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP/VrpVariable.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
15 #ifndef VrpVariable_h_
+
16 #define VrpVariable_h_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
37 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
41 encoded->writeRep(
ends_ [0]);
+
42 encoded->writeRep(
ends_ [1]);
+
43 encoded->writeRep(
uind_ );
+
+
+
+
+
+
50 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
52 encoded.readRep(
ends_ [0]);
+
53 encoded.readRep(
ends_ [1]);
+
54 encoded.readRep(
uind_ );
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
71 ends_ [0] = v1 < v2 ? v1 : v2;
+
72 ends_ [1] = v1 < v2 ? v2 : v1;
+
+
+
+
76 indices[0] =
ends_ [0];
+
77 indices[1] =
ends_ [1];
+
78 values[0] = values[1] = 1.0;
+
+
+
+
82 setUbHard((
double ) ub);
+
+
+
+
+
+
+
+
+
+
+
+
99 std::cout <<
"(" <<
getv0 () <<
", " <<
getv1 () <<
")" ;
+
+
+
103 virtual AlpsReturnStatus
encode (AlpsEncoded *encoded){
+
104 AlpsReturnStatus status;
+
+
106 status = encodeBcpsObject(encoded);
+
+
+
+
+
+
+
114 virtual AlpsKnowledge*
decode (AlpsEncoded &encoded)
const {
+
115 AlpsReturnStatus status = AlpsReturnStatusOk;
+
+
+
+
119 status = var->decodeBcpsObject(encoded);
+
+
121 throw CoinError(
"Failed to decode Bcps part of var" ,
+
+
+
+
+
+
+
+
129 throw CoinError(
"Failed to decode Blis part of var" ,
+
+
+
+
+
+
+
+
137 throw CoinError(
"Failed to decode Vrp part of var" ,
+
+
+
+
+
+
+
+
+
+
+
+
+VrpVariable()
Default constructor.
+VrpVariable(int v1, int v2, int cost, int ub)
Useful constructor.
+
+AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack Blis part from a encode object.
+
+AlpsReturnStatus encodeBlis(AlpsEncoded *encoded)
Pack Blis part into an encoded object.
+virtual AlpsKnowledge * decode(AlpsEncoded &encoded) const
Decode a variable from an encoded object.
+AlpsReturnStatus decodeVrp(AlpsEncoded &encoded)
Unpack Vrp part from a encode object.
+
+
+virtual AlpsReturnStatus encode(AlpsEncoded *encoded)
Pack to a encode object.
+AlpsReturnStatus encodeVrp(AlpsEncoded *encoded)
Pack Vrp part into an encoded object.
+
+virtual ~VrpVariable()
Destructor.
+
+
+void setData(int s, const int *ind, const double *val)
Set data
+
+
+void setObjCoef(double coef)
+
+
+
+
diff --git a/Doxygen/0.94/annotated.html b/Doxygen/0.94/annotated.html
new file mode 100644
index 0000000..9176876
--- /dev/null
+++ b/Doxygen/0.94/annotated.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+Blis: Class List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
+
+
+
+
diff --git a/Doxygen/0.94/bc_s.png b/Doxygen/0.94/bc_s.png
new file mode 100644
index 0000000..224b29a
Binary files /dev/null and b/Doxygen/0.94/bc_s.png differ
diff --git a/Doxygen/0.94/bdwn.png b/Doxygen/0.94/bdwn.png
new file mode 100644
index 0000000..940a0b9
Binary files /dev/null and b/Doxygen/0.94/bdwn.png differ
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel-members.html b/Doxygen/0.94/classBlisBranchObjectBilevel-members.html
new file mode 100644
index 0000000..c8662f3
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectBilevel-members.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisBranchObjectBilevel , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel.html b/Doxygen/0.94/classBlisBranchObjectBilevel.html
new file mode 100644
index 0000000..f5b3148
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectBilevel.html
@@ -0,0 +1,602 @@
+
+
+
+
+
+
+
+Blis: BlisBranchObjectBilevel Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisBranchObjectBilevel.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+AlpsReturnStatus encodeBlis (AlpsEncoded *encoded) const
+ Pack Blis portion to an encoded object. More...
+
+AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
+ Unpack Blis portion from an encoded object. More...
+
+
+
+
+
Definition at line 38 of file BlisBranchObjectBilevel.h .
+
+
+
◆ BlisBranchObjectBilevel() [1/3]
+
+
+
+
+
+
+
+
+ BlisBranchObjectBilevel::BlisBranchObjectBilevel
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchObjectBilevel() [2/3]
+
+
+
+
+
+
+
+
+ BlisBranchObjectBilevel::BlisBranchObjectBilevel
+ (
+ BcpsModel *
+ model )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchObjectBilevel() [3/3]
+
+
+
+
◆ ~BlisBranchObjectBilevel()
+
+
+
+
+
+
+
+
+ virtual BlisBranchObjectBilevel::~BlisBranchObjectBilevel
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Assignment operator.
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchObject* BlisBranchObjectBilevel::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ getBranchingSet()
+
+
+
+
+
+
+
+
+ std::deque<int>* BlisBranchObjectBilevel::getBranchingSet
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ addToBranchingSet()
+
+
+
+
+
+
+
+
+ void BlisBranchObjectBilevel::addToBranchingSet
+ (
+ int
+ item )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ branch()
+
+
+
+
+
+
+
+
+ virtual double BlisBranchObjectBilevel::branch
+ (
+ bool
+ normalBranch = false
)
+
+
+
+
+
+virtual
+
+
+
+
+
Set the bounds for the variable according to the current arm of the branch and advances the object state to the next arm.
+
Returns change in guessed objective on next branch.
+
+
+
+
+
◆ print()
+
+
+
+
+
+
+
+
+ virtual void BlisBranchObjectBilevel::print
+ (
+ bool
+ normalBranch )
+
+
+
+
+
+virtual
+
+
+
+
+
Print something about branch - only if log level high.
+
+
+
+
+
◆ encodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisBranchObjectBilevel::encodeBlis
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+inline protected
+
+
+
+
+
+
◆ decodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisBranchObjectBilevel::decodeBlis
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline protected
+
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisBranchObjectBilevel::encode
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisBranchObjectBilevel::decode
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ branchingSet_
+
+
+
+
+
+
+
+
+ std::deque<int>* BlisBranchObjectBilevel::branchingSet_
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.map b/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.map
new file mode 100644
index 0000000..a7d6f0b
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.md5 b/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.md5
new file mode 100644
index 0000000..a586fdf
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.md5
@@ -0,0 +1 @@
+f8000926b1b72de8ab017ff13f257a11
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.png b/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.png
new file mode 100644
index 0000000..2d6c196
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchObjectBilevel__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.map b/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.map
new file mode 100644
index 0000000..13fa79b
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.md5 b/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.md5
new file mode 100644
index 0000000..f99b8ac
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.md5
@@ -0,0 +1 @@
+27c9f3dfc2e6005b869c89e298eaecf6
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.png b/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.png
new file mode 100644
index 0000000..a4d7383
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchObjectBilevel__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchObjectInt-members.html b/Doxygen/0.94/classBlisBranchObjectInt-members.html
new file mode 100644
index 0000000..dd41fdd
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectInt-members.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisBranchObjectInt , including all inherited members.
+
+ BlisBranchObjectInt ()BlisBranchObjectInt inline
+ BlisBranchObjectInt (BlisModel *model, int varInd, int direction, double value)BlisBranchObjectInt inline
+ BlisBranchObjectInt (BlisModel *model, int varInd, int intScore, double dblScore, int direction, double value)BlisBranchObjectInt inline
+ BlisBranchObjectInt (BlisModel *model, int varInd, int direction, double lowerValue, double upperValue)BlisBranchObjectInt inline
+ BlisBranchObjectInt (const BlisBranchObjectInt &)BlisBranchObjectInt
+ branch (bool normalBranch=false)BlisBranchObjectInt virtual
+ clone () constBlisBranchObjectInt inline virtual
+ decode (AlpsEncoded &encoded)BlisBranchObjectInt inline virtual
+ decodeBlis (AlpsEncoded &encoded)BlisBranchObjectInt inline protected
+ down_ BlisBranchObjectInt protected
+ encode (AlpsEncoded *encoded) constBlisBranchObjectInt inline virtual
+ encodeBlis (AlpsEncoded *encoded) constBlisBranchObjectInt inline protected
+ getDown () constBlisBranchObjectInt inline
+ getUp () constBlisBranchObjectInt inline
+ operator= (const BlisBranchObjectInt &rhs)BlisBranchObjectInt
+ print (bool normalBranch)BlisBranchObjectInt virtual
+ up_ BlisBranchObjectInt protected
+ ~BlisBranchObjectInt ()BlisBranchObjectInt inline virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectInt.html b/Doxygen/0.94/classBlisBranchObjectInt.html
new file mode 100644
index 0000000..82c32da
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectInt.html
@@ -0,0 +1,786 @@
+
+
+
+
+
+
+
+Blis: BlisBranchObjectInt Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisBranchObjectInt.h >
+
+
+
+
+
+
+
+
+
+
+ BlisBranchObjectInt ()
+ Default constructor. More...
+
+ BlisBranchObjectInt (BlisModel *model, int varInd, int direction, double value)
+ Construct a branching object, which branching on variable varInd. More...
+
+ BlisBranchObjectInt (BlisModel *model, int varInd, int intScore, double dblScore, int direction, double value)
+ Construct a branching object, which branching on variable varInd. More...
+
+ BlisBranchObjectInt (BlisModel *model, int varInd, int direction, double lowerValue, double upperValue)
+ Create a degenerate branching object. More...
+
+ BlisBranchObjectInt (const BlisBranchObjectInt &)
+ Copy constructor. More...
+
+BlisBranchObjectInt & operator= (const BlisBranchObjectInt &rhs)
+ Assignment operator. More...
+
+virtual BcpsBranchObject * clone () const
+ Clone. More...
+
+virtual ~BlisBranchObjectInt ()
+ Destructor. More...
+
+virtual double branch (bool normalBranch=false)
+ Set the bounds for the variable according to the current arm of the branch and advances the object state to the next arm. More...
+
+virtual void print (bool normalBranch)
+ Print something about branch - only if log level high. More...
+
+const double * getDown () const
+ Get down arm bounds. More...
+
+const double * getUp () const
+ Get upper arm bounds. More...
+
+virtual AlpsReturnStatus encode (AlpsEncoded *encoded) const
+ Pack to an encoded object. More...
+
+virtual AlpsReturnStatus decode (AlpsEncoded &encoded)
+ Unpack a branching object from an encoded object. More...
+
+
+
+AlpsReturnStatus encodeBlis (AlpsEncoded *encoded) const
+ Pack Blis portion to an encoded object. More...
+
+AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
+ Unpack Blis portion from an encoded object. More...
+
+
+
+double down_ [2]
+ Down_[0]: the lower bound of down arm; Down_[1]: the upper bound of down arm;. More...
+
+double up_ [2]
+ Up_[0]: the lower bound of upper arm; Up_[1]: the upper bound of upper arm;. More...
+
+
+
+
+
Definition at line 38 of file BlisBranchObjectInt.h .
+
+
+
◆ BlisBranchObjectInt() [1/5]
+
+
+
+
+
+
+
+
+ BlisBranchObjectInt::BlisBranchObjectInt
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchObjectInt() [2/5]
+
+
+
+
+
+
+
+
+ BlisBranchObjectInt::BlisBranchObjectInt
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ int
+ varInd ,
+
+
+
+
+ int
+ direction ,
+
+
+
+
+ double
+ value
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Construct a branching object, which branching on variable varInd.
+
Parameters
+
+ varInd the index of integer variable in object set
+ direction the direction of first branching: 1(up), -1(down)
+ value the fractional solution value of variable varInd
+
+
+
+
+
Definition at line 69 of file BlisBranchObjectInt.h .
+
+
+
+
+
◆ BlisBranchObjectInt() [3/5]
+
+
+
+
+
+
+
+
+ BlisBranchObjectInt::BlisBranchObjectInt
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ int
+ varInd ,
+
+
+
+
+ int
+ intScore ,
+
+
+
+
+ double
+ dblScore ,
+
+
+
+
+ int
+ direction ,
+
+
+
+
+ double
+ value
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Construct a branching object, which branching on variable varInd.
+
Parameters
+
+ varInd the index of integer variable in object set
+ intScore the integer score/goodness
+ dblScore the double score/goodness
+ direction the direction of first branching: 1(up), -1(down)
+ value the fractional solution value of variable varInd
+
+
+
+
+
Definition at line 100 of file BlisBranchObjectInt.h .
+
+
+
+
+
◆ BlisBranchObjectInt() [4/5]
+
+
+
+
+
+
+
+
+ BlisBranchObjectInt::BlisBranchObjectInt
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ int
+ varInd ,
+
+
+
+
+ int
+ direction ,
+
+
+
+
+ double
+ lowerValue ,
+
+
+
+
+ double
+ upperValue
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Create a degenerate branching object.
+
Specifies a ‘one-direction branch’. Calling branch() for this object will always result in lowerValue <= x <= upperValue. Used to fix a variable when lowerValue = upperValue.
+
+
Definition at line 122 of file BlisBranchObjectInt.h .
+
+
+
+
+
◆ BlisBranchObjectInt() [5/5]
+
+
+
+
◆ ~BlisBranchObjectInt()
+
+
+
+
+
+
+
+
+ virtual BlisBranchObjectInt::~BlisBranchObjectInt
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Assignment operator.
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchObject* BlisBranchObjectInt::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ branch()
+
+
+
+
+
+
+
+
+ virtual double BlisBranchObjectInt::branch
+ (
+ bool
+ normalBranch = false
)
+
+
+
+
+
+virtual
+
+
+
+
+
Set the bounds for the variable according to the current arm of the branch and advances the object state to the next arm.
+
Returns change in guessed objective on next branch.
+
+
+
+
+
◆ print()
+
+
+
+
+
+
+
+
+ virtual void BlisBranchObjectInt::print
+ (
+ bool
+ normalBranch )
+
+
+
+
+
+virtual
+
+
+
+
+
Print something about branch - only if log level high.
+
+
+
+
+
◆ getDown()
+
+
+
+
+
+
+
+
+ const double* BlisBranchObjectInt::getDown
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ getUp()
+
+
+
+
+
+
+
+
+ const double* BlisBranchObjectInt::getUp
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ encodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisBranchObjectInt::encodeBlis
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+inline protected
+
+
+
+
+
+
◆ decodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisBranchObjectInt::decodeBlis
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline protected
+
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisBranchObjectInt::encode
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisBranchObjectInt::decode
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ down_
+
+
+
+
+
+
+
+
+ double BlisBranchObjectInt::down_[2]
+
+
+
+
+protected
+
+
+
+
+
Down_[0]: the lower bound of down arm; Down_[1]: the upper bound of down arm;.
+
+
Definition at line 44 of file BlisBranchObjectInt.h .
+
+
+
+
+
◆ up_
+
+
+
+
+
+
+
+
+ double BlisBranchObjectInt::up_[2]
+
+
+
+
+protected
+
+
+
+
+
Up_[0]: the lower bound of upper arm; Up_[1]: the upper bound of upper arm;.
+
+
Definition at line 48 of file BlisBranchObjectInt.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.map b/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.map
new file mode 100644
index 0000000..9efef7b
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.md5 b/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.md5
new file mode 100644
index 0000000..a4e153b
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.md5
@@ -0,0 +1 @@
+a036e0d09e620515e0ab8391fa0255de
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.png b/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.png
new file mode 100644
index 0000000..4577f79
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchObjectInt__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.map b/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.map
new file mode 100644
index 0000000..9efef7b
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.md5 b/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.md5
new file mode 100644
index 0000000..a4e153b
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.md5
@@ -0,0 +1 @@
+a036e0d09e620515e0ab8391fa0255de
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.png b/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.png
new file mode 100644
index 0000000..4577f79
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchObjectInt__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel-members.html b/Doxygen/0.94/classBlisBranchStrategyBilevel-members.html
new file mode 100644
index 0000000..fe6c1dd
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyBilevel-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisBranchStrategyBilevel , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel.html b/Doxygen/0.94/classBlisBranchStrategyBilevel.html
new file mode 100644
index 0000000..18dab90
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyBilevel.html
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+
+Blis: BlisBranchStrategyBilevel Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This class implements maximum infeasibility branching.
+ More...
+
+
#include <BlisBranchStrategyBilevel.h >
+
+
+
+
+
+
+
+
+
+
+
This class implements maximum infeasibility branching.
+
+
Definition at line 32 of file BlisBranchStrategyBilevel.h .
+
+
+
◆ BlisBranchStrategyBilevel() [1/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyBilevel::BlisBranchStrategyBilevel
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchStrategyBilevel() [2/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyBilevel::BlisBranchStrategyBilevel
+ (
+ BlisModel *
+ model )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisBranchStrategyBilevel()
+
+
+
+
+
+
+
+
+ virtual BlisBranchStrategyBilevel::~BlisBranchStrategyBilevel
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ BlisBranchStrategyBilevel() [3/3]
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchStrategy* BlisBranchStrategyBilevel::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ createCandBranchObjects()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyBilevel::createCandBranchObjects
+ (
+ int
+ numPassesLeft ,
+
+
+
+
+ double
+ ub
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Create a set of candidate branching objects.
+
+
+
+
+
◆ betterBranchObject()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyBilevel::betterBranchObject
+ (
+ BcpsBranchObject *
+ thisOne ,
+
+
+
+
+ BcpsBranchObject *
+ bestSoFar
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Compare branching object thisOne to bestSoFar.
+
If thisOne is better than bestObject, return branching direction(1 or -1), otherwise return 0. If bestSorFar is NULL, then always return branching direction(1 or -1).
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.map b/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.map
new file mode 100644
index 0000000..7f78b9a
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.md5
new file mode 100644
index 0000000..ecbcf75
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.md5
@@ -0,0 +1 @@
+27a144f78a3aed61fbbeaef509a4f7ab
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.png b/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.png
new file mode 100644
index 0000000..2efc2ac
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyBilevel__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.map b/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.map
new file mode 100644
index 0000000..7f78b9a
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.md5
new file mode 100644
index 0000000..ecbcf75
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.md5
@@ -0,0 +1 @@
+27a144f78a3aed61fbbeaef509a4f7ab
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.png b/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.png
new file mode 100644
index 0000000..2efc2ac
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyBilevel__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf-members.html b/Doxygen/0.94/classBlisBranchStrategyMaxInf-members.html
new file mode 100644
index 0000000..ec13004
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyMaxInf-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisBranchStrategyMaxInf , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf.html b/Doxygen/0.94/classBlisBranchStrategyMaxInf.html
new file mode 100644
index 0000000..9a2eb38
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyMaxInf.html
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+
+Blis: BlisBranchStrategyMaxInf Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This class implements maximum infeasibility branching.
+ More...
+
+
#include <BlisBranchStrategyMaxInf.h >
+
+
+
+
+
+
+
+
+
+
+
This class implements maximum infeasibility branching.
+
+
Definition at line 32 of file BlisBranchStrategyMaxInf.h .
+
+
+
◆ BlisBranchStrategyMaxInf() [1/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyMaxInf::BlisBranchStrategyMaxInf
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchStrategyMaxInf() [2/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyMaxInf::BlisBranchStrategyMaxInf
+ (
+ BlisModel *
+ model )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisBranchStrategyMaxInf()
+
+
+
+
+
+
+
+
+ virtual BlisBranchStrategyMaxInf::~BlisBranchStrategyMaxInf
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ BlisBranchStrategyMaxInf() [3/3]
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchStrategy* BlisBranchStrategyMaxInf::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ createCandBranchObjects()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyMaxInf::createCandBranchObjects
+ (
+ int
+ numPassesLeft ,
+
+
+
+
+ double
+ ub
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Create a set of candidate branching objects.
+
+
+
+
+
◆ betterBranchObject()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyMaxInf::betterBranchObject
+ (
+ BcpsBranchObject *
+ thisOne ,
+
+
+
+
+ BcpsBranchObject *
+ bestSoFar
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Compare branching object thisOne to bestSoFar.
+
If thisOne is better than bestObject, return branching direction(1 or -1), otherwise return 0. If bestSorFar is NULL, then always return branching direction(1 or -1).
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.map b/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.map
new file mode 100644
index 0000000..7f24d23
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.md5
new file mode 100644
index 0000000..0bfadde
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.md5
@@ -0,0 +1 @@
+1668d099e576cd107fdbeab8cd1b2463
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.png b/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.png
new file mode 100644
index 0000000..9af9e95
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyMaxInf__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.map b/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.map
new file mode 100644
index 0000000..7f24d23
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.md5
new file mode 100644
index 0000000..0bfadde
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.md5
@@ -0,0 +1 @@
+1668d099e576cd107fdbeab8cd1b2463
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.png b/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.png
new file mode 100644
index 0000000..9af9e95
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyMaxInf__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo-members.html b/Doxygen/0.94/classBlisBranchStrategyPseudo-members.html
new file mode 100644
index 0000000..0411df4
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyPseudo-members.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisBranchStrategyPseudo , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo.html b/Doxygen/0.94/classBlisBranchStrategyPseudo.html
new file mode 100644
index 0000000..592d1dd
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyPseudo.html
@@ -0,0 +1,465 @@
+
+
+
+
+
+
+
+Blis: BlisBranchStrategyPseudo Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Blis branching strategy.
+ More...
+
+
#include <BlisBranchStrategyPseudo.h >
+
+
+
+
+
+
+
+
+
+
+
Blis branching strategy.
+
This class implements pseudocost branching.
+
+
Definition at line 40 of file BlisBranchStrategyPseudo.h .
+
+
+
◆ BlisBranchStrategyPseudo() [1/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyPseudo::BlisBranchStrategyPseudo
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchStrategyPseudo() [2/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyPseudo::BlisBranchStrategyPseudo
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ int
+ rel
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisBranchStrategyPseudo()
+
+
+
+
+
+
+
+
+ virtual BlisBranchStrategyPseudo::~BlisBranchStrategyPseudo
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ BlisBranchStrategyPseudo() [3/3]
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ setRelibility()
+
+
+
+
+
+
+
+
+ void BlisBranchStrategyPseudo::setRelibility
+ (
+ int
+ rel )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchStrategy* BlisBranchStrategyPseudo::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ betterBranchObject()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyPseudo::betterBranchObject
+ (
+ BcpsBranchObject *
+ thisOne ,
+
+
+
+
+ BcpsBranchObject *
+ bestSoFar
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Compare branching object thisOne to bestSoFar.
+
If thisOne is better than bestObject, return branching direction(1 or -1), otherwise return 0. If bestSorFar is NULL, then always return branching direction(1 or -1).
+
+
+
+
+
◆ createCandBranchObjects()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyPseudo::createCandBranchObjects
+ (
+ int
+ numPassesLeft ,
+
+
+
+
+ double
+ ub
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Create a set of candidate branching objects.
+
+
+
+
+
+
◆ relibility_
+
+
+
+
+
+
+
+
+ int BlisBranchStrategyPseudo::relibility_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.map b/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.map
new file mode 100644
index 0000000..e32b592
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.md5
new file mode 100644
index 0000000..aa81f0d
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.md5
@@ -0,0 +1 @@
+8a8ed203665dc1806c02e5dffd017f1e
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.png b/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.png
new file mode 100644
index 0000000..f21c22b
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyPseudo__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.map b/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.map
new file mode 100644
index 0000000..e32b592
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.md5
new file mode 100644
index 0000000..aa81f0d
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.md5
@@ -0,0 +1 @@
+8a8ed203665dc1806c02e5dffd017f1e
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.png b/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.png
new file mode 100644
index 0000000..f21c22b
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyPseudo__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel-members.html b/Doxygen/0.94/classBlisBranchStrategyRel-members.html
new file mode 100644
index 0000000..f3539aa
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyRel-members.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisBranchStrategyRel , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel.html b/Doxygen/0.94/classBlisBranchStrategyRel.html
new file mode 100644
index 0000000..6f0409c
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyRel.html
@@ -0,0 +1,465 @@
+
+
+
+
+
+
+
+Blis: BlisBranchStrategyRel Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Blis branching strategy.
+ More...
+
+
#include <BlisBranchStrategyRel.h >
+
+
+
+
+
+
+
+
+
+
+
Blis branching strategy.
+
This class implements reliability branching.
+
+
Definition at line 40 of file BlisBranchStrategyRel.h .
+
+
+
◆ BlisBranchStrategyRel() [1/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyRel::BlisBranchStrategyRel
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchStrategyRel() [2/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyRel::BlisBranchStrategyRel
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ int
+ rel
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisBranchStrategyRel()
+
+
+
+
+
+
+
+
+ virtual BlisBranchStrategyRel::~BlisBranchStrategyRel
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ BlisBranchStrategyRel() [3/3]
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ setRelibility()
+
+
+
+
+
+
+
+
+ void BlisBranchStrategyRel::setRelibility
+ (
+ int
+ rel )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchStrategy* BlisBranchStrategyRel::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ betterBranchObject()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyRel::betterBranchObject
+ (
+ BcpsBranchObject *
+ thisOne ,
+
+
+
+
+ BcpsBranchObject *
+ bestSoFar
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Compare branching object thisOne to bestSoFar.
+
If thisOne is better than bestObject, return branching direction(1 or -1), otherwise return 0. If bestSorFar is NULL, then always return branching direction(1 or -1).
+
+
+
+
+
◆ createCandBranchObjects()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyRel::createCandBranchObjects
+ (
+ int
+ numPassesLeft ,
+
+
+
+
+ double
+ ub
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Create a set of candidate branching objects.
+
+
+
+
+
+
◆ relibility_
+
+
+
+
+
+
+
+
+ int BlisBranchStrategyRel::relibility_
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.map b/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.map
new file mode 100644
index 0000000..6e8d790
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.md5
new file mode 100644
index 0000000..38a9fc1
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.md5
@@ -0,0 +1 @@
+6e419ab78c5430b89bd62b4f417ddbb2
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.png b/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.png
new file mode 100644
index 0000000..20a26b4
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyRel__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.map b/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.map
new file mode 100644
index 0000000..6e8d790
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.md5
new file mode 100644
index 0000000..38a9fc1
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.md5
@@ -0,0 +1 @@
+6e419ab78c5430b89bd62b4f417ddbb2
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.png b/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.png
new file mode 100644
index 0000000..20a26b4
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyRel__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong-members.html b/Doxygen/0.94/classBlisBranchStrategyStrong-members.html
new file mode 100644
index 0000000..4980f42
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyStrong-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisBranchStrategyStrong , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong.html b/Doxygen/0.94/classBlisBranchStrategyStrong.html
new file mode 100644
index 0000000..d92c4ae
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyStrong.html
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+
+Blis: BlisBranchStrategyStrong Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This class implements strong branching.
+ More...
+
+
#include <BlisBranchStrategyStrong.h >
+
+
+
+
+
+
+
+
+
+
+
This class implements strong branching.
+
+
Definition at line 57 of file BlisBranchStrategyStrong.h .
+
+
+
◆ BlisBranchStrategyStrong() [1/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyStrong::BlisBranchStrategyStrong
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisBranchStrategyStrong() [2/3]
+
+
+
+
+
+
+
+
+ BlisBranchStrategyStrong::BlisBranchStrategyStrong
+ (
+ BlisModel *
+ model )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisBranchStrategyStrong()
+
+
+
+
+
+
+
+
+ virtual BlisBranchStrategyStrong::~BlisBranchStrategyStrong
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ BlisBranchStrategyStrong() [3/3]
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchStrategy* BlisBranchStrategyStrong::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ createCandBranchObjects()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyStrong::createCandBranchObjects
+ (
+ int
+ numPassesLeft ,
+
+
+
+
+ double
+ ub
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Create a set of candidate branching objects.
+
+
+
+
+
◆ betterBranchObject()
+
+
+
+
+
+
+
+
+ virtual int BlisBranchStrategyStrong::betterBranchObject
+ (
+ BcpsBranchObject *
+ thisOne ,
+
+
+
+
+ BcpsBranchObject *
+ bestSoFar
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Compare branching object thisOne to bestSoFar.
+
If thisOne is better than bestObject, return branching direction(1 or -1), otherwise return 0. If bestSorFar is NULL, then always return branching direction(1 or -1).
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.map b/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.map
new file mode 100644
index 0000000..5104e56
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.md5
new file mode 100644
index 0000000..42e1c7e
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.md5
@@ -0,0 +1 @@
+c148b84b1906fb2e097a6201837a7281
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.png b/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.png
new file mode 100644
index 0000000..bd00876
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyStrong__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.map b/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.map
new file mode 100644
index 0000000..5104e56
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.md5 b/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.md5
new file mode 100644
index 0000000..42e1c7e
--- /dev/null
+++ b/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.md5
@@ -0,0 +1 @@
+c148b84b1906fb2e097a6201837a7281
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.png b/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.png
new file mode 100644
index 0000000..bd00876
Binary files /dev/null and b/Doxygen/0.94/classBlisBranchStrategyStrong__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisConGenerator-members.html b/Doxygen/0.94/classBlisConGenerator-members.html
new file mode 100644
index 0000000..0e376be
--- /dev/null
+++ b/Doxygen/0.94/classBlisConGenerator-members.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisConGenerator , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConGenerator.html b/Doxygen/0.94/classBlisConGenerator.html
new file mode 100644
index 0000000..489c925
--- /dev/null
+++ b/Doxygen/0.94/classBlisConGenerator.html
@@ -0,0 +1,1572 @@
+
+
+
+
+
+
+
+Blis: BlisConGenerator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Interface between Blis and Cut Generation Library.
+ More...
+
+
#include <BlisConGenerator.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+
Interface between Blis and Cut Generation Library.
+
BlisConGenerator
is intended to provide an intelligent interface between Blis and the cutting plane algorithms in the CGL. A BlisConGenerator
is bound to a CglCutGenerator
and to an BlisModel
. It contains parameters which control when and how the generateCuts
method of the CglCutGenerator
will be called.
+
The builtin decision criteria available to use when deciding whether to generate cons are: at root, autmatic, every X nodes, when a solution is found, and when a subproblem is found to be infeasible.
+
+
Definition at line 58 of file BlisConGenerator.h .
+
+
+
◆ BlisConGenerator() [1/3]
+
+
+
+
+
+
+
+
+ BlisConGenerator::BlisConGenerator
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisConGenerator() [2/3]
+
+
+
+
+
+ BlisConGenerator::BlisConGenerator
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ CglCutGenerator *
+ generator ,
+
+
+
+
+ const char *
+ name = NULL
,
+
+
+
+
+ BlisCutStrategy
+ strategy = BlisCutStrategyAuto
,
+
+
+
+
+ int
+ cutGenerationFrequency_ = 1
,
+
+
+
+
+ bool
+ normal = true
,
+
+
+
+
+ bool
+ atSolution = false
,
+
+
+
+
+ bool
+ infeasible = false
+
+
+
+ )
+
+
+
+
+
+
Useful constructor.
+
+
+
+
+
◆ BlisConGenerator() [3/3]
+
+
+
+
◆ ~BlisConGenerator()
+
+
+
+
+
+
+
+
+ virtual BlisConGenerator::~BlisConGenerator
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Assignment operator.
+
+
+
+
+
◆ generateConstraints()
+
+
+
+
+
+
+
+
+ virtual bool BlisConGenerator::generateConstraints
+ (
+ BcpsConstraintPool &
+ conPool )
+
+
+
+
+
+virtual
+
+
+
+
+
Generate cons for the client model.
+
Evaluate the state of the client model and decide whether to generate cons. The generated cons are inserted into and returned in the collection of cons cs
.
+
The routine returns true if reoptimisation is needed (because the state of the solver interface has been modified).
+
+
Reimplemented in VrpCutGenerator .
+
+
+
+
+
◆ getModel()
+
+
+
+
+
+
+
+
+ BlisModel * BlisConGenerator::getModel
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Set the client model.
+
In addition to setting the client model, refreshModel also calls the refreshSolver
method of the CglCutGenerator object. Get a pointer to the model
+
+
Definition at line 182 of file BlisConGenerator.h .
+
+
+
+
+
◆ setModel()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::setModel
+ (
+ BlisModel *
+ m )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ refreshModel()
+
+
+
+
+
+ void BlisConGenerator::refreshModel
+ (
+ BlisModel *
+ model )
+
+
+
+
+
+
Refresh the model.
+
+
+
+
+
◆ setName()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::setName
+ (
+ const char *
+ str )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ name()
+
+
+
+
+
+
+
+
+ std::string BlisConGenerator::name
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setStrategy()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::setStrategy
+ (
+ BlisCutStrategy
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ strategy()
+
+
+
+
◆ setCutGenerationFreq()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::setCutGenerationFreq
+ (
+ int
+ freq )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ cutGenerationFreq()
+
+
+
+
+
+
+
+
+ int BlisConGenerator::cutGenerationFreq
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ normal()
+
+
+
+
+
+
+
+
+ bool BlisConGenerator::normal
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get whether the con generator should be called in the normal place.
+
+
Definition at line 209 of file BlisConGenerator.h .
+
+
+
+
+
◆ setNormal()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::setNormal
+ (
+ bool
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
Set whether the con generator should be called in the normal place.
+
+
Definition at line 212 of file BlisConGenerator.h .
+
+
+
+
+
◆ atSolution()
+
+
+
+
+
+
+
+
+ bool BlisConGenerator::atSolution
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get whether the con generator should be called when a solution is found.
+
+
Definition at line 216 of file BlisConGenerator.h .
+
+
+
+
+
◆ setAtSolution()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::setAtSolution
+ (
+ bool
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
Set whether the con generator should be called when a solution is found.
+
+
Definition at line 220 of file BlisConGenerator.h .
+
+
+
+
+
◆ whenInfeasible()
+
+
+
+
+
+
+
+
+ bool BlisConGenerator::whenInfeasible
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get whether the con generator should be called when the subproblem is found to be infeasible.
+
+
Definition at line 224 of file BlisConGenerator.h .
+
+
+
+
+
◆ setWhenInfeasible()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::setWhenInfeasible
+ (
+ bool
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
Set whether the con generator should be called when the subproblem is found to be infeasible.
+
+
Definition at line 228 of file BlisConGenerator.h .
+
+
+
+
+
◆ generator()
+
+
+
+
+
+
+
+
+ CglCutGenerator* BlisConGenerator::generator
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ numConsGenerated()
+
+
+
+
+
+
+
+
+ int BlisConGenerator::numConsGenerated
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ addNumConsGenerated()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::addNumConsGenerated
+ (
+ int
+ n )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ numConsUsed()
+
+
+
+
+
+
+
+
+ int BlisConGenerator::numConsUsed
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ addNumConsUsed()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::addNumConsUsed
+ (
+ int
+ n )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ time()
+
+
+
+
+
+
+
+
+ double BlisConGenerator::time
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ addTime()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::addTime
+ (
+ double
+ t )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ calls()
+
+
+
+
+
+
+
+
+ int BlisConGenerator::calls
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ addCalls()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::addCalls
+ (
+ int
+ n = 1
)
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ noConsCalls()
+
+
+
+
+
+
+
+
+ int BlisConGenerator::noConsCalls
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ addNoConsCalls()
+
+
+
+
+
+
+
+
+ void BlisConGenerator::addNoConsCalls
+ (
+ int
+ n = 1
)
+
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ model_
+
+
+
+
◆ generator_
+
+
+
+
+
+
+
+
+ CglCutGenerator* BlisConGenerator::generator_
+
+
+
+
+protected
+
+
+
+
+
+
◆ strategy_
+
+
+
+
+
When to call CglCutGenerator::generateCuts routine.
+
BlisCutStrategyNone: disable BlisCutStrategyRoot: just root BlisCutStrategyAuto: automatically decided by BLIS BlisCutStrategyPeriodic: Generate every 't' nodes
+
+
Definition at line 77 of file BlisConGenerator.h .
+
+
+
+
+
◆ cutGenerationFrequency_
+
+
+
+
+
+
+
+
+ int BlisConGenerator::cutGenerationFrequency_
+
+
+
+
+protected
+
+
+
+
+
The frequency of calls to the cut generator.
+
+
Definition at line 80 of file BlisConGenerator.h .
+
+
+
+
+
◆ name_
+
+
+
+
+
+
+
+
+ std::string BlisConGenerator::name_
+
+
+
+
+protected
+
+
+
+
+
+
◆ normal_
+
+
+
+
+
+
+
+
+ bool BlisConGenerator::normal_
+
+
+
+
+protected
+
+
+
+
+
Whether to call the generator in the normal place.
+
+
Definition at line 86 of file BlisConGenerator.h .
+
+
+
+
+
◆ atSolution_
+
+
+
+
+
+
+
+
+ bool BlisConGenerator::atSolution_
+
+
+
+
+protected
+
+
+
+
+
Whether to call the generator when a new solution is found.
+
+
Definition at line 89 of file BlisConGenerator.h .
+
+
+
+
+
◆ whenInfeasible_
+
+
+
+
+
+
+
+
+ bool BlisConGenerator::whenInfeasible_
+
+
+
+
+protected
+
+
+
+
+
Whether to call generator when a subproblem is found to be infeasible.
+
+
Definition at line 93 of file BlisConGenerator.h .
+
+
+
+
+
◆ numConsGenerated_
+
+
+
+
+
+
+
+
+ int BlisConGenerator::numConsGenerated_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numConsUsed_
+
+
+
+
+
+
+
+
+ int BlisConGenerator::numConsUsed_
+
+
+
+
+protected
+
+
+
+
+
+
◆ time_
+
+
+
+
+
+
+
+
+ double BlisConGenerator::time_
+
+
+
+
+protected
+
+
+
+
+
+
◆ calls_
+
+
+
+
+
+
+
+
+ int BlisConGenerator::calls_
+
+
+
+
+protected
+
+
+
+
+
+
◆ noConsCalls_
+
+
+
+
+
+
+
+
+ int BlisConGenerator::noConsCalls_
+
+
+
+
+protected
+
+
+
+
+
The times of calling this generator and no cons found.
+
+
Definition at line 112 of file BlisConGenerator.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConGenerator__coll__graph.map b/Doxygen/0.94/classBlisConGenerator__coll__graph.map
new file mode 100644
index 0000000..cbf4d61
--- /dev/null
+++ b/Doxygen/0.94/classBlisConGenerator__coll__graph.map
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConGenerator__coll__graph.md5 b/Doxygen/0.94/classBlisConGenerator__coll__graph.md5
new file mode 100644
index 0000000..da32b69
--- /dev/null
+++ b/Doxygen/0.94/classBlisConGenerator__coll__graph.md5
@@ -0,0 +1 @@
+633d5f1892356f7c8f6b1aeb3831df64
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisConGenerator__coll__graph.png b/Doxygen/0.94/classBlisConGenerator__coll__graph.png
new file mode 100644
index 0000000..1b289a7
Binary files /dev/null and b/Doxygen/0.94/classBlisConGenerator__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisConGenerator__inherit__graph.map b/Doxygen/0.94/classBlisConGenerator__inherit__graph.map
new file mode 100644
index 0000000..0145f42
--- /dev/null
+++ b/Doxygen/0.94/classBlisConGenerator__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConGenerator__inherit__graph.md5 b/Doxygen/0.94/classBlisConGenerator__inherit__graph.md5
new file mode 100644
index 0000000..7364e88
--- /dev/null
+++ b/Doxygen/0.94/classBlisConGenerator__inherit__graph.md5
@@ -0,0 +1 @@
+30f3a10a4e89833358d9b3cd2792f077
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisConGenerator__inherit__graph.png b/Doxygen/0.94/classBlisConGenerator__inherit__graph.png
new file mode 100644
index 0000000..d199a85
Binary files /dev/null and b/Doxygen/0.94/classBlisConGenerator__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisConstraint-members.html b/Doxygen/0.94/classBlisConstraint-members.html
new file mode 100644
index 0000000..0d80fad
--- /dev/null
+++ b/Doxygen/0.94/classBlisConstraint-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisConstraint , including all inherited members.
+
+ BlisConstraint ()BlisConstraint
+ BlisConstraint (int s, const int *ind, const double *val)BlisConstraint
+ BlisConstraint (double lbh, double ubh, double lbs, double ubs)BlisConstraint
+ BlisConstraint (double lbh, double ubh, double lbs, double ubs, int size, const int *ind, const double *val)BlisConstraint
+ BlisConstraint (const BlisConstraint &rhs)BlisConstraint
+ createOsiRowCut ()BlisConstraint
+ decode (AlpsEncoded &encoded) constBlisConstraint virtual
+ decodeBlis (AlpsEncoded &encoded)BlisConstraint protected
+ encode (AlpsEncoded *encoded)BlisConstraint virtual
+ encodeBlis (AlpsEncoded *encoded)BlisConstraint protected
+ getIndices () constBlisConstraint inline
+ getSize () constBlisConstraint inline
+ getValues () constBlisConstraint inline
+ hashing (BcpsModel *model=NULL)BlisConstraint virtual
+ indices_ BlisConstraint protected
+ setData (int s, const int *ind, const double *val)BlisConstraint inline
+ size_ BlisConstraint protected
+ values_ BlisConstraint protected
+ violation (const double *lpSolution)BlisConstraint
+ ~BlisConstraint ()BlisConstraint virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConstraint.html b/Doxygen/0.94/classBlisConstraint.html
new file mode 100644
index 0000000..dc717ab
--- /dev/null
+++ b/Doxygen/0.94/classBlisConstraint.html
@@ -0,0 +1,779 @@
+
+
+
+
+
+
+
+Blis: BlisConstraint Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisConstraint.h >
+
+
+
+
+
+
+
+
+
+
+ BlisConstraint ()
+ Default constructor. More...
+
+ BlisConstraint (int s, const int *ind, const double *val)
+ Useful constructor. More...
+
+ BlisConstraint (double lbh, double ubh, double lbs, double ubs)
+ Useful constructor. More...
+
+ BlisConstraint (double lbh, double ubh, double lbs, double ubs, int size, const int *ind, const double *val)
+ Useful constructor. More...
+
+virtual ~BlisConstraint ()
+ Destructor. More...
+
+ BlisConstraint (const BlisConstraint &rhs)
+ Copy constructor. More...
+
+OsiRowCut * createOsiRowCut ()
+ Create a OsiRowCut based on this constraint. More...
+
+virtual void hashing (BcpsModel *model=NULL)
+ Compute a hash key. More...
+
+double violation (const double *lpSolution)
+ Check if violates a given lp solution. More...
+
+virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
+ Pack into a encode object. More...
+
+virtual AlpsKnowledge * decode (AlpsEncoded &encoded) const
+ Decode a constraint from an encoded object. More...
+
+
+int getSize () const
+ Return data
+ More...
+
+int * getIndices () const
+
+double * getValues () const
+
+
+void setData (int s, const int *ind, const double *val)
+ Set data
+ More...
+
+
+
+AlpsReturnStatus encodeBlis (AlpsEncoded *encoded)
+ Pack Blis part into an encoded object. More...
+
+AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
+ Unpack Blis part from a encode object. More...
+
+
+
+
+
Definition at line 33 of file BlisConstraint.h .
+
+
+
◆ BlisConstraint() [1/5]
+
+
+
+
+
+ BlisConstraint::BlisConstraint
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ BlisConstraint() [2/5]
+
+
+
+
+
+ BlisConstraint::BlisConstraint
+ (
+ int
+ s ,
+
+
+
+
+ const int *
+ ind ,
+
+
+
+
+ const double *
+ val
+
+
+
+ )
+
+
+
+
+
+
Useful constructor.
+
+
+
+
+
◆ BlisConstraint() [3/5]
+
+
+
+
+
+ BlisConstraint::BlisConstraint
+ (
+ double
+ lbh ,
+
+
+
+
+ double
+ ubh ,
+
+
+
+
+ double
+ lbs ,
+
+
+
+
+ double
+ ubs
+
+
+
+ )
+
+
+
+
+
+
Useful constructor.
+
+
+
+
+
◆ BlisConstraint() [4/5]
+
+
+
+
+
+ BlisConstraint::BlisConstraint
+ (
+ double
+ lbh ,
+
+
+
+
+ double
+ ubh ,
+
+
+
+
+ double
+ lbs ,
+
+
+
+
+ double
+ ubs ,
+
+
+
+
+ int
+ size ,
+
+
+
+
+ const int *
+ ind ,
+
+
+
+
+ const double *
+ val
+
+
+
+ )
+
+
+
+
+
+
Useful constructor.
+
+
+
+
+
◆ ~BlisConstraint()
+
+
+
+
+
+
+
+
+ virtual BlisConstraint::~BlisConstraint
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ BlisConstraint() [5/5]
+
+
+
+
+
+ BlisConstraint::BlisConstraint
+ (
+ const BlisConstraint &
+ rhs )
+
+
+
+
+
+
+
+
◆ getSize()
+
+
+
+
+
+
+
+
+ int BlisConstraint::getSize
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ getIndices()
+
+
+
+
+
+
+
+
+ int* BlisConstraint::getIndices
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ getValues()
+
+
+
+
+
+
+
+
+ double* BlisConstraint::getValues
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setData()
+
+
+
+
+
+
+
+
+ void BlisConstraint::setData
+ (
+ int
+ s ,
+
+
+
+
+ const int *
+ ind ,
+
+
+
+
+ const double *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ encodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisConstraint::encodeBlis
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Pack Blis part into an encoded object.
+
+
+
+
+
◆ decodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisConstraint::decodeBlis
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Unpack Blis part from a encode object.
+
+
+
+
+
◆ createOsiRowCut()
+
+
+
+
+
+ OsiRowCut* BlisConstraint::createOsiRowCut
+ (
+ )
+
+
+
+
+
+
Create a OsiRowCut based on this constraint.
+
+
+
+
+
◆ hashing()
+
+
+
+
+
+
+
+
+ virtual void BlisConstraint::hashing
+ (
+ BcpsModel *
+ model = NULL
)
+
+
+
+
+
+virtual
+
+
+
+
+
Compute a hash key.
+
+
+
+
+
◆ violation()
+
+
+
+
+
+ double BlisConstraint::violation
+ (
+ const double *
+ lpSolution )
+
+
+
+
+
+
Check if violates a given lp solution.
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisConstraint::encode
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+virtual
+
+
+
+
+
Pack into a encode object.
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsKnowledge* BlisConstraint::decode
+ (
+ AlpsEncoded &
+ encoded )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Decode a constraint from an encoded object.
+
+
+
+
+
+
◆ size_
+
+
+
+
+
+
+
+
+ int BlisConstraint::size_
+
+
+
+
+protected
+
+
+
+
+
+
◆ indices_
+
+
+
+
+
+
+
+
+ int* BlisConstraint::indices_
+
+
+
+
+protected
+
+
+
+
+
+
◆ values_
+
+
+
+
+
+
+
+
+ double* BlisConstraint::values_
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConstraint__coll__graph.map b/Doxygen/0.94/classBlisConstraint__coll__graph.map
new file mode 100644
index 0000000..24efb9a
--- /dev/null
+++ b/Doxygen/0.94/classBlisConstraint__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConstraint__coll__graph.md5 b/Doxygen/0.94/classBlisConstraint__coll__graph.md5
new file mode 100644
index 0000000..c0264c2
--- /dev/null
+++ b/Doxygen/0.94/classBlisConstraint__coll__graph.md5
@@ -0,0 +1 @@
+f3ead5377eaf86bf95962a42ae0be5f4
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisConstraint__coll__graph.png b/Doxygen/0.94/classBlisConstraint__coll__graph.png
new file mode 100644
index 0000000..9ac951e
Binary files /dev/null and b/Doxygen/0.94/classBlisConstraint__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisConstraint__inherit__graph.map b/Doxygen/0.94/classBlisConstraint__inherit__graph.map
new file mode 100644
index 0000000..24efb9a
--- /dev/null
+++ b/Doxygen/0.94/classBlisConstraint__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisConstraint__inherit__graph.md5 b/Doxygen/0.94/classBlisConstraint__inherit__graph.md5
new file mode 100644
index 0000000..c0264c2
--- /dev/null
+++ b/Doxygen/0.94/classBlisConstraint__inherit__graph.md5
@@ -0,0 +1 @@
+f3ead5377eaf86bf95962a42ae0be5f4
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisConstraint__inherit__graph.png b/Doxygen/0.94/classBlisConstraint__inherit__graph.png
new file mode 100644
index 0000000..9ac951e
Binary files /dev/null and b/Doxygen/0.94/classBlisConstraint__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisHeurRound-members.html b/Doxygen/0.94/classBlisHeurRound-members.html
new file mode 100644
index 0000000..74dd2cf
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeurRound-members.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisHeurRound , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeurRound.html b/Doxygen/0.94/classBlisHeurRound.html
new file mode 100644
index 0000000..6811400
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeurRound.html
@@ -0,0 +1,626 @@
+
+
+
+
+
+
+
+Blis: BlisHeurRound Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Rounding Heuristic.
+ More...
+
+
#include <BlisHeurRound.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+ BlisHeurRound ()
+ Default Constructor. More...
+
+ BlisHeurRound (BlisModel *model, const char *name , BlisHeurStrategy strategy , int freq)
+ Constructor with model - assumed before cuts. More...
+
+ ~BlisHeurRound ()
+ Destructor. More...
+
+ BlisHeurRound (const BlisHeurRound &)
+ Copy constructor. More...
+
+virtual BlisHeuristic * clone () const
+ Clone a rounding heuristic. More...
+
+virtual void setModel (BlisModel *model)
+ update model (This is needed if cliques update matrix etc). More...
+
+virtual bool searchSolution (double &objectiveValue, double *newSolution)
+ returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value (only if good) This is called after cuts have been added - so can not add cuts More...
+
+void setSeed (int value)
+ Set seed. More...
+
+
+ BlisHeuristic ()
+ Default Constructor. More...
+
+ BlisHeuristic (BlisModel *model, const char *name , BlisHeurStrategy strategy , int heurCallFrequency )
+ Useful constructor. More...
+
+virtual ~BlisHeuristic ()
+ Distructor. More...
+
+ BlisHeuristic (const BlisHeuristic &rhs)
+ Copy constructor. More...
+
+virtual void setStrategy (BlisHeurStrategy strategy )
+ Get/set strategy. More...
+
+virtual BlisHeurStrategy strategy () const
+
+virtual void setHeurCallFrequency (int freq)
+ Get/set call frequency. More...
+
+virtual int heurCallFrequency () const
+
+virtual bool searchSolution (double &objectiveValue, double *newSolution, OsiCuts &cs)
+ returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing More...
+
+const char * name () const
+ return name of generator. More...
+
+void addNumSolutions (int num=1)
+ Record number of solutions found. More...
+
+int numSolutions () const
+ Number of solutions found. More...
+
+void addTime (double t=0.0)
+ Record Cpu time used. More...
+
+double time () const
+ Cpu time used. More...
+
+void addCalls (int c=1)
+ Record number of times called. More...
+
+int calls () const
+ Number of times called. More...
+
+int noSolCalls () const
+ Number called and no cons found. More...
+
+void addNoSolCalls (int n=1)
+ Increase the number of no cons called. More...
+
+
+
+
Rounding Heuristic.
+
+
+
+
Definition at line 44 of file BlisHeurRound.h .
+
+
+
◆ BlisHeurRound() [1/3]
+
+
+
+
+
+
+
+
+ BlisHeurRound::BlisHeurRound
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisHeurRound() [2/3]
+
+
+
+
+
+
+
+
+ BlisHeurRound::BlisHeurRound
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ const char *
+ name ,
+
+
+
+
+ BlisHeurStrategy
+ strategy ,
+
+
+
+
+ int
+ freq
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Constructor with model - assumed before cuts.
+
+
Definition at line 64 of file BlisHeurRound.h .
+
+
+
+
+
◆ ~BlisHeurRound()
+
+
+
+
+
+
+
+
+ BlisHeurRound::~BlisHeurRound
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisHeurRound() [3/3]
+
+
+
+
+
+ BlisHeurRound::BlisHeurRound
+ (
+ const BlisHeurRound &
+ )
+
+
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BlisHeuristic * BlisHeurRound::clone
+ (
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Clone a rounding heuristic.
+
+
Reimplemented from BlisHeuristic .
+
+
+
+
+
◆ setModel()
+
+
+
+
+
+
+
+
+ virtual void BlisHeurRound::setModel
+ (
+ BlisModel *
+ model )
+
+
+
+
+
+virtual
+
+
+
+
+
update model (This is needed if cliques update matrix etc).
+
+
Reimplemented from BlisHeuristic .
+
+
+
+
+
◆ searchSolution()
+
+
+
+
+
+
+
+
+ virtual bool BlisHeurRound::searchSolution
+ (
+ double &
+ objectiveValue ,
+
+
+
+
+ double *
+ newSolution
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value (only if good) This is called after cuts have been added - so can not add cuts
+
+
Implements BlisHeuristic .
+
+
+
+
+
◆ setSeed()
+
+
+
+
+
+
+
+
+ void BlisHeurRound::setSeed
+ (
+ int
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ matrix_
+
+
+
+
+
+
+
+
+ CoinPackedMatrix BlisHeurRound::matrix_
+
+
+
+
+protected
+
+
+
+
+
+
◆ matrixByRow_
+
+
+
+
+
+
+
+
+ CoinPackedMatrix BlisHeurRound::matrixByRow_
+
+
+
+
+protected
+
+
+
+
+
+
◆ seed_
+
+
+
+
+
+
+
+
+ int BlisHeurRound::seed_
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeurRound__coll__graph.map b/Doxygen/0.94/classBlisHeurRound__coll__graph.map
new file mode 100644
index 0000000..e9bd309
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeurRound__coll__graph.map
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeurRound__coll__graph.md5 b/Doxygen/0.94/classBlisHeurRound__coll__graph.md5
new file mode 100644
index 0000000..702974a
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeurRound__coll__graph.md5
@@ -0,0 +1 @@
+b7544aff7908947303d9696f0b031ce9
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisHeurRound__coll__graph.png b/Doxygen/0.94/classBlisHeurRound__coll__graph.png
new file mode 100644
index 0000000..21a375a
Binary files /dev/null and b/Doxygen/0.94/classBlisHeurRound__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisHeurRound__inherit__graph.map b/Doxygen/0.94/classBlisHeurRound__inherit__graph.map
new file mode 100644
index 0000000..fa6624e
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeurRound__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeurRound__inherit__graph.md5 b/Doxygen/0.94/classBlisHeurRound__inherit__graph.md5
new file mode 100644
index 0000000..5efee57
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeurRound__inherit__graph.md5
@@ -0,0 +1 @@
+4e8348c296e7da4a6cc413dd5a431793
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisHeurRound__inherit__graph.png b/Doxygen/0.94/classBlisHeurRound__inherit__graph.png
new file mode 100644
index 0000000..746a9fd
Binary files /dev/null and b/Doxygen/0.94/classBlisHeurRound__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisHeuristic-members.html b/Doxygen/0.94/classBlisHeuristic-members.html
new file mode 100644
index 0000000..45ced61
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeuristic-members.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisHeuristic , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeuristic.html b/Doxygen/0.94/classBlisHeuristic.html
new file mode 100644
index 0000000..953a493
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeuristic.html
@@ -0,0 +1,1138 @@
+
+
+
+
+
+
+
+Blis: BlisHeuristic Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Heuristic base class.
+ More...
+
+
#include <BlisHeuristic.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+ BlisHeuristic ()
+ Default Constructor. More...
+
+ BlisHeuristic (BlisModel *model, const char *name , BlisHeurStrategy strategy , int heurCallFrequency )
+ Useful constructor. More...
+
+virtual ~BlisHeuristic ()
+ Distructor. More...
+
+ BlisHeuristic (const BlisHeuristic &rhs)
+ Copy constructor. More...
+
+virtual void setModel (BlisModel *model)
+ update model (This is needed if cliques update matrix etc). More...
+
+virtual void setStrategy (BlisHeurStrategy strategy )
+ Get/set strategy. More...
+
+virtual BlisHeurStrategy strategy () const
+
+virtual void setHeurCallFrequency (int freq)
+ Get/set call frequency. More...
+
+virtual int heurCallFrequency () const
+
+virtual BlisHeuristic * clone () const
+ Clone a heuristic. More...
+
+virtual bool searchSolution (double &objectiveValue, double *newSolution)=0
+ returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value This is called after cuts have been added - so can not add cuts More...
+
+virtual bool searchSolution (double &objectiveValue, double *newSolution, OsiCuts &cs)
+ returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing More...
+
+const char * name () const
+ return name of generator. More...
+
+void addNumSolutions (int num=1)
+ Record number of solutions found. More...
+
+int numSolutions () const
+ Number of solutions found. More...
+
+void addTime (double t=0.0)
+ Record Cpu time used. More...
+
+double time () const
+ Cpu time used. More...
+
+void addCalls (int c=1)
+ Record number of times called. More...
+
+int calls () const
+ Number of times called. More...
+
+int noSolCalls () const
+ Number called and no cons found. More...
+
+void addNoSolCalls (int n=1)
+ Increase the number of no cons called. More...
+
+
+
+
Heuristic base class.
+
+
Definition at line 48 of file BlisHeuristic.h .
+
+
+
◆ BlisHeuristic() [1/3]
+
+
+
+
+
+
+
+
+ BlisHeuristic::BlisHeuristic
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisHeuristic() [2/3]
+
+
+
+
+
+
+
+
+ BlisHeuristic::BlisHeuristic
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ const char *
+ name ,
+
+
+
+
+ BlisHeurStrategy
+ strategy ,
+
+
+
+
+ int
+ heurCallFrequency
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisHeuristic()
+
+
+
+
+
+
+
+
+ virtual BlisHeuristic::~BlisHeuristic
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ BlisHeuristic() [3/3]
+
+
+
+
+
+
+
+
+ BlisHeuristic::BlisHeuristic
+ (
+ const BlisHeuristic &
+ rhs )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ setModel()
+
+
+
+
+
+
+
+
+ virtual void BlisHeuristic::setModel
+ (
+ BlisModel *
+ model )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ setStrategy()
+
+
+
+
+
+
+
+
+ virtual void BlisHeuristic::setStrategy
+ (
+ BlisHeurStrategy
+ strategy )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ strategy()
+
+
+
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ setHeurCallFrequency()
+
+
+
+
+
+
+
+
+ virtual void BlisHeuristic::setHeurCallFrequency
+ (
+ int
+ freq )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ heurCallFrequency()
+
+
+
+
+
+
+
+
+ virtual int BlisHeuristic::heurCallFrequency
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BlisHeuristic * BlisHeuristic::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ searchSolution() [1/2]
+
+
+
+
+
+
+
+
+ virtual bool BlisHeuristic::searchSolution
+ (
+ double &
+ objectiveValue ,
+
+
+
+
+ double *
+ newSolution
+
+
+
+ )
+
+
+
+
+
+pure virtual
+
+
+
+
+
returns 0 if no solution, 1 if valid solution with better objective value than one passed in Sets solution values if good, sets objective value This is called after cuts have been added - so can not add cuts
+
+
Implemented in VrpHeurTSP , and BlisHeurRound .
+
+
+
+
+
◆ searchSolution() [2/2]
+
+
+
+
+
+
+
+
+ virtual bool BlisHeuristic::searchSolution
+ (
+ double &
+ objectiveValue ,
+
+
+
+
+ double *
+ newSolution ,
+
+
+
+
+ OsiCuts &
+ cs
+
+
+
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing
+
+
Definition at line 172 of file BlisHeuristic.h .
+
+
+
+
+
◆ name()
+
+
+
+
+
+
+
+
+ const char* BlisHeuristic::name
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ addNumSolutions()
+
+
+
+
+
+
+
+
+ void BlisHeuristic::addNumSolutions
+ (
+ int
+ num = 1
)
+
+
+
+
+
+inline
+
+
+
+
+
Record number of solutions found.
+
+
Definition at line 180 of file BlisHeuristic.h .
+
+
+
+
+
◆ numSolutions()
+
+
+
+
+
+
+
+
+ int BlisHeuristic::numSolutions
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ addTime()
+
+
+
+
+
+
+
+
+ void BlisHeuristic::addTime
+ (
+ double
+ t = 0.0
)
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ time()
+
+
+
+
+
+
+
+
+ double BlisHeuristic::time
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ addCalls()
+
+
+
+
+
+
+
+
+ void BlisHeuristic::addCalls
+ (
+ int
+ c = 1
)
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ calls()
+
+
+
+
+
+
+
+
+ int BlisHeuristic::calls
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ noSolCalls()
+
+
+
+
+
+
+
+
+ int BlisHeuristic::noSolCalls
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Number called and no cons found.
+
+
Definition at line 198 of file BlisHeuristic.h .
+
+
+
+
+
◆ addNoSolCalls()
+
+
+
+
+
+
+
+
+ void BlisHeuristic::addNoSolCalls
+ (
+ int
+ n = 1
)
+
+
+
+
+
+inline
+
+
+
+
+
Increase the number of no cons called.
+
+
Definition at line 201 of file BlisHeuristic.h .
+
+
+
+
+
+
◆ model_
+
+
+
+
◆ name_
+
+
+
+
+
+
+
+
+ char* BlisHeuristic::name_
+
+
+
+
+protected
+
+
+
+
+
+
◆ strategy_
+
+
+
+
+
When to call findSolution() routine.
+
BlisHeurStrategyNone: disable BlisHeurStrategyRoot: just root BlisHeurStrategyAuto: automatically decided by BLIS BlisHeurStrategyPeriodic: every 't' nodes BlisHeurStrategyBeforeRoot: before solving first LP
+
+
Definition at line 70 of file BlisHeuristic.h .
+
+
+
+
+
◆ heurCallFrequency_
+
+
+
+
+
+
+
+
+ int BlisHeuristic::heurCallFrequency_
+
+
+
+
+protected
+
+
+
+
+
The frequency with which to call the heuristic.
+
+
Definition at line 73 of file BlisHeuristic.h .
+
+
+
+
+
◆ numSolutions_
+
+
+
+
+
+
+
+
+ int BlisHeuristic::numSolutions_
+
+
+
+
+protected
+
+
+
+
+
+
◆ time_
+
+
+
+
+
+
+
+
+ double BlisHeuristic::time_
+
+
+
+
+protected
+
+
+
+
+
+
◆ calls_
+
+
+
+
+
+
+
+
+ int BlisHeuristic::calls_
+
+
+
+
+protected
+
+
+
+
+
The times of calling this heuristic.
+
+
Definition at line 82 of file BlisHeuristic.h .
+
+
+
+
+
◆ noSolsCalls_
+
+
+
+
+
+
+
+
+ int BlisHeuristic::noSolsCalls_
+
+
+
+
+protected
+
+
+
+
+
The times of calling this heuristic and no solutions found.
+
+
Definition at line 85 of file BlisHeuristic.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeuristic__coll__graph.map b/Doxygen/0.94/classBlisHeuristic__coll__graph.map
new file mode 100644
index 0000000..df4a55b
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeuristic__coll__graph.map
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeuristic__coll__graph.md5 b/Doxygen/0.94/classBlisHeuristic__coll__graph.md5
new file mode 100644
index 0000000..1fbab59
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeuristic__coll__graph.md5
@@ -0,0 +1 @@
+e5670e85d4325a2cd56fb78040e41bd7
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisHeuristic__coll__graph.png b/Doxygen/0.94/classBlisHeuristic__coll__graph.png
new file mode 100644
index 0000000..c477a3b
Binary files /dev/null and b/Doxygen/0.94/classBlisHeuristic__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisHeuristic__inherit__graph.map b/Doxygen/0.94/classBlisHeuristic__inherit__graph.map
new file mode 100644
index 0000000..ffc70e3
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeuristic__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisHeuristic__inherit__graph.md5 b/Doxygen/0.94/classBlisHeuristic__inherit__graph.md5
new file mode 100644
index 0000000..9f3b515
--- /dev/null
+++ b/Doxygen/0.94/classBlisHeuristic__inherit__graph.md5
@@ -0,0 +1 @@
+8aa08639c6dcdc11f48e52e4b2ad2831
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisHeuristic__inherit__graph.png b/Doxygen/0.94/classBlisHeuristic__inherit__graph.png
new file mode 100644
index 0000000..d87ba4b
Binary files /dev/null and b/Doxygen/0.94/classBlisHeuristic__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisMessage-members.html b/Doxygen/0.94/classBlisMessage-members.html
new file mode 100644
index 0000000..62791e1
--- /dev/null
+++ b/Doxygen/0.94/classBlisMessage-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisMessage , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisMessage.html b/Doxygen/0.94/classBlisMessage.html
new file mode 100644
index 0000000..570d80c
--- /dev/null
+++ b/Doxygen/0.94/classBlisMessage.html
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+Blis: BlisMessage Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisMessage.h >
+
+
+
+
+
+
+
+
+
+
+
+
Definition at line 59 of file BlisMessage.h .
+
+
+
◆ BlisMessage()
+
+
+
+
+
+ BlisMessage::BlisMessage
+ (
+ Language
+ language = us_en
)
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisMessage__coll__graph.map b/Doxygen/0.94/classBlisMessage__coll__graph.map
new file mode 100644
index 0000000..c3d466f
--- /dev/null
+++ b/Doxygen/0.94/classBlisMessage__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisMessage__coll__graph.md5 b/Doxygen/0.94/classBlisMessage__coll__graph.md5
new file mode 100644
index 0000000..969a580
--- /dev/null
+++ b/Doxygen/0.94/classBlisMessage__coll__graph.md5
@@ -0,0 +1 @@
+8a445da38c9c95e505357fba71f12f95
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisMessage__coll__graph.png b/Doxygen/0.94/classBlisMessage__coll__graph.png
new file mode 100644
index 0000000..782a8f2
Binary files /dev/null and b/Doxygen/0.94/classBlisMessage__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisMessage__inherit__graph.map b/Doxygen/0.94/classBlisMessage__inherit__graph.map
new file mode 100644
index 0000000..c3d466f
--- /dev/null
+++ b/Doxygen/0.94/classBlisMessage__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisMessage__inherit__graph.md5 b/Doxygen/0.94/classBlisMessage__inherit__graph.md5
new file mode 100644
index 0000000..969a580
--- /dev/null
+++ b/Doxygen/0.94/classBlisMessage__inherit__graph.md5
@@ -0,0 +1 @@
+8a445da38c9c95e505357fba71f12f95
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisMessage__inherit__graph.png b/Doxygen/0.94/classBlisMessage__inherit__graph.png
new file mode 100644
index 0000000..782a8f2
Binary files /dev/null and b/Doxygen/0.94/classBlisMessage__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisModel-members.html b/Doxygen/0.94/classBlisModel-members.html
new file mode 100644
index 0000000..9d0070a
--- /dev/null
+++ b/Doxygen/0.94/classBlisModel-members.html
@@ -0,0 +1,298 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisModel , including all inherited members.
+
+ activeNode_ BlisModel protected
+ addCutGenerator (BlisConGenerator *generator)BlisModel
+ addCutGenerator (CglCutGenerator *generator, const char *name=NULL, BlisCutStrategy strategy=BlisCutStrategyAuto, int cutGenerationFrequency=1, bool normal=true, bool atSolution=false, bool whenInfeasible=false)BlisModel
+ addFeasCheckTime (double t)BlisModel inline
+ addHeuristic (BlisHeuristic *heur)BlisModel
+ addNumIterations (int newIter)BlisModel inline
+ addNumNodes (int newNodes=1)BlisModel inline
+ addNumStrong (int num=1)BlisModel inline
+ addObjects (int numObjects, BcpsObject **objects)BlisModel
+ analyzeObjective ()BlisModel
+ aveIterations_ BlisModel protected
+ blisMessageHandler () constBlisModel inline
+ blisMessageHandler_ BlisModel protected
+ blisMessages ()BlisModel inline
+ blisMessages_ BlisModel protected
+ BlisModel ()BlisModel inline
+ BlisPar ()BlisModel inline
+ BlisPar_ BlisModel protected
+ boundingPass_ BlisModel
+ branchStrategy () constBlisModel inline
+ branchStrategy_ BlisModel protected
+ checkInteger (double value) constBlisModel inline
+ clearSharedObjectMark ()BlisModel inline
+ colMatrix_ BlisModel protected
+ colType_ BlisModel protected
+ conLB ()BlisModel inline
+ conLB_ BlisModel protected
+ conRandoms_ BlisModel protected
+ constraintPool ()BlisModel inline
+ constraintPool_ BlisModel protected
+ constraintPoolReceive ()BlisModel inline
+ constraintPoolReceive_ BlisModel protected
+ constraintPoolSend ()BlisModel inline
+ constraintPoolSend_ BlisModel protected
+ conUB ()BlisModel inline
+ conUB_ BlisModel protected
+ createIntgerObjects (bool startAgain)BlisModel
+ createObjects ()BlisModel protected
+ createRoot ()BlisModel virtual
+ currAbsGap_ BlisModel
+ currRelGap_ BlisModel
+ cutGenerationFrequency_ BlisModel protected
+ cutGenerators (int i) constBlisModel inline
+ cutoff_ BlisModel protected
+ cutoffInc_ BlisModel protected
+ cutStrategy_ BlisModel protected
+ decodeBlis (AlpsEncoded &encoded)BlisModel protected
+ decodeToSelf (AlpsEncoded &)BlisModel virtual
+ deleteObjects ()BlisModel
+ delOldConstraints ()BlisModel inline
+ denseConCutoff_ BlisModel protected
+ encode () constBlisModel virtual
+ encodeBlis (AlpsEncoded *encoded) constBlisModel protected
+ fathomAllNodes ()BlisModel virtual
+ feasCheckTime_ BlisModel protected
+ feasibleSolution (int &numIntegerInfs, int &numObjectInfs)BlisModel virtual
+ feasibleSolutionHeur (const double *solution)BlisModel
+ generators_ BlisModel protected
+ getAveIterations () constBlisModel inline
+ getColLower ()BlisModel inline
+ getColUpper ()BlisModel inline
+ getConRandoms () constBlisModel inline
+ getCutGenerationFrequency () constBlisModel inline
+ getCutoff () constBlisModel inline
+ getCutStrategy () constBlisModel inline
+ getDenseConCutoff () constBlisModel inline
+ getFeasCheckTime ()BlisModel inline
+ getIntColIndices () constBlisModel inline
+ getIntObjIndices () constBlisModel inline
+ getLpObjValue () constBlisModel inline
+ getLpSolution () constBlisModel inline
+ getMaxNumCons () constBlisModel inline
+ getNodeWeight () constBlisModel inline
+ getNumBranchResolve ()BlisModel inline
+ getNumCols ()BlisModel inline
+ getNumHeurSolutions () constBlisModel inline
+ getNumIntObjects () constBlisModel inline
+ getNumIterations () constBlisModel inline
+ getNumNodes () constBlisModel inline
+ getNumOldConstraints () constBlisModel inline
+ getNumRows ()BlisModel inline
+ getNumSolutions () constBlisModel inline
+ getNumStrong ()BlisModel inline
+ getObjCoef () constBlisModel inline
+ getOldConstraintsSize () constBlisModel inline
+ getSolver ()BlisModel inline virtual
+ gutsOfDestructor ()BlisModel
+ heurCallFrequency_ BlisModel
+ heuristics (int i) constBlisModel inline
+ heuristics_ BlisModel protected
+ heurStrategy_ BlisModel
+ hotstartStrategy_ BlisModel protected
+ importModel (std::vector< BlisVariable * > vars, std::vector< BlisConstraint * > cons)BlisModel virtual
+ incObjValue_ BlisModel protected
+ incumbent ()BlisModel inline
+ incumbent_ BlisModel protected
+ init ()BlisModel protected
+ inputCon_ BlisModel protected
+ inputVar_ BlisModel protected
+ intColIndices_ BlisModel protected
+ integerTol_ BlisModel
+ intObjIndices_ BlisModel protected
+ isRoot_ BlisModel
+ leafToRootPath BlisModel
+ lpSolver_ BlisModel protected
+ maxNumCons_ BlisModel protected
+ modelLog ()BlisModel virtual
+ newCutPool_ BlisModel
+ nodeLog (AlpsTreeNode *node, bool force)BlisModel virtual
+ nodeWeight_ BlisModel protected
+ numBranchResolve_ BlisModel protected
+ numCols_ BlisModel protected
+ numCutGenerators () constBlisModel inline
+ numCutGenerators_ BlisModel protected
+ numElems_ BlisModel protected
+ numHeuristics () constBlisModel inline
+ numHeuristics_ BlisModel protected
+ numHeurSolutions_ BlisModel protected
+ numIntObjects_ BlisModel protected
+ numIterations_ BlisModel protected
+ numNodes_ BlisModel protected
+ numObjects () constBlisModel inline
+ numObjects_ BlisModel protected
+ numOldConstraints_ BlisModel protected
+ numRows_ BlisModel protected
+ numSolutions_ BlisModel protected
+ numStrong_ BlisModel protected
+ objCoef_ BlisModel protected
+ objects ()BlisModel inline
+ objects (int which)BlisModel inline
+ objects_ BlisModel protected
+ objSense_ BlisModel protected
+ oldConstraints ()BlisModel inline
+ oldConstraints_ BlisModel protected
+ oldConstraintsSize_ BlisModel protected
+ optimalAbsGap_ BlisModel
+ optimalRelGap_ BlisModel
+ origLpSolver_ BlisModel protected
+ packSharedConstraints (AlpsEncoded *encoded)BlisModel protected
+ packSharedKnowlege ()BlisModel virtual
+ packSharedPseudocost (AlpsEncoded *encoded, int numToShare)BlisModel protected
+ packSharedVariables (AlpsEncoded *encoded)BlisModel protected
+ passInPriorities (const int *priorities, bool ifNotSimpleIntegers, int defaultValue=1000)BlisModel
+ postprocess ()BlisModel virtual
+ preprocess ()BlisModel virtual
+ presolve_ BlisModel protected
+ presolved BlisModel protected
+ presolvedLpSolver_ BlisModel protected
+ presolveForTheWholeTree ()BlisModel virtual
+ priority () constBlisModel inline
+ priority (int sequence) constBlisModel inline
+ priority_ BlisModel protected
+ problemSetup BlisModel protected
+ rampUpBranchStrategy () constBlisModel inline
+ rampUpBranchStrategy_ BlisModel protected
+ readInstance (const char *dataFile)BlisModel virtual
+ readParameters (const int argnum, const char *const *arglist)BlisModel virtual
+ registerKnowledge ()BlisModel virtual
+ resolve ()BlisModel
+ setActiveNode (AlpsTreeNode *node)BlisModel inline
+ setBranchingMethod (BcpsBranchStrategy *method)BlisModel inline
+ setBranchingMethod (BcpsBranchStrategy &method)BlisModel inline
+ setColMatrix (CoinPackedMatrix *mat)BlisModel inline
+ setColType (char *colType)BlisModel inline
+ setConLb (double *cl)BlisModel inline
+ setConUb (double *cu)BlisModel inline
+ setCutoff (double co)BlisModel inline
+ setCutStrategy (BlisCutStrategy u)BlisModel inline
+ setCutStrategy (int f)BlisModel inline
+ setDenseConCutoff (int cutoff)BlisModel inline
+ setFeasCheckTime (double t)BlisModel inline
+ setMaxNumCons (int m)BlisModel inline
+ setNodeWeight (double nw)BlisModel inline
+ setNumBranchResolve (int num)BlisModel inline
+ setNumCons (int num)BlisModel inline
+ setNumElems (int num)BlisModel inline
+ setNumObjects (int num)BlisModel inline
+ setNumOldConstraints (int num)BlisModel inline
+ setNumVars (int num)BlisModel inline
+ setObjCoef (double *obj)BlisModel inline
+ setOldConstraints (BlisConstraint **old)BlisModel inline
+ setOldConstraintsSize (int num)BlisModel inline
+ setSharedObjectMark (int i)BlisModel inline
+ setSolEstimate (double est)BlisModel inline
+ setSolver (OsiSolverInterface *si)BlisModel inline virtual
+ setupSelf ()BlisModel virtual
+ setVarLb (double *lb)BlisModel inline
+ setVarUb (double *ub)BlisModel inline
+ sharedObjectMark_ BlisModel protected
+ solver ()BlisModel inline virtual
+ startConLB ()BlisModel inline
+ startConLB_ BlisModel protected
+ startConUB ()BlisModel inline
+ startConUB_ BlisModel protected
+ startVarLB ()BlisModel inline
+ startVarLB_ BlisModel protected
+ startVarUB ()BlisModel inline
+ startVarUB_ BlisModel protected
+ storeSolution (BlisSolutionType how, BlisSolution *sol)BlisModel
+ tempConLBPos ()BlisModel inline
+ tempConLBPos_ BlisModel protected
+ tempConUBPos ()BlisModel inline
+ tempConUBPos_ BlisModel protected
+ tempVarLBPos ()BlisModel inline
+ tempVarLBPos_ BlisModel protected
+ tempVarUBPos ()BlisModel inline
+ tempVarUBPos_ BlisModel protected
+ unpackSharedConstraints (AlpsEncoded &encoded)BlisModel protected
+ unpackSharedKnowledge (AlpsEncoded &)BlisModel virtual
+ unpackSharedPseudocost (AlpsEncoded &encoded)BlisModel protected
+ unpackSharedVariables (AlpsEncoded &encoded)BlisModel protected
+ userFeasibleSolution (const double *solution, bool &feasible)BlisModel inline virtual
+ varLB ()BlisModel inline
+ varLB_ BlisModel protected
+ varUB ()BlisModel inline
+ varUB_ BlisModel protected
+ writeParameters (std::ostream &outstream) constBlisModel virtual
+ ~BlisModel ()BlisModel virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisModel.html b/Doxygen/0.94/classBlisModel.html
new file mode 100644
index 0000000..cfb1dd8
--- /dev/null
+++ b/Doxygen/0.94/classBlisModel.html
@@ -0,0 +1,6737 @@
+
+
+
+
+
+
+
+Blis: BlisModel Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisModel.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+AlpsReturnStatus encodeBlis (AlpsEncoded *encoded) const
+ Pack Blis portion of the model into an encoded object. More...
+
+AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
+ Unpack Blis portion of the model from an encoded object. More...
+
+void packSharedPseudocost (AlpsEncoded *encoded, int numToShare)
+ Retrieve and pack shared pseudocost. More...
+
+void unpackSharedPseudocost (AlpsEncoded &encoded)
+ Unpack and store shared pseduocost. More...
+
+void packSharedConstraints (AlpsEncoded *encoded)
+ Retrieve and pack shared constraints. More...
+
+void unpackSharedConstraints (AlpsEncoded &encoded)
+ Unpack and store shared constraints. More...
+
+void packSharedVariables (AlpsEncoded *encoded)
+ Retrieve and pack shared variables. More...
+
+void unpackSharedVariables (AlpsEncoded &encoded)
+ Unpack and store shared variables. More...
+
+int numObjects () const
+ Get the number of objects. More...
+
+void setNumObjects (int num)
+ Set the number of objects. More...
+
+BcpsObject ** objects ()
+ Get the array of objects. More...
+
+BcpsObject * objects (int which)
+ Get the specified object. More...
+
+void setSharedObjectMark (int i)
+ Mark object to be shared. More...
+
+void clearSharedObjectMark ()
+ Clear all the share mark. More...
+
+void deleteObjects ()
+ Delete all object information. More...
+
+void addObjects (int numObjects , BcpsObject **objects )
+ Add in object information. More...
+
+void createIntgerObjects (bool startAgain)
+ Identify integer variable. More...
+
+int * getIntObjIndices () const
+ Get integers' object indices. More...
+
+int getNumIntObjects () const
+ Get number of integers. More...
+
+int * getIntColIndices () const
+ Get integers' column indices. More...
+
+bool checkInteger (double value) const
+ Check if a value is integer. More...
+
+void analyzeObjective ()
+
+void addHeuristic (BlisHeuristic *heur)
+ Add a heuristic. More...
+
+BlisHeuristic * heuristics (int i) const
+ Get a specific heuristic. More...
+
+int numHeuristics () const
+ Get the number of heuristics. More...
+
+void addCutGenerator (BlisConGenerator *generator)
+ Add a Blis cut generator. More...
+
+void addCutGenerator (CglCutGenerator *generator, const char *name=NULL, BlisCutStrategy strategy=BlisCutStrategyAuto , int cutGenerationFrequency=1, bool normal=true, bool atSolution=false, bool whenInfeasible=false)
+ Add a Cgl cut generator. More...
+
+BlisConGenerator * cutGenerators (int i) const
+ Get a specific cut generator. More...
+
+int numCutGenerators () const
+ Get the number of cut generators. More...
+
+int getMaxNumCons () const
+ Get the max number of cuts can be generated. More...
+
+void setMaxNumCons (int m)
+ Set the max number of cuts can be generated. More...
+
+BcpsConstraintPool * constraintPool ()
+ Access constraint pool. More...
+
+BcpsConstraintPool * constraintPoolReceive ()
+ Access receive constraint pool. More...
+
+BcpsConstraintPool * constraintPoolSend ()
+ Access send constraint pool. More...
+
+int getNumOldConstraints () const
+ Get number of old constraints. More...
+
+void setNumOldConstraints (int num)
+ Set number of old constraints. More...
+
+int getOldConstraintsSize () const
+ Get max number of old constraints. More...
+
+void setOldConstraintsSize (int num)
+ Set max number of old constraints. More...
+
+BlisConstraint ** oldConstraints ()
+ Access old constraints. More...
+
+void setOldConstraints (BlisConstraint **old)
+ set old constraints. More...
+
+void delOldConstraints ()
+ Set max number of old constraints. More...
+
+BlisCutStrategy getCutStrategy () const
+ Query constraint generation strategy. More...
+
+void setCutStrategy (BlisCutStrategy u)
+ Set constraint generation strategy. More...
+
+int getCutGenerationFrequency () const
+ Query constraint generation frequency. More...
+
+void setCutStrategy (int f)
+ Set constraint generation frequency. More...
+
+int getDenseConCutoff () const
+ Get the thresheld to be considered as a dense constraint. More...
+
+void setDenseConCutoff (int cutoff)
+ Set the thresheld to be considered as a dense constraint. More...
+
+double * getConRandoms () const
+ Get randoms for check parallel constraints. More...
+
+void passInPriorities (const int *priorities, bool ifNotSimpleIntegers, int defaultValue=1000)
+ Pass in branching priorities. More...
+
+const int * priority () const
+ Priorities. More...
+
+int priority (int sequence) const
+ Returns priority level for an object (or 1000 if no priorities exist) More...
+
+double getNodeWeight () const
+
+void setNodeWeight (double nw)
+
+virtual void modelLog ()
+ Log of specific models. More...
+
+int getNumNodes () const
+ Get how many Nodes it took to solve the problem. More...
+
+int getNumIterations () const
+ Get how many iterations it took to solve the problem. More...
+
+int getAveIterations () const
+ Get the average iterations it took to solve a lp. More...
+
+void addNumNodes (int newNodes=1)
+ Increment node count. More...
+
+void addNumIterations (int newIter)
+ Increment Iteration count. More...
+
+CoinMessageHandler * blisMessageHandler () const
+ Get the message handler. More...
+
+CoinMessages blisMessages ()
+ Return messages. More...
+
+BlisParams * BlisPar ()
+ Access parameters. More...
+
+virtual void nodeLog (AlpsTreeNode *node, bool force)
+ Node log. More...
+
+virtual bool fathomAllNodes ()
+ Return true, if all nodes can be fathomed. More...
+
+virtual void registerKnowledge ()
+ Register knowledge. More...
+
+virtual AlpsEncoded * encode () const
+ The method that encodes the model into an encoded object. More...
+
+virtual void decodeToSelf (AlpsEncoded &)
+ The method that decodes the model from an encoded object. More...
+
+virtual AlpsEncoded * packSharedKnowlege ()
+ Pack knowledge to be shared with others into an encoded object. More...
+
+virtual void unpackSharedKnowledge (AlpsEncoded &)
+ Unpack and store shared knowledge from an encoded object. More...
+
+virtual void presolveForTheWholeTree ()
+
+
+
+
+
Definition at line 69 of file BlisModel.h .
+
+
+
◆ BlisModel()
+
+
+
+
+
+
+
+
+ BlisModel::BlisModel
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Default construtor.
+
+
Definition at line 342 of file BlisModel.h .
+
+
+
+
+
◆ ~BlisModel()
+
+
+
+
+
+
+
+
+ virtual BlisModel::~BlisModel
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
+
◆ init()
+
+
+
+
+
+
+
+
+ void BlisModel::init
+ (
+ )
+
+
+
+
+
+protected
+
+
+
+
+
Intialize member data.
+
+
+
+
+
◆ createObjects()
+
+
+
+
+
+
+
+
+ void BlisModel::createObjects
+ (
+ )
+
+
+
+
+
+protected
+
+
+
+
+
Create variables and constraints.
+
+
+
+
+
◆ gutsOfDestructor()
+
+
+
+
+
+ void BlisModel::gutsOfDestructor
+ (
+ )
+
+
+
+
+
+
Actual destructor.
+
+
+
+
+
◆ setColMatrix()
+
+
+
+
+
+
+
+
+ void BlisModel::setColMatrix
+ (
+ CoinPackedMatrix *
+ mat )
+
+
+
+
+
+inline
+
+
+
+
+
Pass a matrix in.
+
+
Definition at line 358 of file BlisModel.h .
+
+
+
+
+
◆ setNumCons()
+
+
+
+
+
+
+
+
+ void BlisModel::setNumCons
+ (
+ int
+ num )
+
+
+
+
+
+inline
+
+
+
+
+
Pass column upper bounds.
+
+
Definition at line 361 of file BlisModel.h .
+
+
+
+
+
◆ setNumVars()
+
+
+
+
+
+
+
+
+ void BlisModel::setNumVars
+ (
+ int
+ num )
+
+
+
+
+
+inline
+
+
+
+
+
Pass column upper bounds.
+
+
Definition at line 364 of file BlisModel.h .
+
+
+
+
+
◆ setNumElems()
+
+
+
+
+
+
+
+
+ void BlisModel::setNumElems
+ (
+ int
+ num )
+
+
+
+
+
+inline
+
+
+
+
+
Pass column upper bounds.
+
+
Definition at line 367 of file BlisModel.h .
+
+
+
+
+
◆ setConLb()
+
+
+
+
+
+
+
+
+ void BlisModel::setConLb
+ (
+ double *
+ cl )
+
+
+
+
+
+inline
+
+
+
+
+
Pass column upper bounds.
+
+
Definition at line 370 of file BlisModel.h .
+
+
+
+
+
◆ setConUb()
+
+
+
+
+
+
+
+
+ void BlisModel::setConUb
+ (
+ double *
+ cu )
+
+
+
+
+
+inline
+
+
+
+
+
Pass column lower bounds.
+
+
Definition at line 373 of file BlisModel.h .
+
+
+
+
+
◆ setVarLb()
+
+
+
+
+
+
+
+
+ void BlisModel::setVarLb
+ (
+ double *
+ lb )
+
+
+
+
+
+inline
+
+
+
+
+
Pass variable upper bounds.
+
+
Definition at line 376 of file BlisModel.h .
+
+
+
+
+
◆ setVarUb()
+
+
+
+
+
+
+
+
+ void BlisModel::setVarUb
+ (
+ double *
+ ub )
+
+
+
+
+
+inline
+
+
+
+
+
Pass variable lower bounds.
+
+
Definition at line 379 of file BlisModel.h .
+
+
+
+
+
◆ setColType()
+
+
+
+
+
+
+
+
+ void BlisModel::setColType
+ (
+ char *
+ colType )
+
+
+
+
+
+inline
+
+
+
+
+
Pass variable types.
+
+
Definition at line 382 of file BlisModel.h .
+
+
+
+
+
◆ setObjCoef()
+
+
+
+
+
+
+
+
+ void BlisModel::setObjCoef
+ (
+ double *
+ obj )
+
+
+
+
+
+inline
+
+
+
+
+
Pass objective coefficients.
+
+
Definition at line 387 of file BlisModel.h .
+
+
+
+
+
◆ readInstance()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::readInstance
+ (
+ const char *
+ dataFile )
+
+
+
+
+
+virtual
+
+
+
+
+
For parallel code, only the master calls this function.
+
1) Read in the instance data 2) Set colMatrix_, varLB_, varUB_, conLB_, conUB numCols_, numRows_ 3) Set objCoef_ and objSense_ 4) Set colType_ ('C', 'I', or 'B') 5) Create variables and constraints 6) Set numCoreVariables_ and numCoreConstraints_
+
+
Reimplemented in VrpModel .
+
+
+
+
+
◆ importModel()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::importModel
+ (
+ std::vector< BlisVariable * >
+ vars ,
+
+
+
+
+ std::vector< BlisConstraint * >
+ cons
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
For parallel code, only the master calls this function.
+
Import model from vars and cons. 1) Set colMatrix_, varLB_, varUB_, conLB_, conUB numCols_, numRows_ 2) Set objCoef_ (Assume minimization) 3) Set colType_ ('C', 'I', or 'B') 4) Set variables_ and constraints_ 5) Set numCoreVariables_ and numCoreConstraints_ NOTE: Blis takes over the memory ownship of vars and cons, which means users must NOT free vars or cons.
+
+
+
+
+
◆ readParameters()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::readParameters
+ (
+ const int
+ argnum ,
+
+
+
+
+ const char *const *
+ arglist
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Read in Alps, Blis parameters.
+
+
Reimplemented in VrpModel .
+
+
+
+
+
◆ writeParameters()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::writeParameters
+ (
+ std::ostream &
+ outstream )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Write out parameters.
+
+
+
+
+
◆ createRoot()
+
+
+
+
+
+
+
+
+ virtual AlpsTreeNode* BlisModel::createRoot
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
For parallel code, only the master calls this function.
+
Create the root node based on model.
+
+
+
+
+
◆ setupSelf()
+
+
+
+
+
+
+
+
+ virtual bool BlisModel::setupSelf
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
All processes call this function.
+
Do necessary work to make model usable. Return success or not. 1) Set numIntObjects_, intColIndices_, intObjectIndices_ 2) Load problem to LP solver. 3) Create integer objects (must after load to lp since using lp info) 4) Set branch strategy 5) Add heuristics 6) Add Cgl cut generators
+
+
+
+
+
◆ preprocess()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::preprocess
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Preprocessing the model.
+
+
+
+
+
◆ postprocess()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::postprocess
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Postprocessing the searching results.
+
+
+
+
+
◆ setSolver()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::setSolver
+ (
+ OsiSolverInterface *
+ si )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ getSolver()
+
+
+
+
+
+
+
+
+ virtual OsiSolverInterface* BlisModel::getSolver
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ solver()
+
+
+
+
+
+
+
+
+ virtual OsiSolverInterface* BlisModel::solver
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ resolve()
+
+
+
+
+
+ bool BlisModel::resolve
+ (
+ )
+
+
+
+
+
+
+
◆ setActiveNode()
+
+
+
+
+
+
+
+
+ void BlisModel::setActiveNode
+ (
+ AlpsTreeNode *
+ node )
+
+
+
+
+
+inline
+
+
+
+
+
Set active node.
+
+
Definition at line 455 of file BlisModel.h .
+
+
+
+
+
◆ setSolEstimate()
+
+
+
+
+
+
+
+
+ void BlisModel::setSolEstimate
+ (
+ double
+ est )
+
+
+
+
+
+inline
+
+
+
+
+
Set the solution estimate of the active node.
+
+
Definition at line 458 of file BlisModel.h .
+
+
+
+
+
◆ getNumStrong()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumStrong
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get number of strong branchings.
+
+
Definition at line 461 of file BlisModel.h .
+
+
+
+
+
◆ addNumStrong()
+
+
+
+
+
+
+
+
+ void BlisModel::addNumStrong
+ (
+ int
+ num = 1
)
+
+
+
+
+
+inline
+
+
+
+
+
Add num to number of strong branchings.
+
+
Definition at line 464 of file BlisModel.h .
+
+
+
+
+
◆ getNumBranchResolve()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumBranchResolve
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get the maximum number of resolve during branching.
+
+
Definition at line 467 of file BlisModel.h .
+
+
+
+
+
◆ setNumBranchResolve()
+
+
+
+
+
+
+
+
+ void BlisModel::setNumBranchResolve
+ (
+ int
+ num )
+
+
+
+
+
+inline
+
+
+
+
+
Set the maximum number of resolve during branching.
+
+
Definition at line 470 of file BlisModel.h .
+
+
+
+
+
◆ getFeasCheckTime()
+
+
+
+
+
+
+
+
+ double BlisModel::getFeasCheckTime
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get the total time spent checking solutions for feasibility.
+
+
Definition at line 473 of file BlisModel.h .
+
+
+
+
+
◆ setFeasCheckTime()
+
+
+
+
+
+
+
+
+ void BlisModel::setFeasCheckTime
+ (
+ double
+ t )
+
+
+
+
+
+inline
+
+
+
+
+
Set the total time spent checking solutions for feasibility.
+
+
Definition at line 476 of file BlisModel.h .
+
+
+
+
+
◆ addFeasCheckTime()
+
+
+
+
+
+
+
+
+ void BlisModel::addFeasCheckTime
+ (
+ double
+ t )
+
+
+
+
+
+inline
+
+
+
+
+
Add to the time spent checking solutions for feasibility.
+
+
Definition at line 479 of file BlisModel.h .
+
+
+
+
+
◆ getObjCoef()
+
+
+
+
+
+
+
+
+ double* BlisModel::getObjCoef
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get objective coefficients.
+
+
Definition at line 486 of file BlisModel.h .
+
+
+
+
+
◆ getColLower()
+
+
+
+
+
+
+
+
+ const double* BlisModel::getColLower
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get column lower bound.
+
+
Definition at line 489 of file BlisModel.h .
+
+
+
+
+
◆ getColUpper()
+
+
+
+
+
+
+
+
+ const double* BlisModel::getColUpper
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get column upper bound.
+
+
Definition at line 492 of file BlisModel.h .
+
+
+
+
+
◆ getNumCols()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumCols
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get number of columns.
+
+
Definition at line 495 of file BlisModel.h .
+
+
+
+
+
◆ getNumRows()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumRows
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get number of rows.
+
+
Definition at line 498 of file BlisModel.h .
+
+
+
+
+
◆ varLB()
+
+
+
+
+
+
+
+
+ double* BlisModel::varLB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get variable bounds arrary.
+
+
Definition at line 501 of file BlisModel.h .
+
+
+
+
+
◆ varUB()
+
+
+
+
+
+
+
+
+ double* BlisModel::varUB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ conLB()
+
+
+
+
+
+
+
+
+ double* BlisModel::conLB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get original constraint bounds arrary.
+
+
Definition at line 505 of file BlisModel.h .
+
+
+
+
+
◆ conUB()
+
+
+
+
+
+
+
+
+ double* BlisModel::conUB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ startVarLB()
+
+
+
+
+
+
+
+
+ double* BlisModel::startVarLB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
The starting variable bounds arrary of a subproblem (internal use).
+
+
Definition at line 509 of file BlisModel.h .
+
+
+
+
+
◆ startVarUB()
+
+
+
+
+
+
+
+
+ double* BlisModel::startVarUB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ startConLB()
+
+
+
+
+
+
+
+
+ double* BlisModel::startConLB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
The starting constraint bounds arrary of a subproblem (internal use).
+
+
Definition at line 513 of file BlisModel.h .
+
+
+
+
+
◆ startConUB()
+
+
+
+
+
+
+
+
+ double* BlisModel::startConUB
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ tempVarLBPos()
+
+
+
+
+
+
+
+
+ int* BlisModel::tempVarLBPos
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Temparory storage.
+
+
Definition at line 517 of file BlisModel.h .
+
+
+
+
+
◆ tempVarUBPos()
+
+
+
+
+
+
+
+
+ int* BlisModel::tempVarUBPos
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ tempConLBPos()
+
+
+
+
+
+
+
+
+ int* BlisModel::tempConLBPos
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ tempConUBPos()
+
+
+
+
+
+
+
+
+ int* BlisModel::tempConUBPos
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getLpObjValue()
+
+
+
+
+
+
+
+
+ double BlisModel::getLpObjValue
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get current objective function value.
+
+
Definition at line 527 of file BlisModel.h .
+
+
+
+
+
◆ getLpSolution()
+
+
+
+
+
+
+
+
+ const double* BlisModel::getLpSolution
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get active lp solution.
+
+
Definition at line 530 of file BlisModel.h .
+
+
+
+
+
◆ getNumSolutions()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumSolutions
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get number of solutions.
+
+
Definition at line 537 of file BlisModel.h .
+
+
+
+
+
◆ getNumHeurSolutions()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumHeurSolutions
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get number of heuristic solutions.
+
+
Definition at line 540 of file BlisModel.h .
+
+
+
+
+
◆ incumbent()
+
+
+
+
+
+
+
+
+ double* BlisModel::incumbent
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Return best ip solution found so far.
+
+
Definition at line 543 of file BlisModel.h .
+
+
+
+
+
◆ storeSolution()
+
+
+
+
+
Record a new incumbent solution and update objectiveValue.
+
+
+
+
+
◆ getCutoff()
+
+
+
+
+
+
+
+
+ double BlisModel::getCutoff
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get cut off value.
+
+
Definition at line 549 of file BlisModel.h .
+
+
+
+
+
◆ setCutoff()
+
+
+
+
+
+
+
+
+ void BlisModel::setCutoff
+ (
+ double
+ co )
+
+
+
+
+
+inline
+
+
+
+
+
Set cut off value.
+
+
Definition at line 552 of file BlisModel.h .
+
+
+
+
+
◆ feasibleSolutionHeur()
+
+
+
+
+
+ BlisSolution * BlisModel::feasibleSolutionHeur
+ (
+ const double *
+ solution )
+
+
+
+
+
+
Test if a solution found by heuristic is feasible.
+
+
+
+
+
◆ feasibleSolution()
+
+
+
+
+
+
+
+
+ virtual BlisSolution * BlisModel::feasibleSolution
+ (
+ int &
+ numIntegerInfs ,
+
+
+
+
+ int &
+ numObjectInfs
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Test the current LP solution for feasiblility.
+
Scan all objects for indications of infeasibility. This is broken down into simple integer infeasibility (numIntegerInfs
) and all other reports of infeasibility(numObjectInfs
).
+
+
+
+
+
◆ userFeasibleSolution()
+
+
+
+
+
+
+
+
+ virtual BlisSolution * BlisModel::userFeasibleSolution
+ (
+ const double *
+ solution ,
+
+
+
+
+ bool &
+ feasible
+
+
+
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
User's criteria for a feasible solution.
+
If user think the given solution is feasible then need 1) set userFeasible to true, and 2) return a non-null solution. If user think the solution is infeasible then need 1) set userFeasible to false, and 2) return a null.
+
+
Reimplemented in VrpModel .
+
+
Definition at line 583 of file BlisModel.h .
+
+
+
+
+
◆ branchStrategy()
+
+
+
+
+
+
+
+
+ BcpsBranchStrategy* BlisModel::branchStrategy
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the current branching strategy.
+
+
Definition at line 599 of file BlisModel.h .
+
+
+
+
+
◆ setBranchingMethod() [1/2]
+
+
+
+
+
+
+
+
+ void BlisModel::setBranchingMethod
+ (
+ BcpsBranchStrategy *
+ method )
+
+
+
+
+
+inline
+
+
+
+
+
Set the branching strategy.
+
+
Definition at line 603 of file BlisModel.h .
+
+
+
+
+
◆ setBranchingMethod() [2/2]
+
+
+
+
+
+
+
+
+ void BlisModel::setBranchingMethod
+ (
+ BcpsBranchStrategy &
+ method )
+
+
+
+
+
+inline
+
+
+
+
+
Set the branching stratedy.
+
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
+
+
Definition at line 609 of file BlisModel.h .
+
+
+
+
+
◆ rampUpBranchStrategy()
+
+
+
+
+
+
+
+
+ BcpsBranchStrategy* BlisModel::rampUpBranchStrategy
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ numObjects()
+
+
+
+
+
+
+
+
+ int BlisModel::numObjects
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the number of objects.
+
+
Definition at line 621 of file BlisModel.h .
+
+
+
+
+
◆ setNumObjects()
+
+
+
+
+
+
+
+
+ void BlisModel::setNumObjects
+ (
+ int
+ num )
+
+
+
+
+
+inline
+
+
+
+
+
Set the number of objects.
+
+
Definition at line 624 of file BlisModel.h .
+
+
+
+
+
◆ objects() [1/2]
+
+
+
+
+
+
+
+
+ BcpsObject** BlisModel::objects
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get the array of objects.
+
+
Definition at line 627 of file BlisModel.h .
+
+
+
+
+
◆ objects() [2/2]
+
+
+
+
+
+
+
+
+ BcpsObject* BlisModel::objects
+ (
+ int
+ which )
+
+
+
+
+
+inline
+
+
+
+
+
Get the specified object.
+
+
Definition at line 630 of file BlisModel.h .
+
+
+
+
+
◆ setSharedObjectMark()
+
+
+
+
+
+
+
+
+ void BlisModel::setSharedObjectMark
+ (
+ int
+ i )
+
+
+
+
+
+inline
+
+
+
+
+
Mark object to be shared.
+
+
Definition at line 633 of file BlisModel.h .
+
+
+
+
+
◆ clearSharedObjectMark()
+
+
+
+
+
+
+
+
+ void BlisModel::clearSharedObjectMark
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Clear all the share mark.
+
+
Definition at line 636 of file BlisModel.h .
+
+
+
+
+
◆ deleteObjects()
+
+
+
+
+
+ void BlisModel::deleteObjects
+ (
+ )
+
+
+
+
+
+
Delete all object information.
+
+
+
+
+
◆ addObjects()
+
+
+
+
+
+ void BlisModel::addObjects
+ (
+ int
+ numObjects ,
+
+
+
+
+ BcpsObject **
+ objects
+
+
+
+ )
+
+
+
+
+
+
Add in object information.
+
Objects are cloned; the owner can delete the originals.
+
+
+
+
+
◆ createIntgerObjects()
+
+
+
+
+
+ void BlisModel::createIntgerObjects
+ (
+ bool
+ startAgain )
+
+
+
+
+
+
Identify integer variable.
+
+
+
+
+
◆ getIntObjIndices()
+
+
+
+
+
+
+
+
+ int* BlisModel::getIntObjIndices
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get integers' object indices.
+
+
Definition at line 654 of file BlisModel.h .
+
+
+
+
+
◆ getNumIntObjects()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumIntObjects
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get number of integers.
+
+
Definition at line 657 of file BlisModel.h .
+
+
+
+
+
◆ getIntColIndices()
+
+
+
+
+
+
+
+
+ int* BlisModel::getIntColIndices
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get integers' column indices.
+
+
Definition at line 660 of file BlisModel.h .
+
+
+
+
+
◆ checkInteger()
+
+
+
+
+
+
+
+
+ bool BlisModel::checkInteger
+ (
+ double
+ value )
+ const
+
+
+
+
+inline
+
+
+
+
+
Check if a value is integer.
+
+
Definition at line 663 of file BlisModel.h .
+
+
+
+
+
◆ analyzeObjective()
+
+
+
+
+
+ void BlisModel::analyzeObjective
+ (
+ )
+
+
+
+
+
+
+
+
+
◆ addHeuristic()
+
+
+
+
+
+ void BlisModel::addHeuristic
+ (
+ BlisHeuristic *
+ heur )
+
+
+
+
+
+
+
◆ heuristics()
+
+
+
+
+
+
+
+
+ BlisHeuristic * BlisModel::heuristics
+ (
+ int
+ i )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get a specific heuristic.
+
+
Definition at line 684 of file BlisModel.h .
+
+
+
+
+
◆ numHeuristics()
+
+
+
+
+
+
+
+
+ int BlisModel::numHeuristics
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the number of heuristics.
+
+
Definition at line 687 of file BlisModel.h .
+
+
+
+
+
◆ addCutGenerator() [1/2]
+
+
+
+
+
Add a Blis cut generator.
+
+
+
+
+
◆ addCutGenerator() [2/2]
+
+
+
+
+
+ void BlisModel::addCutGenerator
+ (
+ CglCutGenerator *
+ generator ,
+
+
+
+
+ const char *
+ name = NULL
,
+
+
+
+
+ BlisCutStrategy
+ strategy = BlisCutStrategyAuto
,
+
+
+
+
+ int
+ cutGenerationFrequency = 1
,
+
+
+
+
+ bool
+ normal = true
,
+
+
+
+
+ bool
+ atSolution = false
,
+
+
+
+
+ bool
+ whenInfeasible = false
+
+
+
+ )
+
+
+
+
+
+
Add a Cgl cut generator.
+
+
+
+
+
◆ cutGenerators()
+
+
+
+
+
Get a specific cut generator.
+
+
Definition at line 706 of file BlisModel.h .
+
+
+
+
+
◆ numCutGenerators()
+
+
+
+
+
+
+
+
+ int BlisModel::numCutGenerators
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the number of cut generators.
+
+
Definition at line 709 of file BlisModel.h .
+
+
+
+
+
◆ getMaxNumCons()
+
+
+
+
+
+
+
+
+ int BlisModel::getMaxNumCons
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the max number of cuts can be generated.
+
+
Definition at line 712 of file BlisModel.h .
+
+
+
+
+
◆ setMaxNumCons()
+
+
+
+
+
+
+
+
+ void BlisModel::setMaxNumCons
+ (
+ int
+ m )
+
+
+
+
+
+inline
+
+
+
+
+
Set the max number of cuts can be generated.
+
+
Definition at line 715 of file BlisModel.h .
+
+
+
+
+
◆ constraintPool()
+
+
+
+
+
+
+
+
+ BcpsConstraintPool* BlisModel::constraintPool
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Access constraint pool.
+
+
Definition at line 718 of file BlisModel.h .
+
+
+
+
+
◆ constraintPoolReceive()
+
+
+
+
+
+
+
+
+ BcpsConstraintPool* BlisModel::constraintPoolReceive
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Access receive constraint pool.
+
+
Definition at line 721 of file BlisModel.h .
+
+
+
+
+
◆ constraintPoolSend()
+
+
+
+
+
+
+
+
+ BcpsConstraintPool* BlisModel::constraintPoolSend
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Access send constraint pool.
+
+
Definition at line 725 of file BlisModel.h .
+
+
+
+
+
◆ getNumOldConstraints()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumOldConstraints
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get number of old constraints.
+
+
Definition at line 729 of file BlisModel.h .
+
+
+
+
+
◆ setNumOldConstraints()
+
+
+
+
+
+
+
+
+ void BlisModel::setNumOldConstraints
+ (
+ int
+ num )
+
+
+
+
+
+inline
+
+
+
+
+
Set number of old constraints.
+
+
Definition at line 732 of file BlisModel.h .
+
+
+
+
+
◆ getOldConstraintsSize()
+
+
+
+
+
+
+
+
+ int BlisModel::getOldConstraintsSize
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get max number of old constraints.
+
+
Definition at line 735 of file BlisModel.h .
+
+
+
+
+
◆ setOldConstraintsSize()
+
+
+
+
+
+
+
+
+ void BlisModel::setOldConstraintsSize
+ (
+ int
+ num )
+
+
+
+
+
+inline
+
+
+
+
+
Set max number of old constraints.
+
+
Definition at line 738 of file BlisModel.h .
+
+
+
+
+
◆ oldConstraints()
+
+
+
+
+
Access old constraints.
+
+
Definition at line 741 of file BlisModel.h .
+
+
+
+
+
◆ setOldConstraints()
+
+
+
+
+
+
+
+
+ void BlisModel::setOldConstraints
+ (
+ BlisConstraint **
+ old )
+
+
+
+
+
+inline
+
+
+
+
+
set old constraints.
+
+
Definition at line 744 of file BlisModel.h .
+
+
+
+
+
◆ delOldConstraints()
+
+
+
+
+
+
+
+
+ void BlisModel::delOldConstraints
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Set max number of old constraints.
+
+
Definition at line 747 of file BlisModel.h .
+
+
+
+
+
◆ getCutStrategy()
+
+
+
+
+
Query constraint generation strategy.
+
+
Definition at line 754 of file BlisModel.h .
+
+
+
+
+
◆ setCutStrategy() [1/2]
+
+
+
+
+
Set constraint generation strategy.
+
+
Definition at line 759 of file BlisModel.h .
+
+
+
+
+
◆ getCutGenerationFrequency()
+
+
+
+
+
+
+
+
+ int BlisModel::getCutGenerationFrequency
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Query constraint generation frequency.
+
+
Definition at line 762 of file BlisModel.h .
+
+
+
+
+
◆ setCutStrategy() [2/2]
+
+
+
+
+
+
+
+
+ void BlisModel::setCutStrategy
+ (
+ int
+ f )
+
+
+
+
+
+inline
+
+
+
+
+
Set constraint generation frequency.
+
+
Definition at line 765 of file BlisModel.h .
+
+
+
+
+
◆ getDenseConCutoff()
+
+
+
+
+
+
+
+
+ int BlisModel::getDenseConCutoff
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the thresheld to be considered as a dense constraint.
+
+
Definition at line 768 of file BlisModel.h .
+
+
+
+
+
◆ setDenseConCutoff()
+
+
+
+
+
+
+
+
+ void BlisModel::setDenseConCutoff
+ (
+ int
+ cutoff )
+
+
+
+
+
+inline
+
+
+
+
+
Set the thresheld to be considered as a dense constraint.
+
+
Definition at line 771 of file BlisModel.h .
+
+
+
+
+
◆ getConRandoms()
+
+
+
+
+
+
+
+
+ double* BlisModel::getConRandoms
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get randoms for check parallel constraints.
+
+
Definition at line 774 of file BlisModel.h .
+
+
+
+
+
◆ passInPriorities()
+
+
+
+
+
+ void BlisModel::passInPriorities
+ (
+ const int *
+ priorities ,
+
+
+
+
+ bool
+ ifNotSimpleIntegers ,
+
+
+
+
+ int
+ defaultValue = 1000
+
+
+
+ )
+
+
+
+
+
+
Pass in branching priorities.
+
If ifClique then priorities are on cliques otherwise priorities are on integer variables.
+ Other type (if exists set to default) 1 is highest priority. (well actually -INT_MAX is but that's ugly) If hotstart > 0 then branches are created to force the variable to the value given by best solution. This enables a sort of hot start. The node choice should be greatest depth and hotstart should normally be switched off after a solution.
+
If ifNotSimpleIntegers true then appended to normal integers
+
+
+
+
+
◆ priority() [1/2]
+
+
+
+
+
+
+
+
+ const int* BlisModel::priority
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ priority() [2/2]
+
+
+
+
+
+
+
+
+ int BlisModel::priority
+ (
+ int
+ sequence )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns priority level for an object (or 1000 if no priorities exist)
+
+
Definition at line 802 of file BlisModel.h .
+
+
+
+
+
◆ getNodeWeight()
+
+
+
+
+
+
+
+
+ double BlisModel::getNodeWeight
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setNodeWeight()
+
+
+
+
+
+
+
+
+ void BlisModel::setNodeWeight
+ (
+ double
+ nw )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ modelLog()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::modelLog
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Log of specific models.
+
+
+
+
+
◆ getNumNodes()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumNodes
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get how many Nodes it took to solve the problem.
+
+
Definition at line 820 of file BlisModel.h .
+
+
+
+
+
◆ getNumIterations()
+
+
+
+
+
+
+
+
+ int BlisModel::getNumIterations
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get how many iterations it took to solve the problem.
+
+
Definition at line 823 of file BlisModel.h .
+
+
+
+
+
◆ getAveIterations()
+
+
+
+
+
+
+
+
+ int BlisModel::getAveIterations
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the average iterations it took to solve a lp.
+
+
Definition at line 826 of file BlisModel.h .
+
+
+
+
+
◆ addNumNodes()
+
+
+
+
+
+
+
+
+ void BlisModel::addNumNodes
+ (
+ int
+ newNodes = 1
)
+
+
+
+
+
+inline
+
+
+
+
+
Increment node count.
+
+
Definition at line 829 of file BlisModel.h .
+
+
+
+
+
◆ addNumIterations()
+
+
+
+
+
+
+
+
+ void BlisModel::addNumIterations
+ (
+ int
+ newIter )
+
+
+
+
+
+inline
+
+
+
+
+
Increment Iteration count.
+
+
Definition at line 832 of file BlisModel.h .
+
+
+
+
+
◆ blisMessageHandler()
+
+
+
+
+
+
+
+
+ CoinMessageHandler* BlisModel::blisMessageHandler
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get the message handler.
+
+
Definition at line 838 of file BlisModel.h .
+
+
+
+
+
◆ blisMessages()
+
+
+
+
+
+
+
+
+ CoinMessages BlisModel::blisMessages
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Return messages.
+
+
Definition at line 842 of file BlisModel.h .
+
+
+
+
+
◆ BlisPar()
+
+
+
+
+
Access parameters.
+
+
Definition at line 846 of file BlisModel.h .
+
+
+
+
+
◆ nodeLog()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::nodeLog
+ (
+ AlpsTreeNode *
+ node ,
+
+
+
+
+ bool
+ force
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ fathomAllNodes()
+
+
+
+
+
+
+
+
+ virtual bool BlisModel::fathomAllNodes
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Return true, if all nodes can be fathomed.
+
+
+
+
+
◆ encodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisModel::encodeBlis
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+protected
+
+
+
+
+
Pack Blis portion of the model into an encoded object.
+
+
+
+
+
◆ decodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisModel::decodeBlis
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Unpack Blis portion of the model from an encoded object.
+
+
+
+
+
◆ packSharedPseudocost()
+
+
+
+
+
+
+
+
+ void BlisModel::packSharedPseudocost
+ (
+ AlpsEncoded *
+ encoded ,
+
+
+
+
+ int
+ numToShare
+
+
+
+ )
+
+
+
+
+
+protected
+
+
+
+
+
Retrieve and pack shared pseudocost.
+
+
+
+
+
◆ unpackSharedPseudocost()
+
+
+
+
+
+
+
+
+ void BlisModel::unpackSharedPseudocost
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Unpack and store shared pseduocost.
+
+
+
+
+
◆ packSharedConstraints()
+
+
+
+
+
+
+
+
+ void BlisModel::packSharedConstraints
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Retrieve and pack shared constraints.
+
+
+
+
+
◆ unpackSharedConstraints()
+
+
+
+
+
+
+
+
+ void BlisModel::unpackSharedConstraints
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Unpack and store shared constraints.
+
+
+
+
+
◆ packSharedVariables()
+
+
+
+
+
+
+
+
+ void BlisModel::packSharedVariables
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Retrieve and pack shared variables.
+
+
+
+
+
◆ unpackSharedVariables()
+
+
+
+
+
+
+
+
+ void BlisModel::unpackSharedVariables
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+protected
+
+
+
+
+
Unpack and store shared variables.
+
+
+
+
+
◆ registerKnowledge()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::registerKnowledge
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Register knowledge.
+
+
Reimplemented in VrpModel .
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsEncoded* BlisModel::encode
+ (
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
The method that encodes the model into an encoded object.
+
+
Reimplemented in VrpModel .
+
+
+
+
+
◆ decodeToSelf()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::decodeToSelf
+ (
+ AlpsEncoded &
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
The method that decodes the model from an encoded object.
+
+
Reimplemented in VrpModel .
+
+
+
+
+
◆ packSharedKnowlege()
+
+
+
+
+
+
+
+
+ virtual AlpsEncoded* BlisModel::packSharedKnowlege
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Pack knowledge to be shared with others into an encoded object.
+
Return NULL means that no knowledge can be shared.
+
+
+
+
+
◆ unpackSharedKnowledge()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::unpackSharedKnowledge
+ (
+ AlpsEncoded &
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Unpack and store shared knowledge from an encoded object.
+
+
+
+
+
◆ presolveForTheWholeTree()
+
+
+
+
+
+
+
+
+ virtual void BlisModel::presolveForTheWholeTree
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
+
+
+
◆ origLpSolver_
+
+
+
+
+
+
+
+
+ OsiSolverInterface* BlisModel::origLpSolver_
+
+
+
+
+protected
+
+
+
+
+
Input by user.
+
+
Definition at line 78 of file BlisModel.h .
+
+
+
+
+
◆ presolvedLpSolver_
+
+
+
+
+
+
+
+
+ OsiSolverInterface* BlisModel::presolvedLpSolver_
+
+
+
+
+protected
+
+
+
+
+
+
◆ lpSolver_
+
+
+
+
+
+
+
+
+ OsiSolverInterface* BlisModel::lpSolver_
+
+
+
+
+protected
+
+
+
+
+
Actually used.
+
If using presolve, then it is presolved; otherwise it is the original.
+
+
Definition at line 83 of file BlisModel.h .
+
+
+
+
+
◆ colMatrix_
+
+
+
+
+
+
+
+
+ CoinPackedMatrix* BlisModel::colMatrix_
+
+
+
+
+protected
+
+
+
+
+
Column majored matrix.
+
(For MPS file, etc.)
+
+
Definition at line 90 of file BlisModel.h .
+
+
+
+
+
◆ varLB_
+
+
+
+
+
+
+
+
+ double* BlisModel::varLB_
+
+
+
+
+protected
+
+
+
+
+
Variable and constraint bounds.
+
+
Definition at line 94 of file BlisModel.h .
+
+
+
+
+
◆ varUB_
+
+
+
+
+
+
+
+
+ double* BlisModel::varUB_
+
+
+
+
+protected
+
+
+
+
+
+
◆ conLB_
+
+
+
+
+
+
+
+
+ double* BlisModel::conLB_
+
+
+
+
+protected
+
+
+
+
+
+
◆ conUB_
+
+
+
+
+
+
+
+
+ double* BlisModel::conUB_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numCols_
+
+
+
+
+
+
+
+
+ int BlisModel::numCols_
+
+
+
+
+protected
+
+
+
+
+
Number of columns/rows/elements.
+
+
Definition at line 102 of file BlisModel.h .
+
+
+
+
+
◆ numRows_
+
+
+
+
+
+
+
+
+ int BlisModel::numRows_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numElems_
+
+
+
+
+
+
+
+
+ int BlisModel::numElems_
+
+
+
+
+protected
+
+
+
+
+
+
◆ objSense_
+
+
+
+
+
+
+
+
+ double BlisModel::objSense_
+
+
+
+
+protected
+
+
+
+
+
Objective function.
+
+
Definition at line 109 of file BlisModel.h .
+
+
+
+
+
◆ objCoef_
+
+
+
+
+
+
+
+
+ double* BlisModel::objCoef_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numIntObjects_
+
+
+
+
+
+
+
+
+ int BlisModel::numIntObjects_
+
+
+
+
+protected
+
+
+
+
+
+
◆ intColIndices_
+
+
+
+
+
+
+
+
+ int* BlisModel::intColIndices_
+
+
+
+
+protected
+
+
+
+
+
+
◆ inputVar_
+
+
+
+
+
+
+
+
+ std::vector<BcpsVariable *> BlisModel::inputVar_
+
+
+
+
+protected
+
+
+
+
+
User's input objects.
+
+
Definition at line 121 of file BlisModel.h .
+
+
+
+
+
◆ inputCon_
+
+
+
+
+
+
+
+
+ std::vector<BcpsConstraint *> BlisModel::inputCon_
+
+
+
+
+protected
+
+
+
+
+
+
◆ presolve_
+
+
+
+
◆ presolved
+
+
+
+
+
+
+
+
+ bool BlisModel::presolved
+
+
+
+
+protected
+
+
+
+
+
+
◆ problemSetup
+
+
+
+
+
+
+
+
+ bool BlisModel::problemSetup
+
+
+
+
+protected
+
+
+
+
+
+
◆ numSolutions_
+
+
+
+
+
+
+
+
+ int BlisModel::numSolutions_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numHeurSolutions_
+
+
+
+
+
+
+
+
+ int BlisModel::numHeurSolutions_
+
+
+
+
+protected
+
+
+
+
+
+
◆ incObjValue_
+
+
+
+
+
+
+
+
+ double BlisModel::incObjValue_
+
+
+
+
+protected
+
+
+
+
+
Incumbent objective value.
+
+
Definition at line 143 of file BlisModel.h .
+
+
+
+
+
◆ incumbent_
+
+
+
+
+
+
+
+
+ double* BlisModel::incumbent_
+
+
+
+
+protected
+
+
+
+
+
+
◆ cutoff_
+
+
+
+
+
+
+
+
+ double BlisModel::cutoff_
+
+
+
+
+protected
+
+
+
+
+
Cutoff in lp solver.
+
+
Definition at line 149 of file BlisModel.h .
+
+
+
+
+
◆ cutoffInc_
+
+
+
+
+
+
+
+
+ double BlisModel::cutoffInc_
+
+
+
+
+protected
+
+
+
+
+
Cutoff increment.
+
+
Definition at line 152 of file BlisModel.h .
+
+
+
+
+
◆ intObjIndices_
+
+
+
+
+
+
+
+
+ int* BlisModel::intObjIndices_
+
+
+
+
+protected
+
+
+
+
+
+
◆ colType_
+
+
+
+
+
+
+
+
+ char* BlisModel::colType_
+
+
+
+
+protected
+
+
+
+
+
+
◆ startVarLB_
+
+
+
+
+
+
+
+
+ double* BlisModel::startVarLB_
+
+
+
+
+protected
+
+
+
+
+
Starting var/con bounds for processing each node.
+
+
Definition at line 163 of file BlisModel.h .
+
+
+
+
+
◆ startVarUB_
+
+
+
+
+
+
+
+
+ double* BlisModel::startVarUB_
+
+
+
+
+protected
+
+
+
+
+
+
◆ startConLB_
+
+
+
+
+
+
+
+
+ double* BlisModel::startConLB_
+
+
+
+
+protected
+
+
+
+
+
+
◆ startConUB_
+
+
+
+
+
+
+
+
+ double* BlisModel::startConUB_
+
+
+
+
+protected
+
+
+
+
+
+
◆ branchStrategy_
+
+
+
+
+
+
+
+
+ BcpsBranchStrategy* BlisModel::branchStrategy_
+
+
+
+
+protected
+
+
+
+
+
Variable selection function.
+
+
Definition at line 170 of file BlisModel.h .
+
+
+
+
+
◆ rampUpBranchStrategy_
+
+
+
+
+
+
+
+
+ BcpsBranchStrategy* BlisModel::rampUpBranchStrategy_
+
+
+
+
+protected
+
+
+
+
+
+
◆ hotstartStrategy_
+
+
+
+
◆ numObjects_
+
+
+
+
+
+
+
+
+ int BlisModel::numObjects_
+
+
+
+
+protected
+
+
+
+
+
Number of objects.
+
+
Definition at line 179 of file BlisModel.h .
+
+
+
+
+
◆ objects_
+
+
+
+
+
+
+
+
+ BcpsObject** BlisModel::objects_
+
+
+
+
+protected
+
+
+
+
+
The set of objects.
+
+
Definition at line 182 of file BlisModel.h .
+
+
+
+
+
◆ sharedObjectMark_
+
+
+
+
+
+
+
+
+ char* BlisModel::sharedObjectMark_
+
+
+
+
+protected
+
+
+
+
+
The objects that can be shared.
+
+
Definition at line 185 of file BlisModel.h .
+
+
+
+
+
◆ priority_
+
+
+
+
+
+
+
+
+ int* BlisModel::priority_
+
+
+
+
+protected
+
+
+
+
+
Priorities of integer object.
+
+
Definition at line 188 of file BlisModel.h .
+
+
+
+
+
◆ activeNode_
+
+
+
+
+
+
+
+
+ AlpsTreeNode* BlisModel::activeNode_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numStrong_
+
+
+
+
+
+
+
+
+ int BlisModel::numStrong_
+
+
+
+
+protected
+
+
+
+
+
Number of strong branching.
+
+
Definition at line 194 of file BlisModel.h .
+
+
+
+
+
◆ nodeWeight_
+
+
+
+
+
+
+
+
+ double BlisModel::nodeWeight_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numBranchResolve_
+
+
+
+
+
+
+
+
+ int BlisModel::numBranchResolve_
+
+
+
+
+protected
+
+
+
+
+
Maximum number of resolve during branching.
+
+
Definition at line 200 of file BlisModel.h .
+
+
+
+
+
◆ numHeuristics_
+
+
+
+
+
+
+
+
+ int BlisModel::numHeuristics_
+
+
+
+
+protected
+
+
+
+
+
Number of heuristics.
+
+
Definition at line 207 of file BlisModel.h .
+
+
+
+
+
◆ heuristics_
+
+
+
+
+
The list of heuristics.
+
+
Definition at line 210 of file BlisModel.h .
+
+
+
+
+
◆ cutStrategy_
+
+
+
+
+
If use cut generators.
+
+
Definition at line 217 of file BlisModel.h .
+
+
+
+
+
◆ cutGenerationFrequency_
+
+
+
+
+
+
+
+
+ int BlisModel::cutGenerationFrequency_
+
+
+
+
+protected
+
+
+
+
+
Frequency of cut generation.
+
+
Definition at line 220 of file BlisModel.h .
+
+
+
+
+
◆ numCutGenerators_
+
+
+
+
+
+
+
+
+ int BlisModel::numCutGenerators_
+
+
+
+
+protected
+
+
+
+
+
Number of cut generators used.
+
+
Definition at line 223 of file BlisModel.h .
+
+
+
+
+
◆ maxNumCons_
+
+
+
+
+
+
+
+
+ int BlisModel::maxNumCons_
+
+
+
+
+protected
+
+
+
+
+
Number of cuts can be generators.
+
+
Definition at line 226 of file BlisModel.h .
+
+
+
+
+
◆ generators_
+
+
+
+
+
The list of cut generators used.
+
+
Definition at line 229 of file BlisModel.h .
+
+
+
+
+
◆ constraintPool_
+
+
+
+
+
+
+
+
+ BcpsConstraintPool* BlisModel::constraintPool_
+
+
+
+
+protected
+
+
+
+
+
Store all the cuts.
+
+
Definition at line 232 of file BlisModel.h .
+
+
+
+
+
◆ oldConstraints_
+
+
+
+
+
Temporary store old cuts at a node when installing a node.
+
+
Definition at line 235 of file BlisModel.h .
+
+
+
+
+
◆ oldConstraintsSize_
+
+
+
+
+
+
+
+
+ int BlisModel::oldConstraintsSize_
+
+
+
+
+protected
+
+
+
+
+
The memory size allocated for oldConstraints_.
+
+
Definition at line 238 of file BlisModel.h .
+
+
+
+
+
◆ numOldConstraints_
+
+
+
+
+
+
+
+
+ int BlisModel::numOldConstraints_
+
+
+
+
+protected
+
+
+
+
+
Number of old constraints.
+
+
Definition at line 241 of file BlisModel.h .
+
+
+
+
+
◆ conRandoms_
+
+
+
+
+
+
+
+
+ double* BlisModel::conRandoms_
+
+
+
+
+protected
+
+
+
+
+
+
◆ denseConCutoff_
+
+
+
+
+
+
+
+
+ int BlisModel::denseConCutoff_
+
+
+
+
+protected
+
+
+
+
+
Dense constraint cutoff.
+
+
Definition at line 247 of file BlisModel.h .
+
+
+
+
+
◆ BlisPar_
+
+
+
+
+
Blis parameters.
+
+
Definition at line 254 of file BlisModel.h .
+
+
+
+
+
◆ blisMessageHandler_
+
+
+
+
+
+
+
+
+ CoinMessageHandler* BlisModel::blisMessageHandler_
+
+
+
+
+protected
+
+
+
+
+
Message handler.
+
+
Definition at line 257 of file BlisModel.h .
+
+
+
+
+
◆ blisMessages_
+
+
+
+
+
+
+
+
+ CoinMessages BlisModel::blisMessages_
+
+
+
+
+protected
+
+
+
+
+
+
◆ numNodes_
+
+
+
+
+
+
+
+
+ int BlisModel::numNodes_
+
+
+
+
+protected
+
+
+
+
+
Number of processed nodes.
+
+
Definition at line 263 of file BlisModel.h .
+
+
+
+
+
◆ numIterations_
+
+
+
+
+
+
+
+
+ int BlisModel::numIterations_
+
+
+
+
+protected
+
+
+
+
+
Number of lp(Simplex) iterations.
+
+
Definition at line 266 of file BlisModel.h .
+
+
+
+
+
◆ aveIterations_
+
+
+
+
+
+
+
+
+ int BlisModel::aveIterations_
+
+
+
+
+protected
+
+
+
+
+
Average number of lp iterations to solve a subproblem.
+
+
Definition at line 269 of file BlisModel.h .
+
+
+
+
+
◆ feasCheckTime_
+
+
+
+
+
+
+
+
+ double BlisModel::feasCheckTime_
+
+
+
+
+protected
+
+
+
+
+
Time spent checking feasibility of solutions.
+
+
Definition at line 272 of file BlisModel.h .
+
+
+
+
+
◆ tempVarLBPos_
+
+
+
+
+
+
+
+
+ int* BlisModel::tempVarLBPos_
+
+
+
+
+protected
+
+
+
+
+
Tempory storage for var/con indices.
+
+
Definition at line 280 of file BlisModel.h .
+
+
+
+
+
◆ tempVarUBPos_
+
+
+
+
+
+
+
+
+ int* BlisModel::tempVarUBPos_
+
+
+
+
+protected
+
+
+
+
+
+
◆ tempConLBPos_
+
+
+
+
+
+
+
+
+ int* BlisModel::tempConLBPos_
+
+
+
+
+protected
+
+
+
+
+
+
◆ tempConUBPos_
+
+
+
+
+
+
+
+
+ int* BlisModel::tempConUBPos_
+
+
+
+
+protected
+
+
+
+
+
+
◆ constraintPoolSend_
+
+
+
+
+
+
+
+
+ BcpsConstraintPool* BlisModel::constraintPoolSend_
+
+
+
+
+protected
+
+
+
+
+
Constraints that can be sent/broadcasted to other processes.
+
+
Definition at line 291 of file BlisModel.h .
+
+
+
+
+
◆ constraintPoolReceive_
+
+
+
+
+
+
+
+
+ BcpsConstraintPool* BlisModel::constraintPoolReceive_
+
+
+
+
+protected
+
+
+
+
+
Constraints that are received from other processses.
+
+
Definition at line 294 of file BlisModel.h .
+
+
+
+
+
◆ isRoot_
+
+
+
+
+
+ bool BlisModel::isRoot_
+
+
+
+
+
+
◆ boundingPass_
+
+
+
+
+
+ int BlisModel::boundingPass_
+
+
+
+
+
The number of passes during bounding procedure.
+
+
Definition at line 302 of file BlisModel.h .
+
+
+
+
+
◆ integerTol_
+
+
+
+
+
+ double BlisModel::integerTol_
+
+
+
+
+
Integer tolerance.
+
+
Definition at line 305 of file BlisModel.h .
+
+
+
+
+
◆ optimalRelGap_
+
+
+
+
+
+ double BlisModel::optimalRelGap_
+
+
+
+
+
Input relative optimal gap.
+
+
Definition at line 308 of file BlisModel.h .
+
+
+
+
+
◆ optimalAbsGap_
+
+
+
+
+
+ double BlisModel::optimalAbsGap_
+
+
+
+
+
Input absolute optimal gap.
+
+
Definition at line 311 of file BlisModel.h .
+
+
+
+
+
◆ currRelGap_
+
+
+
+
+
+ double BlisModel::currRelGap_
+
+
+
+
+
Current relative optimal gap.
+
+
Definition at line 314 of file BlisModel.h .
+
+
+
+
+
◆ currAbsGap_
+
+
+
+
+
+ double BlisModel::currAbsGap_
+
+
+
+
+
Current absolute optimal gap.
+
+
Definition at line 317 of file BlisModel.h .
+
+
+
+
+
◆ heurStrategy_
+
+
+
+
+
If use heuristics.
+
+
Definition at line 320 of file BlisModel.h .
+
+
+
+
+
◆ heurCallFrequency_
+
+
+
+
+
+ int BlisModel::heurCallFrequency_
+
+
+
+
+
Frequency of using heuristics.
+
+
Definition at line 323 of file BlisModel.h .
+
+
+
+
+
◆ newCutPool_
+
+
+
+
+
+ OsiCuts BlisModel::newCutPool_
+
+
+
+
+
Store new cuts in each pass.
+
+
Definition at line 326 of file BlisModel.h .
+
+
+
+
+
◆ leafToRootPath
+
+
+
+
+
+ std::vector<AlpsTreeNode *> BlisModel::leafToRootPath
+
+
+
+
+
Record the path from leaf to root.
+
+
Definition at line 329 of file BlisModel.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisModel__coll__graph.map b/Doxygen/0.94/classBlisModel__coll__graph.map
new file mode 100644
index 0000000..6d6c657
--- /dev/null
+++ b/Doxygen/0.94/classBlisModel__coll__graph.map
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisModel__coll__graph.md5 b/Doxygen/0.94/classBlisModel__coll__graph.md5
new file mode 100644
index 0000000..d2f3baa
--- /dev/null
+++ b/Doxygen/0.94/classBlisModel__coll__graph.md5
@@ -0,0 +1 @@
+dc67de41d36c7af49c3f273a15ae1a68
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisModel__coll__graph.png b/Doxygen/0.94/classBlisModel__coll__graph.png
new file mode 100644
index 0000000..ce85344
Binary files /dev/null and b/Doxygen/0.94/classBlisModel__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisModel__inherit__graph.map b/Doxygen/0.94/classBlisModel__inherit__graph.map
new file mode 100644
index 0000000..e8b05ef
--- /dev/null
+++ b/Doxygen/0.94/classBlisModel__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisModel__inherit__graph.md5 b/Doxygen/0.94/classBlisModel__inherit__graph.md5
new file mode 100644
index 0000000..adceff8
--- /dev/null
+++ b/Doxygen/0.94/classBlisModel__inherit__graph.md5
@@ -0,0 +1 @@
+6472cbfdb0be34566ff6cea9eaf45d4c
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisModel__inherit__graph.png b/Doxygen/0.94/classBlisModel__inherit__graph.png
new file mode 100644
index 0000000..1634ed4
Binary files /dev/null and b/Doxygen/0.94/classBlisModel__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisNodeDesc-members.html b/Doxygen/0.94/classBlisNodeDesc-members.html
new file mode 100644
index 0000000..a941ee0
--- /dev/null
+++ b/Doxygen/0.94/classBlisNodeDesc-members.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisNodeDesc , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisNodeDesc.html b/Doxygen/0.94/classBlisNodeDesc.html
new file mode 100644
index 0000000..bce1aca
--- /dev/null
+++ b/Doxygen/0.94/classBlisNodeDesc.html
@@ -0,0 +1,734 @@
+
+
+
+
+
+
+
+Blis: BlisNodeDesc Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisNodeDesc.h >
+
+
+
+
+
+
+
+
+
+
+AlpsReturnStatus encodeBlis (AlpsEncoded *encoded) const
+ Pack blis portion of node description into an encoded. More...
+
+AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
+ Unpack blis portion of node description from an encoded. More...
+
+
+
+
+
Definition at line 40 of file BlisNodeDesc.h .
+
+
+
◆ BlisNodeDesc() [1/2]
+
+
+
+
+
+
+
+
+ BlisNodeDesc::BlisNodeDesc
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisNodeDesc() [2/2]
+
+
+
+
+
+
+
+
+ BlisNodeDesc::BlisNodeDesc
+ (
+ BlisModel *
+ m )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisNodeDesc()
+
+
+
+
+
+
+
+
+ virtual BlisNodeDesc::~BlisNodeDesc
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ setBasis()
+
+
+
+
+
+
+
+
+ void BlisNodeDesc::setBasis
+ (
+ CoinWarmStartBasis *&
+ ws )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getBasis()
+
+
+
+
+
+
+
+
+ CoinWarmStartBasis* BlisNodeDesc::getBasis
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setBranchedDir()
+
+
+
+
+
+
+
+
+ void BlisNodeDesc::setBranchedDir
+ (
+ int
+ d )
+
+
+
+
+
+inline
+
+
+
+
+
Set branching direction.
+
+
Definition at line 91 of file BlisNodeDesc.h .
+
+
+
+
+
◆ getBranchedDir()
+
+
+
+
+
+
+
+
+ int BlisNodeDesc::getBranchedDir
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Get branching direction.
+
+
Definition at line 94 of file BlisNodeDesc.h .
+
+
+
+
+
◆ setBranchedInd()
+
+
+
+
+
+
+
+
+ void BlisNodeDesc::setBranchedInd
+ (
+ int
+ d )
+
+
+
+
+
+inline
+
+
+
+
+
Set branching object index.
+
+
Definition at line 97 of file BlisNodeDesc.h .
+
+
+
+
+
◆ getBranchedInd()
+
+
+
+
+
+
+
+
+ int BlisNodeDesc::getBranchedInd
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setBranchedVal()
+
+
+
+
+
+
+
+
+ void BlisNodeDesc::setBranchedVal
+ (
+ double
+ d )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getBranchedVal()
+
+
+
+
+
+
+
+
+ double BlisNodeDesc::getBranchedVal
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ encodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisNodeDesc::encodeBlis
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+inline protected
+
+
+
+
+
Pack blis portion of node description into an encoded.
+
+
Definition at line 111 of file BlisNodeDesc.h .
+
+
+
+
+
◆ decodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisNodeDesc::decodeBlis
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline protected
+
+
+
+
+
Unpack blis portion of node description from an encoded.
+
+
Definition at line 133 of file BlisNodeDesc.h .
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisNodeDesc::encode
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
Pack node description into an encoded.
+
+
Definition at line 157 of file BlisNodeDesc.h .
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisNodeDesc::decode
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline virtual
+
+
+
+
+
Unpack a node description from an encoded.
+
Fill member data.
+
+
Definition at line 167 of file BlisNodeDesc.h .
+
+
+
+
+
+
◆ branchedDir_
+
+
+
+
+
+
+
+
+ int BlisNodeDesc::branchedDir_
+
+
+
+
+private
+
+
+
+
+
Branched direction to create it.
+
For updating pseudocost.
+
+
Definition at line 45 of file BlisNodeDesc.h .
+
+
+
+
+
◆ branchedInd_
+
+
+
+
+
+
+
+
+ int BlisNodeDesc::branchedInd_
+
+
+
+
+private
+
+
+
+
+
Branched object index to create it.
+
For updating pseudocost.
+
+
Definition at line 48 of file BlisNodeDesc.h .
+
+
+
+
+
◆ branchedVal_
+
+
+
+
+
+
+
+
+ double BlisNodeDesc::branchedVal_
+
+
+
+
+private
+
+
+
+
+
Branched value to create it.
+
For updating pseudocost.
+
+
Definition at line 51 of file BlisNodeDesc.h .
+
+
+
+
+
◆ basis_
+
+
+
+
+
+
+
+
+ CoinWarmStartBasis* BlisNodeDesc::basis_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisNodeDesc__coll__graph.map b/Doxygen/0.94/classBlisNodeDesc__coll__graph.map
new file mode 100644
index 0000000..116a7b0
--- /dev/null
+++ b/Doxygen/0.94/classBlisNodeDesc__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisNodeDesc__coll__graph.md5 b/Doxygen/0.94/classBlisNodeDesc__coll__graph.md5
new file mode 100644
index 0000000..7ccfc4b
--- /dev/null
+++ b/Doxygen/0.94/classBlisNodeDesc__coll__graph.md5
@@ -0,0 +1 @@
+2e3dfb8329899c3c20baeaa800d93389
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisNodeDesc__coll__graph.png b/Doxygen/0.94/classBlisNodeDesc__coll__graph.png
new file mode 100644
index 0000000..e2435a6
Binary files /dev/null and b/Doxygen/0.94/classBlisNodeDesc__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisNodeDesc__inherit__graph.map b/Doxygen/0.94/classBlisNodeDesc__inherit__graph.map
new file mode 100644
index 0000000..116a7b0
--- /dev/null
+++ b/Doxygen/0.94/classBlisNodeDesc__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisNodeDesc__inherit__graph.md5 b/Doxygen/0.94/classBlisNodeDesc__inherit__graph.md5
new file mode 100644
index 0000000..7ccfc4b
--- /dev/null
+++ b/Doxygen/0.94/classBlisNodeDesc__inherit__graph.md5
@@ -0,0 +1 @@
+2e3dfb8329899c3c20baeaa800d93389
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisNodeDesc__inherit__graph.png b/Doxygen/0.94/classBlisNodeDesc__inherit__graph.png
new file mode 100644
index 0000000..e2435a6
Binary files /dev/null and b/Doxygen/0.94/classBlisNodeDesc__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisObjectInt-members.html b/Doxygen/0.94/classBlisObjectInt-members.html
new file mode 100644
index 0000000..b93ae22
--- /dev/null
+++ b/Doxygen/0.94/classBlisObjectInt-members.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisObjectInt , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisObjectInt.html b/Doxygen/0.94/classBlisObjectInt.html
new file mode 100644
index 0000000..5e94436
--- /dev/null
+++ b/Doxygen/0.94/classBlisObjectInt.html
@@ -0,0 +1,917 @@
+
+
+
+
+
+
+
+Blis: BlisObjectInt Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisObjectInt.h >
+
+
+
+
+
+
+
+
+
+
+ BlisObjectInt ()
+ Default Constructor. More...
+
+ BlisObjectInt (int objectIndex, int iColumn, double lb, double ub, double breakEven =0.5)
+ Useful constructor - passed integer index and model index. More...
+
+virtual ~BlisObjectInt ()
+ Destructor. More...
+
+ BlisObjectInt (const BlisObjectInt &)
+ Copy constructor. More...
+
+virtual BcpsObject * clone () const
+ Clone an object. More...
+
+BlisObjectInt & operator= (const BlisObjectInt &rhs)
+ Assignment operator. More...
+
+virtual double infeasibility (BcpsModel *m, int &preferredWay) const
+ Infeasibility. More...
+
+virtual void feasibleRegion (BcpsModel *m)
+ Set bounds to contain the current solution. More...
+
+virtual BcpsBranchObject * createBranchObject (BcpsModel *m, int direction) const
+ Creates a branching object. More...
+
+virtual BcpsBranchObject * preferredNewFeasible (BcpsModel *m) const
+ Given a valid solution (with reduced costs, etc.), return a branching object which would give a new feasible point in the good direction. More...
+
+virtual BcpsBranchObject * notPreferredNewFeasible (BcpsModel *m) const
+ Given a valid solution (with reduced costs, etc.), return a branching object which would give a new feasible point in a bad direction. More...
+
+virtual void resetBounds (BcpsModel *m)
+ Reset original upper and lower bound values from the solver. More...
+
+virtual int columnIndex () const
+ Column number if single column object, otherwise. More...
+
+
+double originalLowerBound () const
+
+void setOriginalLowerBound (double value)
+
+double originalUpperBound () const
+
+void setOriginalUpperBound (double value)
+
+double breakEven () const
+ Breakeven e.g 0.7 -> >= 0.7 go up first. More...
+
+void setBreakEven (double value)
+ Set breakeven e.g 0.7 -> >= 0.7 go up first. More...
+
+BlisPseudocost & pseudocost ()
+ Access pseudocost. More...
+
+
+
+
+
Definition at line 36 of file BlisObjectInt.h .
+
+
+
◆ BlisObjectInt() [1/3]
+
+
+
+
+
+ BlisObjectInt::BlisObjectInt
+ (
+ )
+
+
+
+
+
+
Default Constructor.
+
+
+
+
+
◆ BlisObjectInt() [2/3]
+
+
+
+
+
+ BlisObjectInt::BlisObjectInt
+ (
+ int
+ objectIndex ,
+
+
+
+
+ int
+ iColumn ,
+
+
+
+
+ double
+ lb ,
+
+
+
+
+ double
+ ub ,
+
+
+
+
+ double
+ breakEven = 0.5
+
+
+
+ )
+
+
+
+
+
+
Useful constructor - passed integer index and model index.
+
+
+
+
+
◆ ~BlisObjectInt()
+
+
+
+
+
+
+
+
+ virtual BlisObjectInt::~BlisObjectInt
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ BlisObjectInt() [3/3]
+
+
+
+
+
+ BlisObjectInt::BlisObjectInt
+ (
+ const BlisObjectInt &
+ )
+
+
+
+
+
+
+
+
◆ clone()
+
+
+
+
+
+
+
+
+ virtual BcpsObject* BlisObjectInt::clone
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Assignment operator.
+
+
+
+
+
◆ infeasibility()
+
+
+
+
+
+
+
+
+ virtual double BlisObjectInt::infeasibility
+ (
+ BcpsModel *
+ m ,
+
+
+
+
+ int &
+ preferredWay
+
+
+
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Infeasibility.
+
Range is [0.0, 0.5].
Parameters
+
+ PreferredWay the direction close to an integer.
+
+
+
+
+
+
+
+
◆ feasibleRegion()
+
+
+
+
+
+
+
+
+ virtual void BlisObjectInt::feasibleRegion
+ (
+ BcpsModel *
+ m )
+
+
+
+
+
+virtual
+
+
+
+
+
Set bounds to contain the current solution.
+
More precisely, for the variable associated with this object, take the value given in the current solution, force it within the current bounds if required, then set the bounds to fix the variable at the integer nearest the solution value.
+
+
+
+
+
◆ createBranchObject()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchObject* BlisObjectInt::createBranchObject
+ (
+ BcpsModel *
+ m ,
+
+
+
+
+ int
+ direction
+
+
+
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Creates a branching object.
+
+
+
+
+
◆ preferredNewFeasible()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchObject* BlisObjectInt::preferredNewFeasible
+ (
+ BcpsModel *
+ m )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Given a valid solution (with reduced costs, etc.), return a branching object which would give a new feasible point in the good direction.
+
The preferred branching object will force the variable to be +/-1 from its current value, depending on the reduced cost and objective sense. If movement in the direction which improves the objective is impossible due to bounds on the variable, the branching object will move in the other direction. If no movement is possible, the method returns NULL.
+
Only the bounds on this variable are considered when determining if the new point is feasible.
+
+
+
+
+
◆ notPreferredNewFeasible()
+
+
+
+
+
+
+
+
+ virtual BcpsBranchObject* BlisObjectInt::notPreferredNewFeasible
+ (
+ BcpsModel *
+ m )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Given a valid solution (with reduced costs, etc.), return a branching object which would give a new feasible point in a bad direction.
+
As for preferredNewFeasible() , but the preferred branching object will force movement in a direction that degrades the objective.
+
+
+
+
+
◆ resetBounds()
+
+
+
+
+
+
+
+
+ virtual void BlisObjectInt::resetBounds
+ (
+ BcpsModel *
+ m )
+
+
+
+
+
+virtual
+
+
+
+
+
Reset original upper and lower bound values from the solver.
+
Handy for updating bounds held in this object after bounds held in the solver have been tightened.
+
+
+
+
+
◆ columnIndex()
+
+
+
+
+
+
+
+
+ virtual int BlisObjectInt::columnIndex
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
Column number if single column object, otherwise.
+
+
Definition at line 129 of file BlisObjectInt.h .
+
+
+
+
+
◆ originalLowerBound()
+
+
+
+
+
+
+
+
+ double BlisObjectInt::originalLowerBound
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setOriginalLowerBound()
+
+
+
+
+
+
+
+
+ void BlisObjectInt::setOriginalLowerBound
+ (
+ double
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ originalUpperBound()
+
+
+
+
+
+
+
+
+ double BlisObjectInt::originalUpperBound
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setOriginalUpperBound()
+
+
+
+
+
+
+
+
+ void BlisObjectInt::setOriginalUpperBound
+ (
+ double
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ breakEven()
+
+
+
+
+
+
+
+
+ double BlisObjectInt::breakEven
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Breakeven e.g 0.7 -> >= 0.7 go up first.
+
+
Definition at line 140 of file BlisObjectInt.h .
+
+
+
+
+
◆ setBreakEven()
+
+
+
+
+
+
+
+
+ void BlisObjectInt::setBreakEven
+ (
+ double
+ value )
+
+
+
+
+
+inline
+
+
+
+
+
Set breakeven e.g 0.7 -> >= 0.7 go up first.
+
+
Definition at line 143 of file BlisObjectInt.h .
+
+
+
+
+
◆ pseudocost()
+
+
+
+
+
◆ columnIndex_
+
+
+
+
+
+
+
+
+ int BlisObjectInt::columnIndex_
+
+
+
+
+protected
+
+
+
+
+
Column index in the lp model.
+
+
Definition at line 41 of file BlisObjectInt.h .
+
+
+
+
+
◆ originalLower_
+
+
+
+
+
+
+
+
+ double BlisObjectInt::originalLower_
+
+
+
+
+protected
+
+
+
+
+
+
◆ originalUpper_
+
+
+
+
+
+
+
+
+ double BlisObjectInt::originalUpper_
+
+
+
+
+protected
+
+
+
+
+
+
◆ breakEven_
+
+
+
+
+
+
+
+
+ double BlisObjectInt::breakEven_
+
+
+
+
+protected
+
+
+
+
+
Breakeven i.e.
+
>= this preferred is up.
+
+
Definition at line 50 of file BlisObjectInt.h .
+
+
+
+
+
◆ pseudocost_
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisObjectInt__coll__graph.map b/Doxygen/0.94/classBlisObjectInt__coll__graph.map
new file mode 100644
index 0000000..93498b8
--- /dev/null
+++ b/Doxygen/0.94/classBlisObjectInt__coll__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisObjectInt__coll__graph.md5 b/Doxygen/0.94/classBlisObjectInt__coll__graph.md5
new file mode 100644
index 0000000..b4ecbd9
--- /dev/null
+++ b/Doxygen/0.94/classBlisObjectInt__coll__graph.md5
@@ -0,0 +1 @@
+a86e84e885d2a23d107e8eb407f7f1a0
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisObjectInt__coll__graph.png b/Doxygen/0.94/classBlisObjectInt__coll__graph.png
new file mode 100644
index 0000000..2b7e688
Binary files /dev/null and b/Doxygen/0.94/classBlisObjectInt__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisObjectInt__inherit__graph.map b/Doxygen/0.94/classBlisObjectInt__inherit__graph.map
new file mode 100644
index 0000000..a2d69e9
--- /dev/null
+++ b/Doxygen/0.94/classBlisObjectInt__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisObjectInt__inherit__graph.md5 b/Doxygen/0.94/classBlisObjectInt__inherit__graph.md5
new file mode 100644
index 0000000..3bb7e13
--- /dev/null
+++ b/Doxygen/0.94/classBlisObjectInt__inherit__graph.md5
@@ -0,0 +1 @@
+6516372baebaa40587ad5f1d1c2f8bc1
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisObjectInt__inherit__graph.png b/Doxygen/0.94/classBlisObjectInt__inherit__graph.png
new file mode 100644
index 0000000..6bbad56
Binary files /dev/null and b/Doxygen/0.94/classBlisObjectInt__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisParams-members.html b/Doxygen/0.94/classBlisParams-members.html
new file mode 100644
index 0000000..b6bf5f1
--- /dev/null
+++ b/Doxygen/0.94/classBlisParams-members.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisParams , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisParams.html b/Doxygen/0.94/classBlisParams.html
new file mode 100644
index 0000000..9ec81e4
--- /dev/null
+++ b/Doxygen/0.94/classBlisParams.html
@@ -0,0 +1,1091 @@
+
+
+
+
+
+
+
+Blis: BlisParams Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisParams.h >
+
+
+
+
+
+
+
+
+
+
+enum chrParams {
+ cutRampUp ,
+presolve ,
+shareConstraints ,
+shareVariables ,
+
+ sharePseudocostRampUp ,
+sharePseudocostSearch ,
+endOfChrParams
+
+ }
+ Character parameters. More...
+
+enum intParams {
+ branchStrategy ,
+branchStrategyRampUp ,
+cutStrategy ,
+cutGenerationFrequency ,
+
+ cutPass ,
+quickCutPass ,
+cutCliqueStrategy ,
+cutGomoryStrategy ,
+
+ cutFlowCoverStrategy ,
+cutKnapsackStrategy ,
+cutMirStrategy ,
+cutOddHoleStrategy ,
+
+ cutProbingStrategy ,
+cutTwoMirStrategy ,
+cutCliqueFreq ,
+cutGomoryFreq ,
+
+ cutFlowCoverFreq ,
+cutKnapsackFreq ,
+cutMirFreq ,
+cutOddHoleFreq ,
+
+ cutProbingFreq ,
+cutTwoMirFreq ,
+difference ,
+heurStrategy ,
+
+ heurCallFrequency ,
+heurRoundStrategy ,
+heurRoundFreq ,
+lookAhead ,
+
+ pseudoRelibility ,
+sharePcostDepth ,
+sharePcostFrequency ,
+strongCandSize ,
+
+ endOfIntParams
+
+ }
+ Integer paramters. More...
+
+enum dblParams {
+ cutFactor ,
+cutoff ,
+cutoffInc ,
+denseConFactor ,
+
+ integerTol ,
+objSense ,
+optimalRelGap ,
+optimalAbsGap ,
+
+ pseudoWeight ,
+scaleConFactor ,
+tailOff ,
+endOfDblParams
+
+ }
+ Double parameters. More...
+
+enum strParams { strDummy ,
+endOfStrParams
+ }
+ String parameters. More...
+
+enum strArrayParams { strArrayDummy ,
+endOfStrArrayParams
+ }
+ There are no string array parameters. More...
+
+
+
+
+ BlisParams ()
+ The default constructor creates a parameter set with from the template argument structure. More...
+
+virtual void createKeywordList ()
+ Method for creating the list of keyword looked for in the parameter file. More...
+
+virtual void setDefaultEntries ()
+ Method for setting the default values for the parameters. More...
+
+
+For user application: Following code are do NOT need to change.
+
The reason can not put following functions in base class AlpsParameterSet
is that chrParams
and endOfChrParams
etc., are NOT the same as those declared in base class.
+
The members of the parameter set can be queried for using the overloaded entry() method. Using the example in the class documentation the user can get a parameter with the "<code>param.entry(USER_par::parameter_name)</code>" expression.
+
+bool entry (const chrParams key) const
+
+int entry (const intParams key) const
+
+double entry (const dblParams key) const
+
+const std::string & entry (const strParams key) const
+
+const std::vector< std::string > & entry (const strArrayParams key) const
+
+void setEntry (const chrParams key, const char *val)
+ char* is true(1) or false(0), not used More...
+
+void setEntry (const chrParams key, const char val)
+ char is true(1) or false(0), not used More...
+
+void setEntry (const chrParams key, const bool val)
+ This method is the one that ever been used. More...
+
+void setEntry (const intParams key, const char *val)
+
+void setEntry (const intParams key, const int val)
+
+void setEntry (const dblParams key, const char *val)
+
+void setEntry (const dblParams key, const double val)
+
+void setEntry (const strParams key, const char *val)
+
+void setEntry (const strArrayParams key, const char *val)
+
+
+void pack (AlpsEncoded &buf)
+ Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here). More...
+
+void unpack (AlpsEncoded &buf)
+ Unpack the parameter set from the buffer. More...
+
+
+
+
+
Definition at line 35 of file BlisParams.h .
+
+
+
◆ chrParams
+
+
+
+
+
Character parameters.
+
All of these variable are used as booleans (ture = 1, false = 0).
+
+Enumerator cutRampUp Generate cuts during rampup.
+Default: true
+
+ presolve Presolve or not.
+
+ shareConstraints Share constraints Default: false.
+
+ shareVariables Share constraints Default: false.
+
+ sharePseudocostRampUp Share pseudocost during ramp up.
+Default: true
+
+ sharePseudocostSearch Share pseudocost during search Default: false.
+
+ endOfChrParams
+
+
+
Definition at line 39 of file BlisParams.h .
+
+
+
+
+
◆ intParams
+
+
+
+
+
Integer paramters.
+
+Enumerator branchStrategy Branching strategy.
+0: max infeasibilty, 1: pseudocost, 2: relibility, 3: strong branching. 4: bilevel branching
+
+ branchStrategyRampUp
+ cutStrategy Cut generators control.
+-2: root, -1: auto, 0: disable, any positive frequency
+
+ cutGenerationFrequency All constraint generators.
+
+ cutPass
+ quickCutPass The pass to generate cuts.
+
+ cutCliqueStrategy The pass to generate cuts for quick branching.
+
+ cutGomoryStrategy
+ cutFlowCoverStrategy
+ cutKnapsackStrategy
+ cutMirStrategy
+ cutOddHoleStrategy
+ cutProbingStrategy
+ cutTwoMirStrategy
+ cutCliqueFreq
+ cutGomoryFreq
+ cutFlowCoverFreq
+ cutKnapsackFreq
+ cutMirFreq
+ cutOddHoleFreq
+ cutProbingFreq
+ cutTwoMirFreq
+ difference -1 auto, 0, no, any integer frequency
+
+ heurStrategy Heuristics control.
+BlisHeurStrategyRoot: root, BlisHeurStrategyAuto: auto, BlisHeurStrategyNone: disable, BlisHeurStrategyPeriodic: every 't' nodes
+
+ heurCallFrequency All heuristics.
+
+ heurRoundStrategy
+ heurRoundFreq
+ lookAhead The look ahead of pseudocost.
+
+ pseudoRelibility The relibility of pseudocost.
+
+ sharePcostDepth Maximum tree depth of sharing pseudocost.
+
+ sharePcostFrequency Frequency of sharing pseudocost.
+
+ strongCandSize The number of candidate used in strong branching.
+Default: 10.
+
+ endOfIntParams
+
+
+
Definition at line 62 of file BlisParams.h .
+
+
+
+
+
◆ dblParams
+
+
+
+
+
Double parameters.
+
+Enumerator cutFactor Limit the max number cuts applied at a node.
+maxNumCons = (CutFactor - 1) * numCoreConstraints.
+
+ cutoff Cutoff any nodes whose objective value is higher than it.
+
+ cutoffInc The value added to relaxation value when deciding fathom.
+Default:1.0e-6
+
+ denseConFactor Dense constraint factor.
+
+ integerTol Tolerance to treat as an integer.
+Default: 1.0e-5
+
+ objSense Objective sense: min = 1.0, max = -1.0.
+
+ optimalRelGap If the relative gap between best feasible and best relaxed fall into this gap, search stops.
+Default: 1.0e-6
+
+ optimalAbsGap If the absolute gap between best feasible and best relaxed fall into this gap, search stops.
+Default: 1.0e-4
+
+ pseudoWeight Weight used to calculate pseudocost.
+
+ scaleConFactor Scaling indicator of a constraint.
+
+ tailOff Tail off.
+
+ endOfDblParams
+
+
+
Definition at line 133 of file BlisParams.h .
+
+
+
+
+
◆ strParams
+
+
+
+
+
String parameters.
+
+Enumerator strDummy
+ endOfStrParams
+
+
+
Definition at line 174 of file BlisParams.h .
+
+
+
+
+
◆ strArrayParams
+
+
+
+
+
There are no string array parameters.
+
+Enumerator strArrayDummy
+ endOfStrArrayParams
+
+
+
Definition at line 181 of file BlisParams.h .
+
+
+
+
+
+
◆ BlisParams()
+
+
+
+
+
+
+
+
+ BlisParams::BlisParams
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
The default constructor creates a parameter set with from the template argument structure.
+
The keyword list is created and the defaults are set.
+
+
Definition at line 193 of file BlisParams.h .
+
+
+
+
+
+
◆ createKeywordList()
+
+
+
+
+
+
+
+
+ virtual void BlisParams::createKeywordList
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Method for creating the list of keyword looked for in the parameter file.
+
+
+
+
+
◆ setDefaultEntries()
+
+
+
+
+
+
+
+
+ virtual void BlisParams::setDefaultEntries
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Method for setting the default values for the parameters.
+
+
+
+
+
◆ entry() [1/5]
+
+
+
+
+
+
+
+
+ bool BlisParams::entry
+ (
+ const chrParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [2/5]
+
+
+
+
+
+
+
+
+ int BlisParams::entry
+ (
+ const intParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [3/5]
+
+
+
+
+
+
+
+
+ double BlisParams::entry
+ (
+ const dblParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [4/5]
+
+
+
+
+
+
+
+
+ const std::string& BlisParams::entry
+ (
+ const strParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [5/5]
+
+
+
+
+
+
+
+
+ const std::vector<std::string>& BlisParams::entry
+ (
+ const strArrayParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [1/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const chrParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
char* is true(1) or false(0), not used
+
+
Definition at line 252 of file BlisParams.h .
+
+
+
+
+
◆ setEntry() [2/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const chrParams
+ key ,
+
+
+
+
+ const char
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
char is true(1) or false(0), not used
+
+
Definition at line 255 of file BlisParams.h .
+
+
+
+
+
◆ setEntry() [3/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const chrParams
+ key ,
+
+
+
+
+ const bool
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
This method is the one that ever been used.
+
+
Definition at line 258 of file BlisParams.h .
+
+
+
+
+
◆ setEntry() [4/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const intParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [5/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const intParams
+ key ,
+
+
+
+
+ const int
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [6/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const dblParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [7/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const dblParams
+ key ,
+
+
+
+
+ const double
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [8/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const strParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [9/9]
+
+
+
+
+
+
+
+
+ void BlisParams::setEntry
+ (
+ const strArrayParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ pack()
+
+
+
+
+
+
+
+
+ void BlisParams::pack
+ (
+ AlpsEncoded &
+ buf )
+
+
+
+
+
+inline
+
+
+
+
+
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
+
+
Definition at line 285 of file BlisParams.h .
+
+
+
+
+
◆ unpack()
+
+
+
+
+
+
+
+
+ void BlisParams::unpack
+ (
+ AlpsEncoded &
+ buf )
+
+
+
+
+
+inline
+
+
+
+
+
Unpack the parameter set from the buffer.
+
+
Definition at line 298 of file BlisParams.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisParams__coll__graph.map b/Doxygen/0.94/classBlisParams__coll__graph.map
new file mode 100644
index 0000000..0f93f6e
--- /dev/null
+++ b/Doxygen/0.94/classBlisParams__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisParams__coll__graph.md5 b/Doxygen/0.94/classBlisParams__coll__graph.md5
new file mode 100644
index 0000000..ce1d760
--- /dev/null
+++ b/Doxygen/0.94/classBlisParams__coll__graph.md5
@@ -0,0 +1 @@
+cd90ba3fbcb738591b9fdfce50dc18f8
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisParams__coll__graph.png b/Doxygen/0.94/classBlisParams__coll__graph.png
new file mode 100644
index 0000000..bd22925
Binary files /dev/null and b/Doxygen/0.94/classBlisParams__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisParams__inherit__graph.map b/Doxygen/0.94/classBlisParams__inherit__graph.map
new file mode 100644
index 0000000..0f93f6e
--- /dev/null
+++ b/Doxygen/0.94/classBlisParams__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisParams__inherit__graph.md5 b/Doxygen/0.94/classBlisParams__inherit__graph.md5
new file mode 100644
index 0000000..ce1d760
--- /dev/null
+++ b/Doxygen/0.94/classBlisParams__inherit__graph.md5
@@ -0,0 +1 @@
+cd90ba3fbcb738591b9fdfce50dc18f8
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisParams__inherit__graph.png b/Doxygen/0.94/classBlisParams__inherit__graph.png
new file mode 100644
index 0000000..bd22925
Binary files /dev/null and b/Doxygen/0.94/classBlisParams__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisPresolve-members.html b/Doxygen/0.94/classBlisPresolve-members.html
new file mode 100644
index 0000000..723c77b
--- /dev/null
+++ b/Doxygen/0.94/classBlisPresolve-members.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisPresolve , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPresolve.html b/Doxygen/0.94/classBlisPresolve.html
new file mode 100644
index 0000000..6da6f0d
--- /dev/null
+++ b/Doxygen/0.94/classBlisPresolve.html
@@ -0,0 +1,331 @@
+
+
+
+
+
+
+
+Blis: BlisPresolve Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A interface to Osi/Coin Presolve.
+ More...
+
+
#include <BlisPresolve.h >
+
+
+
+
+
+
+
+
+
+
+ BlisPresolve ()
+ Default constructor (empty object) More...
+
+virtual ~BlisPresolve ()
+ Virtual destructor. More...
+
+virtual OsiSolverInterface * preprocess (OsiSolverInterface &origModel, double feasibilityTolerance=0.0, bool keepIntegers=true, int numberPasses=5, const char *prohibited=NULL)
+ Presolve. More...
+
+virtual void postprocess (bool updateStatus=true)
+ Postsolve. More...
+
+
+
+
A interface to Osi/Coin Presolve.
+
+
Definition at line 37 of file BlisPresolve.h .
+
+
+
◆ BlisPresolve()
+
+
+
+
+
+
+
+
+ BlisPresolve::BlisPresolve
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Default constructor (empty object)
+
+
Definition at line 47 of file BlisPresolve.h .
+
+
+
+
+
◆ ~BlisPresolve()
+
+
+
+
+
+
+
+
+ virtual BlisPresolve::~BlisPresolve
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ preprocess()
+
+
+
+
+
+
+
+
+ virtual OsiSolverInterface* BlisPresolve::preprocess
+ (
+ OsiSolverInterface &
+ origModel ,
+
+
+
+
+ double
+ feasibilityTolerance = 0.0
,
+
+
+
+
+ bool
+ keepIntegers = true
,
+
+
+
+
+ int
+ numberPasses = 5
,
+
+
+
+
+ const char *
+ prohibited = NULL
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ postprocess()
+
+
+
+
+
+
+
+
+ virtual void BlisPresolve::postprocess
+ (
+ bool
+ updateStatus = true
)
+
+
+
+
+
+virtual
+
+
+
+
+
+
+
◆ preMatrix_
+
+
+
+
+
+
+
+
+ CoinPresolveMatrix* BlisPresolve::preMatrix_
+
+
+
+
+private
+
+
+
+
+
+
◆ postMatrix_
+
+
+
+
+
+
+
+
+ CoinPostsolveMatrix* BlisPresolve::postMatrix_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPresolve__coll__graph.map b/Doxygen/0.94/classBlisPresolve__coll__graph.map
new file mode 100644
index 0000000..8fc58ec
--- /dev/null
+++ b/Doxygen/0.94/classBlisPresolve__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPresolve__coll__graph.md5 b/Doxygen/0.94/classBlisPresolve__coll__graph.md5
new file mode 100644
index 0000000..854340d
--- /dev/null
+++ b/Doxygen/0.94/classBlisPresolve__coll__graph.md5
@@ -0,0 +1 @@
+d8d38f3d0b042f7bb5a08b356d937c76
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisPresolve__coll__graph.png b/Doxygen/0.94/classBlisPresolve__coll__graph.png
new file mode 100644
index 0000000..ca39d3b
Binary files /dev/null and b/Doxygen/0.94/classBlisPresolve__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisPresolve__inherit__graph.map b/Doxygen/0.94/classBlisPresolve__inherit__graph.map
new file mode 100644
index 0000000..8fc58ec
--- /dev/null
+++ b/Doxygen/0.94/classBlisPresolve__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPresolve__inherit__graph.md5 b/Doxygen/0.94/classBlisPresolve__inherit__graph.md5
new file mode 100644
index 0000000..854340d
--- /dev/null
+++ b/Doxygen/0.94/classBlisPresolve__inherit__graph.md5
@@ -0,0 +1 @@
+d8d38f3d0b042f7bb5a08b356d937c76
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisPresolve__inherit__graph.png b/Doxygen/0.94/classBlisPresolve__inherit__graph.png
new file mode 100644
index 0000000..ca39d3b
Binary files /dev/null and b/Doxygen/0.94/classBlisPresolve__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisPseudocost-members.html b/Doxygen/0.94/classBlisPseudocost-members.html
new file mode 100644
index 0000000..be80484
--- /dev/null
+++ b/Doxygen/0.94/classBlisPseudocost-members.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisPseudocost , including all inherited members.
+
+ BlisPseudocost ()BlisPseudocost inline
+ BlisPseudocost (double uc, int un, double dc, int dn, double s)BlisPseudocost inline
+ BlisPseudocost (const BlisPseudocost &cost)BlisPseudocost inline
+ decode (AlpsEncoded &) constBlisPseudocost virtual
+ decodeFrom (AlpsEncoded &encoded)BlisPseudocost
+ downCost_ BlisPseudocost private
+ downCount_ BlisPseudocost private
+ encode () constBlisPseudocost virtual
+ encodeTo (AlpsEncoded *encoded) constBlisPseudocost
+ getDownCost ()BlisPseudocost inline
+ getDownCount ()BlisPseudocost inline
+ getScore ()BlisPseudocost inline
+ getUpCost ()BlisPseudocost inline
+ getUpCount ()BlisPseudocost inline
+ operator= (const BlisPseudocost &cost)BlisPseudocost inline
+ score_ BlisPseudocost private
+ setScore (double s)BlisPseudocost inline
+ setWeight (double w)BlisPseudocost inline
+ upCost_ BlisPseudocost private
+ upCount_ BlisPseudocost private
+ update (const int dir, const double parentObjValue, const double objValue, const double solValue)BlisPseudocost
+ update (const int dir, const double objDiff, const double solValue)BlisPseudocost
+ update (double upCost, int upCount, double downCost, int downCount)BlisPseudocost
+ weight_ BlisPseudocost private
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPseudocost.html b/Doxygen/0.94/classBlisPseudocost.html
new file mode 100644
index 0000000..cd5b45f
--- /dev/null
+++ b/Doxygen/0.94/classBlisPseudocost.html
@@ -0,0 +1,917 @@
+
+
+
+
+
+
+
+Blis: BlisPseudocost Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisPseudo.h >
+
+
+
+
+
+
+
+
+
+
+ BlisPseudocost ()
+ Default constructor. More...
+
+ BlisPseudocost (double uc, int un, double dc, int dn, double s)
+ Useful constructor. More...
+
+ BlisPseudocost (const BlisPseudocost &cost)
+ Copy constructor. More...
+
+BlisPseudocost & operator= (const BlisPseudocost &cost)
+ Overload operator =. More...
+
+void setWeight (double w)
+ Set weigth. More...
+
+void update (const int dir, const double parentObjValue, const double objValue, const double solValue)
+ Update pseudocost. More...
+
+void update (const int dir, const double objDiff, const double solValue)
+ Update pseudocost. More...
+
+void update (double upCost, int upCount, double downCost, int downCount)
+ Update pseudocost. More...
+
+int getUpCount ()
+ Get up branching count. More...
+
+double getUpCost ()
+ Get up branching cost. More...
+
+int getDownCount ()
+ Get down branching count. More...
+
+double getDownCost ()
+ Get down branching cost. More...
+
+double getScore ()
+ Get importance. More...
+
+void setScore (double s)
+ Set importance. More...
+
+AlpsReturnStatus encodeTo (AlpsEncoded *encoded) const
+ Pack pseudocost to the given object. More...
+
+AlpsReturnStatus decodeFrom (AlpsEncoded &encoded)
+ Unpack pseudocost from the given encode object. More...
+
+virtual AlpsEncoded * encode () const
+ Encode this node for message passing. More...
+
+virtual AlpsKnowledge * decode (AlpsEncoded &) const
+ Decode a node from an encoded object. More...
+
+
+
+
+
Definition at line 32 of file BlisPseudo.h .
+
+
+
◆ BlisPseudocost() [1/3]
+
+
+
+
+
+
+
+
+ BlisPseudocost::BlisPseudocost
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Default constructor.
+
+
Definition at line 58 of file BlisPseudo.h .
+
+
+
+
+
◆ BlisPseudocost() [2/3]
+
+
+
+
+
+
+
+
+ BlisPseudocost::BlisPseudocost
+ (
+ double
+ uc ,
+
+
+
+
+ int
+ un ,
+
+
+
+
+ double
+ dc ,
+
+
+
+
+ int
+ dn ,
+
+
+
+
+ double
+ s
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Useful constructor.
+
+
Definition at line 68 of file BlisPseudo.h .
+
+
+
+
+
◆ BlisPseudocost() [3/3]
+
+
+
+
+
+
+
+
+ BlisPseudocost::BlisPseudocost
+ (
+ const BlisPseudocost &
+ cost )
+
+
+
+
+
+inline
+
+
+
+
+
Copy constructor.
+
+
Definition at line 83 of file BlisPseudo.h .
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Overload operator =.
+
+
Definition at line 93 of file BlisPseudo.h .
+
+
+
+
+
◆ setWeight()
+
+
+
+
+
+
+
+
+ void BlisPseudocost::setWeight
+ (
+ double
+ w )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ update() [1/3]
+
+
+
+
+
+ void BlisPseudocost::update
+ (
+ const int
+ dir ,
+
+
+
+
+ const double
+ parentObjValue ,
+
+
+
+
+ const double
+ objValue ,
+
+
+
+
+ const double
+ solValue
+
+
+
+ )
+
+
+
+
+
+
Update pseudocost.
+
+
+
+
+
◆ update() [2/3]
+
+
+
+
+
+ void BlisPseudocost::update
+ (
+ const int
+ dir ,
+
+
+
+
+ const double
+ objDiff ,
+
+
+
+
+ const double
+ solValue
+
+
+
+ )
+
+
+
+
+
+
Update pseudocost.
+
+
+
+
+
◆ update() [3/3]
+
+
+
+
+
+ void BlisPseudocost::update
+ (
+ double
+ upCost ,
+
+
+
+
+ int
+ upCount ,
+
+
+
+
+ double
+ downCost ,
+
+
+
+
+ int
+ downCount
+
+
+
+ )
+
+
+
+
+
+
Update pseudocost.
+
+
+
+
+
◆ getUpCount()
+
+
+
+
+
+
+
+
+ int BlisPseudocost::getUpCount
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get up branching count.
+
+
Definition at line 130 of file BlisPseudo.h .
+
+
+
+
+
◆ getUpCost()
+
+
+
+
+
+
+
+
+ double BlisPseudocost::getUpCost
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get up branching cost.
+
+
Definition at line 133 of file BlisPseudo.h .
+
+
+
+
+
◆ getDownCount()
+
+
+
+
+
+
+
+
+ int BlisPseudocost::getDownCount
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get down branching count.
+
+
Definition at line 136 of file BlisPseudo.h .
+
+
+
+
+
◆ getDownCost()
+
+
+
+
+
+
+
+
+ double BlisPseudocost::getDownCost
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Get down branching cost.
+
+
Definition at line 139 of file BlisPseudo.h .
+
+
+
+
+
◆ getScore()
+
+
+
+
+
+
+
+
+ double BlisPseudocost::getScore
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setScore()
+
+
+
+
+
+
+
+
+ void BlisPseudocost::setScore
+ (
+ double
+ s )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ encodeTo()
+
+
+
+
+
+ AlpsReturnStatus BlisPseudocost::encodeTo
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+
Pack pseudocost to the given object.
+
+
+
+
+
◆ decodeFrom()
+
+
+
+
+
+ AlpsReturnStatus BlisPseudocost::decodeFrom
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+
Unpack pseudocost from the given encode object.
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsEncoded* BlisPseudocost::encode
+ (
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Encode this node for message passing.
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsKnowledge* BlisPseudocost::decode
+ (
+ AlpsEncoded &
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Decode a node from an encoded object.
+
+
+
+
+
+
◆ weight_
+
+
+
+
+
+
+
+
+ double BlisPseudocost::weight_
+
+
+
+
+private
+
+
+
+
+
Use to calculate score.
+
+
Definition at line 36 of file BlisPseudo.h .
+
+
+
+
+
◆ upCost_
+
+
+
+
+
+
+
+
+ double BlisPseudocost::upCost_
+
+
+
+
+private
+
+
+
+
+
Average object change when branching up.
+
+
Definition at line 39 of file BlisPseudo.h .
+
+
+
+
+
◆ upCount_
+
+
+
+
+
+
+
+
+ int BlisPseudocost::upCount_
+
+
+
+
+private
+
+
+
+
+
How many times being branched up.
+
+
Definition at line 42 of file BlisPseudo.h .
+
+
+
+
+
◆ downCost_
+
+
+
+
+
+
+
+
+ double BlisPseudocost::downCost_
+
+
+
+
+private
+
+
+
+
+
Average object change when branching down.
+
+
Definition at line 45 of file BlisPseudo.h .
+
+
+
+
+
◆ downCount_
+
+
+
+
+
+
+
+
+ int BlisPseudocost::downCount_
+
+
+
+
+private
+
+
+
+
+
How many times being branched down.
+
+
Definition at line 48 of file BlisPseudo.h .
+
+
+
+
+
◆ score_
+
+
+
+
+
+
+
+
+ double BlisPseudocost::score_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPseudocost__coll__graph.map b/Doxygen/0.94/classBlisPseudocost__coll__graph.map
new file mode 100644
index 0000000..fffa8b9
--- /dev/null
+++ b/Doxygen/0.94/classBlisPseudocost__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPseudocost__coll__graph.md5 b/Doxygen/0.94/classBlisPseudocost__coll__graph.md5
new file mode 100644
index 0000000..54f7220
--- /dev/null
+++ b/Doxygen/0.94/classBlisPseudocost__coll__graph.md5
@@ -0,0 +1 @@
+ac65c5caf7924059f8c088430abf9457
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisPseudocost__coll__graph.png b/Doxygen/0.94/classBlisPseudocost__coll__graph.png
new file mode 100644
index 0000000..23aea14
Binary files /dev/null and b/Doxygen/0.94/classBlisPseudocost__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisPseudocost__inherit__graph.map b/Doxygen/0.94/classBlisPseudocost__inherit__graph.map
new file mode 100644
index 0000000..fffa8b9
--- /dev/null
+++ b/Doxygen/0.94/classBlisPseudocost__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisPseudocost__inherit__graph.md5 b/Doxygen/0.94/classBlisPseudocost__inherit__graph.md5
new file mode 100644
index 0000000..54f7220
--- /dev/null
+++ b/Doxygen/0.94/classBlisPseudocost__inherit__graph.md5
@@ -0,0 +1 @@
+ac65c5caf7924059f8c088430abf9457
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisPseudocost__inherit__graph.png b/Doxygen/0.94/classBlisPseudocost__inherit__graph.png
new file mode 100644
index 0000000..23aea14
Binary files /dev/null and b/Doxygen/0.94/classBlisPseudocost__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisSolution-members.html b/Doxygen/0.94/classBlisSolution-members.html
new file mode 100644
index 0000000..03b02df
--- /dev/null
+++ b/Doxygen/0.94/classBlisSolution-members.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisSolution , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisSolution.html b/Doxygen/0.94/classBlisSolution.html
new file mode 100644
index 0000000..afcb3ad
--- /dev/null
+++ b/Doxygen/0.94/classBlisSolution.html
@@ -0,0 +1,340 @@
+
+
+
+
+
+
+
+Blis: BlisSolution Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This class contains the solutions generated by the LP solver (either primal or dual.
+ More...
+
+
#include <BlisSolution.h >
+
+
+
+
+
+
+
+
+
+
+ BlisSolution ()
+ Default constructor. More...
+
+ BlisSolution (int s, const double *values, double objValue)
+ Useful constructor. More...
+
+virtual ~BlisSolution ()
+ Destructor. More...
+
+virtual void print (std::ostream &os) const
+ Print out the solution. More...
+
+virtual AlpsEncoded * encode () const
+ The method that encodes the solution into a encoded object. More...
+
+virtual AlpsKnowledge * decode (AlpsEncoded &encoded) const
+ The method that decodes the solution from a encoded object. More...
+
+
+
+
This class contains the solutions generated by the LP solver (either primal or dual.
+
The class exists primarily to pass solutions to the object generator(s).
+
+
Definition at line 36 of file BlisSolution.h .
+
+
+
◆ BlisSolution() [1/2]
+
+
+
+
+
+
+
+
+ BlisSolution::BlisSolution
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisSolution() [2/2]
+
+
+
+
+
+
+
+
+ BlisSolution::BlisSolution
+ (
+ int
+ s ,
+
+
+
+
+ const double *
+ values ,
+
+
+
+
+ double
+ objValue
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisSolution()
+
+
+
+
+
+
+
+
+ virtual BlisSolution::~BlisSolution
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ print()
+
+
+
+
+
+
+
+
+ virtual void BlisSolution::print
+ (
+ std::ostream &
+ os )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsEncoded* BlisSolution::encode
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
The method that encodes the solution into a encoded object.
+
+
Reimplemented in VrpSolution .
+
+
Definition at line 80 of file BlisSolution.h .
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsKnowledge* BlisSolution::decode
+ (
+ AlpsEncoded &
+ encoded )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
The method that decodes the solution from a encoded object.
+
+
Reimplemented in VrpSolution .
+
+
Definition at line 88 of file BlisSolution.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisSolution__coll__graph.map b/Doxygen/0.94/classBlisSolution__coll__graph.map
new file mode 100644
index 0000000..c323d7d
--- /dev/null
+++ b/Doxygen/0.94/classBlisSolution__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisSolution__coll__graph.md5 b/Doxygen/0.94/classBlisSolution__coll__graph.md5
new file mode 100644
index 0000000..c6b06ab
--- /dev/null
+++ b/Doxygen/0.94/classBlisSolution__coll__graph.md5
@@ -0,0 +1 @@
+6f80dea51551ca0a6577b5562d4c67e5
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisSolution__coll__graph.png b/Doxygen/0.94/classBlisSolution__coll__graph.png
new file mode 100644
index 0000000..98a8e5a
Binary files /dev/null and b/Doxygen/0.94/classBlisSolution__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisSolution__inherit__graph.map b/Doxygen/0.94/classBlisSolution__inherit__graph.map
new file mode 100644
index 0000000..110ded1
--- /dev/null
+++ b/Doxygen/0.94/classBlisSolution__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisSolution__inherit__graph.md5 b/Doxygen/0.94/classBlisSolution__inherit__graph.md5
new file mode 100644
index 0000000..0c89432
--- /dev/null
+++ b/Doxygen/0.94/classBlisSolution__inherit__graph.md5
@@ -0,0 +1 @@
+d0523622c3608921048b8c29808884a2
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisSolution__inherit__graph.png b/Doxygen/0.94/classBlisSolution__inherit__graph.png
new file mode 100644
index 0000000..9995fe5
Binary files /dev/null and b/Doxygen/0.94/classBlisSolution__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisTreeNode-members.html b/Doxygen/0.94/classBlisTreeNode-members.html
new file mode 100644
index 0000000..1e961ef
--- /dev/null
+++ b/Doxygen/0.94/classBlisTreeNode-members.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisTreeNode , including all inherited members.
+
+ applyConstraints (BlisModel *model, const double *solution, BcpsConstraintPool &conPool)BlisTreeNode
+ BlisTreeNode (const BlisTreeNode &)BlisTreeNode private
+ BlisTreeNode ()BlisTreeNode inline
+ BlisTreeNode (BlisModel *m)BlisTreeNode inline
+ BlisTreeNode (AlpsNodeDesc *&desc)BlisTreeNode inline
+ bound (BcpsModel *model)BlisTreeNode virtual
+ branch (AlpsTreeNode &explicitNode)BlisTreeNode private
+ branch ()BlisTreeNode virtual
+ callHeuristics (BlisModel *model, bool onlyBeforeRoot=false)BlisTreeNode
+ chooseBranchingObject (BcpsModel *)BlisTreeNode inline virtual
+ convertToExplicit ()BlisTreeNode virtual
+ convertToRelative ()BlisTreeNode virtual
+ createNewTreeNode (AlpsNodeDesc *&desc) constBlisTreeNode
+ decode (AlpsEncoded &) constBlisTreeNode virtual
+ encode () constBlisTreeNode virtual
+ estimateSolution (BlisModel *model, const double *lpSolution, double lpObjValue) constBlisTreeNode private
+ fathom ()BlisTreeNode private virtual
+ generateConstraints (BlisModel *model, BcpsConstraintPool &conPool)BlisTreeNode
+ getViolatedConstraints (BlisModel *model, const double *currLpSolution, BcpsConstraintPool &conPool)BlisTreeNode
+ init ()BlisTreeNode inline
+ installSubProblem (BcpsModel *mode)BlisTreeNode virtual
+ operator= (const BlisTreeNode &)BlisTreeNode private
+ parallel (BlisModel *model, BcpsConstraintPool &conPool, int lastNew, BlisConstraint *aCon)BlisTreeNode private
+ process ()BlisTreeNode private virtual
+ process (bool isRoot=false, bool rampUp=false)BlisTreeNode virtual
+ reducedCostFix (BlisModel *model)BlisTreeNode
+ selectBranchObject (BlisModel *model, bool &foundSol, int numPassesLeft)BlisTreeNode
+ ~BlisTreeNode ()BlisTreeNode inline virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisTreeNode.html b/Doxygen/0.94/classBlisTreeNode.html
new file mode 100644
index 0000000..6b53d67
--- /dev/null
+++ b/Doxygen/0.94/classBlisTreeNode.html
@@ -0,0 +1,1053 @@
+
+
+
+
+
+
+
+Blis: BlisTreeNode Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the class in which we are finally able to concretely define the bounding procedure.
+ More...
+
+
#include <BlisSubTree.h >
+
+
+
+
+
+
+
+
+
+
+ BlisTreeNode ()
+ Default constructor. More...
+
+ BlisTreeNode (BlisModel *m)
+ Useful constructor. More...
+
+ BlisTreeNode (AlpsNodeDesc *&desc)
+ Useful constructor. More...
+
+virtual ~BlisTreeNode ()
+ Destructor. More...
+
+void init ()
+ Initilize member data when constructing a node. More...
+
+AlpsTreeNode * createNewTreeNode (AlpsNodeDesc *&desc) const
+ Create a new node based on given desc. More...
+
+virtual int installSubProblem (BcpsModel *mode)
+ intall subproblem More...
+
+virtual int process (bool isRoot=false, bool rampUp=false)
+ Performing the bounding operation. More...
+
+virtual int bound (BcpsModel *model)
+ Bounding procedure. More...
+
+virtual std::vector< CoinTriple< AlpsNodeDesc *, AlpsNodeStatus, double > > branch ()
+ Takes the explicit description of the current active node and creates the children's descriptions, which contain information about how the branching is to be done. More...
+
+int selectBranchObject (BlisModel *model, bool &foundSol, int numPassesLeft)
+ Select a branching object based on give branching strategy. More...
+
+virtual int chooseBranchingObject (BcpsModel *)
+ To be defined. More...
+
+int generateConstraints (BlisModel *model, BcpsConstraintPool &conPool)
+ Generate constraints. More...
+
+int callHeuristics (BlisModel *model, bool onlyBeforeRoot=false)
+ Call heuristic to search solutions. More...
+
+void getViolatedConstraints (BlisModel *model, const double *currLpSolution, BcpsConstraintPool &conPool)
+ Get violated constraints. More...
+
+BlisReturnStatus applyConstraints (BlisModel *model, const double *solution, BcpsConstraintPool &conPool)
+ Select and apply constraints. More...
+
+BlisReturnStatus reducedCostFix (BlisModel *model)
+ Fix and tighten varaibles based optimality conditions. More...
+
+virtual AlpsEncoded * encode () const
+ Encode this node for message passing. More...
+
+virtual AlpsKnowledge * decode (AlpsEncoded &) const
+ Decode a node from an encoded object. More...
+
+
+virtual void convertToExplicit ()
+ Convert explicit description to difference, and vise-vesa. More...
+
+virtual void convertToRelative ()
+
+
+
+
This is the class in which we are finally able to concretely define the bounding procedure.
+
Here we can assume that we have an LP solver and that the objects are cuts and variables, etc.
+
+
Definition at line 33 of file BlisSubTree.h .
+
+
+
◆ BlisTreeNode() [1/4]
+
+
+
+
+
+
+
+
+ BlisTreeNode::BlisTreeNode
+ (
+ const BlisTreeNode &
+ )
+
+
+
+
+
+private
+
+
+
+
+
No copy constructor, assignment operator.
+
+
+
+
+
◆ BlisTreeNode() [2/4]
+
+
+
+
+
+
+
+
+ BlisTreeNode::BlisTreeNode
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisTreeNode() [3/4]
+
+
+
+
+
+
+
+
+ BlisTreeNode::BlisTreeNode
+ (
+ BlisModel *
+ m )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisTreeNode() [4/4]
+
+
+
+
+
+
+
+
+ BlisTreeNode::BlisTreeNode
+ (
+ AlpsNodeDesc *&
+ desc )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisTreeNode()
+
+
+
+
+
+
+
+
+ virtual BlisTreeNode::~BlisTreeNode
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ process() [1/2]
+
+
+
+
+
+
+
+
+ virtual void BlisTreeNode::process
+ (
+ )
+
+
+
+
+
+private virtual
+
+
+
+
+
+
+
+
◆ branch() [1/2]
+
+
+
+
+
+
+
+
+ void BlisTreeNode::branch
+ (
+ AlpsTreeNode &
+ explicitNode )
+
+
+
+
+
+private
+
+
+
+
+
Takes the explicit description of the current active node and creates the children, adds them to the priority queue, etc.
+
Most likely, the node description will contain information about how the branching is to be done.
+
+
+
+
+
◆ fathom()
+
+
+
+
+
+
+
+
+ virtual bool BlisTreeNode::fathom
+ (
+ )
+
+
+
+
+
+private virtual
+
+
+
+
+
Takes the explicit description of the current active node and decides whether or not it should be fathomed.
+
+
+
+
+
◆ operator=()
+
+
+
+
◆ parallel()
+
+
+
+
+
+
+
+
+ bool BlisTreeNode::parallel
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool ,
+
+
+
+
+ int
+ lastNew ,
+
+
+
+
+ BlisConstraint *
+ aCon
+
+
+
+ )
+
+
+
+
+
+private
+
+
+
+
+
Constraint pool.
+
Variable pool. Save an explicit node description. Check and remove parallel constraints.
+
+
+
+
+
◆ estimateSolution()
+
+
+
+
+
+
+
+
+ double BlisTreeNode::estimateSolution
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ const double *
+ lpSolution ,
+
+
+
+
+ double
+ lpObjValue
+
+
+
+ )
+ const
+
+
+
+
+private
+
+
+
+
+
Estimate quality of a feasible solution.
+
+
+
+
+
◆ init()
+
+
+
+
+
+
+
+
+ void BlisTreeNode::init
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Initilize member data when constructing a node.
+
+
Definition at line 103 of file BlisTreeNode.h .
+
+
+
+
+
◆ createNewTreeNode()
+
+
+
+
+
+ AlpsTreeNode* BlisTreeNode::createNewTreeNode
+ (
+ AlpsNodeDesc *&
+ desc )
+ const
+
+
+
+
+
Create a new node based on given desc.
+
+
+
+
+
◆ convertToExplicit()
+
+
+
+
+
+
+
+
+ virtual void BlisTreeNode::convertToExplicit
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Convert explicit description to difference, and vise-vesa.
+
+
+
+
+
◆ convertToRelative()
+
+
+
+
+
+
+
+
+ virtual void BlisTreeNode::convertToRelative
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
+
+
+
◆ installSubProblem()
+
+
+
+
+
+
+
+
+ virtual int BlisTreeNode::installSubProblem
+ (
+ BcpsModel *
+ mode )
+
+
+
+
+
+virtual
+
+
+
+
+
+
◆ process() [2/2]
+
+
+
+
+
+
+
+
+ virtual int BlisTreeNode::process
+ (
+ bool
+ isRoot = false
,
+
+
+
+
+ bool
+ rampUp = false
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Performing the bounding operation.
+
+
+
+
+
◆ bound()
+
+
+
+
+
+
+
+
+ virtual int BlisTreeNode::bound
+ (
+ BcpsModel *
+ model )
+
+
+
+
+
+virtual
+
+
+
+
+
Bounding procedure.
+
+
+
+
+
◆ branch() [2/2]
+
+
+
+
+
+
+
+
+ virtual std::vector< CoinTriple<AlpsNodeDesc*, AlpsNodeStatus, double> > BlisTreeNode::branch
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Takes the explicit description of the current active node and creates the children's descriptions, which contain information about how the branching is to be done.
+
The stati of the children are AlpsNodeStatusCandidate.
+
+
+
+
+
◆ selectBranchObject()
+
+
+
+
+
+ int BlisTreeNode::selectBranchObject
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ bool &
+ foundSol ,
+
+
+
+
+ int
+ numPassesLeft
+
+
+
+ )
+
+
+
+
+
+
Select a branching object based on give branching strategy.
+
+
+
+
+
◆ chooseBranchingObject()
+
+
+
+
+
+
+
+
+ virtual int BlisTreeNode::chooseBranchingObject
+ (
+ BcpsModel *
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ generateConstraints()
+
+
+
+
+
+ int BlisTreeNode::generateConstraints
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
Generate constraints.
+
+
+
+
+
◆ callHeuristics()
+
+
+
+
+
+ int BlisTreeNode::callHeuristics
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ bool
+ onlyBeforeRoot = false
+
+
+
+ )
+
+
+
+
+
+
Call heuristic to search solutions.
+
0: no solution; 1: found solutions; 2: fathom this node. onlyBeforeRoot is for heuristics like feasibility pump.
+
+
+
+
+
◆ getViolatedConstraints()
+
+
+
+
+
+ void BlisTreeNode::getViolatedConstraints
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ const double *
+ currLpSolution ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
Get violated constraints.
+
+
+
+
+
◆ applyConstraints()
+
+
+
+
+
+ BlisReturnStatus BlisTreeNode::applyConstraints
+ (
+ BlisModel *
+ model ,
+
+
+
+
+ const double *
+ solution ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
Select and apply constraints.
+
+
+
+
+
◆ reducedCostFix()
+
+
+
+
+
Fix and tighten varaibles based optimality conditions.
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsEncoded* BlisTreeNode::encode
+ (
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Encode this node for message passing.
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsKnowledge* BlisTreeNode::decode
+ (
+ AlpsEncoded &
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Decode a node from an encoded object.
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisTreeNode__coll__graph.map b/Doxygen/0.94/classBlisTreeNode__coll__graph.map
new file mode 100644
index 0000000..a5d716e
--- /dev/null
+++ b/Doxygen/0.94/classBlisTreeNode__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisTreeNode__coll__graph.md5 b/Doxygen/0.94/classBlisTreeNode__coll__graph.md5
new file mode 100644
index 0000000..517f1ab
--- /dev/null
+++ b/Doxygen/0.94/classBlisTreeNode__coll__graph.md5
@@ -0,0 +1 @@
+76454cffeaa13c8ab14cbd8f70372f28
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisTreeNode__coll__graph.png b/Doxygen/0.94/classBlisTreeNode__coll__graph.png
new file mode 100644
index 0000000..9683d99
Binary files /dev/null and b/Doxygen/0.94/classBlisTreeNode__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisTreeNode__inherit__graph.map b/Doxygen/0.94/classBlisTreeNode__inherit__graph.map
new file mode 100644
index 0000000..a5d716e
--- /dev/null
+++ b/Doxygen/0.94/classBlisTreeNode__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisTreeNode__inherit__graph.md5 b/Doxygen/0.94/classBlisTreeNode__inherit__graph.md5
new file mode 100644
index 0000000..517f1ab
--- /dev/null
+++ b/Doxygen/0.94/classBlisTreeNode__inherit__graph.md5
@@ -0,0 +1 @@
+76454cffeaa13c8ab14cbd8f70372f28
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisTreeNode__inherit__graph.png b/Doxygen/0.94/classBlisTreeNode__inherit__graph.png
new file mode 100644
index 0000000..9683d99
Binary files /dev/null and b/Doxygen/0.94/classBlisTreeNode__inherit__graph.png differ
diff --git a/Doxygen/0.94/classBlisVariable-members.html b/Doxygen/0.94/classBlisVariable-members.html
new file mode 100644
index 0000000..d36c468
--- /dev/null
+++ b/Doxygen/0.94/classBlisVariable-members.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for BlisVariable , including all inherited members.
+
+ BlisVariable ()BlisVariable inline
+ BlisVariable (double obj, int s, const int *ind, const double *val)BlisVariable inline
+ BlisVariable (double lbh, double ubh, double lbs, double ubs)BlisVariable inline
+ BlisVariable (double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)BlisVariable inline
+ decode (AlpsEncoded &encoded) constBlisVariable inline virtual
+ decodeBlis (AlpsEncoded &encoded)BlisVariable inline protected
+ encode (AlpsEncoded *encoded)BlisVariable inline virtual
+ encodeBlis (AlpsEncoded *encoded)BlisVariable inline protected
+ getIndices () constBlisVariable inline
+ getObjCoef ()BlisVariable inline
+ getSize () constBlisVariable inline
+ getValues ()BlisVariable inline
+ indices_ BlisVariable private
+ objCoef_ BlisVariable private
+ setData (int s, const int *ind, const double *val)BlisVariable inline
+ setObjCoef (double coef)BlisVariable inline
+ size_ BlisVariable private
+ values_ BlisVariable private
+ ~BlisVariable ()BlisVariable inline virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisVariable.html b/Doxygen/0.94/classBlisVariable.html
new file mode 100644
index 0000000..bb66552
--- /dev/null
+++ b/Doxygen/0.94/classBlisVariable.html
@@ -0,0 +1,808 @@
+
+
+
+
+
+
+
+Blis: BlisVariable Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <BlisVariable.h >
+
+
+
+
+
+
+
+
+
+
+ BlisVariable ()
+
+ BlisVariable (double obj, int s, const int *ind, const double *val)
+
+ BlisVariable (double lbh, double ubh, double lbs, double ubs)
+
+ BlisVariable (double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)
+
+virtual ~BlisVariable ()
+
+virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
+ Pack to a encode object. More...
+
+virtual AlpsKnowledge * decode (AlpsEncoded &encoded) const
+ Decode a variable from an encoded object. More...
+
+
+double getObjCoef ()
+ Return data
+ More...
+
+int getSize () const
+
+int * getIndices () const
+
+double * getValues ()
+
+
+void setData (int s, const int *ind, const double *val)
+ Set data
+ More...
+
+void setObjCoef (double coef)
+
+
+
+AlpsReturnStatus encodeBlis (AlpsEncoded *encoded)
+ Pack Blis part into an encoded object. More...
+
+AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
+ Unpack Blis part from a encode object. More...
+
+
+
+
+
Definition at line 31 of file BlisVariable.h .
+
+
+
◆ BlisVariable() [1/4]
+
+
+
+
+
+
+
+
+ BlisVariable::BlisVariable
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisVariable() [2/4]
+
+
+
+
+
+
+
+
+ BlisVariable::BlisVariable
+ (
+ double
+ obj ,
+
+
+
+
+ int
+ s ,
+
+
+
+
+ const int *
+ ind ,
+
+
+
+
+ const double *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisVariable() [3/4]
+
+
+
+
+
+
+
+
+ BlisVariable::BlisVariable
+ (
+ double
+ lbh ,
+
+
+
+
+ double
+ ubh ,
+
+
+
+
+ double
+ lbs ,
+
+
+
+
+ double
+ ubs
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ BlisVariable() [4/4]
+
+
+
+
+
+
+
+
+ BlisVariable::BlisVariable
+ (
+ double
+ lbh ,
+
+
+
+
+ double
+ ubh ,
+
+
+
+
+ double
+ lbs ,
+
+
+
+
+ double
+ ubs ,
+
+
+
+
+ double
+ obj ,
+
+
+
+
+ int
+ s ,
+
+
+
+
+ const int *
+ ind ,
+
+
+
+
+ const double *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~BlisVariable()
+
+
+
+
+
+
+
+
+ virtual BlisVariable::~BlisVariable
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ getObjCoef()
+
+
+
+
+
+
+
+
+ double BlisVariable::getObjCoef
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getSize()
+
+
+
+
+
+
+
+
+ int BlisVariable::getSize
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ getIndices()
+
+
+
+
+
+
+
+
+ int* BlisVariable::getIndices
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ getValues()
+
+
+
+
+
+
+
+
+ double* BlisVariable::getValues
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setData()
+
+
+
+
+
+
+
+
+ void BlisVariable::setData
+ (
+ int
+ s ,
+
+
+
+
+ const int *
+ ind ,
+
+
+
+
+ const double *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setObjCoef()
+
+
+
+
+
+
+
+
+ void BlisVariable::setObjCoef
+ (
+ double
+ coef )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ encodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisVariable::encodeBlis
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+inline protected
+
+
+
+
+
Pack Blis part into an encoded object.
+
+
Definition at line 106 of file BlisVariable.h .
+
+
+
+
+
◆ decodeBlis()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus BlisVariable::decodeBlis
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline protected
+
+
+
+
+
Unpack Blis part from a encode object.
+
+
Definition at line 119 of file BlisVariable.h .
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus BlisVariable::encode
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsKnowledge* BlisVariable::decode
+ (
+ AlpsEncoded &
+ encoded )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ objCoef_
+
+
+
+
+
+
+
+
+ double BlisVariable::objCoef_
+
+
+
+
+private
+
+
+
+
+
+
◆ size_
+
+
+
+
+
+
+
+
+ int BlisVariable::size_
+
+
+
+
+private
+
+
+
+
+
+
◆ indices_
+
+
+
+
+
+
+
+
+ int* BlisVariable::indices_
+
+
+
+
+private
+
+
+
+
+
+
◆ values_
+
+
+
+
+
+
+
+
+ double* BlisVariable::values_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisVariable__coll__graph.map b/Doxygen/0.94/classBlisVariable__coll__graph.map
new file mode 100644
index 0000000..56a300d
--- /dev/null
+++ b/Doxygen/0.94/classBlisVariable__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classBlisVariable__coll__graph.md5 b/Doxygen/0.94/classBlisVariable__coll__graph.md5
new file mode 100644
index 0000000..c2ccb7a
--- /dev/null
+++ b/Doxygen/0.94/classBlisVariable__coll__graph.md5
@@ -0,0 +1 @@
+4085232da006fd841e399ebc1869046c
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisVariable__coll__graph.png b/Doxygen/0.94/classBlisVariable__coll__graph.png
new file mode 100644
index 0000000..65a4f34
Binary files /dev/null and b/Doxygen/0.94/classBlisVariable__coll__graph.png differ
diff --git a/Doxygen/0.94/classBlisVariable__inherit__graph.map b/Doxygen/0.94/classBlisVariable__inherit__graph.map
new file mode 100644
index 0000000..26b7ebe
--- /dev/null
+++ b/Doxygen/0.94/classBlisVariable__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classBlisVariable__inherit__graph.md5 b/Doxygen/0.94/classBlisVariable__inherit__graph.md5
new file mode 100644
index 0000000..c7c7290
--- /dev/null
+++ b/Doxygen/0.94/classBlisVariable__inherit__graph.md5
@@ -0,0 +1 @@
+6b281c1461d85c25e85a63f0e29af8b3
\ No newline at end of file
diff --git a/Doxygen/0.94/classBlisVariable__inherit__graph.png b/Doxygen/0.94/classBlisVariable__inherit__graph.png
new file mode 100644
index 0000000..c2e6d70
Binary files /dev/null and b/Doxygen/0.94/classBlisVariable__inherit__graph.png differ
diff --git a/Doxygen/0.94/classVrpCutGenerator-members.html b/Doxygen/0.94/classVrpCutGenerator-members.html
new file mode 100644
index 0000000..30dda93
--- /dev/null
+++ b/Doxygen/0.94/classVrpCutGenerator-members.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for VrpCutGenerator , including all inherited members.
+
+ addCalls (int n=1)BlisConGenerator inline
+ addNoConsCalls (int n=1)BlisConGenerator inline
+ addNumConsGenerated (int n)BlisConGenerator inline
+ addNumConsUsed (int n)BlisConGenerator inline
+ addTime (double t)BlisConGenerator inline
+ addVrpCut (BcpsConstraintPool &conPool, char *coef, int rhs, int type)VrpCutGenerator
+ atSolution () constBlisConGenerator inline
+ atSolution_ BlisConGenerator protected
+ BlisConGenerator ()BlisConGenerator inline
+ BlisConGenerator (BlisModel *model, CglCutGenerator *generator, const char *name=NULL, BlisCutStrategy strategy=BlisCutStrategyAuto, int cutGenerationFrequency_=1, bool normal=true, bool atSolution=false, bool infeasible=false)BlisConGenerator
+ BlisConGenerator (const BlisConGenerator &)BlisConGenerator
+ calls () constBlisConGenerator inline
+ calls_ BlisConGenerator protected
+ coef_list VrpCutGenerator private
+ connectivityCuts (BcpsConstraintPool &conPool)VrpCutGenerator
+ cutGenerationFreq () constBlisConGenerator inline
+ cutGenerationFrequency_ BlisConGenerator protected
+ cutList_ VrpCutGenerator private
+ cutVal_ VrpCutGenerator private
+ generateConstraints (BcpsConstraintPool &conPool)VrpCutGenerator virtual
+ generator () constBlisConGenerator inline
+ generator_ BlisConGenerator protected
+ getModel ()BlisConGenerator inline
+ greedyShrinking1 (VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)VrpCutGenerator
+ greedyShrinking1One (VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)VrpCutGenerator
+ greedyShrinking2One (VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)VrpCutGenerator
+ greedyShrinking6 (VrpModel *m, int max_shrink_cuts, int trial_num, double prob, BcpsConstraintPool &conPool)VrpCutGenerator
+ greedyShrinking6One (VrpModel *m, int max_shrink_cuts, int trial_num, double prob, BcpsConstraintPool &conPool)VrpCutGenerator
+ inSet_ VrpCutGenerator private
+ model_ VrpCutGenerator private
+ name () constBlisConGenerator inline
+ name_ BlisConGenerator protected
+ noConsCalls () constBlisConGenerator inline
+ noConsCalls_ BlisConGenerator protected
+ normal () constBlisConGenerator inline
+ normal_ BlisConGenerator protected
+ numConsGenerated ()BlisConGenerator inline
+ numConsGenerated_ BlisConGenerator protected
+ numConsUsed ()BlisConGenerator inline
+ numConsUsed_ BlisConGenerator protected
+ operator= (const BlisConGenerator &rhs)BlisConGenerator
+ ref_ VrpCutGenerator private
+ refreshModel (BlisModel *model)BlisConGenerator
+ setAtSolution (bool value)BlisConGenerator inline
+ setCutGenerationFreq (int freq)BlisConGenerator inline
+ setModel (VrpModel *vrp)VrpCutGenerator inline
+ BlisConGenerator::setModel (BlisModel *m)BlisConGenerator inline
+ setName (const char *str)BlisConGenerator inline
+ setNormal (bool value)BlisConGenerator inline
+ setStrategy (BlisCutStrategy value)BlisConGenerator inline
+ setWhenInfeasible (bool value)BlisConGenerator inline
+ strategy () constBlisConGenerator inline
+ strategy_ BlisConGenerator protected
+ time () constBlisConGenerator inline
+ time_ BlisConGenerator protected
+ VrpCutGenerator (VrpModel *vrp=0, int vertnum=0)VrpCutGenerator
+ whenInfeasible () constBlisConGenerator inline
+ whenInfeasible_ BlisConGenerator protected
+ ~BlisConGenerator ()BlisConGenerator inline virtual
+ ~VrpCutGenerator ()VrpCutGenerator inline virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpCutGenerator.html b/Doxygen/0.94/classVrpCutGenerator.html
new file mode 100644
index 0000000..5d6cea4
--- /dev/null
+++ b/Doxygen/0.94/classVrpCutGenerator.html
@@ -0,0 +1,835 @@
+
+
+
+
+
+
+
+Blis: VrpCutGenerator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <VrpCutGenerator.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+ VrpCutGenerator (VrpModel *vrp=0, int vertnum=0)
+ Construtors. More...
+
+virtual ~VrpCutGenerator ()
+ Destructor. More...
+
+virtual bool generateConstraints (BcpsConstraintPool &conPool)
+ Generate cons for the client model. More...
+
+int connectivityCuts (BcpsConstraintPool &conPool)
+
+int addVrpCut (BcpsConstraintPool &conPool, char *coef, int rhs, int type)
+
+void setModel (VrpModel *vrp)
+
+int greedyShrinking1 (VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)
+
+int greedyShrinking1One (VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)
+
+int greedyShrinking6 (VrpModel *m, int max_shrink_cuts, int trial_num, double prob, BcpsConstraintPool &conPool)
+
+int greedyShrinking6One (VrpModel *m, int max_shrink_cuts, int trial_num, double prob, BcpsConstraintPool &conPool)
+
+int greedyShrinking2One (VrpModel *m, int max_shrink_cuts, BcpsConstraintPool &conPool)
+
+
+ BlisConGenerator ()
+ Default constructor. More...
+
+ BlisConGenerator (BlisModel *model, CglCutGenerator *generator , const char *name =NULL, BlisCutStrategy strategy =BlisCutStrategyAuto , int cutGenerationFrequency_ =1, bool normal =true, bool atSolution =false, bool infeasible=false)
+ Useful constructor. More...
+
+ BlisConGenerator (const BlisConGenerator &)
+ Copy constructor. More...
+
+BlisConGenerator & operator= (const BlisConGenerator &rhs)
+ Assignment operator. More...
+
+virtual ~BlisConGenerator ()
+ Destructor. More...
+
+BlisModel * getModel ()
+ Set the client model. More...
+
+void setModel (BlisModel *m)
+ Set the model. More...
+
+void refreshModel (BlisModel *model)
+ Refresh the model. More...
+
+void setName (const char *str)
+ return name of generator. More...
+
+std::string name () const
+ return name of generator. More...
+
+void setStrategy (BlisCutStrategy value)
+ Set the con generation strategy. More...
+
+BlisCutStrategy strategy () const
+ Get the con generation interval. More...
+
+void setCutGenerationFreq (int freq)
+ Set the con generation strategy. More...
+
+int cutGenerationFreq () const
+ Get the con generation interval. More...
+
+bool normal () const
+ Get whether the con generator should be called in the normal place. More...
+
+void setNormal (bool value)
+ Set whether the con generator should be called in the normal place. More...
+
+bool atSolution () const
+ Get whether the con generator should be called when a solution is found. More...
+
+void setAtSolution (bool value)
+ Set whether the con generator should be called when a solution is found. More...
+
+bool whenInfeasible () const
+ Get whether the con generator should be called when the subproblem is found to be infeasible. More...
+
+void setWhenInfeasible (bool value)
+ Set whether the con generator should be called when the subproblem is found to be infeasible. More...
+
+CglCutGenerator * generator () const
+ Get the CglCutGenerator
bound to this BlisConGenerator
. More...
+
+int numConsGenerated ()
+ Get number of generated cons. More...
+
+void addNumConsGenerated (int n)
+ Increase the number of generated cons. More...
+
+int numConsUsed ()
+ Get number of used cons. More...
+
+void addNumConsUsed (int n)
+ Increase the number of generated cons. More...
+
+double time () const
+ Cpu time used. More...
+
+void addTime (double t)
+ Increase Cpu time used. More...
+
+int calls () const
+ Number called. More...
+
+void addCalls (int n=1)
+ Increase the number of called. More...
+
+int noConsCalls () const
+ Number called and no cons found. More...
+
+void addNoConsCalls (int n=1)
+ Increase the number of no cons called. More...
+
+
+
+
+
Definition at line 34 of file VrpCutGenerator.h .
+
+
+
◆ VrpCutGenerator()
+
+
+
+
+
+ VrpCutGenerator::VrpCutGenerator
+ (
+ VrpModel *
+ vrp = 0
,
+
+
+
+
+ int
+ vertnum = 0
+
+
+
+ )
+
+
+
+
+
+
+
◆ ~VrpCutGenerator()
+
+
+
+
+
+
+
+
+ virtual VrpCutGenerator::~VrpCutGenerator
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ generateConstraints()
+
+
+
+
+
+
+
+
+ virtual bool VrpCutGenerator::generateConstraints
+ (
+ BcpsConstraintPool &
+ conPool )
+
+
+
+
+
+virtual
+
+
+
+
+
Generate cons for the client model.
+
The routine returns true if reoptimisation is needed (because the state of the solver interface has been modified).
+
+
Reimplemented from BlisConGenerator .
+
+
+
+
+
◆ connectivityCuts()
+
+
+
+
+
+ int VrpCutGenerator::connectivityCuts
+ (
+ BcpsConstraintPool &
+ conPool )
+
+
+
+
+
+
+
+
+
◆ addVrpCut()
+
+
+
+
+
+ int VrpCutGenerator::addVrpCut
+ (
+ BcpsConstraintPool &
+ conPool ,
+
+
+
+
+ char *
+ coef ,
+
+
+
+
+ int
+ rhs ,
+
+
+
+
+ int
+ type
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ setModel()
+
+
+
+
+
+
+
+
+ void VrpCutGenerator::setModel
+ (
+ VrpModel *
+ vrp )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ greedyShrinking1()
+
+
+
+
+
+ int VrpCutGenerator::greedyShrinking1
+ (
+ VrpModel *
+ m ,
+
+
+
+
+ int
+ max_shrink_cuts ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ greedyShrinking1One()
+
+
+
+
+
+ int VrpCutGenerator::greedyShrinking1One
+ (
+ VrpModel *
+ m ,
+
+
+
+
+ int
+ max_shrink_cuts ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ greedyShrinking6()
+
+
+
+
+
+ int VrpCutGenerator::greedyShrinking6
+ (
+ VrpModel *
+ m ,
+
+
+
+
+ int
+ max_shrink_cuts ,
+
+
+
+
+ int
+ trial_num ,
+
+
+
+
+ double
+ prob ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ greedyShrinking6One()
+
+
+
+
+
+ int VrpCutGenerator::greedyShrinking6One
+ (
+ VrpModel *
+ m ,
+
+
+
+
+ int
+ max_shrink_cuts ,
+
+
+
+
+ int
+ trial_num ,
+
+
+
+
+ double
+ prob ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ greedyShrinking2One()
+
+
+
+
+
+ int VrpCutGenerator::greedyShrinking2One
+ (
+ VrpModel *
+ m ,
+
+
+
+
+ int
+ max_shrink_cuts ,
+
+
+
+
+ BcpsConstraintPool &
+ conPool
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
◆ model_
+
+
+
+
+
+
+
+
+ VrpModel * VrpCutGenerator::model_
+
+
+
+
+private
+
+
+
+
+
+
◆ coef_list
+
+
+
+
+
+
+
+
+ char** VrpCutGenerator::coef_list
+
+
+
+
+private
+
+
+
+
+
+
◆ ref_
+
+
+
+
+
+
+
+
+ int* VrpCutGenerator::ref_
+
+
+
+
+private
+
+
+
+
+
+
◆ cutVal_
+
+
+
+
+
+
+
+
+ double* VrpCutGenerator::cutVal_
+
+
+
+
+private
+
+
+
+
+
+
◆ cutList_
+
+
+
+
+
+
+
+
+ char* VrpCutGenerator::cutList_
+
+
+
+
+private
+
+
+
+
+
+
◆ inSet_
+
+
+
+
+
+
+
+
+ char* VrpCutGenerator::inSet_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpCutGenerator__coll__graph.map b/Doxygen/0.94/classVrpCutGenerator__coll__graph.map
new file mode 100644
index 0000000..6a7fe41
--- /dev/null
+++ b/Doxygen/0.94/classVrpCutGenerator__coll__graph.map
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpCutGenerator__coll__graph.md5 b/Doxygen/0.94/classVrpCutGenerator__coll__graph.md5
new file mode 100644
index 0000000..c0e1b20
--- /dev/null
+++ b/Doxygen/0.94/classVrpCutGenerator__coll__graph.md5
@@ -0,0 +1 @@
+f7fae8ccdfd5c0c20f0153d630ddc60f
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpCutGenerator__coll__graph.png b/Doxygen/0.94/classVrpCutGenerator__coll__graph.png
new file mode 100644
index 0000000..c9a59f3
Binary files /dev/null and b/Doxygen/0.94/classVrpCutGenerator__coll__graph.png differ
diff --git a/Doxygen/0.94/classVrpCutGenerator__inherit__graph.map b/Doxygen/0.94/classVrpCutGenerator__inherit__graph.map
new file mode 100644
index 0000000..702f492
--- /dev/null
+++ b/Doxygen/0.94/classVrpCutGenerator__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classVrpCutGenerator__inherit__graph.md5 b/Doxygen/0.94/classVrpCutGenerator__inherit__graph.md5
new file mode 100644
index 0000000..9292679
--- /dev/null
+++ b/Doxygen/0.94/classVrpCutGenerator__inherit__graph.md5
@@ -0,0 +1 @@
+a3c90cd8ca95604c92a62c30828f8c7a
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpCutGenerator__inherit__graph.png b/Doxygen/0.94/classVrpCutGenerator__inherit__graph.png
new file mode 100644
index 0000000..83b949d
Binary files /dev/null and b/Doxygen/0.94/classVrpCutGenerator__inherit__graph.png differ
diff --git a/Doxygen/0.94/classVrpHeurTSP-members.html b/Doxygen/0.94/classVrpHeurTSP-members.html
new file mode 100644
index 0000000..876cdc0
--- /dev/null
+++ b/Doxygen/0.94/classVrpHeurTSP-members.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for VrpHeurTSP , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpHeurTSP.html b/Doxygen/0.94/classVrpHeurTSP.html
new file mode 100644
index 0000000..ced1022
--- /dev/null
+++ b/Doxygen/0.94/classVrpHeurTSP.html
@@ -0,0 +1,686 @@
+
+
+
+
+
+
+
+Blis: VrpHeurTSP Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <VrpHeurTSP.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+ VrpHeurTSP ()
+ Default Constructor. More...
+
+ VrpHeurTSP (VrpModel *model, const char *name , BlisHeurStrategy strategy , int freq)
+ Constructor with model. More...
+
+ ~VrpHeurTSP ()
+ Destructor. More...
+
+virtual bool searchSolution (double &objectiveValue, double *newSolution)
+ Returns 0 if no solution, 1 if valid solution. More...
+
+
+ BlisHeuristic ()
+ Default Constructor. More...
+
+ BlisHeuristic (BlisModel *model, const char *name , BlisHeurStrategy strategy , int heurCallFrequency )
+ Useful constructor. More...
+
+virtual ~BlisHeuristic ()
+ Distructor. More...
+
+ BlisHeuristic (const BlisHeuristic &rhs)
+ Copy constructor. More...
+
+virtual void setModel (BlisModel *model)
+ update model (This is needed if cliques update matrix etc). More...
+
+virtual void setStrategy (BlisHeurStrategy strategy )
+ Get/set strategy. More...
+
+virtual BlisHeurStrategy strategy () const
+
+virtual void setHeurCallFrequency (int freq)
+ Get/set call frequency. More...
+
+virtual int heurCallFrequency () const
+
+virtual BlisHeuristic * clone () const
+ Clone a heuristic. More...
+
+virtual bool searchSolution (double &objectiveValue, double *newSolution, OsiCuts &cs)
+ returns 0 if no solution, 1 if valid solution, -1 if just returning an estimate of best possible solution with better objective value than one passed in Sets solution values if good, sets objective value (only if nonzero code) This is called at same time as cut generators - so can add cuts Default is do nothing More...
+
+const char * name () const
+ return name of generator. More...
+
+void addNumSolutions (int num=1)
+ Record number of solutions found. More...
+
+int numSolutions () const
+ Number of solutions found. More...
+
+void addTime (double t=0.0)
+ Record Cpu time used. More...
+
+double time () const
+ Cpu time used. More...
+
+void addCalls (int c=1)
+ Record number of times called. More...
+
+int calls () const
+ Number of times called. More...
+
+int noSolCalls () const
+ Number called and no cons found. More...
+
+void addNoSolCalls (int n=1)
+ Increase the number of no cons called. More...
+
+
+
+
+
Definition at line 54 of file VrpHeurTSP.h .
+
+
+
◆ VrpHeurTSP() [1/2]
+
+
+
+
+
+
+
+
+ VrpHeurTSP::VrpHeurTSP
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Default Constructor.
+
+
Definition at line 112 of file VrpHeurTSP.h .
+
+
+
+
+
◆ VrpHeurTSP() [2/2]
+
+
+
+
+
+
+
+
+ VrpHeurTSP::VrpHeurTSP
+ (
+ VrpModel *
+ model ,
+
+
+
+
+ const char *
+ name ,
+
+
+
+
+ BlisHeurStrategy
+ strategy ,
+
+
+
+
+ int
+ freq
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Constructor with model.
+
+
Definition at line 118 of file VrpHeurTSP.h .
+
+
+
+
+
◆ ~VrpHeurTSP()
+
+
+
+
+
+
+
+
+ VrpHeurTSP::~VrpHeurTSP
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Illegal Assignment operator.
+
+
+
+
+
◆ createAdjList()
+
+
+
+
+
+
+
+
+ void VrpHeurTSP::createAdjList
+ (
+ VrpModel *
+ model )
+
+
+
+
+
+protected
+
+
+
+
+
Create adjacent list for each vertex.
+
+
+
+
+
◆ freeGuts()
+
+
+
+
+
+
+
+
+ void VrpHeurTSP::freeGuts
+ (
+ )
+
+
+
+
+
+inline protected
+
+
+
+
+
+
◆ searchSolution()
+
+
+
+
+
+
+
+
+ virtual bool VrpHeurTSP::searchSolution
+ (
+ double &
+ objectiveValue ,
+
+
+
+
+ double *
+ newSolution
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Returns 0 if no solution, 1 if valid solution.
+
newSolution stores the solution in dense format.
+
+
Implements BlisHeuristic .
+
+
+
+
+
+
◆ adjList_
+
+
+
+
+
+
+
+
+ std::vector<CoinPackedVector *> VrpHeurTSP::adjList_
+
+
+
+
+protected
+
+
+
+
+
+
◆ tour_
+
+
+
+
+
+
+
+
+ std::vector<int> VrpHeurTSP::tour_
+
+
+
+
+protected
+
+
+
+
+
+
◆ visited_
+
+
+
+
+
+
+
+
+ bool* VrpHeurTSP::visited_
+
+
+
+
+protected
+
+
+
+
+
Mark if vertices have been visited.
+
+
Definition at line 74 of file VrpHeurTSP.h .
+
+
+
+
+
◆ preNode_
+
+
+
+
+
+
+
+
+ int VrpHeurTSP::preNode_
+
+
+
+
+protected
+
+
+
+
+
The node at which this heuristic was call.
+
+
Definition at line 77 of file VrpHeurTSP.h .
+
+
+
+
+
◆ neighbors_
+
+
+
+
+
+
+
+
+ int* VrpHeurTSP::neighbors_
+
+
+
+
+protected
+
+
+
+
+
Neighbors determined from LP solution.
+
+
Definition at line 81 of file VrpHeurTSP.h .
+
+
+
+
+
◆ nodeCalls_
+
+
+
+
+
+
+
+
+ int VrpHeurTSP::nodeCalls_
+
+
+
+
+protected
+
+
+
+
+
Call how many time at a node.
+
+
Definition at line 84 of file VrpHeurTSP.h .
+
+
+
+
+
◆ edgeColMatch_
+
+
+
+
+
+
+
+
+ std::vector<int>* VrpHeurTSP::edgeColMatch_
+
+
+
+
+protected
+
+
+
+
+
Edge and column relationship.
+
Give an edge {v0, v1}, edgeColMatch_[v1-1][v0] is the column index.
+
+
Definition at line 88 of file VrpHeurTSP.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpHeurTSP__coll__graph.map b/Doxygen/0.94/classVrpHeurTSP__coll__graph.map
new file mode 100644
index 0000000..fdc4e19
--- /dev/null
+++ b/Doxygen/0.94/classVrpHeurTSP__coll__graph.map
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpHeurTSP__coll__graph.md5 b/Doxygen/0.94/classVrpHeurTSP__coll__graph.md5
new file mode 100644
index 0000000..c620da3
--- /dev/null
+++ b/Doxygen/0.94/classVrpHeurTSP__coll__graph.md5
@@ -0,0 +1 @@
+6e0dbb69011eb4e4ff7d0dc3b6c11053
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpHeurTSP__coll__graph.png b/Doxygen/0.94/classVrpHeurTSP__coll__graph.png
new file mode 100644
index 0000000..4772aeb
Binary files /dev/null and b/Doxygen/0.94/classVrpHeurTSP__coll__graph.png differ
diff --git a/Doxygen/0.94/classVrpHeurTSP__inherit__graph.map b/Doxygen/0.94/classVrpHeurTSP__inherit__graph.map
new file mode 100644
index 0000000..8364fef
--- /dev/null
+++ b/Doxygen/0.94/classVrpHeurTSP__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classVrpHeurTSP__inherit__graph.md5 b/Doxygen/0.94/classVrpHeurTSP__inherit__graph.md5
new file mode 100644
index 0000000..906d964
--- /dev/null
+++ b/Doxygen/0.94/classVrpHeurTSP__inherit__graph.md5
@@ -0,0 +1 @@
+01bf6ab8e952fdd83fdea90f67304bdd
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpHeurTSP__inherit__graph.png b/Doxygen/0.94/classVrpHeurTSP__inherit__graph.png
new file mode 100644
index 0000000..438afbb
Binary files /dev/null and b/Doxygen/0.94/classVrpHeurTSP__inherit__graph.png differ
diff --git a/Doxygen/0.94/classVrpModel-members.html b/Doxygen/0.94/classVrpModel-members.html
new file mode 100644
index 0000000..d94df01
--- /dev/null
+++ b/Doxygen/0.94/classVrpModel-members.html
@@ -0,0 +1,329 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for VrpModel , including all inherited members.
+
+ activeNode_ BlisModel protected
+ addCutGenerator (BlisConGenerator *generator)BlisModel
+ addCutGenerator (CglCutGenerator *generator, const char *name=NULL, BlisCutStrategy strategy=BlisCutStrategyAuto, int cutGenerationFrequency=1, bool normal=true, bool atSolution=false, bool whenInfeasible=false)BlisModel
+ addFeasCheckTime (double t)BlisModel inline
+ addHeuristic (BlisHeuristic *heur)BlisModel
+ addNumIterations (int newIter)BlisModel inline
+ addNumNodes (int newNodes=1)BlisModel inline
+ addNumStrong (int num=1)BlisModel inline
+ addObjects (int numObjects, BcpsObject **objects)BlisModel
+ analyzeObjective ()BlisModel
+ aveIterations_ BlisModel protected
+ blisMessageHandler () constBlisModel inline
+ blisMessageHandler_ BlisModel protected
+ blisMessages ()BlisModel inline
+ blisMessages_ BlisModel protected
+ BlisModel ()BlisModel inline
+ BlisPar ()BlisModel inline
+ BlisPar_ BlisModel protected
+ boundingPass_ BlisModel
+ branchStrategy () constBlisModel inline
+ branchStrategy_ BlisModel protected
+ capacity_ VrpModel private
+ checkInteger (double value) constBlisModel inline
+ clearSharedObjectMark ()BlisModel inline
+ colMatrix_ BlisModel protected
+ colType_ BlisModel protected
+ computeCost (int v0, int v1)VrpModel
+ conLB ()BlisModel inline
+ conLB_ BlisModel protected
+ conRandoms_ BlisModel protected
+ constraintPool ()BlisModel inline
+ constraintPool_ BlisModel protected
+ constraintPoolReceive ()BlisModel inline
+ constraintPoolReceive_ BlisModel protected
+ constraintPoolSend ()BlisModel inline
+ constraintPoolSend_ BlisModel protected
+ conUB ()BlisModel inline
+ conUB_ BlisModel protected
+ coordx_ VrpModel private
+ coordy_ VrpModel private
+ coordz_ VrpModel private
+ createIntgerObjects (bool startAgain)BlisModel
+ createNet (CoinPackedVector *vec)VrpModel
+ createObjects ()BlisModel protected
+ createRoot ()BlisModel virtual
+ currAbsGap_ BlisModel
+ currRelGap_ BlisModel
+ cutGenerationFrequency_ BlisModel protected
+ cutGenerators (int i) constBlisModel inline
+ cutoff_ BlisModel protected
+ cutoffInc_ BlisModel protected
+ cutStrategy_ BlisModel protected
+ decodeBlis (AlpsEncoded &encoded)BlisModel protected
+ decodeToSelf (AlpsEncoded &)VrpModel virtual
+ decodeVrp (AlpsEncoded &encoded)VrpModel
+ deleteObjects ()BlisModel
+ delOldConstraints ()BlisModel inline
+ demand_ VrpModel private
+ denseConCutoff_ BlisModel protected
+ depot_ VrpModel private
+ edgenum_ VrpModel private
+ edges_ VrpModel private
+ encode () constVrpModel virtual
+ encodeBlis (AlpsEncoded *encoded) constBlisModel protected
+ encodeVrp (AlpsEncoded *encoded) constVrpModel
+ etol_ VrpModel private
+ fathomAllNodes ()BlisModel virtual
+ feasCheckTime_ BlisModel protected
+ feasibleSolution (int &numIntegerInfs, int &numObjectInfs)BlisModel virtual
+ feasibleSolutionHeur (const double *solution)BlisModel
+ generators_ BlisModel protected
+ getAveIterations () constBlisModel inline
+ getColLower ()BlisModel inline
+ getColUpper ()BlisModel inline
+ getConRandoms () constBlisModel inline
+ getCutGenerationFrequency () constBlisModel inline
+ getCutoff () constBlisModel inline
+ getCutStrategy () constBlisModel inline
+ getDenseConCutoff () constBlisModel inline
+ getEdgeList ()VrpModel inline
+ getFeasCheckTime ()BlisModel inline
+ getIntColIndices () constBlisModel inline
+ getIntObjIndices () constBlisModel inline
+ getLpObjValue () constBlisModel inline
+ getLpSolution () constBlisModel inline
+ getMaxNumCons () constBlisModel inline
+ getNodeWeight () constBlisModel inline
+ getNumBranchResolve ()BlisModel inline
+ getNumCols ()BlisModel inline
+ getNumEdges ()VrpModel inline
+ getNumHeurSolutions () constBlisModel inline
+ getNumIntObjects () constBlisModel inline
+ getNumIterations () constBlisModel inline
+ getNumNodes () constBlisModel inline
+ getNumOldConstraints () constBlisModel inline
+ getNumRows ()BlisModel inline
+ getNumSolutions () constBlisModel inline
+ getNumStrong ()BlisModel inline
+ getNumVertices ()VrpModel inline
+ getObjCoef () constBlisModel inline
+ getOldConstraintsSize () constBlisModel inline
+ getSolution (const double *denseSol)VrpModel
+ getSolver ()BlisModel inline virtual
+ gutsOfDestructor ()BlisModel
+ heurCallFrequency_ BlisModel
+ heuristics (int i) constBlisModel inline
+ heuristics_ BlisModel protected
+ heurStrategy_ BlisModel
+ hotstartStrategy_ BlisModel protected
+ importModel (std::vector< BlisVariable * > vars, std::vector< BlisConstraint * > cons)BlisModel virtual
+ incObjValue_ BlisModel protected
+ incumbent ()BlisModel inline
+ incumbent_ BlisModel protected
+ index (int v0, int v1)VrpModel inline
+ init ()BlisModel protected
+ inputCon_ BlisModel protected
+ inputVar_ BlisModel protected
+ intColIndices_ BlisModel protected
+ integerTol_ BlisModel
+ intObjIndices_ BlisModel protected
+ isRoot_ BlisModel
+ leafToRootPath BlisModel
+ lpSolver_ BlisModel protected
+ maxNumCons_ BlisModel protected
+ modelLog ()BlisModel virtual
+ n_ VrpModel private
+ name_ VrpModel private
+ newCutPool_ BlisModel
+ nodeLog (AlpsTreeNode *node, bool force)BlisModel virtual
+ nodeWeight_ BlisModel protected
+ numBranchResolve_ BlisModel protected
+ numCols_ BlisModel protected
+ numCutGenerators () constBlisModel inline
+ numCutGenerators_ BlisModel protected
+ numElems_ BlisModel protected
+ numHeuristics () constBlisModel inline
+ numHeuristics_ BlisModel protected
+ numHeurSolutions_ BlisModel protected
+ numIntObjects_ BlisModel protected
+ numIterations_ BlisModel protected
+ numNodes_ BlisModel protected
+ numObjects () constBlisModel inline
+ numObjects_ BlisModel protected
+ numOldConstraints_ BlisModel protected
+ numroutes_ VrpModel private
+ numRows_ BlisModel protected
+ numSolutions_ BlisModel protected
+ numStrong_ BlisModel protected
+ objCoef_ BlisModel protected
+ objects ()BlisModel inline
+ objects (int which)BlisModel inline
+ objects_ BlisModel protected
+ objSense_ BlisModel protected
+ oldConstraints ()BlisModel inline
+ oldConstraints_ BlisModel protected
+ oldConstraintsSize_ BlisModel protected
+ optimalAbsGap_ BlisModel
+ optimalRelGap_ BlisModel
+ origLpSolver_ BlisModel protected
+ packSharedConstraints (AlpsEncoded *encoded)BlisModel protected
+ packSharedKnowlege ()BlisModel virtual
+ packSharedPseudocost (AlpsEncoded *encoded, int numToShare)BlisModel protected
+ packSharedVariables (AlpsEncoded *encoded)BlisModel protected
+ passInPriorities (const int *priorities, bool ifNotSimpleIntegers, int defaultValue=1000)BlisModel
+ postprocess ()BlisModel virtual
+ posx_ VrpModel private
+ posy_ VrpModel private
+ preprocess ()BlisModel virtual
+ presolve_ BlisModel protected
+ presolved BlisModel protected
+ presolvedLpSolver_ BlisModel protected
+ presolveForTheWholeTree ()BlisModel virtual
+ priority () constBlisModel inline
+ priority (int sequence) constBlisModel inline
+ priority_ BlisModel protected
+ problemSetup BlisModel protected
+ rampUpBranchStrategy () constBlisModel inline
+ rampUpBranchStrategy_ BlisModel protected
+ readInstance (const char *dateFile)VrpModel virtual
+ readParameters (const int argnum, const char *const *arglist)VrpModel virtual
+ registerKnowledge ()VrpModel virtual
+ resolve ()BlisModel
+ setActiveNode (AlpsTreeNode *node)BlisModel inline
+ setBranchingMethod (BcpsBranchStrategy *method)BlisModel inline
+ setBranchingMethod (BcpsBranchStrategy &method)BlisModel inline
+ setColMatrix (CoinPackedMatrix *mat)BlisModel inline
+ setColType (char *colType)BlisModel inline
+ setConLb (double *cl)BlisModel inline
+ setConUb (double *cu)BlisModel inline
+ setCutoff (double co)BlisModel inline
+ setCutStrategy (BlisCutStrategy u)BlisModel inline
+ setCutStrategy (int f)BlisModel inline
+ setDenseConCutoff (int cutoff)BlisModel inline
+ setFeasCheckTime (double t)BlisModel inline
+ setMaxNumCons (int m)BlisModel inline
+ setModelData ()VrpModel protected
+ setNodeWeight (double nw)BlisModel inline
+ setNumBranchResolve (int num)BlisModel inline
+ setNumCons (int num)BlisModel inline
+ setNumElems (int num)BlisModel inline
+ setNumObjects (int num)BlisModel inline
+ setNumOldConstraints (int num)BlisModel inline
+ setNumVars (int num)BlisModel inline
+ setObjCoef (double *obj)BlisModel inline
+ setOldConstraints (BlisConstraint **old)BlisModel inline
+ setOldConstraintsSize (int num)BlisModel inline
+ setSharedObjectMark (int i)BlisModel inline
+ setSolEstimate (double est)BlisModel inline
+ setSolver (OsiSolverInterface *si)BlisModel inline virtual
+ setupSelf ()BlisModel virtual
+ setVarLb (double *lb)BlisModel inline
+ setVarUb (double *ub)BlisModel inline
+ sharedObjectMark_ BlisModel protected
+ solver ()BlisModel inline virtual
+ startConLB ()BlisModel inline
+ startConLB_ BlisModel protected
+ startConUB ()BlisModel inline
+ startConUB_ BlisModel protected
+ startVarLB ()BlisModel inline
+ startVarLB_ BlisModel protected
+ startVarUB ()BlisModel inline
+ startVarUB_ BlisModel protected
+ storeSolution (BlisSolutionType how, BlisSolution *sol)BlisModel
+ tempConLBPos ()BlisModel inline
+ tempConLBPos_ BlisModel protected
+ tempConUBPos ()BlisModel inline
+ tempConUBPos_ BlisModel protected
+ tempVarLBPos ()BlisModel inline
+ tempVarLBPos_ BlisModel protected
+ tempVarUBPos ()BlisModel inline
+ tempVarUBPos_ BlisModel protected
+ unpackSharedConstraints (AlpsEncoded &encoded)BlisModel protected
+ unpackSharedKnowledge (AlpsEncoded &)BlisModel virtual
+ unpackSharedPseudocost (AlpsEncoded &encoded)BlisModel protected
+ unpackSharedVariables (AlpsEncoded &encoded)BlisModel protected
+ userFeasibleSolution (const double *solution, bool &userFeasible)VrpModel virtual
+ varLB ()BlisModel inline
+ varLB_ BlisModel protected
+ varUB ()BlisModel inline
+ varUB_ BlisModel protected
+ vertnum_ VrpModel private
+ VrpCutGenerator classVrpModel friend
+ VrpModel ()VrpModel inline
+ VrpPar_ VrpModel private
+ VrpSolution classVrpModel friend
+ writeParameters (std::ostream &outstream) constBlisModel virtual
+ wtype_ VrpModel private
+ ~BlisModel ()BlisModel virtual
+ ~VrpModel ()VrpModel inline virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpModel.html b/Doxygen/0.94/classVrpModel.html
new file mode 100644
index 0000000..743a154
--- /dev/null
+++ b/Doxygen/0.94/classVrpModel.html
@@ -0,0 +1,1816 @@
+
+
+
+
+
+
+
+Blis: VrpModel Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Model class for VRP.
+ More...
+
+
#include <VrpModel.h >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[legend ]
+
+
+ VrpModel ()
+ Default construtor. More...
+
+virtual ~VrpModel ()
+ Destructor. More...
+
+virtual void readInstance (const char *dateFile)
+ For parallel code, only the master calls this function. More...
+
+virtual void readParameters (const int argnum, const char *const *arglist)
+ Read in Alps, Blis, Vrp parameters. More...
+
+virtual BlisSolution * userFeasibleSolution (const double *solution, bool &userFeasible)
+ User's criteria for a feasible solution. More...
+
+int index (int v0, int v1)
+
+int computeCost (int v0, int v1)
+
+int getNumVertices ()
+
+int getNumEdges ()
+
+std::vector< VrpVariable * > getEdgeList ()
+
+CoinPackedVector * getSolution (const double *denseSol)
+
+void createNet (CoinPackedVector *vec)
+
+virtual void registerKnowledge ()
+ Register knowledge. More...
+
+AlpsReturnStatus encodeVrp (AlpsEncoded *encoded) const
+ Pack Vrp portion of the model into an encoded object. More...
+
+AlpsReturnStatus decodeVrp (AlpsEncoded &encoded)
+ Unpack Vrp portion of the model from an encoded object. More...
+
+virtual AlpsEncoded * encode () const
+ The method that encodes the model into an encoded object. More...
+
+virtual void decodeToSelf (AlpsEncoded &)
+ The method that decodes the model from an encoded object. More...
+
+
+ BlisModel ()
+ Default construtor. More...
+
+virtual ~BlisModel ()
+ Destructor. More...
+
+void gutsOfDestructor ()
+ Actual destructor. More...
+
+void setColMatrix (CoinPackedMatrix *mat)
+ Pass a matrix in. More...
+
+void setNumCons (int num)
+ Pass column upper bounds. More...
+
+void setNumVars (int num)
+ Pass column upper bounds. More...
+
+void setNumElems (int num)
+ Pass column upper bounds. More...
+
+void setConLb (double *cl)
+ Pass column upper bounds. More...
+
+void setConUb (double *cu)
+ Pass column lower bounds. More...
+
+void setVarLb (double *lb)
+ Pass variable upper bounds. More...
+
+void setVarUb (double *ub)
+ Pass variable lower bounds. More...
+
+void setColType (char *colType)
+ Pass variable types. More...
+
+void setObjCoef (double *obj)
+ Pass objective coefficients. More...
+
+virtual void importModel (std::vector< BlisVariable * > vars, std::vector< BlisConstraint * > cons)
+ For parallel code, only the master calls this function. More...
+
+virtual void writeParameters (std::ostream &outstream) const
+ Write out parameters. More...
+
+virtual AlpsTreeNode * createRoot ()
+ For parallel code, only the master calls this function. More...
+
+virtual bool setupSelf ()
+ All processes call this function. More...
+
+virtual void preprocess ()
+ Preprocessing the model. More...
+
+virtual void postprocess ()
+ Postprocessing the searching results. More...
+
+virtual void setSolver (OsiSolverInterface *si)
+ Set lp solver. More...
+
+virtual OsiSolverInterface * getSolver ()
+ Get lp solver. More...
+
+virtual OsiSolverInterface * solver ()
+ Get lp solver. More...
+
+bool resolve ()
+ Resolving a lp. More...
+
+void setActiveNode (AlpsTreeNode *node)
+ Set active node. More...
+
+void setSolEstimate (double est)
+ Set the solution estimate of the active node. More...
+
+int getNumStrong ()
+ Get number of strong branchings. More...
+
+void addNumStrong (int num=1)
+ Add num to number of strong branchings. More...
+
+int getNumBranchResolve ()
+ Get the maximum number of resolve during branching. More...
+
+void setNumBranchResolve (int num)
+ Set the maximum number of resolve during branching. More...
+
+double getFeasCheckTime ()
+ Get the total time spent checking solutions for feasibility. More...
+
+void setFeasCheckTime (double t)
+ Set the total time spent checking solutions for feasibility. More...
+
+void addFeasCheckTime (double t)
+ Add to the time spent checking solutions for feasibility. More...
+
+double * getObjCoef () const
+ Get objective coefficients. More...
+
+const double * getColLower ()
+ Get column lower bound. More...
+
+const double * getColUpper ()
+ Get column upper bound. More...
+
+int getNumCols ()
+ Get number of columns. More...
+
+int getNumRows ()
+ Get number of rows. More...
+
+double * varLB ()
+ Get variable bounds arrary. More...
+
+double * varUB ()
+
+double * conLB ()
+ Get original constraint bounds arrary. More...
+
+double * conUB ()
+
+double * startVarLB ()
+ The starting variable bounds arrary of a subproblem (internal use). More...
+
+double * startVarUB ()
+
+double * startConLB ()
+ The starting constraint bounds arrary of a subproblem (internal use). More...
+
+double * startConUB ()
+
+int * tempVarLBPos ()
+ Temparory storage. More...
+
+int * tempVarUBPos ()
+
+int * tempConLBPos ()
+
+int * tempConUBPos ()
+
+double getLpObjValue () const
+ Get current objective function value. More...
+
+const double * getLpSolution () const
+ Get active lp solution. More...
+
+int getNumSolutions () const
+ Get number of solutions. More...
+
+int getNumHeurSolutions () const
+ Get number of heuristic solutions. More...
+
+double * incumbent ()
+ Return best ip solution found so far. More...
+
+int storeSolution (BlisSolutionType how, BlisSolution *sol)
+ Record a new incumbent solution and update objectiveValue. More...
+
+double getCutoff () const
+ Get cut off value. More...
+
+void setCutoff (double co)
+ Set cut off value. More...
+
+BlisSolution * feasibleSolutionHeur (const double *solution)
+ Test if a solution found by heuristic is feasible. More...
+
+virtual BlisSolution * feasibleSolution (int &numIntegerInfs, int &numObjectInfs)
+ Test the current LP solution for feasiblility. More...
+
+BcpsBranchStrategy * branchStrategy () const
+ Get the current branching strategy. More...
+
+void setBranchingMethod (BcpsBranchStrategy *method)
+ Set the branching strategy. More...
+
+void setBranchingMethod (BcpsBranchStrategy &method)
+ Set the branching stratedy. More...
+
+BcpsBranchStrategy * rampUpBranchStrategy () const
+
+int numObjects () const
+ Get the number of objects. More...
+
+void setNumObjects (int num)
+ Set the number of objects. More...
+
+BcpsObject ** objects ()
+ Get the array of objects. More...
+
+BcpsObject * objects (int which)
+ Get the specified object. More...
+
+void setSharedObjectMark (int i)
+ Mark object to be shared. More...
+
+void clearSharedObjectMark ()
+ Clear all the share mark. More...
+
+void deleteObjects ()
+ Delete all object information. More...
+
+void addObjects (int numObjects , BcpsObject **objects )
+ Add in object information. More...
+
+void createIntgerObjects (bool startAgain)
+ Identify integer variable. More...
+
+int * getIntObjIndices () const
+ Get integers' object indices. More...
+
+int getNumIntObjects () const
+ Get number of integers. More...
+
+int * getIntColIndices () const
+ Get integers' column indices. More...
+
+bool checkInteger (double value) const
+ Check if a value is integer. More...
+
+void analyzeObjective ()
+
+void addHeuristic (BlisHeuristic *heur)
+ Add a heuristic. More...
+
+BlisHeuristic * heuristics (int i) const
+ Get a specific heuristic. More...
+
+int numHeuristics () const
+ Get the number of heuristics. More...
+
+void addCutGenerator (BlisConGenerator *generator)
+ Add a Blis cut generator. More...
+
+void addCutGenerator (CglCutGenerator *generator, const char *name=NULL, BlisCutStrategy strategy=BlisCutStrategyAuto , int cutGenerationFrequency=1, bool normal=true, bool atSolution=false, bool whenInfeasible=false)
+ Add a Cgl cut generator. More...
+
+BlisConGenerator * cutGenerators (int i) const
+ Get a specific cut generator. More...
+
+int numCutGenerators () const
+ Get the number of cut generators. More...
+
+int getMaxNumCons () const
+ Get the max number of cuts can be generated. More...
+
+void setMaxNumCons (int m)
+ Set the max number of cuts can be generated. More...
+
+BcpsConstraintPool * constraintPool ()
+ Access constraint pool. More...
+
+BcpsConstraintPool * constraintPoolReceive ()
+ Access receive constraint pool. More...
+
+BcpsConstraintPool * constraintPoolSend ()
+ Access send constraint pool. More...
+
+int getNumOldConstraints () const
+ Get number of old constraints. More...
+
+void setNumOldConstraints (int num)
+ Set number of old constraints. More...
+
+int getOldConstraintsSize () const
+ Get max number of old constraints. More...
+
+void setOldConstraintsSize (int num)
+ Set max number of old constraints. More...
+
+BlisConstraint ** oldConstraints ()
+ Access old constraints. More...
+
+void setOldConstraints (BlisConstraint **old)
+ set old constraints. More...
+
+void delOldConstraints ()
+ Set max number of old constraints. More...
+
+BlisCutStrategy getCutStrategy () const
+ Query constraint generation strategy. More...
+
+void setCutStrategy (BlisCutStrategy u)
+ Set constraint generation strategy. More...
+
+int getCutGenerationFrequency () const
+ Query constraint generation frequency. More...
+
+void setCutStrategy (int f)
+ Set constraint generation frequency. More...
+
+int getDenseConCutoff () const
+ Get the thresheld to be considered as a dense constraint. More...
+
+void setDenseConCutoff (int cutoff)
+ Set the thresheld to be considered as a dense constraint. More...
+
+double * getConRandoms () const
+ Get randoms for check parallel constraints. More...
+
+void passInPriorities (const int *priorities, bool ifNotSimpleIntegers, int defaultValue=1000)
+ Pass in branching priorities. More...
+
+const int * priority () const
+ Priorities. More...
+
+int priority (int sequence) const
+ Returns priority level for an object (or 1000 if no priorities exist) More...
+
+double getNodeWeight () const
+
+void setNodeWeight (double nw)
+
+virtual void modelLog ()
+ Log of specific models. More...
+
+int getNumNodes () const
+ Get how many Nodes it took to solve the problem. More...
+
+int getNumIterations () const
+ Get how many iterations it took to solve the problem. More...
+
+int getAveIterations () const
+ Get the average iterations it took to solve a lp. More...
+
+void addNumNodes (int newNodes=1)
+ Increment node count. More...
+
+void addNumIterations (int newIter)
+ Increment Iteration count. More...
+
+CoinMessageHandler * blisMessageHandler () const
+ Get the message handler. More...
+
+CoinMessages blisMessages ()
+ Return messages. More...
+
+BlisParams * BlisPar ()
+ Access parameters. More...
+
+virtual void nodeLog (AlpsTreeNode *node, bool force)
+ Node log. More...
+
+virtual bool fathomAllNodes ()
+ Return true, if all nodes can be fathomed. More...
+
+virtual AlpsEncoded * packSharedKnowlege ()
+ Pack knowledge to be shared with others into an encoded object. More...
+
+virtual void unpackSharedKnowledge (AlpsEncoded &)
+ Unpack and store shared knowledge from an encoded object. More...
+
+virtual void presolveForTheWholeTree ()
+
+
+
+
Model class for VRP.
+
+
Definition at line 32 of file VrpModel.h .
+
+
+
◆ VrpModel()
+
+
+
+
+
+
+
+
+ VrpModel::VrpModel
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Default construtor.
+
+
Definition at line 73 of file VrpModel.h .
+
+
+
+
+
◆ ~VrpModel()
+
+
+
+
+
+
+
+
+ virtual VrpModel::~VrpModel
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ setModelData()
+
+
+
+
+
+
+
+
+ void VrpModel::setModelData
+ (
+ )
+
+
+
+
+
+protected
+
+
+
+
+
1) Set colMatrix_, varLB_, varUB_, conLB_, conUB, numCols_, numRows_ 2) Set objCoef_ and objSense_ 3) Set colType_ ('C', 'I', or 'B')
+
+
+
+
+
◆ readInstance()
+
+
+
+
+
+
+
+
+ virtual void VrpModel::readInstance
+ (
+ const char *
+ dateFile )
+
+
+
+
+
+virtual
+
+
+
+
+
For parallel code, only the master calls this function.
+
1) Read in the instance data 2) Set colMatrix_, varLB_, varUB_, conLB_, conUB numCols_, numRows_ 3) Set objCoef_ and objSense_ 4) Set colType_ ('C', 'I', or 'B') 5) Create variables and constraints 6) Set numCoreVariables_ and numCoreConstraints_
+
+
Reimplemented from BlisModel .
+
+
+
+
+
◆ readParameters()
+
+
+
+
+
+
+
+
+ virtual void VrpModel::readParameters
+ (
+ const int
+ argnum ,
+
+
+
+
+ const char *const *
+ arglist
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Read in Alps, Blis, Vrp parameters.
+
+
Reimplemented from BlisModel .
+
+
+
+
+
◆ userFeasibleSolution()
+
+
+
+
+
+
+
+
+ virtual BlisSolution * VrpModel::userFeasibleSolution
+ (
+ const double *
+ solution ,
+
+
+
+
+ bool &
+ userFeasible
+
+
+
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
User's criteria for a feasible solution.
+
If user think the given solution is feasible then need 1) set userFeasible to true, and 2) return a non-null VRP solution. If user think the solution is infeasible then need 1) set userFeasible to false, and 2) return a null.
+
+
Reimplemented from BlisModel .
+
+
+
+
+
◆ index()
+
+
+
+
+
+
+
+
+ int VrpModel::index
+ (
+ int
+ v0 ,
+
+
+
+
+ int
+ v1
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ computeCost()
+
+
+
+
+
+ int VrpModel::computeCost
+ (
+ int
+ v0 ,
+
+
+
+
+ int
+ v1
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ getNumVertices()
+
+
+
+
+
+
+
+
+ int VrpModel::getNumVertices
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getNumEdges()
+
+
+
+
+
+
+
+
+ int VrpModel::getNumEdges
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getEdgeList()
+
+
+
+
+
+
+
+
+ std::vector<VrpVariable *> VrpModel::getEdgeList
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getSolution()
+
+
+
+
+
+ CoinPackedVector* VrpModel::getSolution
+ (
+ const double *
+ denseSol )
+
+
+
+
+
+
+
+
+
◆ createNet()
+
+
+
+
+
+ void VrpModel::createNet
+ (
+ CoinPackedVector *
+ vec )
+
+
+
+
+
+
+
+
+
◆ registerKnowledge()
+
+
+
+
+
+
+
+
+ virtual void VrpModel::registerKnowledge
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Register knowledge.
+
+
Reimplemented from BlisModel .
+
+
+
+
+
◆ encodeVrp()
+
+
+
+
+
+ AlpsReturnStatus VrpModel::encodeVrp
+ (
+ AlpsEncoded *
+ encoded )
+ const
+
+
+
+
+
Pack Vrp portion of the model into an encoded object.
+
+
+
+
+
◆ decodeVrp()
+
+
+
+
+
+ AlpsReturnStatus VrpModel::decodeVrp
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+
Unpack Vrp portion of the model from an encoded object.
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsEncoded* VrpModel::encode
+ (
+ )
+ const
+
+
+
+
+virtual
+
+
+
+
+
The method that encodes the model into an encoded object.
+
+
Reimplemented from BlisModel .
+
+
+
+
+
◆ decodeToSelf()
+
+
+
+
+
+
+
+
+ virtual void VrpModel::decodeToSelf
+ (
+ AlpsEncoded &
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
The method that decodes the model from an encoded object.
+
+
Reimplemented from BlisModel .
+
+
+
+
+
+
◆ VrpCutGenerator
+
+
+
+
◆ VrpSolution
+
+
+
+
+
◆ name_
+
+
+
+
+
+
+
+
+ char VrpModel::name_[100]
+
+
+
+
+private
+
+
+
+
+
+
◆ vertnum_
+
+
+
+
+
+
+
+
+ int VrpModel::vertnum_
+
+
+
+
+private
+
+
+
+
+
+
◆ edgenum_
+
+
+
+
+
+
+
+
+ int VrpModel::edgenum_
+
+
+
+
+private
+
+
+
+
+
+
◆ numroutes_
+
+
+
+
+
+
+
+
+ int VrpModel::numroutes_
+
+
+
+
+private
+
+
+
+
+
+
◆ depot_
+
+
+
+
+
+
+
+
+ int VrpModel::depot_
+
+
+
+
+private
+
+
+
+
+
+
◆ capacity_
+
+
+
+
+
+
+
+
+ int VrpModel::capacity_
+
+
+
+
+private
+
+
+
+
+
+
◆ wtype_
+
+
+
+
+
+
+
+
+ int VrpModel::wtype_
+
+
+
+
+private
+
+
+
+
+
+
◆ demand_
+
+
+
+
+
+
+
+
+ int* VrpModel::demand_
+
+
+
+
+private
+
+
+
+
+
+
◆ posx_
+
+
+
+
+
+
+
+
+ int* VrpModel::posx_
+
+
+
+
+private
+
+
+
+
+
+
◆ posy_
+
+
+
+
+
+
+
+
+ int* VrpModel::posy_
+
+
+
+
+private
+
+
+
+
+
+
◆ coordx_
+
+
+
+
+
+
+
+
+ double* VrpModel::coordx_
+
+
+
+
+private
+
+
+
+
+
+
◆ coordy_
+
+
+
+
+
+
+
+
+ double* VrpModel::coordy_
+
+
+
+
+private
+
+
+
+
+
+
◆ coordz_
+
+
+
+
+
+
+
+
+ double* VrpModel::coordz_
+
+
+
+
+private
+
+
+
+
+
+
◆ etol_
+
+
+
+
+
+
+
+
+ double VrpModel::etol_
+
+
+
+
+private
+
+
+
+
+
+
◆ VrpPar_
+
+
+
+
◆ n_
+
+
+
+
◆ edges_
+
+
+
The documentation for this class was generated from the following file:
+/home/ted/tmp/Blis/Blis/examples/VRP/VrpModel.h
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpModel__coll__graph.map b/Doxygen/0.94/classVrpModel__coll__graph.map
new file mode 100644
index 0000000..8441246
--- /dev/null
+++ b/Doxygen/0.94/classVrpModel__coll__graph.map
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpModel__coll__graph.md5 b/Doxygen/0.94/classVrpModel__coll__graph.md5
new file mode 100644
index 0000000..25befb9
--- /dev/null
+++ b/Doxygen/0.94/classVrpModel__coll__graph.md5
@@ -0,0 +1 @@
+11d2d14952e746fd3d41a949cad617b9
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpModel__coll__graph.png b/Doxygen/0.94/classVrpModel__coll__graph.png
new file mode 100644
index 0000000..7eef467
Binary files /dev/null and b/Doxygen/0.94/classVrpModel__coll__graph.png differ
diff --git a/Doxygen/0.94/classVrpModel__inherit__graph.map b/Doxygen/0.94/classVrpModel__inherit__graph.map
new file mode 100644
index 0000000..79f407d
--- /dev/null
+++ b/Doxygen/0.94/classVrpModel__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpModel__inherit__graph.md5 b/Doxygen/0.94/classVrpModel__inherit__graph.md5
new file mode 100644
index 0000000..81213fd
--- /dev/null
+++ b/Doxygen/0.94/classVrpModel__inherit__graph.md5
@@ -0,0 +1 @@
+f085b94c46cd97191fbfd73b5da1858b
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpModel__inherit__graph.png b/Doxygen/0.94/classVrpModel__inherit__graph.png
new file mode 100644
index 0000000..fe49c2c
Binary files /dev/null and b/Doxygen/0.94/classVrpModel__inherit__graph.png differ
diff --git a/Doxygen/0.94/classVrpNetwork-members.html b/Doxygen/0.94/classVrpNetwork-members.html
new file mode 100644
index 0000000..ddce764
--- /dev/null
+++ b/Doxygen/0.94/classVrpNetwork-members.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for VrpNetwork , including all inherited members.
+
+ adjList_ VrpNetwork private
+ biconnected ()VrpNetwork
+ compCuts_ VrpNetwork private
+ compDemands_ VrpNetwork private
+ compMembers_ VrpNetwork private
+ compNodes_ VrpNetwork private
+ computeCompNums (vertex *v, int parent_comp, int *num_comps, bool parent_is_art_point)VrpNetwork
+ connected ()VrpNetwork
+ createNet (CoinPackedVector *sol, int *demand, std::vector< VrpVariable * > edgeList, double etol, int vertnum)VrpNetwork
+ depthFirstSearch (vertex *v, int *count1, int *count2)VrpNetwork
+ edgenum_ VrpNetwork private
+ edges_ VrpNetwork private
+ gutsOfDestructor ()VrpNetwork
+ isIntegral_ VrpNetwork private
+ maxEdgenum_ VrpNetwork private
+ mincut_ VrpNetwork private
+ newDemand_ VrpNetwork private
+ numComps_ VrpNetwork private
+ reduce_graph (double etol)VrpNetwork
+ vertnum_ VrpNetwork private
+ verts_ VrpNetwork private
+ VrpCutGenerator classVrpNetwork friend
+ VrpModel classVrpNetwork friend
+ VrpNetwork ()VrpNetwork inline
+ VrpNetwork (int edgenum, int vertnum)VrpNetwork
+ VrpSolution classVrpNetwork friend
+ ~VrpNetwork ()VrpNetwork inline virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpNetwork.html b/Doxygen/0.94/classVrpNetwork.html
new file mode 100644
index 0000000..15abe17
--- /dev/null
+++ b/Doxygen/0.94/classVrpNetwork.html
@@ -0,0 +1,850 @@
+
+
+
+
+
+
+
+Blis: VrpNetwork Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <VrpNetwork.h >
+
+
+
+
+
+
+ VrpNetwork ()
+
+ VrpNetwork (int edgenum, int vertnum)
+
+virtual ~VrpNetwork ()
+
+void createNet (CoinPackedVector *sol, int *demand, std::vector< VrpVariable * > edgeList, double etol, int vertnum)
+
+void computeCompNums (vertex *v, int parent_comp, int *num_comps, bool parent_is_art_point)
+
+void depthFirstSearch (vertex *v, int *count1, int *count2)
+
+int connected ()
+
+int biconnected ()
+
+void reduce_graph (double etol)
+
+void gutsOfDestructor ()
+
+
+
+
+
Definition at line 80 of file VrpNetwork.h .
+
+
+
◆ VrpNetwork() [1/2]
+
+
+
+
+
+
+
+
+ VrpNetwork::VrpNetwork
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ VrpNetwork() [2/2]
+
+
+
+
+
+ VrpNetwork::VrpNetwork
+ (
+ int
+ edgenum ,
+
+
+
+
+ int
+ vertnum
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ ~VrpNetwork()
+
+
+
+
+
+
+
+
+ virtual VrpNetwork::~VrpNetwork
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ createNet()
+
+
+
+
+
+ void VrpNetwork::createNet
+ (
+ CoinPackedVector *
+ sol ,
+
+
+
+
+ int *
+ demand ,
+
+
+
+
+ std::vector< VrpVariable * >
+ edgeList ,
+
+
+
+
+ double
+ etol ,
+
+
+
+
+ int
+ vertnum
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ computeCompNums()
+
+
+
+
+
+ void VrpNetwork::computeCompNums
+ (
+ vertex *
+ v ,
+
+
+
+
+ int
+ parent_comp ,
+
+
+
+
+ int *
+ num_comps ,
+
+
+
+
+ bool
+ parent_is_art_point
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ depthFirstSearch()
+
+
+
+
+
+ void VrpNetwork::depthFirstSearch
+ (
+ vertex *
+ v ,
+
+
+
+
+ int *
+ count1 ,
+
+
+
+
+ int *
+ count2
+
+
+
+ )
+
+
+
+
+
+
+
+
+
◆ connected()
+
+
+
+
+
+ int VrpNetwork::connected
+ (
+ )
+
+
+
+
+
+
+
+
+
◆ biconnected()
+
+
+
+
+
+ int VrpNetwork::biconnected
+ (
+ )
+
+
+
+
+
+
+
+
+
◆ reduce_graph()
+
+
+
+
+
+ void VrpNetwork::reduce_graph
+ (
+ double
+ etol )
+
+
+
+
+
+
+
+
+
◆ gutsOfDestructor()
+
+
+
+
+
+ void VrpNetwork::gutsOfDestructor
+ (
+ )
+
+
+
+
+
+
+
+
+
+
◆ VrpModel
+
+
+
+
◆ VrpCutGenerator
+
+
+
+
◆ VrpSolution
+
+
+
+
+
◆ edgenum_
+
+
+
+
+
+
+
+
+ int VrpNetwork::edgenum_
+
+
+
+
+private
+
+
+
+
+
+
◆ maxEdgenum_
+
+
+
+
+
+
+
+
+ int VrpNetwork::maxEdgenum_
+
+
+
+
+private
+
+
+
+
+
+
◆ vertnum_
+
+
+
+
+
+
+
+
+ int VrpNetwork::vertnum_
+
+
+
+
+private
+
+
+
+
+
+
◆ isIntegral_
+
+
+
+
+
+
+
+
+ bool VrpNetwork::isIntegral_
+
+
+
+
+private
+
+
+
+
+
+
◆ numComps_
+
+
+
+
+
+
+
+
+ int VrpNetwork::numComps_
+
+
+
+
+private
+
+
+
+
+
+
◆ edges_
+
+
+
+
+
+
+
+
+ struct EDGE * VrpNetwork::edges_
+
+
+
+
+private
+
+
+
+
+
+
◆ verts_
+
+
+
+
+
+
+
+
+ struct VERTEX * VrpNetwork::verts_
+
+
+
+
+private
+
+
+
+
+
+
◆ mincut_
+
+
+
+
+
+
+
+
+ double VrpNetwork::mincut_
+
+
+
+
+private
+
+
+
+
+
+
◆ adjList_
+
+
+
+
+
+
+
+
+ struct ELIST * VrpNetwork::adjList_
+
+
+
+
+private
+
+
+
+
+
+
◆ compNodes_
+
+
+
+
+
+
+
+
+ int* VrpNetwork::compNodes_
+
+
+
+
+private
+
+
+
+
+
+
◆ compDemands_
+
+
+
+
+
+
+
+
+ int* VrpNetwork::compDemands_
+
+
+
+
+private
+
+
+
+
+
+
◆ compCuts_
+
+
+
+
+
+
+
+
+ double* VrpNetwork::compCuts_
+
+
+
+
+private
+
+
+
+
+
+
◆ compMembers_
+
+
+
+
+
+
+
+
+ int* VrpNetwork::compMembers_
+
+
+
+
+private
+
+
+
+
+
+
◆ newDemand_
+
+
+
+
+
+
+
+
+ int* VrpNetwork::newDemand_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpNetwork__coll__graph.map b/Doxygen/0.94/classVrpNetwork__coll__graph.map
new file mode 100644
index 0000000..6b7664b
--- /dev/null
+++ b/Doxygen/0.94/classVrpNetwork__coll__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpNetwork__coll__graph.md5 b/Doxygen/0.94/classVrpNetwork__coll__graph.md5
new file mode 100644
index 0000000..b658f39
--- /dev/null
+++ b/Doxygen/0.94/classVrpNetwork__coll__graph.md5
@@ -0,0 +1 @@
+6d6a75c4ba799866a0072a463b979a35
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpNetwork__coll__graph.png b/Doxygen/0.94/classVrpNetwork__coll__graph.png
new file mode 100644
index 0000000..ec96cd9
Binary files /dev/null and b/Doxygen/0.94/classVrpNetwork__coll__graph.png differ
diff --git a/Doxygen/0.94/classVrpParams-members.html b/Doxygen/0.94/classVrpParams-members.html
new file mode 100644
index 0000000..96af4d5
--- /dev/null
+++ b/Doxygen/0.94/classVrpParams-members.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for VrpParams , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpParams.html b/Doxygen/0.94/classVrpParams.html
new file mode 100644
index 0000000..055df6b
--- /dev/null
+++ b/Doxygen/0.94/classVrpParams.html
@@ -0,0 +1,956 @@
+
+
+
+
+
+
+
+Blis: VrpParams Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <VrpParams.h >
+
+
+
+
+
+
+
+
+
+
+enum boolParams { doGreedy ,
+doExtraInRoot ,
+tspProb ,
+endOfBoolParams
+ }
+ Character parameters. More...
+
+enum intParams {
+ numRoutes ,
+verbosity ,
+greedyNumTrials ,
+whichConnectedRoutine ,
+
+ maxNumCutsInShrink ,
+whichTspCuts ,
+endOfIntParams
+
+ }
+ Integer paramters. More...
+
+enum dblParams { endOfDblParams
+ }
+ Double parameters. More...
+
+enum strParams { strDummy ,
+endOfStrParams
+ }
+ String parameters. More...
+
+enum strArrayParams { strArrayDummy ,
+endOfStrArrayParams
+ }
+ There are no string array parameters. More...
+
+
+
+
+ VrpParams ()
+ The default constructor creates a parameter set with from the template argument structure. More...
+
+virtual void createKeywordList ()
+ Method for creating the list of keyword looked for in the parameter file. More...
+
+virtual void setDefaultEntries ()
+ Method for setting the default values for the parameters. More...
+
+
+For user application: Following code are do NOT need to change.
+
The reason can not put following functions in base class AlpsParameterSet
is that boolParams
and endOfboolParams
etc., are NOT the same as those declared in base class.
+
The members of the parameter set can be queried for using the overloaded entry() method. Using the example in the class documentation the user can get a parameter with the "<code>param.entry(USER_par::parameter_name)</code>" expression.
+
+bool entry (const boolParams key) const
+
+int entry (const intParams key) const
+
+double entry (const dblParams key) const
+
+const std::string & entry (const strParams key) const
+
+const std::vector< std::string > & entry (const strArrayParams key) const
+
+void setEntry (const boolParams key, const char *val)
+ char* is true(1) or false(0), not used More...
+
+void setEntry (const boolParams key, const char val)
+ char is true(1) or false(0), not used More...
+
+void setEntry (const boolParams key, const bool val)
+ This method is the one that ever been used. More...
+
+void setEntry (const intParams key, const char *val)
+
+void setEntry (const intParams key, const int val)
+
+void setEntry (const dblParams key, const char *val)
+
+void setEntry (const dblParams key, const double val)
+
+void setEntry (const strParams key, const char *val)
+
+void setEntry (const strArrayParams key, const char *val)
+
+
+void pack (AlpsEncoded &buf)
+ Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here). More...
+
+void unpack (AlpsEncoded &buf)
+ Unpack the parameter set from the buffer. More...
+
+
+
+
+
Definition at line 24 of file VrpParams.h .
+
+
+
◆ boolParams
+
+
+
+
+
Character parameters.
+
All of these variable are used as booleans (true = 1, false = 0).
+
+Enumerator doGreedy
+ doExtraInRoot
+ tspProb
+ endOfBoolParams
+
+
+
Definition at line 28 of file VrpParams.h .
+
+
+
+
+
◆ intParams
+
+
+
+
+
Integer paramters.
+
+Enumerator numRoutes
+ verbosity
+ greedyNumTrials
+ whichConnectedRoutine
+ maxNumCutsInShrink
+ whichTspCuts
+ endOfIntParams
+
+
+
Definition at line 36 of file VrpParams.h .
+
+
+
+
+
◆ dblParams
+
+
+
+
+
Double parameters.
+
+Enumerator endOfDblParams
+
+
+
Definition at line 47 of file VrpParams.h .
+
+
+
+
+
◆ strParams
+
+
+
+
+
String parameters.
+
+Enumerator strDummy
+ endOfStrParams
+
+
+
Definition at line 53 of file VrpParams.h .
+
+
+
+
+
◆ strArrayParams
+
+
+
+
+
There are no string array parameters.
+
+Enumerator strArrayDummy
+ endOfStrArrayParams
+
+
+
Definition at line 60 of file VrpParams.h .
+
+
+
+
+
+
◆ VrpParams()
+
+
+
+
+
+
+
+
+ VrpParams::VrpParams
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
The default constructor creates a parameter set with from the template argument structure.
+
The keyword list is created and the defaults are set.
+
+
Definition at line 72 of file VrpParams.h .
+
+
+
+
+
+
◆ createKeywordList()
+
+
+
+
+
+
+
+
+ virtual void VrpParams::createKeywordList
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Method for creating the list of keyword looked for in the parameter file.
+
+
+
+
+
◆ setDefaultEntries()
+
+
+
+
+
+
+
+
+ virtual void VrpParams::setDefaultEntries
+ (
+ )
+
+
+
+
+
+virtual
+
+
+
+
+
Method for setting the default values for the parameters.
+
+
+
+
+
◆ entry() [1/5]
+
+
+
+
+
+
+
+
+ bool VrpParams::entry
+ (
+ const boolParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [2/5]
+
+
+
+
+
+
+
+
+ int VrpParams::entry
+ (
+ const intParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [3/5]
+
+
+
+
+
+
+
+
+ double VrpParams::entry
+ (
+ const dblParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [4/5]
+
+
+
+
+
+
+
+
+ const std::string& VrpParams::entry
+ (
+ const strParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ entry() [5/5]
+
+
+
+
+
+
+
+
+ const std::vector<std::string>& VrpParams::entry
+ (
+ const strArrayParams
+ key )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [1/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const boolParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
char* is true(1) or false(0), not used
+
+
Definition at line 130 of file VrpParams.h .
+
+
+
+
+
◆ setEntry() [2/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const boolParams
+ key ,
+
+
+
+
+ const char
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
char is true(1) or false(0), not used
+
+
Definition at line 133 of file VrpParams.h .
+
+
+
+
+
◆ setEntry() [3/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const boolParams
+ key ,
+
+
+
+
+ const bool
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
This method is the one that ever been used.
+
+
Definition at line 136 of file VrpParams.h .
+
+
+
+
+
◆ setEntry() [4/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const intParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [5/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const intParams
+ key ,
+
+
+
+
+ const int
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [6/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const dblParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [7/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const dblParams
+ key ,
+
+
+
+
+ const double
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [8/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const strParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ setEntry() [9/9]
+
+
+
+
+
+
+
+
+ void VrpParams::setEntry
+ (
+ const strArrayParams
+ key ,
+
+
+
+
+ const char *
+ val
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ pack()
+
+
+
+
+
+
+
+
+ void VrpParams::pack
+ (
+ AlpsEncoded &
+ buf )
+
+
+
+
+
+inline
+
+
+
+
+
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
+
+
Definition at line 163 of file VrpParams.h .
+
+
+
+
+
◆ unpack()
+
+
+
+
+
+
+
+
+ void VrpParams::unpack
+ (
+ AlpsEncoded &
+ buf )
+
+
+
+
+
+inline
+
+
+
+
+
Unpack the parameter set from the buffer.
+
+
Definition at line 176 of file VrpParams.h .
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpParams__coll__graph.map b/Doxygen/0.94/classVrpParams__coll__graph.map
new file mode 100644
index 0000000..20b06f2
--- /dev/null
+++ b/Doxygen/0.94/classVrpParams__coll__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classVrpParams__coll__graph.md5 b/Doxygen/0.94/classVrpParams__coll__graph.md5
new file mode 100644
index 0000000..49cfb67
--- /dev/null
+++ b/Doxygen/0.94/classVrpParams__coll__graph.md5
@@ -0,0 +1 @@
+d954518b82c9266aa23790e0c5420e74
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpParams__coll__graph.png b/Doxygen/0.94/classVrpParams__coll__graph.png
new file mode 100644
index 0000000..134bad8
Binary files /dev/null and b/Doxygen/0.94/classVrpParams__coll__graph.png differ
diff --git a/Doxygen/0.94/classVrpParams__inherit__graph.map b/Doxygen/0.94/classVrpParams__inherit__graph.map
new file mode 100644
index 0000000..20b06f2
--- /dev/null
+++ b/Doxygen/0.94/classVrpParams__inherit__graph.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/classVrpParams__inherit__graph.md5 b/Doxygen/0.94/classVrpParams__inherit__graph.md5
new file mode 100644
index 0000000..49cfb67
--- /dev/null
+++ b/Doxygen/0.94/classVrpParams__inherit__graph.md5
@@ -0,0 +1 @@
+d954518b82c9266aa23790e0c5420e74
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpParams__inherit__graph.png b/Doxygen/0.94/classVrpParams__inherit__graph.png
new file mode 100644
index 0000000..134bad8
Binary files /dev/null and b/Doxygen/0.94/classVrpParams__inherit__graph.png differ
diff --git a/Doxygen/0.94/classVrpSolution-members.html b/Doxygen/0.94/classVrpSolution-members.html
new file mode 100644
index 0000000..1e8d463
--- /dev/null
+++ b/Doxygen/0.94/classVrpSolution-members.html
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for VrpSolution , including all inherited members.
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpSolution.html b/Doxygen/0.94/classVrpSolution.html
new file mode 100644
index 0000000..e7b20cb
--- /dev/null
+++ b/Doxygen/0.94/classVrpSolution.html
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+
+Blis: VrpSolution Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This class contains a vrp solution.
+ More...
+
+
#include <VrpSolution.h >
+
+
+
+
+
+
+
+
+
+
+
This class contains a vrp solution.
+
+
Definition at line 26 of file VrpSolution.h .
+
+
+
◆ VrpSolution() [1/2]
+
+
+
+
+
+
+
+
+ VrpSolution::VrpSolution
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Default constructor.
+
+
Definition at line 35 of file VrpSolution.h .
+
+
+
+
+
◆ VrpSolution() [2/2]
+
+
+
+
+
+ VrpSolution::VrpSolution
+ (
+ int
+ s ,
+
+
+
+
+ const double *
+ values ,
+
+
+
+
+ double
+ objValue ,
+
+
+
+
+ VrpModel *
+ vrp = 0
+
+
+
+ )
+
+
+
+
+
+
Useful constructor.
+
+
+
+
+
◆ ~VrpSolution()
+
+
+
+
+
+
+
+
+ virtual VrpSolution::~VrpSolution
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ setOpt()
+
+
+
+
+
+
+
+
+ void VrpSolution::setOpt
+ (
+ _node *
+ opt )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ print()
+
+
+
+
+
+
+
+
+ virtual void VrpSolution::print
+ (
+ std::ostream &
+ os )
+ const
+
+
+
+
+virtual
+
+
+
+
+
Print the solution.
+
+
Reimplemented from BlisSolution .
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsEncoded* VrpSolution::encode
+ (
+ )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
The method that encodes the solution into a encoded object.
+
+
Reimplemented from BlisSolution .
+
+
Definition at line 56 of file VrpSolution.h .
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsKnowledge* VrpSolution::decode
+ (
+ AlpsEncoded &
+ encoded )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
The method that decodes the solution from a encoded object.
+
+
Reimplemented from BlisSolution .
+
+
Definition at line 76 of file VrpSolution.h .
+
+
+
+
+
+
◆ opt_
+
+
+
+
+
+
+
+
+ _node * VrpSolution::opt_
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpSolution__coll__graph.map b/Doxygen/0.94/classVrpSolution__coll__graph.map
new file mode 100644
index 0000000..5e75c02
--- /dev/null
+++ b/Doxygen/0.94/classVrpSolution__coll__graph.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpSolution__coll__graph.md5 b/Doxygen/0.94/classVrpSolution__coll__graph.md5
new file mode 100644
index 0000000..63af5a7
--- /dev/null
+++ b/Doxygen/0.94/classVrpSolution__coll__graph.md5
@@ -0,0 +1 @@
+cc8af35e848d1ea5c6bcbb04a1712b9b
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpSolution__coll__graph.png b/Doxygen/0.94/classVrpSolution__coll__graph.png
new file mode 100644
index 0000000..171f04b
Binary files /dev/null and b/Doxygen/0.94/classVrpSolution__coll__graph.png differ
diff --git a/Doxygen/0.94/classVrpSolution__inherit__graph.map b/Doxygen/0.94/classVrpSolution__inherit__graph.map
new file mode 100644
index 0000000..d7bcddc
--- /dev/null
+++ b/Doxygen/0.94/classVrpSolution__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpSolution__inherit__graph.md5 b/Doxygen/0.94/classVrpSolution__inherit__graph.md5
new file mode 100644
index 0000000..8d8da18
--- /dev/null
+++ b/Doxygen/0.94/classVrpSolution__inherit__graph.md5
@@ -0,0 +1 @@
+7b7d174c08a530b5991354853ef7e6d0
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpSolution__inherit__graph.png b/Doxygen/0.94/classVrpSolution__inherit__graph.png
new file mode 100644
index 0000000..7a0f73d
Binary files /dev/null and b/Doxygen/0.94/classVrpSolution__inherit__graph.png differ
diff --git a/Doxygen/0.94/classVrpVariable-members.html b/Doxygen/0.94/classVrpVariable-members.html
new file mode 100644
index 0000000..ec0976f
--- /dev/null
+++ b/Doxygen/0.94/classVrpVariable-members.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+Blis: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for VrpVariable , including all inherited members.
+
+ BlisVariable ()BlisVariable inline
+ BlisVariable (double obj, int s, const int *ind, const double *val)BlisVariable inline
+ BlisVariable (double lbh, double ubh, double lbs, double ubs)BlisVariable inline
+ BlisVariable (double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)BlisVariable inline
+ decode (AlpsEncoded &encoded) constVrpVariable inline virtual
+ decodeBlis (AlpsEncoded &encoded)BlisVariable inline protected
+ decodeVrp (AlpsEncoded &encoded)VrpVariable inline protected
+ encode (AlpsEncoded *encoded)VrpVariable inline virtual
+ encodeBlis (AlpsEncoded *encoded)BlisVariable inline protected
+ encodeVrp (AlpsEncoded *encoded)VrpVariable inline protected
+ ends_ VrpVariable private
+ getIndex ()VrpVariable inline
+ getIndices () constBlisVariable inline
+ getObjCoef ()BlisVariable inline
+ getSize () constBlisVariable inline
+ getv0 ()VrpVariable inline
+ getv1 ()VrpVariable inline
+ getValues ()BlisVariable inline
+ indices_ BlisVariable private
+ objCoef_ BlisVariable private
+ printDesc ()VrpVariable inline virtual
+ setData (int s, const int *ind, const double *val)BlisVariable inline
+ setObjCoef (double coef)BlisVariable inline
+ size_ BlisVariable private
+ uind_ VrpVariable private
+ values_ BlisVariable private
+ VrpVariable ()VrpVariable inline
+ VrpVariable (int v1, int v2, int cost, int ub)VrpVariable inline
+ ~BlisVariable ()BlisVariable inline virtual
+ ~VrpVariable ()VrpVariable inline virtual
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpVariable.html b/Doxygen/0.94/classVrpVariable.html
new file mode 100644
index 0000000..37fe9a9
--- /dev/null
+++ b/Doxygen/0.94/classVrpVariable.html
@@ -0,0 +1,594 @@
+
+
+
+
+
+
+
+Blis: VrpVariable Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Variable class for VRP.
+ More...
+
+
#include <VrpVariable.h >
+
+
+
+
+
+
+
+
+
+
+ VrpVariable ()
+ Default constructor. More...
+
+ VrpVariable (int v1, int v2, int cost, int ub)
+ Useful constructor. More...
+
+virtual ~VrpVariable ()
+ Destructor. More...
+
+virtual void printDesc ()
+
+virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
+ Pack to a encode object. More...
+
+virtual AlpsKnowledge * decode (AlpsEncoded &encoded) const
+ Decode a variable from an encoded object. More...
+
+
+int getIndex ()
+ Get data
+ More...
+
+int getv0 ()
+
+int getv1 ()
+
+
+ BlisVariable ()
+
+ BlisVariable (double obj, int s, const int *ind, const double *val)
+
+ BlisVariable (double lbh, double ubh, double lbs, double ubs)
+
+ BlisVariable (double lbh, double ubh, double lbs, double ubs, double obj, int s, const int *ind, const double *val)
+
+virtual ~BlisVariable ()
+
+double getObjCoef ()
+ Return data
+ More...
+
+int getSize () const
+
+int * getIndices () const
+
+double * getValues ()
+
+void setData (int s, const int *ind, const double *val)
+ Set data
+ More...
+
+void setObjCoef (double coef)
+
+
+
+AlpsReturnStatus encodeVrp (AlpsEncoded *encoded)
+ Pack Vrp part into an encoded object. More...
+
+AlpsReturnStatus decodeVrp (AlpsEncoded &encoded)
+ Unpack Vrp part from a encode object. More...
+
+
+AlpsReturnStatus encodeBlis (AlpsEncoded *encoded)
+ Pack Blis part into an encoded object. More...
+
+AlpsReturnStatus decodeBlis (AlpsEncoded &encoded)
+ Unpack Blis part from a encode object. More...
+
+
+
+
Variable class for VRP.
+
+
Definition at line 25 of file VrpVariable.h .
+
+
+
◆ VrpVariable() [1/2]
+
+
+
+
+
+
+
+
+ VrpVariable::VrpVariable
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Default constructor.
+
+
Definition at line 64 of file VrpVariable.h .
+
+
+
+
+
◆ VrpVariable() [2/2]
+
+
+
+
+
+
+
+
+ VrpVariable::VrpVariable
+ (
+ int
+ v1 ,
+
+
+
+
+ int
+ v2 ,
+
+
+
+
+ int
+ cost ,
+
+
+
+
+ int
+ ub
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ ~VrpVariable()
+
+
+
+
+
+
+
+
+ virtual VrpVariable::~VrpVariable
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ encodeVrp()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus VrpVariable::encodeVrp
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+inline protected
+
+
+
+
+
Pack Vrp part into an encoded object.
+
+
Definition at line 36 of file VrpVariable.h .
+
+
+
+
+
◆ decodeVrp()
+
+
+
+
+
+
+
+
+ AlpsReturnStatus VrpVariable::decodeVrp
+ (
+ AlpsEncoded &
+ encoded )
+
+
+
+
+
+inline protected
+
+
+
+
+
Unpack Vrp part from a encode object.
+
+
Definition at line 49 of file VrpVariable.h .
+
+
+
+
+
◆ getIndex()
+
+
+
+
+
+
+
+
+ int VrpVariable::getIndex
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getv0()
+
+
+
+
+
+
+
+
+ int VrpVariable::getv0
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ getv1()
+
+
+
+
+
+
+
+
+ int VrpVariable::getv1
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
◆ printDesc()
+
+
+
+
+
+
+
+
+ virtual void VrpVariable::printDesc
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ encode()
+
+
+
+
+
+
+
+
+ virtual AlpsReturnStatus VrpVariable::encode
+ (
+ AlpsEncoded *
+ encoded )
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
◆ decode()
+
+
+
+
+
+
+
+
+ virtual AlpsKnowledge* VrpVariable::decode
+ (
+ AlpsEncoded &
+ encoded )
+ const
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
◆ ends_
+
+
+
+
+
+
+
+
+ int VrpVariable::ends_[2]
+
+
+
+
+private
+
+
+
+
+
+
◆ uind_
+
+
+
+
+
+
+
+
+ int VrpVariable::uind_
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpVariable__coll__graph.map b/Doxygen/0.94/classVrpVariable__coll__graph.map
new file mode 100644
index 0000000..afd93c3
--- /dev/null
+++ b/Doxygen/0.94/classVrpVariable__coll__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpVariable__coll__graph.md5 b/Doxygen/0.94/classVrpVariable__coll__graph.md5
new file mode 100644
index 0000000..1d43c3e
--- /dev/null
+++ b/Doxygen/0.94/classVrpVariable__coll__graph.md5
@@ -0,0 +1 @@
+170691046ffd0d24e9ab5c64c333def1
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpVariable__coll__graph.png b/Doxygen/0.94/classVrpVariable__coll__graph.png
new file mode 100644
index 0000000..5af4bca
Binary files /dev/null and b/Doxygen/0.94/classVrpVariable__coll__graph.png differ
diff --git a/Doxygen/0.94/classVrpVariable__inherit__graph.map b/Doxygen/0.94/classVrpVariable__inherit__graph.map
new file mode 100644
index 0000000..afd93c3
--- /dev/null
+++ b/Doxygen/0.94/classVrpVariable__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/classVrpVariable__inherit__graph.md5 b/Doxygen/0.94/classVrpVariable__inherit__graph.md5
new file mode 100644
index 0000000..1d43c3e
--- /dev/null
+++ b/Doxygen/0.94/classVrpVariable__inherit__graph.md5
@@ -0,0 +1 @@
+170691046ffd0d24e9ab5c64c333def1
\ No newline at end of file
diff --git a/Doxygen/0.94/classVrpVariable__inherit__graph.png b/Doxygen/0.94/classVrpVariable__inherit__graph.png
new file mode 100644
index 0000000..5af4bca
Binary files /dev/null and b/Doxygen/0.94/classVrpVariable__inherit__graph.png differ
diff --git a/Doxygen/0.94/classes.html b/Doxygen/0.94/classes.html
new file mode 100644
index 0000000..6e0d7b4
--- /dev/null
+++ b/Doxygen/0.94/classes.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+Blis: Class Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/closed.png b/Doxygen/0.94/closed.png
new file mode 100644
index 0000000..98cc2c9
Binary files /dev/null and b/Doxygen/0.94/closed.png differ
diff --git a/Doxygen/0.94/config_8h.html b/Doxygen/0.94/config_8h.html
new file mode 100644
index 0000000..a181e81
--- /dev/null
+++ b/Doxygen/0.94/config_8h.html
@@ -0,0 +1,558 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/tmp_doxygen/Blis/src/config.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
◆ BLIS_VERSION
+
+
+
+
+
+ #define BLIS_VERSION "0.94.12"
+
+
+
+
+
Definition at line 8 of file config.h .
+
+
+
+
+
◆ BLIS_VERSION_MAJOR
+
+
+
+
+
+ #define BLIS_VERSION_MAJOR 0
+
+
+
+
+
+
◆ BLIS_VERSION_MINOR
+
+
+
+
+
+ #define BLIS_VERSION_MINOR 94
+
+
+
+
+
+
◆ BLIS_VERSION_RELEASE
+
+
+
+
+
+ #define BLIS_VERSION_RELEASE 12
+
+
+
+
+
+
◆ COIN_BLIS_CHECKLEVEL
+
+
+
+
+
+ #define COIN_BLIS_CHECKLEVEL 0
+
+
+
+
+
+
◆ COIN_BLIS_VERBOSITY
+
+
+
+
+
+ #define COIN_BLIS_VERBOSITY 0
+
+
+
+
+
+
◆ COIN_HAS_COINDEPEND
+
+
+
+
+
+ #define COIN_HAS_COINDEPEND 1
+
+
+
+
+
+
◆ COIN_HAS_SAMPLE
+
+
+
+
+
+ #define COIN_HAS_SAMPLE 1
+
+
+
+
+
+
◆ HAVE_DLFCN_H
+
+
+
+
+
+ #define HAVE_DLFCN_H 1
+
+
+
+
+
+
◆ HAVE_INTTYPES_H
+
+
+
+
+
+ #define HAVE_INTTYPES_H 1
+
+
+
+
+
+
◆ HAVE_MEMORY_H
+
+
+
+
+
+ #define HAVE_MEMORY_H 1
+
+
+
+
+
+
◆ HAVE_STDINT_H
+
+
+
+
+
+ #define HAVE_STDINT_H 1
+
+
+
+
+
+
◆ HAVE_STDLIB_H
+
+
+
+
+
+ #define HAVE_STDLIB_H 1
+
+
+
+
+
+
◆ HAVE_STRINGS_H
+
+
+
+
+
+ #define HAVE_STRINGS_H 1
+
+
+
+
+
+
◆ HAVE_STRING_H
+
+
+
+
+
+ #define HAVE_STRING_H 1
+
+
+
+
+
+
◆ HAVE_SYS_STAT_H
+
+
+
+
+
+ #define HAVE_SYS_STAT_H 1
+
+
+
+
+
+
◆ HAVE_SYS_TYPES_H
+
+
+
+
+
+ #define HAVE_SYS_TYPES_H 1
+
+
+
+
+
+
◆ HAVE_UNISTD_H
+
+
+
+
+
+ #define HAVE_UNISTD_H 1
+
+
+
+
+
+
◆ PACKAGE
+
+
+
+
+
+ #define PACKAGE "blis"
+
+
+
+
+
+
◆ PACKAGE_BUGREPORT
+
+
+
+
+
+ #define PACKAGE_BUGREPORT "https://github.com/coin-or/CHiPPS-BLIS/issues/new"
+
+
+
+
+
+
◆ PACKAGE_NAME
+
+
+
+
+
+ #define PACKAGE_NAME "Blis"
+
+
+
+
+
+
◆ PACKAGE_STRING
+
+
+
+
+
+ #define PACKAGE_STRING "Blis 0.94.12"
+
+
+
+
+
+
◆ PACKAGE_TARNAME
+
+
+
+
+
+ #define PACKAGE_TARNAME "blis"
+
+
+
+
+
+
◆ PACKAGE_VERSION
+
+
+
+
+
+ #define PACKAGE_VERSION "0.94.12"
+
+
+
+
+
+
◆ STDC_HEADERS
+
+
+
+
+
+ #define STDC_HEADERS 1
+
+
+
+
+
+
◆ VERSION
+
+
+
+
+
+ #define VERSION "0.94.12"
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/config_8h_source.html b/Doxygen/0.94/config_8h_source.html
new file mode 100644
index 0000000..202da13
--- /dev/null
+++ b/Doxygen/0.94/config_8h_source.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/tmp_doxygen/Blis/src/config.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
8 #define BLIS_VERSION "0.94.12"
+
+
+
11 #define BLIS_VERSION_MAJOR 0
+
+
+
14 #define BLIS_VERSION_MINOR 94
+
+
+
17 #define BLIS_VERSION_RELEASE 12
+
+
+
20 #define COIN_BLIS_CHECKLEVEL 0
+
+
+
23 #define COIN_BLIS_VERBOSITY 0
+
+
+
26 #define COIN_HAS_COINDEPEND 1
+
+
+
29 #define COIN_HAS_SAMPLE 1
+
+
+
32 #define HAVE_DLFCN_H 1
+
+
+
35 #define HAVE_INTTYPES_H 1
+
+
+
38 #define HAVE_MEMORY_H 1
+
+
+
41 #define HAVE_STDINT_H 1
+
+
+
44 #define HAVE_STDLIB_H 1
+
+
+
47 #define HAVE_STRINGS_H 1
+
+
+
50 #define HAVE_STRING_H 1
+
+
+
53 #define HAVE_SYS_STAT_H 1
+
+
+
56 #define HAVE_SYS_TYPES_H 1
+
+
+
59 #define HAVE_UNISTD_H 1
+
+
+
62 #define PACKAGE "blis"
+
+
+
65 #define PACKAGE_BUGREPORT "https://github.com/coin-or/CHiPPS-BLIS/issues/new"
+
+
+
68 #define PACKAGE_NAME "Blis"
+
+
+
71 #define PACKAGE_STRING "Blis 0.94.12"
+
+
+
74 #define PACKAGE_TARNAME "blis"
+
+
+
77 #define PACKAGE_VERSION "0.94.12"
+
+
+
80 #define STDC_HEADERS 1
+
+
+
83 #define VERSION "0.94.12"
+
+
+
+
+
diff --git a/Doxygen/0.94/config__blis_8h.html b/Doxygen/0.94/config__blis_8h.html
new file mode 100644
index 0000000..f004413
--- /dev/null
+++ b/Doxygen/0.94/config__blis_8h.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/tmp_doxygen/Blis/src/config_blis.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
◆ BLIS_VERSION
+
+
+
+
+
+ #define BLIS_VERSION "0.94.12"
+
+
+
+
+
+
◆ BLIS_VERSION_MAJOR
+
+
+
+
+
+ #define BLIS_VERSION_MAJOR 0
+
+
+
+
+
+
◆ BLIS_VERSION_MINOR
+
+
+
+
+
+ #define BLIS_VERSION_MINOR 94
+
+
+
+
+
+
◆ BLIS_VERSION_RELEASE
+
+
+
+
+
+ #define BLIS_VERSION_RELEASE 12
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/config__blis_8h_source.html b/Doxygen/0.94/config__blis_8h_source.html
new file mode 100644
index 0000000..2ecc553
--- /dev/null
+++ b/Doxygen/0.94/config__blis_8h_source.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/tmp_doxygen/Blis/src/config_blis.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
25 #ifndef __CONFIG_BLIS_H__
+
26 #define __CONFIG_BLIS_H__
+
+
+
29 #define BLIS_VERSION "0.94.12"
+
+
+
32 #define BLIS_VERSION_MAJOR 0
+
+
+
35 #define BLIS_VERSION_MINOR 94
+
+
+
38 #define BLIS_VERSION_RELEASE 12
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/config__blis__default_8h.html b/Doxygen/0.94/config__blis__default_8h.html
new file mode 100644
index 0000000..4cd5f1f
--- /dev/null
+++ b/Doxygen/0.94/config__blis__default_8h.html
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/config_blis_default.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the source code of this file.
+
+
+
+
◆ BLIS_VERSION
+
+
+
+
+
+ #define BLIS_VERSION "trunk"
+
+
+
+
+
+
◆ BLIS_VERSION_MAJOR
+
+
+
+
+
+ #define BLIS_VERSION_MAJOR 9999
+
+
+
+
+
+
◆ BLIS_VERSION_MINOR
+
+
+
+
+
+ #define BLIS_VERSION_MINOR 9999
+
+
+
+
+
+
◆ BLIS_VERSION_RELEASE
+
+
+
+
+
+ #define BLIS_VERSION_RELEASE 9999
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/config__blis__default_8h__dep__incl.map b/Doxygen/0.94/config__blis__default_8h__dep__incl.map
new file mode 100644
index 0000000..b5bd533
--- /dev/null
+++ b/Doxygen/0.94/config__blis__default_8h__dep__incl.map
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/config__blis__default_8h__dep__incl.md5 b/Doxygen/0.94/config__blis__default_8h__dep__incl.md5
new file mode 100644
index 0000000..8ff5675
--- /dev/null
+++ b/Doxygen/0.94/config__blis__default_8h__dep__incl.md5
@@ -0,0 +1 @@
+2e775f644f51b807f9eb1024a7ae8574
\ No newline at end of file
diff --git a/Doxygen/0.94/config__blis__default_8h__dep__incl.png b/Doxygen/0.94/config__blis__default_8h__dep__incl.png
new file mode 100644
index 0000000..e7a4a6b
Binary files /dev/null and b/Doxygen/0.94/config__blis__default_8h__dep__incl.png differ
diff --git a/Doxygen/0.94/config__blis__default_8h_source.html b/Doxygen/0.94/config__blis__default_8h_source.html
new file mode 100644
index 0000000..08c942d
--- /dev/null
+++ b/Doxygen/0.94/config__blis__default_8h_source.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/config_blis_default.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #define BLIS_VERSION "trunk"
+
+
+
33 #define BLIS_VERSION_MAJOR 9999
+
+
+
36 #define BLIS_VERSION_MINOR 9999
+
+
+
39 #define BLIS_VERSION_RELEASE 9999
+
+
+
+
+
+
diff --git a/Doxygen/0.94/config__default_8h.html b/Doxygen/0.94/config__default_8h.html
new file mode 100644
index 0000000..9341ba6
--- /dev/null
+++ b/Doxygen/0.94/config__default_8h.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/config_default.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include "configall_system.h"
+
#include "config_blis_default.h "
+
+
Go to the source code of this file.
+
+
+
+
◆ COIN_BLIS_CHECKLEVEL
+
+
+
+
+
+ #define COIN_BLIS_CHECKLEVEL 0
+
+
+
+
+
+
◆ COIN_BLIS_VERBOSITY
+
+
+
+
+
+ #define COIN_BLIS_VERBOSITY 0
+
+
+
+
+
+
◆ COIN_HAS_ALPS
+
+
+
+
+
+ #define COIN_HAS_ALPS 1
+
+
+
+
+
+
◆ COIN_HAS_BCPS
+
+
+
+
+
+ #define COIN_HAS_BCPS 1
+
+
+
+
+
+
◆ COIN_HAS_BLIS
+
+
+
+
+
+ #define COIN_HAS_BLIS 1
+
+
+
+
+
+
◆ COIN_HAS_COINUTILS
+
+
+
+
+
+ #define COIN_HAS_COINUTILS 1
+
+
+
+
+
+
◆ COIN_HAS_CLP
+
+
+
+
+
+ #define COIN_HAS_CLP 1
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/config__default_8h__incl.map b/Doxygen/0.94/config__default_8h__incl.map
new file mode 100644
index 0000000..4821fae
--- /dev/null
+++ b/Doxygen/0.94/config__default_8h__incl.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/config__default_8h__incl.md5 b/Doxygen/0.94/config__default_8h__incl.md5
new file mode 100644
index 0000000..27b1a51
--- /dev/null
+++ b/Doxygen/0.94/config__default_8h__incl.md5
@@ -0,0 +1 @@
+71ab7445d721742cfca8199eb1f321f7
\ No newline at end of file
diff --git a/Doxygen/0.94/config__default_8h__incl.png b/Doxygen/0.94/config__default_8h__incl.png
new file mode 100644
index 0000000..f895816
Binary files /dev/null and b/Doxygen/0.94/config__default_8h__incl.png differ
diff --git a/Doxygen/0.94/config__default_8h_source.html b/Doxygen/0.94/config__default_8h_source.html
new file mode 100644
index 0000000..de541cd
--- /dev/null
+++ b/Doxygen/0.94/config__default_8h_source.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src/config_default.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
25 #include "configall_system.h"
+
+
+
+
+
+
+
+
+
+
+
36 #define COIN_BLIS_CHECKLEVEL 0
+
+
+
39 #define COIN_BLIS_VERBOSITY 0
+
+
+
42 #define COIN_HAS_ALPS 1
+
+
+
45 #define COIN_HAS_BCPS 1
+
+
+
48 #define COIN_HAS_BLIS 1
+
+
+
51 #define COIN_HAS_COINUTILS 1
+
+
+
54 #define COIN_HAS_CLP 1
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_000001_000003.html b/Doxygen/0.94/dir_000001_000003.html
new file mode 100644
index 0000000..2d39811
--- /dev/null
+++ b/Doxygen/0.94/dir_000001_000003.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples -> src Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_000002_000003.html b/Doxygen/0.94/dir_000002_000003.html
new file mode 100644
index 0000000..f80e221
--- /dev/null
+++ b/Doxygen/0.94/dir_000002_000003.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP -> src Relation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_554b7a2569cf28f8c19b555343d548b9.html b/Doxygen/0.94/dir_554b7a2569cf28f8c19b555343d548b9.html
new file mode 100644
index 0000000..61f47ae
--- /dev/null
+++ b/Doxygen/0.94/dir_554b7a2569cf28f8c19b555343d548b9.html
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/src Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581.html b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581.html
new file mode 100644
index 0000000..7dbb680
--- /dev/null
+++ b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.map b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.map
new file mode 100644
index 0000000..24fe486
--- /dev/null
+++ b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.md5 b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.md5
new file mode 100644
index 0000000..6204cf0
--- /dev/null
+++ b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.md5
@@ -0,0 +1 @@
+3a9c65fb24ff89e902aa2f3d2b7b3849
\ No newline at end of file
diff --git a/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.png b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.png
new file mode 100644
index 0000000..4895f49
Binary files /dev/null and b/Doxygen/0.94/dir_55ca51966c1c18979eacbb6d4d003581_dep.png differ
diff --git a/Doxygen/0.94/dir_607c2a3b27e3bca679d5c577f9185c38.html b/Doxygen/0.94/dir_607c2a3b27e3bca679d5c577f9185c38.html
new file mode 100644
index 0000000..efa594a
--- /dev/null
+++ b/Doxygen/0.94/dir_607c2a3b27e3bca679d5c577f9185c38.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/tmp_doxygen/Blis/src Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640.html b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640.html
new file mode 100644
index 0000000..c835ebf
--- /dev/null
+++ b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis/examples/VRP Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.map b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.map
new file mode 100644
index 0000000..ed95111
--- /dev/null
+++ b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.md5 b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.md5
new file mode 100644
index 0000000..4e667f3
--- /dev/null
+++ b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.md5
@@ -0,0 +1 @@
+fba5c14e3d7b759bdac8fd184bbbc5e3
\ No newline at end of file
diff --git a/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.png b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.png
new file mode 100644
index 0000000..152f42c
Binary files /dev/null and b/Doxygen/0.94/dir_7e4d6e422f1e998dec5cade084ec4640_dep.png differ
diff --git a/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2.html b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2.html
new file mode 100644
index 0000000..2f8f8c6
--- /dev/null
+++ b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/Blis Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.map b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.map
new file mode 100644
index 0000000..877a547
--- /dev/null
+++ b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.map
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.md5 b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.md5
new file mode 100644
index 0000000..7ed736a
--- /dev/null
+++ b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.md5
@@ -0,0 +1 @@
+bc00154607d8eb583b6638985ad6a5f7
\ No newline at end of file
diff --git a/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.png b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.png
new file mode 100644
index 0000000..133e3f1
Binary files /dev/null and b/Doxygen/0.94/dir_86b817134009daa61ecf0df9524ec1f2_dep.png differ
diff --git a/Doxygen/0.94/dir_dc5a0d43c35b49054d93af8a78b2156f.html b/Doxygen/0.94/dir_dc5a0d43c35b49054d93af8a78b2156f.html
new file mode 100644
index 0000000..9af588e
--- /dev/null
+++ b/Doxygen/0.94/dir_dc5a0d43c35b49054d93af8a78b2156f.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+Blis: /home/ted/tmp/Blis/tmp_doxygen/Blis Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/doc.png b/Doxygen/0.94/doc.png
new file mode 100644
index 0000000..17edabf
Binary files /dev/null and b/Doxygen/0.94/doc.png differ
diff --git a/Doxygen/0.94/doxygen.css b/Doxygen/0.94/doxygen.css
new file mode 100644
index 0000000..73ecbb2
--- /dev/null
+++ b/Doxygen/0.94/doxygen.css
@@ -0,0 +1,1771 @@
+/* The standard CSS for doxygen 1.8.17 */
+
+body, table, div, p, dl {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+p.reference, p.definition {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+ font-size: 150%;
+}
+
+.title {
+ font: 400 14px/28px Roboto,sans-serif;
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2.groupheader {
+ border-bottom: 1px solid #879ECB;
+ color: #354C7B;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
+}
+
+h3.groupheader {
+ font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ -webkit-transition: text-shadow 0.5s linear;
+ -moz-transition: text-shadow 0.5s linear;
+ -ms-transition: text-shadow 0.5s linear;
+ -o-transition: text-shadow 0.5s linear;
+ transition: text-shadow 0.5s linear;
+ margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+ text-shadow: 0 0 15px cyan;
+}
+
+dt {
+ font-weight: bold;
+}
+
+ul.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+ column-count: 3;
+}
+
+p.startli, p.startdd {
+ margin-top: 2px;
+}
+
+th p.starttd, p.intertd, p.endtd {
+ font-size: 100%;
+ font-weight: 700;
+}
+
+p.starttd {
+ margin-top: 0px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+p.interli {
+}
+
+p.interdd {
+}
+
+p.intertd {
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #3D578C;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #4665A2;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #9CAFD4;
+ color: #FFFFFF;
+ border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+ color: #FFFFFF;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+ color: #4665A2;
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+ul {
+ overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+}
+
+#side-nav ul {
+ overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
+}
+
+#main-nav ul {
+ overflow: visible; /* reset ul rule for the navigation bar drop down lists */
+}
+
+.fragment {
+ text-align: left;
+ direction: ltr;
+ overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
+ overflow-y: hidden;
+}
+
+pre.fragment {
+ border: 1px solid #C4CFE5;
+ background-color: #FBFCFD;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+div.fragment {
+ padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
+ margin: 4px 8px 4px 2px;
+ background-color: #FBFCFD;
+ border: 1px solid #C4CFE5;
+}
+
+div.line {
+ font-family: monospace, fixed;
+ font-size: 13px;
+ min-height: 13px;
+ line-height: 1.0;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ text-indent: -53px;
+ padding-left: 53px;
+ padding-bottom: 0px;
+ margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+div.line:after {
+ content:"\000A";
+ white-space: pre;
+}
+
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+ padding-right: 4px;
+ text-align: right;
+ border-right: 2px solid #0F0;
+ background-color: #E8E8E8;
+ white-space: pre;
+}
+span.lineno a {
+ background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+ background-color: #C8C8C8;
+}
+
+.lineno {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+div.ah, span.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+div.classindex span.ai {
+ display: inline-block;
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background-color: white;
+ color: black;
+ margin: 0;
+}
+
+div.contents {
+ margin-top: 10px;
+ margin-left: 12px;
+ margin-right: 8px;
+}
+
+td.indexkey {
+ background-color: #EBEFF6;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
+}
+
+td.indexvalue {
+ background-color: #EBEFF6;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl, img.inline {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+blockquote {
+ background-color: #F7F8FB;
+ border-left: 2px solid #9CAFD4;
+ margin: 0 24px 0 4px;
+ padding: 0 12px 0 16px;
+}
+
+blockquote.DocNodeRTL {
+ border-left: 0;
+ border-right: 2px solid #9CAFD4;
+ margin: 0 4px 0 24px;
+ padding: 0 16px 0 12px;
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+ background: #EBEFF6;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+ background-color: cyan;
+ box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #F9FAFC;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memSeparator {
+ border-bottom: 1px solid #DEE4F0;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight, .memTemplItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #4665A2;
+ white-space: nowrap;
+ font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtitle {
+ padding: 8px;
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ margin-bottom: -1px;
+ background-image: url('nav_f.png');
+ background-repeat: repeat-x;
+ background-color: #E2E8F2;
+ line-height: 1.25;
+ font-weight: 300;
+ float:left;
+}
+
+.permalink
+{
+ font-size: 65%;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.memtemplate {
+ font-size: 80%;
+ color: #4665A2;
+ font-weight: normal;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.mempage {
+ width: 100%;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
+ -webkit-transition: box-shadow 0.5s linear;
+ -moz-transition: box-shadow 0.5s linear;
+ -ms-transition: box-shadow 0.5s linear;
+ -o-transition: box-shadow 0.5s linear;
+ transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
+}
+
+.memitem.glow {
+ box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+ font-weight: 400;
+ margin-left: 6px;
+}
+
+.memname td {
+ vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 0px 6px 0px;
+ color: #253555;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ background-color: #DFE5F1;
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 4px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 4px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 4px;
+
+}
+
+.overload {
+ font-family: "courier new",courier,monospace;
+ font-size: 65%;
+}
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 10px 2px 10px;
+ background-color: #FBFCFD;
+ border-top-width: 0;
+ background-image:url('nav_g.png');
+ background-repeat:repeat-x;
+ background-color: #FFFFFF;
+ /* opera specific markup */
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 4px;
+ -moz-border-radius-bottomright: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+.paramname code {
+ line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype, .tparams .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir, .tparams .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+table.mlabels {
+ border-spacing: 0px;
+}
+
+td.mlabels-left {
+ width: 100%;
+ padding: 0px;
+}
+
+td.mlabels-right {
+ vertical-align: bottom;
+ padding: 0px;
+ white-space: nowrap;
+}
+
+span.mlabels {
+ margin-left: 8px;
+}
+
+span.mlabel {
+ background-color: #728DC1;
+ border-top:1px solid #5373B4;
+ border-left:1px solid #5373B4;
+ border-right:1px solid #C4CFE5;
+ border-bottom:1px solid #C4CFE5;
+ text-shadow: none;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+ margin: 10px 0px;
+ border-top: 1px solid #9CAFD4;
+ border-bottom: 1px solid #9CAFD4;
+ width: 100%;
+}
+
+.directory table {
+ border-collapse:collapse;
+}
+
+.directory td {
+ margin: 0px;
+ padding: 0px;
+ vertical-align: top;
+}
+
+.directory td.entry {
+ white-space: nowrap;
+ padding-right: 6px;
+ padding-top: 3px;
+}
+
+.directory td.entry a {
+ outline:none;
+}
+
+.directory td.entry a img {
+ border: none;
+}
+
+.directory td.desc {
+ width: 100%;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 3px;
+ border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+ padding-left: 6px;
+ background-color: #F7F8FB;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+.directory .levels {
+ white-space: nowrap;
+ width: 100%;
+ text-align: right;
+ font-size: 9pt;
+}
+
+.directory .levels span {
+ cursor: pointer;
+ padding-left: 2px;
+ padding-right: 2px;
+ color: #3D578C;
+}
+
+.arrow {
+ color: #9CAFD4;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ font-size: 80%;
+ display: inline-block;
+ width: 16px;
+ height: 22px;
+}
+
+.icon {
+ font-family: Arial, Helvetica;
+ font-weight: bold;
+ font-size: 12px;
+ height: 14px;
+ width: 16px;
+ display: inline-block;
+ background-color: #728DC1;
+ color: white;
+ text-align: center;
+ border-radius: 4px;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+.icona {
+ width: 24px;
+ height: 22px;
+ display: inline-block;
+}
+
+.iconfopen {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderopen.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.iconfclosed {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderclosed.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.icondoc {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('doc.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+table.directory {
+ font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable caption {
+ caption-side: top;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+table.fieldtable {
+ /*width: 100%;*/
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ font-weight: 400;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ background-position: 0 -5px;
+ height:30px;
+ line-height:30px;
+ color:#8AA0CC;
+ border:solid 1px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+ color: #283A5D;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+table.classindex
+{
+ margin: 10px;
+ white-space: nowrap;
+ margin-left: 3%;
+ margin-right: 3%;
+ width: 94%;
+ border: 0;
+ border-spacing: 0;
+ padding: 0;
+}
+
+div.ingroups
+{
+ font-size: 8pt;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ margin: 0px;
+ border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 10px;
+}
+
+.PageDocRTL-title div.headertitle {
+ text-align: right;
+ direction: rtl;
+}
+
+dl {
+ padding: 0 0 0 0;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
+dl.section {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+dl.section.DocNodeRTL {
+ margin-right: 0px;
+ padding-right: 0px;
+}
+
+dl.note {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #D0C000;
+}
+
+dl.note.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #FF0000;
+}
+
+dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00D000;
+}
+
+dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00D000;
+}
+
+dl.deprecated {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #505050;
+}
+
+dl.deprecated.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #505050;
+}
+
+dl.todo {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.todo.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.test {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.test.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.bug {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #C08050;
+}
+
+dl.bug.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #C08050;
+}
+
+dl.section dd {
+ margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectalign
+{
+ vertical-align: middle;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.plantumlgraph
+{
+ text-align: center;
+}
+
+.diagraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+div.toc {
+ padding: 14px 25px;
+ background-color: #F4F6FA;
+ border: 1px solid #D8DFEE;
+ border-radius: 7px 7px 7px 7px;
+ float: right;
+ height: auto;
+ margin: 0 8px 10px 10px;
+ width: 200px;
+}
+
+.PageDocRTL-title div.toc {
+ float: left !important;
+ text-align: right;
+}
+
+div.toc li {
+ background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+ font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ margin-top: 5px;
+ padding-left: 10px;
+ padding-top: 2px;
+}
+
+.PageDocRTL-title div.toc li {
+ background-position-x: right !important;
+ padding-left: 0 !important;
+ padding-right: 10px;
+}
+
+div.toc h3 {
+ font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+ color: #4665A2;
+ border-bottom: 0 none;
+ margin: 0;
+}
+
+div.toc ul {
+ list-style: none outside none;
+ border: medium none;
+ padding: 0px;
+}
+
+div.toc li.level1 {
+ margin-left: 0px;
+}
+
+div.toc li.level2 {
+ margin-left: 15px;
+}
+
+div.toc li.level3 {
+ margin-left: 30px;
+}
+
+div.toc li.level4 {
+ margin-left: 45px;
+}
+
+.PageDocRTL-title div.toc li.level1 {
+ margin-left: 0 !important;
+ margin-right: 0;
+}
+
+.PageDocRTL-title div.toc li.level2 {
+ margin-left: 0 !important;
+ margin-right: 15px;
+}
+
+.PageDocRTL-title div.toc li.level3 {
+ margin-left: 0 !important;
+ margin-right: 30px;
+}
+
+.PageDocRTL-title div.toc li.level4 {
+ margin-left: 0 !important;
+ margin-right: 45px;
+}
+
+.inherit_header {
+ font-weight: bold;
+ color: gray;
+ cursor: pointer;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.inherit_header td {
+ padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+ display: none;
+}
+
+tr.heading h2 {
+ margin-top: 12px;
+ margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #FFFFFF;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #FFFFFF;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #FFFFFF;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #FFFFFF;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+}
+
+/* @group Markdown */
+
+/*
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter {
+ text-align: center
+}
+*/
+
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+ text-align: center
+}
+
+.DocNodeRTL {
+ text-align: right;
+ direction: rtl;
+}
+
+.DocNodeLTR {
+ text-align: left;
+ direction: ltr;
+}
+
+table.DocNodeRTL {
+ width: auto;
+ margin-right: 0;
+ margin-left: auto;
+}
+
+table.DocNodeLTR {
+ width: auto;
+ margin-right: auto;
+ margin-left: 0;
+}
+
+tt, code, kbd, samp
+{
+ display: inline-block;
+ direction:ltr;
+}
+/* @end */
+
+u {
+ text-decoration: underline;
+}
+
diff --git a/Doxygen/0.94/doxygen.png b/Doxygen/0.94/doxygen.png
new file mode 100644
index 0000000..3ff17d8
Binary files /dev/null and b/Doxygen/0.94/doxygen.png differ
diff --git a/Doxygen/0.94/dynsections.js b/Doxygen/0.94/dynsections.js
new file mode 100644
index 0000000..c8e84aa
--- /dev/null
+++ b/Doxygen/0.94/dynsections.js
@@ -0,0 +1,127 @@
+/*
+ @licstart The following is the entire license notice for the
+ JavaScript code in this file.
+
+ Copyright (C) 1997-2017 by Dimitri van Heesch
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ @licend The above is the entire license notice
+ for the JavaScript code in this file
+ */
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+ content.hide();
+ summary.show();
+ $(linkObj).addClass('closed').removeClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ content.show();
+ summary.hide();
+ $(linkObj).removeClass('closed').addClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+ $('table.directory tr').
+ removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+ $('table.directory tr').each(function() {
+ var l = this.id.split('_').length-1;
+ var i = $('#img'+this.id.substring(3));
+ var a = $('#arr'+this.id.substring(3));
+ if (l
+
+
+
+
+
+
+Blis: File List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all files with brief descriptions:
+
+
+
+
+
diff --git a/Doxygen/0.94/folderclosed.png b/Doxygen/0.94/folderclosed.png
new file mode 100644
index 0000000..bb8ab35
Binary files /dev/null and b/Doxygen/0.94/folderclosed.png differ
diff --git a/Doxygen/0.94/folderopen.png b/Doxygen/0.94/folderopen.png
new file mode 100644
index 0000000..d6c7f67
Binary files /dev/null and b/Doxygen/0.94/folderopen.png differ
diff --git a/Doxygen/0.94/functions.html b/Doxygen/0.94/functions.html
new file mode 100644
index 0000000..3e9fb00
--- /dev/null
+++ b/Doxygen/0.94/functions.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- a -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_b.html b/Doxygen/0.94/functions_b.html
new file mode 100644
index 0000000..cbb8ad3
--- /dev/null
+++ b/Doxygen/0.94/functions_b.html
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- b -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_c.html b/Doxygen/0.94/functions_c.html
new file mode 100644
index 0000000..273b451
--- /dev/null
+++ b/Doxygen/0.94/functions_c.html
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- c -
+callHeuristics()
+: BlisTreeNode
+
+calls()
+: BlisConGenerator
+, BlisHeuristic
+
+calls_
+: BlisConGenerator
+, BlisHeuristic
+
+capacity_
+: VrpModel
+
+checkInteger()
+: BlisModel
+
+chooseBranchingObject()
+: BlisTreeNode
+
+chrParams
+: BlisParams
+
+clearSharedObjectMark()
+: BlisModel
+
+clone()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisBranchStrategyBilevel
+, BlisBranchStrategyMaxInf
+, BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+, BlisBranchStrategyStrong
+, BlisHeuristic
+, BlisHeurRound
+, BlisObjectInt
+
+coef_list
+: VrpCutGenerator
+
+colMatrix_
+: BlisModel
+
+colType_
+: BlisModel
+
+columnIndex()
+: BlisObjectInt
+
+columnIndex_
+: BlisObjectInt
+
+comp
+: VERTEX
+
+compCuts_
+: VrpNetwork
+
+compDemands_
+: VrpNetwork
+
+compMembers_
+: VrpNetwork
+
+compNodes_
+: VrpNetwork
+
+computeCompNums()
+: VrpNetwork
+
+computeCost()
+: VrpModel
+
+conLB()
+: BlisModel
+
+conLB_
+: BlisModel
+
+connected()
+: VrpNetwork
+
+connectivityCuts()
+: VrpCutGenerator
+
+conRandoms_
+: BlisModel
+
+constraintPool()
+: BlisModel
+
+constraintPool_
+: BlisModel
+
+constraintPoolReceive()
+: BlisModel
+
+constraintPoolReceive_
+: BlisModel
+
+constraintPoolSend()
+: BlisModel
+
+constraintPoolSend_
+: BlisModel
+
+conUB()
+: BlisModel
+
+conUB_
+: BlisModel
+
+convertToExplicit()
+: BlisTreeNode
+
+convertToRelative()
+: BlisTreeNode
+
+coordx_
+: VrpModel
+
+coordy_
+: VrpModel
+
+coordz_
+: VrpModel
+
+cost
+: BEST_TOURS
+, EDGE
+, EDGE_DATA
+, ROUTE_DATA
+
+createAdjList()
+: VrpHeurTSP
+
+createBranchObject()
+: BlisObjectInt
+
+createCandBranchObjects()
+: BlisBranchStrategyBilevel
+, BlisBranchStrategyMaxInf
+, BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+, BlisBranchStrategyStrong
+
+createIntgerObjects()
+: BlisModel
+
+createKeywordList()
+: BlisParams
+, VrpParams
+
+createNet()
+: VrpModel
+, VrpNetwork
+
+createNewTreeNode()
+: BlisTreeNode
+
+createObjects()
+: BlisModel
+
+createOsiRowCut()
+: BlisConstraint
+
+createRoot()
+: BlisModel
+
+currAbsGap_
+: BlisModel
+
+currRelGap_
+: BlisModel
+
+cutCliqueFreq
+: BlisParams
+
+cutCliqueStrategy
+: BlisParams
+
+cutFactor
+: BlisParams
+
+cutFlowCoverFreq
+: BlisParams
+
+cutFlowCoverStrategy
+: BlisParams
+
+cutGenerationFreq()
+: BlisConGenerator
+
+cutGenerationFrequency
+: BlisParams
+
+cutGenerationFrequency_
+: BlisConGenerator
+, BlisModel
+
+cutGenerators()
+: BlisModel
+
+cutGomoryFreq
+: BlisParams
+
+cutGomoryStrategy
+: BlisParams
+
+cutKnapsackFreq
+: BlisParams
+
+cutKnapsackStrategy
+: BlisParams
+
+cutList_
+: VrpCutGenerator
+
+cutMirFreq
+: BlisParams
+
+cutMirStrategy
+: BlisParams
+
+cutOddHoleFreq
+: BlisParams
+
+cutOddHoleStrategy
+: BlisParams
+
+cutoff
+: BlisParams
+
+cutoff_
+: BlisModel
+
+cutoffInc
+: BlisParams
+
+cutoffInc_
+: BlisModel
+
+cutPass
+: BlisParams
+
+cutProbingFreq
+: BlisParams
+
+cutProbingStrategy
+: BlisParams
+
+cutRampUp
+: BlisParams
+
+cutStrategy
+: BlisParams
+
+cutStrategy_
+: BlisModel
+
+cutTwoMirFreq
+: BlisParams
+
+cutTwoMirStrategy
+: BlisParams
+
+cutVal_
+: VrpCutGenerator
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_d.html b/Doxygen/0.94/functions_d.html
new file mode 100644
index 0000000..d0ff669
--- /dev/null
+++ b/Doxygen/0.94/functions_d.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- d -
+data
+: ELIST
+
+dblParams
+: BlisParams
+, VrpParams
+
+decode()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisNodeDesc
+, BlisPseudocost
+, BlisSolution
+, BlisTreeNode
+, BlisVariable
+, VrpSolution
+, VrpVariable
+
+decodeBlis()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisModel
+, BlisNodeDesc
+, BlisVariable
+
+decodeFrom()
+: BlisPseudocost
+
+decodeToSelf()
+: BlisModel
+, VrpModel
+
+decodeVrp()
+: VrpModel
+, VrpVariable
+
+degree
+: VERTEX
+
+del_edgenum
+: SMALL_GRAPH
+
+deleted
+: EDGE
+, VERTEX
+
+deleteObjects()
+: BlisModel
+
+delOldConstraints()
+: BlisModel
+
+demand
+: VERTEX
+
+demand_
+: VrpModel
+
+denseConCutoff_
+: BlisModel
+
+denseConFactor
+: BlisParams
+
+depot_
+: VrpModel
+
+depthFirstSearch()
+: VrpNetwork
+
+dfnumber
+: VERTEX
+
+difference
+: BlisParams
+
+doExtraInRoot
+: VrpParams
+
+doGreedy
+: VrpParams
+
+down_
+: BlisBranchObjectInt
+
+downCost_
+: BlisPseudocost
+
+downCount_
+: BlisPseudocost
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_e.html b/Doxygen/0.94/functions_e.html
new file mode 100644
index 0000000..cadb7eb
--- /dev/null
+++ b/Doxygen/0.94/functions_e.html
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- e -
+edgeColMatch_
+: VrpHeurTSP
+
+edgenum
+: SMALL_GRAPH
+
+edgenum_
+: VrpModel
+, VrpNetwork
+
+edges
+: SMALL_GRAPH
+
+edges_
+: VrpModel
+, VrpNetwork
+
+encode()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisModel
+, BlisNodeDesc
+, BlisPseudocost
+, BlisSolution
+, BlisTreeNode
+, BlisVariable
+, VrpModel
+, VrpSolution
+, VrpVariable
+
+encodeBlis()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisModel
+, BlisNodeDesc
+, BlisVariable
+
+encodeTo()
+: BlisPseudocost
+
+encodeVrp()
+: VrpModel
+, VrpVariable
+
+endOfBoolParams
+: VrpParams
+
+endOfChrParams
+: BlisParams
+
+endOfDblParams
+: BlisParams
+, VrpParams
+
+endOfIntParams
+: BlisParams
+, VrpParams
+
+endOfStrArrayParams
+: BlisParams
+, VrpParams
+
+endOfStrParams
+: BlisParams
+, VrpParams
+
+ends_
+: VrpVariable
+
+enodenum
+: VERTEX
+
+entry()
+: BlisParams
+, VrpParams
+
+estimateSolution()
+: BlisTreeNode
+
+etol_
+: VrpModel
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_enum.html b/Doxygen/0.94/functions_enum.html
new file mode 100644
index 0000000..ac49860
--- /dev/null
+++ b/Doxygen/0.94/functions_enum.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+Blis: Class Members - Enumerations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_eval.html b/Doxygen/0.94/functions_eval.html
new file mode 100644
index 0000000..2c189a1
--- /dev/null
+++ b/Doxygen/0.94/functions_eval.html
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+Blis: Class Members - Enumerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- b -
+
+
+
- c -
+
+
+
- d -
+
+
+
- e -
+
+
+
- g -
+
+
+
- h -
+
+
+
- i -
+
+
+
- l -
+
+
+
- m -
+
+
+
- n -
+
+
+
- o -
+
+
+
- p -
+
+
+
- q -
+
+
+
- s -
+
+
+
- t -
+
+
+
- v -
+
+
+
- w -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_f.html b/Doxygen/0.94/functions_f.html
new file mode 100644
index 0000000..cd16470
--- /dev/null
+++ b/Doxygen/0.94/functions_f.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- f -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func.html b/Doxygen/0.94/functions_func.html
new file mode 100644
index 0000000..d255229
--- /dev/null
+++ b/Doxygen/0.94/functions_func.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_b.html b/Doxygen/0.94/functions_func_b.html
new file mode 100644
index 0000000..30420af
--- /dev/null
+++ b/Doxygen/0.94/functions_func_b.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_c.html b/Doxygen/0.94/functions_func_c.html
new file mode 100644
index 0000000..b59a20f
--- /dev/null
+++ b/Doxygen/0.94/functions_func_c.html
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- c -
+callHeuristics()
+: BlisTreeNode
+
+calls()
+: BlisConGenerator
+, BlisHeuristic
+
+checkInteger()
+: BlisModel
+
+chooseBranchingObject()
+: BlisTreeNode
+
+clearSharedObjectMark()
+: BlisModel
+
+clone()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisBranchStrategyBilevel
+, BlisBranchStrategyMaxInf
+, BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+, BlisBranchStrategyStrong
+, BlisHeuristic
+, BlisHeurRound
+, BlisObjectInt
+
+columnIndex()
+: BlisObjectInt
+
+computeCompNums()
+: VrpNetwork
+
+computeCost()
+: VrpModel
+
+conLB()
+: BlisModel
+
+connected()
+: VrpNetwork
+
+connectivityCuts()
+: VrpCutGenerator
+
+constraintPool()
+: BlisModel
+
+constraintPoolReceive()
+: BlisModel
+
+constraintPoolSend()
+: BlisModel
+
+conUB()
+: BlisModel
+
+convertToExplicit()
+: BlisTreeNode
+
+convertToRelative()
+: BlisTreeNode
+
+createAdjList()
+: VrpHeurTSP
+
+createBranchObject()
+: BlisObjectInt
+
+createCandBranchObjects()
+: BlisBranchStrategyBilevel
+, BlisBranchStrategyMaxInf
+, BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+, BlisBranchStrategyStrong
+
+createIntgerObjects()
+: BlisModel
+
+createKeywordList()
+: BlisParams
+, VrpParams
+
+createNet()
+: VrpModel
+, VrpNetwork
+
+createNewTreeNode()
+: BlisTreeNode
+
+createObjects()
+: BlisModel
+
+createOsiRowCut()
+: BlisConstraint
+
+createRoot()
+: BlisModel
+
+cutGenerationFreq()
+: BlisConGenerator
+
+cutGenerators()
+: BlisModel
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_d.html b/Doxygen/0.94/functions_func_d.html
new file mode 100644
index 0000000..48972d2
--- /dev/null
+++ b/Doxygen/0.94/functions_func_d.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- d -
+decode()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisNodeDesc
+, BlisPseudocost
+, BlisSolution
+, BlisTreeNode
+, BlisVariable
+, VrpSolution
+, VrpVariable
+
+decodeBlis()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisModel
+, BlisNodeDesc
+, BlisVariable
+
+decodeFrom()
+: BlisPseudocost
+
+decodeToSelf()
+: BlisModel
+, VrpModel
+
+decodeVrp()
+: VrpModel
+, VrpVariable
+
+deleteObjects()
+: BlisModel
+
+delOldConstraints()
+: BlisModel
+
+depthFirstSearch()
+: VrpNetwork
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_e.html b/Doxygen/0.94/functions_func_e.html
new file mode 100644
index 0000000..d610330
--- /dev/null
+++ b/Doxygen/0.94/functions_func_e.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- e -
+encode()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisModel
+, BlisNodeDesc
+, BlisPseudocost
+, BlisSolution
+, BlisTreeNode
+, BlisVariable
+, VrpModel
+, VrpSolution
+, VrpVariable
+
+encodeBlis()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisConstraint
+, BlisModel
+, BlisNodeDesc
+, BlisVariable
+
+encodeTo()
+: BlisPseudocost
+
+encodeVrp()
+: VrpModel
+, VrpVariable
+
+entry()
+: BlisParams
+, VrpParams
+
+estimateSolution()
+: BlisTreeNode
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_f.html b/Doxygen/0.94/functions_func_f.html
new file mode 100644
index 0000000..871fb8b
--- /dev/null
+++ b/Doxygen/0.94/functions_func_f.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_g.html b/Doxygen/0.94/functions_func_g.html
new file mode 100644
index 0000000..050c5ab
--- /dev/null
+++ b/Doxygen/0.94/functions_func_g.html
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_h.html b/Doxygen/0.94/functions_func_h.html
new file mode 100644
index 0000000..64f9425
--- /dev/null
+++ b/Doxygen/0.94/functions_func_h.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_i.html b/Doxygen/0.94/functions_func_i.html
new file mode 100644
index 0000000..44af79a
--- /dev/null
+++ b/Doxygen/0.94/functions_func_i.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_m.html b/Doxygen/0.94/functions_func_m.html
new file mode 100644
index 0000000..83e66df
--- /dev/null
+++ b/Doxygen/0.94/functions_func_m.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_n.html b/Doxygen/0.94/functions_func_n.html
new file mode 100644
index 0000000..b627a45
--- /dev/null
+++ b/Doxygen/0.94/functions_func_n.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_o.html b/Doxygen/0.94/functions_func_o.html
new file mode 100644
index 0000000..4ca5848
--- /dev/null
+++ b/Doxygen/0.94/functions_func_o.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- o -
+objects()
+: BlisModel
+
+oldConstraints()
+: BlisModel
+
+operator=()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisBranchStrategyBilevel
+, BlisBranchStrategyMaxInf
+, BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+, BlisBranchStrategyStrong
+, BlisConGenerator
+, BlisHeuristic
+, BlisHeurRound
+, BlisObjectInt
+, BlisPseudocost
+, BlisTreeNode
+, VrpHeurTSP
+
+originalLowerBound()
+: BlisObjectInt
+
+originalUpperBound()
+: BlisObjectInt
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_p.html b/Doxygen/0.94/functions_func_p.html
new file mode 100644
index 0000000..2aae7bc
--- /dev/null
+++ b/Doxygen/0.94/functions_func_p.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_r.html b/Doxygen/0.94/functions_func_r.html
new file mode 100644
index 0000000..64d3fe1
--- /dev/null
+++ b/Doxygen/0.94/functions_func_r.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_s.html b/Doxygen/0.94/functions_func_s.html
new file mode 100644
index 0000000..c99465d
--- /dev/null
+++ b/Doxygen/0.94/functions_func_s.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- s -
+searchSolution()
+: BlisHeuristic
+, BlisHeurRound
+, VrpHeurTSP
+
+selectBranchObject()
+: BlisTreeNode
+
+setActiveNode()
+: BlisModel
+
+setAtSolution()
+: BlisConGenerator
+
+setBasis()
+: BlisNodeDesc
+
+setBranchedDir()
+: BlisNodeDesc
+
+setBranchedInd()
+: BlisNodeDesc
+
+setBranchedVal()
+: BlisNodeDesc
+
+setBranchingMethod()
+: BlisModel
+
+setBreakEven()
+: BlisObjectInt
+
+setColMatrix()
+: BlisModel
+
+setColType()
+: BlisModel
+
+setConLb()
+: BlisModel
+
+setConUb()
+: BlisModel
+
+setCutGenerationFreq()
+: BlisConGenerator
+
+setCutoff()
+: BlisModel
+
+setCutStrategy()
+: BlisModel
+
+setData()
+: BlisConstraint
+, BlisVariable
+
+setDefaultEntries()
+: BlisParams
+, VrpParams
+
+setDenseConCutoff()
+: BlisModel
+
+setEntry()
+: BlisParams
+, VrpParams
+
+setFeasCheckTime()
+: BlisModel
+
+setHeurCallFrequency()
+: BlisHeuristic
+
+setMaxNumCons()
+: BlisModel
+
+setModel()
+: BlisConGenerator
+, BlisHeuristic
+, BlisHeurRound
+, VrpCutGenerator
+
+setModelData()
+: VrpModel
+
+setName()
+: BlisConGenerator
+
+setNodeWeight()
+: BlisModel
+
+setNormal()
+: BlisConGenerator
+
+setNumBranchResolve()
+: BlisModel
+
+setNumCons()
+: BlisModel
+
+setNumElems()
+: BlisModel
+
+setNumObjects()
+: BlisModel
+
+setNumOldConstraints()
+: BlisModel
+
+setNumVars()
+: BlisModel
+
+setObjCoef()
+: BlisModel
+, BlisVariable
+
+setOldConstraints()
+: BlisModel
+
+setOldConstraintsSize()
+: BlisModel
+
+setOpt()
+: VrpSolution
+
+setOriginalLowerBound()
+: BlisObjectInt
+
+setOriginalUpperBound()
+: BlisObjectInt
+
+setRelibility()
+: BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+
+setScore()
+: BlisPseudocost
+
+setSeed()
+: BlisHeurRound
+
+setSharedObjectMark()
+: BlisModel
+
+setSolEstimate()
+: BlisModel
+
+setSolver()
+: BlisModel
+
+setStrategy()
+: BlisConGenerator
+, BlisHeuristic
+
+setupSelf()
+: BlisModel
+
+setVarLb()
+: BlisModel
+
+setVarUb()
+: BlisModel
+
+setWeight()
+: BlisPseudocost
+
+setWhenInfeasible()
+: BlisConGenerator
+
+solver()
+: BlisModel
+
+startConLB()
+: BlisModel
+
+startConUB()
+: BlisModel
+
+startVarLB()
+: BlisModel
+
+startVarUB()
+: BlisModel
+
+storeSolution()
+: BlisModel
+
+strategy()
+: BlisConGenerator
+, BlisHeuristic
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_t.html b/Doxygen/0.94/functions_func_t.html
new file mode 100644
index 0000000..3e77292
--- /dev/null
+++ b/Doxygen/0.94/functions_func_t.html
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_u.html b/Doxygen/0.94/functions_func_u.html
new file mode 100644
index 0000000..9803708
--- /dev/null
+++ b/Doxygen/0.94/functions_func_u.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_v.html b/Doxygen/0.94/functions_func_v.html
new file mode 100644
index 0000000..4518922
--- /dev/null
+++ b/Doxygen/0.94/functions_func_v.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_w.html b/Doxygen/0.94/functions_func_w.html
new file mode 100644
index 0000000..6abab3a
--- /dev/null
+++ b/Doxygen/0.94/functions_func_w.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_func_~.html b/Doxygen/0.94/functions_func_~.html
new file mode 100644
index 0000000..23eedd5
--- /dev/null
+++ b/Doxygen/0.94/functions_func_~.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+Blis: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_g.html b/Doxygen/0.94/functions_g.html
new file mode 100644
index 0000000..0a7970b
--- /dev/null
+++ b/Doxygen/0.94/functions_g.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- g -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_h.html b/Doxygen/0.94/functions_h.html
new file mode 100644
index 0000000..02930e2
--- /dev/null
+++ b/Doxygen/0.94/functions_h.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- h -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_i.html b/Doxygen/0.94/functions_i.html
new file mode 100644
index 0000000..15c8094
--- /dev/null
+++ b/Doxygen/0.94/functions_i.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- i -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_l.html b/Doxygen/0.94/functions_l.html
new file mode 100644
index 0000000..f0650db
--- /dev/null
+++ b/Doxygen/0.94/functions_l.html
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- l -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_m.html b/Doxygen/0.94/functions_m.html
new file mode 100644
index 0000000..8db8587
--- /dev/null
+++ b/Doxygen/0.94/functions_m.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- m -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_n.html b/Doxygen/0.94/functions_n.html
new file mode 100644
index 0000000..c0c25d5
--- /dev/null
+++ b/Doxygen/0.94/functions_n.html
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- n -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_o.html b/Doxygen/0.94/functions_o.html
new file mode 100644
index 0000000..cfed4b5
--- /dev/null
+++ b/Doxygen/0.94/functions_o.html
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- o -
+objCoef_
+: BlisModel
+, BlisVariable
+
+objectIndex
+: BlisStrong
+
+objects()
+: BlisModel
+
+objects_
+: BlisModel
+
+objSense
+: BlisParams
+
+objSense_
+: BlisModel
+
+oldConstraints()
+: BlisModel
+
+oldConstraints_
+: BlisModel
+
+oldConstraintsSize_
+: BlisModel
+
+operator=()
+: BlisBranchObjectBilevel
+, BlisBranchObjectInt
+, BlisBranchStrategyBilevel
+, BlisBranchStrategyMaxInf
+, BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+, BlisBranchStrategyStrong
+, BlisConGenerator
+, BlisHeuristic
+, BlisHeurRound
+, BlisObjectInt
+, BlisPseudocost
+, BlisTreeNode
+, VrpHeurTSP
+
+opt_
+: VrpSolution
+
+optimalAbsGap
+: BlisParams
+
+optimalAbsGap_
+: BlisModel
+
+optimalRelGap
+: BlisParams
+
+optimalRelGap_
+: BlisModel
+
+orig_node_list
+: VERTEX
+
+orig_node_list_size
+: VERTEX
+
+originalLower_
+: BlisObjectInt
+
+originalLowerBound()
+: BlisObjectInt
+
+originalUpper_
+: BlisObjectInt
+
+originalUpperBound()
+: BlisObjectInt
+
+origLpSolver_
+: BlisModel
+
+orignodenum
+: VERTEX
+
+other
+: ELIST
+
+other_end
+: ELIST
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_p.html b/Doxygen/0.94/functions_p.html
new file mode 100644
index 0000000..4c7624c
--- /dev/null
+++ b/Doxygen/0.94/functions_p.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- p -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_q.html b/Doxygen/0.94/functions_q.html
new file mode 100644
index 0000000..cfb0ed6
--- /dev/null
+++ b/Doxygen/0.94/functions_q.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- q -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_r.html b/Doxygen/0.94/functions_r.html
new file mode 100644
index 0000000..bab1948
--- /dev/null
+++ b/Doxygen/0.94/functions_r.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- r -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_rela.html b/Doxygen/0.94/functions_rela.html
new file mode 100644
index 0000000..105b3a2
--- /dev/null
+++ b/Doxygen/0.94/functions_rela.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+Blis: Class Members - Related Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_s.html b/Doxygen/0.94/functions_s.html
new file mode 100644
index 0000000..9e00122
--- /dev/null
+++ b/Doxygen/0.94/functions_s.html
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- s -
+scaleConFactor
+: BlisParams
+
+scanned
+: EDGE
+, VERTEX
+
+score_
+: BlisPseudocost
+
+searchSolution()
+: BlisHeuristic
+, BlisHeurRound
+, VrpHeurTSP
+
+seed_
+: BlisHeurRound
+
+selectBranchObject()
+: BlisTreeNode
+
+setActiveNode()
+: BlisModel
+
+setAtSolution()
+: BlisConGenerator
+
+setBasis()
+: BlisNodeDesc
+
+setBranchedDir()
+: BlisNodeDesc
+
+setBranchedInd()
+: BlisNodeDesc
+
+setBranchedVal()
+: BlisNodeDesc
+
+setBranchingMethod()
+: BlisModel
+
+setBreakEven()
+: BlisObjectInt
+
+setColMatrix()
+: BlisModel
+
+setColType()
+: BlisModel
+
+setConLb()
+: BlisModel
+
+setConUb()
+: BlisModel
+
+setCutGenerationFreq()
+: BlisConGenerator
+
+setCutoff()
+: BlisModel
+
+setCutStrategy()
+: BlisModel
+
+setData()
+: BlisConstraint
+, BlisVariable
+
+setDefaultEntries()
+: BlisParams
+, VrpParams
+
+setDenseConCutoff()
+: BlisModel
+
+setEntry()
+: BlisParams
+, VrpParams
+
+setFeasCheckTime()
+: BlisModel
+
+setHeurCallFrequency()
+: BlisHeuristic
+
+setMaxNumCons()
+: BlisModel
+
+setModel()
+: BlisConGenerator
+, BlisHeuristic
+, BlisHeurRound
+, VrpCutGenerator
+
+setModelData()
+: VrpModel
+
+setName()
+: BlisConGenerator
+
+setNodeWeight()
+: BlisModel
+
+setNormal()
+: BlisConGenerator
+
+setNumBranchResolve()
+: BlisModel
+
+setNumCons()
+: BlisModel
+
+setNumElems()
+: BlisModel
+
+setNumObjects()
+: BlisModel
+
+setNumOldConstraints()
+: BlisModel
+
+setNumVars()
+: BlisModel
+
+setObjCoef()
+: BlisModel
+, BlisVariable
+
+setOldConstraints()
+: BlisModel
+
+setOldConstraintsSize()
+: BlisModel
+
+setOpt()
+: VrpSolution
+
+setOriginalLowerBound()
+: BlisObjectInt
+
+setOriginalUpperBound()
+: BlisObjectInt
+
+setRelibility()
+: BlisBranchStrategyPseudo
+, BlisBranchStrategyRel
+
+setScore()
+: BlisPseudocost
+
+setSeed()
+: BlisHeurRound
+
+setSharedObjectMark()
+: BlisModel
+
+setSolEstimate()
+: BlisModel
+
+setSolver()
+: BlisModel
+
+setStrategy()
+: BlisConGenerator
+, BlisHeuristic
+
+setupSelf()
+: BlisModel
+
+setVarLb()
+: BlisModel
+
+setVarUb()
+: BlisModel
+
+setWeight()
+: BlisPseudocost
+
+setWhenInfeasible()
+: BlisConGenerator
+
+shareConstraints
+: BlisParams
+
+sharedObjectMark_
+: BlisModel
+
+sharePcostDepth
+: BlisParams
+
+sharePcostFrequency
+: BlisParams
+
+sharePseudocostRampUp
+: BlisParams
+
+sharePseudocostSearch
+: BlisParams
+
+shareVariables
+: BlisParams
+
+size_
+: BlisConstraint
+, BlisVariable
+
+solve_time
+: BEST_TOURS
+
+solver()
+: BlisModel
+
+startConLB()
+: BlisModel
+
+startConLB_
+: BlisModel
+
+startConUB()
+: BlisModel
+
+startConUB_
+: BlisModel
+
+startVarLB()
+: BlisModel
+
+startVarLB_
+: BlisModel
+
+startVarUB()
+: BlisModel
+
+startVarUB_
+: BlisModel
+
+storeSolution()
+: BlisModel
+
+strArrayDummy
+: BlisParams
+, VrpParams
+
+strArrayParams
+: BlisParams
+, VrpParams
+
+strategy()
+: BlisConGenerator
+, BlisHeuristic
+
+strategy_
+: BlisConGenerator
+, BlisHeuristic
+
+strDummy
+: BlisParams
+, VrpParams
+
+strongCandSize
+: BlisParams
+
+strParams
+: BlisParams
+, VrpParams
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_t.html b/Doxygen/0.94/functions_t.html
new file mode 100644
index 0000000..24296b6
--- /dev/null
+++ b/Doxygen/0.94/functions_t.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- t -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_u.html b/Doxygen/0.94/functions_u.html
new file mode 100644
index 0000000..7e7c558
--- /dev/null
+++ b/Doxygen/0.94/functions_u.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- u -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_v.html b/Doxygen/0.94/functions_v.html
new file mode 100644
index 0000000..7ff2518
--- /dev/null
+++ b/Doxygen/0.94/functions_v.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- v -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars.html b/Doxygen/0.94/functions_vars.html
new file mode 100644
index 0000000..67baba1
--- /dev/null
+++ b/Doxygen/0.94/functions_vars.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_b.html b/Doxygen/0.94/functions_vars_b.html
new file mode 100644
index 0000000..947bd56
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_b.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_c.html b/Doxygen/0.94/functions_vars_c.html
new file mode 100644
index 0000000..93e2ad8
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_c.html
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_d.html b/Doxygen/0.94/functions_vars_d.html
new file mode 100644
index 0000000..66e4f50
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_d.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_e.html b/Doxygen/0.94/functions_vars_e.html
new file mode 100644
index 0000000..df773a1
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_e.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_f.html b/Doxygen/0.94/functions_vars_f.html
new file mode 100644
index 0000000..7b3db81
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_f.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_g.html b/Doxygen/0.94/functions_vars_g.html
new file mode 100644
index 0000000..487eb42
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_g.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_h.html b/Doxygen/0.94/functions_vars_h.html
new file mode 100644
index 0000000..b32ec55
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_h.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_i.html b/Doxygen/0.94/functions_vars_i.html
new file mode 100644
index 0000000..8594e15
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_i.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_l.html b/Doxygen/0.94/functions_vars_l.html
new file mode 100644
index 0000000..08265bf
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_l.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_m.html b/Doxygen/0.94/functions_vars_m.html
new file mode 100644
index 0000000..3de6900
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_m.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_n.html b/Doxygen/0.94/functions_vars_n.html
new file mode 100644
index 0000000..4319414
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_n.html
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_o.html b/Doxygen/0.94/functions_vars_o.html
new file mode 100644
index 0000000..027b1d0
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_o.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_p.html b/Doxygen/0.94/functions_vars_p.html
new file mode 100644
index 0000000..b43c67a
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_p.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_r.html b/Doxygen/0.94/functions_vars_r.html
new file mode 100644
index 0000000..5a5fc46
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_r.html
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_s.html b/Doxygen/0.94/functions_vars_s.html
new file mode 100644
index 0000000..0c39996
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_s.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_t.html b/Doxygen/0.94/functions_vars_t.html
new file mode 100644
index 0000000..0444b2f
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_t.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_u.html b/Doxygen/0.94/functions_vars_u.html
new file mode 100644
index 0000000..9fe0f8a
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_u.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_v.html b/Doxygen/0.94/functions_vars_v.html
new file mode 100644
index 0000000..e69c257
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_v.html
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_vars_w.html b/Doxygen/0.94/functions_vars_w.html
new file mode 100644
index 0000000..3f55314
--- /dev/null
+++ b/Doxygen/0.94/functions_vars_w.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+Blis: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_w.html b/Doxygen/0.94/functions_w.html
new file mode 100644
index 0000000..8a93ca4
--- /dev/null
+++ b/Doxygen/0.94/functions_w.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- w -
+
+
+
+
+
diff --git a/Doxygen/0.94/functions_~.html b/Doxygen/0.94/functions_~.html
new file mode 100644
index 0000000..9bfd4fc
--- /dev/null
+++ b/Doxygen/0.94/functions_~.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+Blis: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all class members with links to the classes they belong to:
+
+
- ~ -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals.html b/Doxygen/0.94/globals.html
new file mode 100644
index 0000000..629a5ea
--- /dev/null
+++ b/Doxygen/0.94/globals.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- _ -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_a.html b/Doxygen/0.94/globals_a.html
new file mode 100644
index 0000000..dbb6068
--- /dev/null
+++ b/Doxygen/0.94/globals_a.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- a -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_b.html b/Doxygen/0.94/globals_b.html
new file mode 100644
index 0000000..c56d982
--- /dev/null
+++ b/Doxygen/0.94/globals_b.html
@@ -0,0 +1,340 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- b -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_c.html b/Doxygen/0.94/globals_c.html
new file mode 100644
index 0000000..ae5a1a0
--- /dev/null
+++ b/Doxygen/0.94/globals_c.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- c -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_d.html b/Doxygen/0.94/globals_d.html
new file mode 100644
index 0000000..bf1a0a7
--- /dev/null
+++ b/Doxygen/0.94/globals_d.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- d -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_defs.html b/Doxygen/0.94/globals_defs.html
new file mode 100644
index 0000000..b673597
--- /dev/null
+++ b/Doxygen/0.94/globals_defs.html
@@ -0,0 +1,604 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- _ -
+
+
+
- a -
+
+
+
- b -
+
+
+
- c -
+
+
+
- d -
+
+
+
- e -
+
+
+
- f -
+
+
+
- g -
+
+
+
- h -
+
+
+
- i -
+
+
+
- k -
+
+
+
- l -
+
+
+
- m -
+
+
+
- n -
+
+
+
- o -
+
+
+
- p -
+
+
+
- r -
+
+
+
- s -
+
+
+
- t -
+
+
+
- v -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_e.html b/Doxygen/0.94/globals_e.html
new file mode 100644
index 0000000..96e62ef
--- /dev/null
+++ b/Doxygen/0.94/globals_e.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- e -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_enum.html b/Doxygen/0.94/globals_enum.html
new file mode 100644
index 0000000..a30549b
--- /dev/null
+++ b/Doxygen/0.94/globals_enum.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_eval.html b/Doxygen/0.94/globals_eval.html
new file mode 100644
index 0000000..1ba9dc2
--- /dev/null
+++ b/Doxygen/0.94/globals_eval.html
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_f.html b/Doxygen/0.94/globals_f.html
new file mode 100644
index 0000000..280b11d
--- /dev/null
+++ b/Doxygen/0.94/globals_f.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- f -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_func.html b/Doxygen/0.94/globals_func.html
new file mode 100644
index 0000000..e71d5eb
--- /dev/null
+++ b/Doxygen/0.94/globals_func.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_g.html b/Doxygen/0.94/globals_g.html
new file mode 100644
index 0000000..7f3e977
--- /dev/null
+++ b/Doxygen/0.94/globals_g.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- g -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_h.html b/Doxygen/0.94/globals_h.html
new file mode 100644
index 0000000..ea0240c
--- /dev/null
+++ b/Doxygen/0.94/globals_h.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- h -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_i.html b/Doxygen/0.94/globals_i.html
new file mode 100644
index 0000000..4a83f1b
--- /dev/null
+++ b/Doxygen/0.94/globals_i.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- i -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_k.html b/Doxygen/0.94/globals_k.html
new file mode 100644
index 0000000..bcfc173
--- /dev/null
+++ b/Doxygen/0.94/globals_k.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- k -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_l.html b/Doxygen/0.94/globals_l.html
new file mode 100644
index 0000000..7fa2df0
--- /dev/null
+++ b/Doxygen/0.94/globals_l.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- l -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_m.html b/Doxygen/0.94/globals_m.html
new file mode 100644
index 0000000..f833919
--- /dev/null
+++ b/Doxygen/0.94/globals_m.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- m -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_n.html b/Doxygen/0.94/globals_n.html
new file mode 100644
index 0000000..9fbc5b3
--- /dev/null
+++ b/Doxygen/0.94/globals_n.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- n -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_o.html b/Doxygen/0.94/globals_o.html
new file mode 100644
index 0000000..5ef3ae5
--- /dev/null
+++ b/Doxygen/0.94/globals_o.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- o -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_p.html b/Doxygen/0.94/globals_p.html
new file mode 100644
index 0000000..b556da5
--- /dev/null
+++ b/Doxygen/0.94/globals_p.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- p -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_r.html b/Doxygen/0.94/globals_r.html
new file mode 100644
index 0000000..9bb75a7
--- /dev/null
+++ b/Doxygen/0.94/globals_r.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- r -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_s.html b/Doxygen/0.94/globals_s.html
new file mode 100644
index 0000000..ebf779b
--- /dev/null
+++ b/Doxygen/0.94/globals_s.html
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- s -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_t.html b/Doxygen/0.94/globals_t.html
new file mode 100644
index 0000000..c83ccb2
--- /dev/null
+++ b/Doxygen/0.94/globals_t.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- t -
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_type.html b/Doxygen/0.94/globals_type.html
new file mode 100644
index 0000000..4440169
--- /dev/null
+++ b/Doxygen/0.94/globals_type.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/globals_v.html b/Doxygen/0.94/globals_v.html
new file mode 100644
index 0000000..24695ae
--- /dev/null
+++ b/Doxygen/0.94/globals_v.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+Blis: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
- v -
+
+
+
+
+
diff --git a/Doxygen/0.94/graph_legend.html b/Doxygen/0.94/graph_legend.html
new file mode 100644
index 0000000..77e71ad
--- /dev/null
+++ b/Doxygen/0.94/graph_legend.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+Blis: Graph Legend
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This page explains how to interpret the graphs that are generated by doxygen.
+
Consider the following example:
+
class Invisible { };
+
+
+
class Truncated : public Invisible { };
+
+
+
class Undocumented { };
+
+
+
class PublicBase : public Truncated { };
+
+
+
template <class T> class Templ { };
+
+
+
class ProtectedBase { };
+
+
+
class PrivateBase { };
+
+
+
class Used { };
+
+
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private :
+
Used *m_usedClass;
+
};
+
This will result in the following graph:
+
The boxes in the above graph have the following meaning:
+
+
+A filled gray box represents the struct or class for which the graph is generated.
+
+A box with a black border denotes a documented struct or class.
+
+A box with a gray border denotes an undocumented struct or class.
+
+A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
+
+
The arrows have the following meaning:
+
+
+A dark blue arrow is used to visualize a public inheritance relation between two classes.
+
+A dark green arrow is used for protected inheritance.
+
+A dark red arrow is used for private inheritance.
+
+A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
+
+A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
+
+
+
+
+
+
diff --git a/Doxygen/0.94/graph_legend.md5 b/Doxygen/0.94/graph_legend.md5
new file mode 100644
index 0000000..8fcdccd
--- /dev/null
+++ b/Doxygen/0.94/graph_legend.md5
@@ -0,0 +1 @@
+f51bf6e9a10430aafef59831b08dcbfe
\ No newline at end of file
diff --git a/Doxygen/0.94/graph_legend.png b/Doxygen/0.94/graph_legend.png
new file mode 100644
index 0000000..140796b
Binary files /dev/null and b/Doxygen/0.94/graph_legend.png differ
diff --git a/Doxygen/0.94/hierarchy.html b/Doxygen/0.94/hierarchy.html
new file mode 100644
index 0000000..67c76a6
--- /dev/null
+++ b/Doxygen/0.94/hierarchy.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+
+Blis: Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the graphical class hierarchy
+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 1 2 3 4 5 6 ]
+ C _NODE
+ C std::allocator< T > STL class
+ ► C AlpsKnowledge
+ C BlisPseudocost
+ ► C AlpsParameterSet
+ C BlisParams
+ C VrpParams
+ C std::array< T > STL class
+ C std::atomic< T > STL class
+ C std::atomic_ref< T > STL class
+ C std::auto_ptr< T > STL class
+ ► C std::basic_string< Char > STL class
+ C std::string STL class
+ C std::u16string STL class
+ C std::u32string STL class
+ C std::u8string STL class
+ C std::wstring STL class
+ C std::basic_string< char >
+ C std::basic_string< char16_t >
+ C std::basic_string< char32_t >
+ C std::basic_string< char8_t >
+ C std::basic_string< wchar_t >
+ ► C std::basic_string_view< Char > STL class
+ C std::string_view STL class
+ C std::u16string_view STL class
+ C std::u32string_view STL class
+ C std::u8string_view STL class
+ C std::wstring_view STL class
+ C std::basic_string_view< char >
+ C std::basic_string_view< char16_t >
+ C std::basic_string_view< char32_t >
+ C std::basic_string_view< char8_t >
+ C std::basic_string_view< wchar_t >
+ ► C BcpsBranchObject
+ C BlisBranchObjectBilevel
+ C BlisBranchObjectInt
+ ► C BcpsBranchStrategy
+ C BlisBranchStrategyBilevel This class implements maximum infeasibility branching
+ C BlisBranchStrategyMaxInf This class implements maximum infeasibility branching
+ C BlisBranchStrategyPseudo Blis branching strategy
+ C BlisBranchStrategyRel Blis branching strategy
+ C BlisBranchStrategyStrong This class implements strong branching
+ ► C BcpsConstraint
+ C BlisConstraint
+ ► C BcpsModel
+ ► C BlisModel
+ C VrpModel Model class for VRP
+ ► C BcpsNodeDesc
+ C BlisNodeDesc
+ ► C BcpsObject
+ C BlisObjectInt
+ ► C BcpsSolution
+ ► C BlisSolution This class contains the solutions generated by the LP solver (either primal or dual
+ C VrpSolution This class contains a vrp solution
+ ► C BcpsTreeNode
+ C BlisTreeNode This is the class in which we are finally able to concretely define the bounding procedure
+ ► C BcpsVariable
+ ► C BlisVariable
+ C VrpVariable Variable class for VRP
+ C BEST_TOURS
+ C std::bitset< Bits > STL class
+ ► C BlisConGenerator Interface between Blis and Cut Generation Library
+ C VrpCutGenerator
+ ► C BlisHeuristic Heuristic base class
+ C BlisHeurRound Rounding Heuristic
+ C VrpHeurTSP
+ C BlisStrong
+ ► C CoinMessages
+ C BlisMessage
+ C std::complex STL class
+ C std::wstring::const_iterator STL iterator class
+ C std::multimap< K, T >::const_iterator STL iterator class
+ C std::map< K, T >::const_iterator STL iterator class
+ C std::unordered_map< K, T >::const_iterator STL iterator class
+ C std::u8string::const_iterator STL iterator class
+ C std::u16string::const_iterator STL iterator class
+ C std::unordered_multimap< K, T >::const_iterator STL iterator class
+ C std::set< K >::const_iterator STL iterator class
+ C std::unordered_set< K >::const_iterator STL iterator class
+ C std::multiset< K >::const_iterator STL iterator class
+ C std::unordered_multiset< K >::const_iterator STL iterator class
+ C std::u32string::const_iterator STL iterator class
+ C std::basic_string_view< Char >::const_iterator STL iterator class
+ C std::array< T >::const_iterator STL iterator class
+ C std::vector< T >::const_iterator STL iterator class
+ C std::span< T >::const_iterator STL iterator class
+ C std::string_view::const_iterator STL iterator class
+ C std::wstring_view::const_iterator STL iterator class
+ C std::u8string_view::const_iterator STL iterator class
+ C std::u16string_view::const_iterator STL iterator class
+ C std::u32string_view::const_iterator STL iterator class
+ C std::basic_string< Char >::const_iterator STL iterator class
+ C std::deque< T >::const_iterator STL iterator class
+ C std::string::const_iterator STL iterator class
+ C std::list< T >::const_iterator STL iterator class
+ C std::forward_list< T >::const_iterator STL iterator class
+ C std::unordered_map< K, T >::const_reverse_iterator STL iterator class
+ C std::u8string::const_reverse_iterator STL iterator class
+ C std::deque< T >::const_reverse_iterator STL iterator class
+ C std::multimap< K, T >::const_reverse_iterator STL iterator class
+ C std::unordered_multimap< K, T >::const_reverse_iterator STL iterator class
+ C std::u16string::const_reverse_iterator STL iterator class
+ C std::set< K >::const_reverse_iterator STL iterator class
+ C std::unordered_set< K >::const_reverse_iterator STL iterator class
+ C std::u32string::const_reverse_iterator STL iterator class
+ C std::multiset< K >::const_reverse_iterator STL iterator class
+ C std::unordered_multiset< K >::const_reverse_iterator STL iterator class
+ C std::basic_string_view< Char >::const_reverse_iterator STL iterator class
+ C std::array< T >::const_reverse_iterator STL iterator class
+ C std::vector< T >::const_reverse_iterator STL iterator class
+ C std::span< T >::const_reverse_iterator STL iterator class
+ C std::string_view::const_reverse_iterator STL iterator class
+ C std::u8string_view::const_reverse_iterator STL iterator class
+ C std::wstring_view::const_reverse_iterator STL iterator class
+ C std::u16string_view::const_reverse_iterator STL iterator class
+ C std::basic_string< Char >::const_reverse_iterator STL iterator class
+ C std::u32string_view::const_reverse_iterator STL iterator class
+ C std::map< K, T >::const_reverse_iterator STL iterator class
+ C std::list< T >::const_reverse_iterator STL iterator class
+ C std::string::const_reverse_iterator STL iterator class
+ C std::forward_list< T >::const_reverse_iterator STL iterator class
+ C std::wstring::const_reverse_iterator STL iterator class
+ C std::deque< T > STL class
+ C std::deque< int >
+ C EDGE
+ C EDGE_DATA
+ C ELIST
+ C std::error_category STL class
+ C std::error_code STL class
+ C std::error_condition STL class
+ ► C std::exception STL class
+ C std::bad_alloc STL class
+ C std::bad_cast STL class
+ C std::bad_exception STL class
+ C std::bad_typeid STL class
+ C std::ios_base::failure STL class
+ ► C std::logic_error STL class
+ C std::domain_error STL class
+ C std::invalid_argument STL class
+ C std::length_error STL class
+ C std::out_of_range STL class
+ ► C std::runtime_error STL class
+ C std::overflow_error STL class
+ C std::range_error STL class
+ C std::underflow_error STL class
+ C std::forward_list< T > STL class
+ ► C std::ios_base STL class
+ C std::basic_ios< char >
+ C std::basic_ios< wchar_t >
+ ► C std::basic_ios< Char > STL class
+ C std::basic_istream< char >
+ C std::basic_istream< wchar_t >
+ C std::basic_ostream< char >
+ C std::basic_ostream< wchar_t >
+ ► C std::basic_istream< Char > STL class
+ C std::basic_ifstream< char >
+ C std::basic_ifstream< wchar_t >
+ C std::basic_iostream< char >
+ C std::basic_iostream< wchar_t >
+ C std::basic_istringstream< char >
+ C std::basic_istringstream< wchar_t >
+ ► C std::basic_ifstream< Char > STL class
+ C std::ifstream STL class
+ C std::wifstream STL class
+ ► C std::basic_iostream< Char > STL class
+ C std::basic_fstream< char >
+ C std::basic_fstream< wchar_t >
+ C std::basic_stringstream< char >
+ C std::basic_stringstream< wchar_t >
+ ► C std::basic_fstream< Char > STL class
+ C std::fstream STL class
+ C std::wfstream STL class
+ ► C std::basic_stringstream< Char > STL class
+ C std::stringstream STL class
+ C std::wstringstream STL class
+ ► C std::basic_istringstream< Char > STL class
+ C std::istringstream STL class
+ C std::wistringstream STL class
+ C std::istream STL class
+ C std::wistream STL class
+ ► C std::basic_ostream< Char > STL class
+ C std::basic_iostream< char >
+ C std::basic_iostream< wchar_t >
+ C std::basic_ofstream< char >
+ C std::basic_ofstream< wchar_t >
+ C std::basic_ostringstream< char >
+ C std::basic_ostringstream< wchar_t >
+ C std::basic_iostream< Char > STL class
+ ► C std::basic_ofstream< Char > STL class
+ C std::ofstream STL class
+ C std::wofstream STL class
+ ► C std::basic_ostringstream< Char > STL class
+ C std::ostringstream STL class
+ C std::wostringstream STL class
+ C std::ostream STL class
+ C std::wostream STL class
+ C std::ios STL class
+ C std::wios STL class
+ C std::multimap< K, T >::iterator STL iterator class
+ C std::map< K, T >::iterator STL iterator class
+ C std::u8string::iterator STL iterator class
+ C std::unordered_map< K, T >::iterator STL iterator class
+ C std::deque< T >::iterator STL iterator class
+ C std::unordered_multimap< K, T >::iterator STL iterator class
+ C std::u16string::iterator STL iterator class
+ C std::set< K >::iterator STL iterator class
+ C std::u32string::iterator STL iterator class
+ C std::unordered_set< K >::iterator STL iterator class
+ C std::multiset< K >::iterator STL iterator class
+ C std::unordered_multiset< K >::iterator STL iterator class
+ C std::basic_string_view< Char >::iterator STL iterator class
+ C std::array< T >::iterator STL iterator class
+ C std::vector< T >::iterator STL iterator class
+ C std::wstring_view::iterator STL iterator class
+ C std::span< T >::iterator STL iterator class
+ C std::string_view::iterator STL iterator class
+ C std::u8string_view::iterator STL iterator class
+ C std::u16string_view::iterator STL iterator class
+ C std::basic_string< Char >::iterator STL iterator class
+ C std::u32string_view::iterator STL iterator class
+ C std::string::iterator STL iterator class
+ C std::list< T >::iterator STL iterator class
+ C std::wstring::iterator STL iterator class
+ C std::forward_list< T >::iterator STL iterator class
+ C std::jthread STL class
+ C std::list< T > STL class
+ C std::lock_guard< T > STL class
+ C std::map< K, T > STL class
+ C std::multimap< K, T > STL class
+ C std::multiset< K > STL class
+ C std::mutex STL class
+ ► C OsiPresolve
+ C BlisPresolve A interface to Osi/Coin Presolve
+ C std::priority_queue< T > STL class
+ C std::queue< T > STL class
+ C std::recursive_mutex STL class
+ C std::recursive_timed_mutex STL class
+ C std::list< T >::reverse_iterator STL iterator class
+ C std::wstring::reverse_iterator STL iterator class
+ C std::unordered_map< K, T >::reverse_iterator STL iterator class
+ C std::map< K, T >::reverse_iterator STL iterator class
+ C std::string::reverse_iterator STL iterator class
+ C std::wstring_view::reverse_iterator STL iterator class
+ C std::basic_string_view< Char >::reverse_iterator STL iterator class
+ C std::multimap< K, T >::reverse_iterator STL iterator class
+ C std::array< T >::reverse_iterator STL iterator class
+ C std::u32string::reverse_iterator STL iterator class
+ C std::multiset< K >::reverse_iterator STL iterator class
+ C std::deque< T >::reverse_iterator STL iterator class
+ C std::unordered_multiset< K >::reverse_iterator STL iterator class
+ C std::u8string::reverse_iterator STL iterator class
+ C std::unordered_multimap< K, T >::reverse_iterator STL iterator class
+ C std::u8string_view::reverse_iterator STL iterator class
+ C std::string_view::reverse_iterator STL iterator class
+ C std::span< T >::reverse_iterator STL iterator class
+ C std::unordered_set< K >::reverse_iterator STL iterator class
+ C std::basic_string< Char >::reverse_iterator STL iterator class
+ C std::u32string_view::reverse_iterator STL iterator class
+ C std::u16string_view::reverse_iterator STL iterator class
+ C std::vector< T >::reverse_iterator STL iterator class
+ C std::forward_list< T >::reverse_iterator STL iterator class
+ C std::u16string::reverse_iterator STL iterator class
+ C std::set< K >::reverse_iterator STL iterator class
+ C ROUTE_DATA
+ C std::set< K > STL class
+ C std::shared_lock< T > STL class
+ C std::shared_mutex STL class
+ C std::shared_ptr< T > STL class
+ C std::shared_timed_mutex STL class
+ C SMALL_GRAPH
+ C std::smart_ptr< T > STL class
+ C std::span< T > STL class
+ C std::stack< T > STL class
+ C std::system_error STL class
+ C std::thread STL class
+ C std::timed_mutex STL class
+ C std::unique_lock< T > STL class
+ C std::unique_ptr< T > STL class
+ C std::unordered_map< K, T > STL class
+ C std::unordered_multimap< K, T > STL class
+ C std::unordered_multiset< K > STL class
+ C std::unordered_set< K > STL class
+ C std::valarray< T > STL class
+ C std::vector< T > STL class
+ C std::vector< AlpsTreeNode * >
+ C std::vector< BcpsConstraint * >
+ C std::vector< BcpsVariable * >
+ C std::vector< CoinPackedVector * >
+ C std::vector< int >
+ C std::vector< VrpVariable * >
+ C VERTEX
+ C VrpNetwork
+ C std::weak_ptr< T > STL class
+ C K
+ C T
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/index.html b/Doxygen/0.94/index.html
new file mode 100644
index 0000000..15bab1b
--- /dev/null
+++ b/Doxygen/0.94/index.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+Blis: Main Page
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_0.map b/Doxygen/0.94/inherit_graph_0.map
new file mode 100644
index 0000000..ed590c3
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_0.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_0.md5 b/Doxygen/0.94/inherit_graph_0.md5
new file mode 100644
index 0000000..45df0ed
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_0.md5
@@ -0,0 +1 @@
+e4af4e4314953e9917f476bdf22e23b7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_0.png b/Doxygen/0.94/inherit_graph_0.png
new file mode 100644
index 0000000..22ade2f
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_0.png differ
diff --git a/Doxygen/0.94/inherit_graph_1.map b/Doxygen/0.94/inherit_graph_1.map
new file mode 100644
index 0000000..3e5f668
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_1.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_1.md5 b/Doxygen/0.94/inherit_graph_1.md5
new file mode 100644
index 0000000..0bd7aa4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_1.md5
@@ -0,0 +1 @@
+e45d869a85ffcf29167125dffdc5d278
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_1.png b/Doxygen/0.94/inherit_graph_1.png
new file mode 100644
index 0000000..2152e51
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_1.png differ
diff --git a/Doxygen/0.94/inherit_graph_10.map b/Doxygen/0.94/inherit_graph_10.map
new file mode 100644
index 0000000..da78958
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_10.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_10.md5 b/Doxygen/0.94/inherit_graph_10.md5
new file mode 100644
index 0000000..3e9eb2f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_10.md5
@@ -0,0 +1 @@
+f6af78d1825278af8bc8e7e509c3539e
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_10.png b/Doxygen/0.94/inherit_graph_10.png
new file mode 100644
index 0000000..75ac8e1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_10.png differ
diff --git a/Doxygen/0.94/inherit_graph_100.map b/Doxygen/0.94/inherit_graph_100.map
new file mode 100644
index 0000000..d636afe
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_100.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_100.md5 b/Doxygen/0.94/inherit_graph_100.md5
new file mode 100644
index 0000000..ca0fe94
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_100.md5
@@ -0,0 +1 @@
+1d0eee0b692ef36b2dba40a48dd8ab01
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_100.png b/Doxygen/0.94/inherit_graph_100.png
new file mode 100644
index 0000000..cdb8b71
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_100.png differ
diff --git a/Doxygen/0.94/inherit_graph_101.map b/Doxygen/0.94/inherit_graph_101.map
new file mode 100644
index 0000000..665050a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_101.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_101.md5 b/Doxygen/0.94/inherit_graph_101.md5
new file mode 100644
index 0000000..d0e064b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_101.md5
@@ -0,0 +1 @@
+e850180ed1cb7e06009189e6f3e7c818
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_101.png b/Doxygen/0.94/inherit_graph_101.png
new file mode 100644
index 0000000..455854d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_101.png differ
diff --git a/Doxygen/0.94/inherit_graph_102.map b/Doxygen/0.94/inherit_graph_102.map
new file mode 100644
index 0000000..e3a0da4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_102.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_102.md5 b/Doxygen/0.94/inherit_graph_102.md5
new file mode 100644
index 0000000..3c4cffc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_102.md5
@@ -0,0 +1 @@
+d4c1910e7dea662819280853f7f56774
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_102.png b/Doxygen/0.94/inherit_graph_102.png
new file mode 100644
index 0000000..18913bc
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_102.png differ
diff --git a/Doxygen/0.94/inherit_graph_103.map b/Doxygen/0.94/inherit_graph_103.map
new file mode 100644
index 0000000..5092880
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_103.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_103.md5 b/Doxygen/0.94/inherit_graph_103.md5
new file mode 100644
index 0000000..a0890d4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_103.md5
@@ -0,0 +1 @@
+fc7b88fcaa0c8d867e66f39884e9f357
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_103.png b/Doxygen/0.94/inherit_graph_103.png
new file mode 100644
index 0000000..0ce9a10
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_103.png differ
diff --git a/Doxygen/0.94/inherit_graph_104.map b/Doxygen/0.94/inherit_graph_104.map
new file mode 100644
index 0000000..857e7ba
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_104.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_104.md5 b/Doxygen/0.94/inherit_graph_104.md5
new file mode 100644
index 0000000..b4d5c2a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_104.md5
@@ -0,0 +1 @@
+c547253e707a9e51f055e62307dfaa4a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_104.png b/Doxygen/0.94/inherit_graph_104.png
new file mode 100644
index 0000000..cd3ccd9
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_104.png differ
diff --git a/Doxygen/0.94/inherit_graph_105.map b/Doxygen/0.94/inherit_graph_105.map
new file mode 100644
index 0000000..53cce46
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_105.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_105.md5 b/Doxygen/0.94/inherit_graph_105.md5
new file mode 100644
index 0000000..4231bbe
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_105.md5
@@ -0,0 +1 @@
+a8adacfa70a81891a057d4ca86eea165
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_105.png b/Doxygen/0.94/inherit_graph_105.png
new file mode 100644
index 0000000..d98c4bb
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_105.png differ
diff --git a/Doxygen/0.94/inherit_graph_106.map b/Doxygen/0.94/inherit_graph_106.map
new file mode 100644
index 0000000..d1a099c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_106.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_106.md5 b/Doxygen/0.94/inherit_graph_106.md5
new file mode 100644
index 0000000..edc1f54
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_106.md5
@@ -0,0 +1 @@
+26eda36a26665c58f77bf415141d61a3
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_106.png b/Doxygen/0.94/inherit_graph_106.png
new file mode 100644
index 0000000..ac0e8d6
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_106.png differ
diff --git a/Doxygen/0.94/inherit_graph_107.map b/Doxygen/0.94/inherit_graph_107.map
new file mode 100644
index 0000000..8e5dec7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_107.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_107.md5 b/Doxygen/0.94/inherit_graph_107.md5
new file mode 100644
index 0000000..d00a128
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_107.md5
@@ -0,0 +1 @@
+491976d8807ee0472686bece4a76ad82
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_107.png b/Doxygen/0.94/inherit_graph_107.png
new file mode 100644
index 0000000..b1dcce6
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_107.png differ
diff --git a/Doxygen/0.94/inherit_graph_108.map b/Doxygen/0.94/inherit_graph_108.map
new file mode 100644
index 0000000..cf90080
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_108.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_108.md5 b/Doxygen/0.94/inherit_graph_108.md5
new file mode 100644
index 0000000..73aafd1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_108.md5
@@ -0,0 +1 @@
+93cfc6353089d6a4c98c4d5dc0592313
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_108.png b/Doxygen/0.94/inherit_graph_108.png
new file mode 100644
index 0000000..ac8c354
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_108.png differ
diff --git a/Doxygen/0.94/inherit_graph_109.map b/Doxygen/0.94/inherit_graph_109.map
new file mode 100644
index 0000000..fd1ae26
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_109.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_109.md5 b/Doxygen/0.94/inherit_graph_109.md5
new file mode 100644
index 0000000..f06e4e4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_109.md5
@@ -0,0 +1 @@
+0fc8217e5a6b014e7545bb30cb33c5a9
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_109.png b/Doxygen/0.94/inherit_graph_109.png
new file mode 100644
index 0000000..88d73fa
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_109.png differ
diff --git a/Doxygen/0.94/inherit_graph_11.map b/Doxygen/0.94/inherit_graph_11.map
new file mode 100644
index 0000000..e259ab0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_11.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_11.md5 b/Doxygen/0.94/inherit_graph_11.md5
new file mode 100644
index 0000000..f37eb31
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_11.md5
@@ -0,0 +1 @@
+9ad1b073630ecad71ef76e0fd62e6104
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_11.png b/Doxygen/0.94/inherit_graph_11.png
new file mode 100644
index 0000000..50bb834
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_11.png differ
diff --git a/Doxygen/0.94/inherit_graph_110.map b/Doxygen/0.94/inherit_graph_110.map
new file mode 100644
index 0000000..fd1ae26
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_110.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_110.md5 b/Doxygen/0.94/inherit_graph_110.md5
new file mode 100644
index 0000000..78089af
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_110.md5
@@ -0,0 +1 @@
+709d987e5e584b21147bf3944474468c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_110.png b/Doxygen/0.94/inherit_graph_110.png
new file mode 100644
index 0000000..335430b
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_110.png differ
diff --git a/Doxygen/0.94/inherit_graph_111.map b/Doxygen/0.94/inherit_graph_111.map
new file mode 100644
index 0000000..9bd855b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_111.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_111.md5 b/Doxygen/0.94/inherit_graph_111.md5
new file mode 100644
index 0000000..727a57d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_111.md5
@@ -0,0 +1 @@
+a0ad1a83fa8e156b5a381d978de99a23
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_111.png b/Doxygen/0.94/inherit_graph_111.png
new file mode 100644
index 0000000..f9c80b6
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_111.png differ
diff --git a/Doxygen/0.94/inherit_graph_112.map b/Doxygen/0.94/inherit_graph_112.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_112.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_112.md5 b/Doxygen/0.94/inherit_graph_112.md5
new file mode 100644
index 0000000..cc7087c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_112.md5
@@ -0,0 +1 @@
+8f2b84031f907a5b808723821bc48005
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_112.png b/Doxygen/0.94/inherit_graph_112.png
new file mode 100644
index 0000000..3d45963
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_112.png differ
diff --git a/Doxygen/0.94/inherit_graph_113.map b/Doxygen/0.94/inherit_graph_113.map
new file mode 100644
index 0000000..58a9c4f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_113.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_113.md5 b/Doxygen/0.94/inherit_graph_113.md5
new file mode 100644
index 0000000..006a176
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_113.md5
@@ -0,0 +1 @@
+1443ffb9b4baaf2fde89094d4ee48759
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_113.png b/Doxygen/0.94/inherit_graph_113.png
new file mode 100644
index 0000000..9a3aea5
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_113.png differ
diff --git a/Doxygen/0.94/inherit_graph_114.map b/Doxygen/0.94/inherit_graph_114.map
new file mode 100644
index 0000000..460f918
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_114.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_114.md5 b/Doxygen/0.94/inherit_graph_114.md5
new file mode 100644
index 0000000..bcfbc96
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_114.md5
@@ -0,0 +1 @@
+92a0742241ef29bcf55c674ebf569f45
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_114.png b/Doxygen/0.94/inherit_graph_114.png
new file mode 100644
index 0000000..1b87e36
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_114.png differ
diff --git a/Doxygen/0.94/inherit_graph_115.map b/Doxygen/0.94/inherit_graph_115.map
new file mode 100644
index 0000000..460f918
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_115.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_115.md5 b/Doxygen/0.94/inherit_graph_115.md5
new file mode 100644
index 0000000..8bfebf7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_115.md5
@@ -0,0 +1 @@
+fa3104d223280ab55a973203e6052b49
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_115.png b/Doxygen/0.94/inherit_graph_115.png
new file mode 100644
index 0000000..3c302b6
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_115.png differ
diff --git a/Doxygen/0.94/inherit_graph_116.map b/Doxygen/0.94/inherit_graph_116.map
new file mode 100644
index 0000000..ad44f42
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_116.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_116.md5 b/Doxygen/0.94/inherit_graph_116.md5
new file mode 100644
index 0000000..0ba36e4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_116.md5
@@ -0,0 +1 @@
+60fe33ea40aa7da0ad634a664cb66683
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_116.png b/Doxygen/0.94/inherit_graph_116.png
new file mode 100644
index 0000000..feed0cc
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_116.png differ
diff --git a/Doxygen/0.94/inherit_graph_117.map b/Doxygen/0.94/inherit_graph_117.map
new file mode 100644
index 0000000..0cd4f19
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_117.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_117.md5 b/Doxygen/0.94/inherit_graph_117.md5
new file mode 100644
index 0000000..30d741c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_117.md5
@@ -0,0 +1 @@
+66de0b2d27f8967b58d5d45791e1582f
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_117.png b/Doxygen/0.94/inherit_graph_117.png
new file mode 100644
index 0000000..c3b0928
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_117.png differ
diff --git a/Doxygen/0.94/inherit_graph_118.map b/Doxygen/0.94/inherit_graph_118.map
new file mode 100644
index 0000000..6910abc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_118.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_118.md5 b/Doxygen/0.94/inherit_graph_118.md5
new file mode 100644
index 0000000..aefcc77
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_118.md5
@@ -0,0 +1 @@
+312ef64ab535965c7c01b60493cccee4
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_118.png b/Doxygen/0.94/inherit_graph_118.png
new file mode 100644
index 0000000..53d7714
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_118.png differ
diff --git a/Doxygen/0.94/inherit_graph_119.map b/Doxygen/0.94/inherit_graph_119.map
new file mode 100644
index 0000000..6910abc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_119.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_119.md5 b/Doxygen/0.94/inherit_graph_119.md5
new file mode 100644
index 0000000..7f911cb
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_119.md5
@@ -0,0 +1 @@
+76eb038ed725db7efa6a2e4d6658759c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_119.png b/Doxygen/0.94/inherit_graph_119.png
new file mode 100644
index 0000000..02bbd84
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_119.png differ
diff --git a/Doxygen/0.94/inherit_graph_12.map b/Doxygen/0.94/inherit_graph_12.map
new file mode 100644
index 0000000..0bbb385
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_12.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_12.md5 b/Doxygen/0.94/inherit_graph_12.md5
new file mode 100644
index 0000000..9715d61
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_12.md5
@@ -0,0 +1 @@
+d72d1be982d2e7e06fc10ec71a6d7468
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_12.png b/Doxygen/0.94/inherit_graph_12.png
new file mode 100644
index 0000000..0d285f8
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_12.png differ
diff --git a/Doxygen/0.94/inherit_graph_120.map b/Doxygen/0.94/inherit_graph_120.map
new file mode 100644
index 0000000..7ad91a0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_120.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_120.md5 b/Doxygen/0.94/inherit_graph_120.md5
new file mode 100644
index 0000000..9192262
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_120.md5
@@ -0,0 +1 @@
+96b8a91172dabb08c63f1c164b2888ef
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_120.png b/Doxygen/0.94/inherit_graph_120.png
new file mode 100644
index 0000000..35276bc
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_120.png differ
diff --git a/Doxygen/0.94/inherit_graph_121.map b/Doxygen/0.94/inherit_graph_121.map
new file mode 100644
index 0000000..4442a0f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_121.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_121.md5 b/Doxygen/0.94/inherit_graph_121.md5
new file mode 100644
index 0000000..76d4c30
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_121.md5
@@ -0,0 +1 @@
+cebe1aaafb27250740db06e0f6161529
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_121.png b/Doxygen/0.94/inherit_graph_121.png
new file mode 100644
index 0000000..617679c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_121.png differ
diff --git a/Doxygen/0.94/inherit_graph_122.map b/Doxygen/0.94/inherit_graph_122.map
new file mode 100644
index 0000000..92b2fb9
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_122.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_122.md5 b/Doxygen/0.94/inherit_graph_122.md5
new file mode 100644
index 0000000..8c604f1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_122.md5
@@ -0,0 +1 @@
+e72e77b4c844f2967df547990871842b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_122.png b/Doxygen/0.94/inherit_graph_122.png
new file mode 100644
index 0000000..0f698f1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_122.png differ
diff --git a/Doxygen/0.94/inherit_graph_123.map b/Doxygen/0.94/inherit_graph_123.map
new file mode 100644
index 0000000..d59139d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_123.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_123.md5 b/Doxygen/0.94/inherit_graph_123.md5
new file mode 100644
index 0000000..ba38fd1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_123.md5
@@ -0,0 +1 @@
+d9e6dfe53cae6cba40669419ec2b6ab8
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_123.png b/Doxygen/0.94/inherit_graph_123.png
new file mode 100644
index 0000000..a1a6284
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_123.png differ
diff --git a/Doxygen/0.94/inherit_graph_124.map b/Doxygen/0.94/inherit_graph_124.map
new file mode 100644
index 0000000..ce1e0c4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_124.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_124.md5 b/Doxygen/0.94/inherit_graph_124.md5
new file mode 100644
index 0000000..9db5259
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_124.md5
@@ -0,0 +1 @@
+cace180f79f8a4337e149d98846daaaf
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_124.png b/Doxygen/0.94/inherit_graph_124.png
new file mode 100644
index 0000000..02c0f85
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_124.png differ
diff --git a/Doxygen/0.94/inherit_graph_125.map b/Doxygen/0.94/inherit_graph_125.map
new file mode 100644
index 0000000..261ff04
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_125.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_125.md5 b/Doxygen/0.94/inherit_graph_125.md5
new file mode 100644
index 0000000..98b8f01
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_125.md5
@@ -0,0 +1 @@
+098c04a95d4b6207e27ef6ebb280b590
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_125.png b/Doxygen/0.94/inherit_graph_125.png
new file mode 100644
index 0000000..c720b63
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_125.png differ
diff --git a/Doxygen/0.94/inherit_graph_126.map b/Doxygen/0.94/inherit_graph_126.map
new file mode 100644
index 0000000..261ff04
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_126.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_126.md5 b/Doxygen/0.94/inherit_graph_126.md5
new file mode 100644
index 0000000..dae232c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_126.md5
@@ -0,0 +1 @@
+9cf84b3bc70c10bcc9f9f11218a0e632
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_126.png b/Doxygen/0.94/inherit_graph_126.png
new file mode 100644
index 0000000..9c9182c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_126.png differ
diff --git a/Doxygen/0.94/inherit_graph_127.map b/Doxygen/0.94/inherit_graph_127.map
new file mode 100644
index 0000000..d00f4b0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_127.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_127.md5 b/Doxygen/0.94/inherit_graph_127.md5
new file mode 100644
index 0000000..d69d11a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_127.md5
@@ -0,0 +1 @@
+d284ae3dfecb3c0da324a92d6beb5ea1
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_127.png b/Doxygen/0.94/inherit_graph_127.png
new file mode 100644
index 0000000..4c74366
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_127.png differ
diff --git a/Doxygen/0.94/inherit_graph_128.map b/Doxygen/0.94/inherit_graph_128.map
new file mode 100644
index 0000000..cbdeb57
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_128.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_128.md5 b/Doxygen/0.94/inherit_graph_128.md5
new file mode 100644
index 0000000..945e08a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_128.md5
@@ -0,0 +1 @@
+0db3b4cfa6a4dc51a0ac58e6c8329552
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_128.png b/Doxygen/0.94/inherit_graph_128.png
new file mode 100644
index 0000000..761a195
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_128.png differ
diff --git a/Doxygen/0.94/inherit_graph_129.map b/Doxygen/0.94/inherit_graph_129.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_129.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_129.md5 b/Doxygen/0.94/inherit_graph_129.md5
new file mode 100644
index 0000000..9ad901f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_129.md5
@@ -0,0 +1 @@
+5c4d0e1d8f112eb26dfeedc80e0b0d3d
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_129.png b/Doxygen/0.94/inherit_graph_129.png
new file mode 100644
index 0000000..4933e27
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_129.png differ
diff --git a/Doxygen/0.94/inherit_graph_13.map b/Doxygen/0.94/inherit_graph_13.map
new file mode 100644
index 0000000..7d7e789
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_13.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_13.md5 b/Doxygen/0.94/inherit_graph_13.md5
new file mode 100644
index 0000000..e7dcad6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_13.md5
@@ -0,0 +1 @@
+e72dcee9ac0a7f9f65d3536cb290bfc9
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_13.png b/Doxygen/0.94/inherit_graph_13.png
new file mode 100644
index 0000000..da2e2bc
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_13.png differ
diff --git a/Doxygen/0.94/inherit_graph_130.map b/Doxygen/0.94/inherit_graph_130.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_130.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_130.md5 b/Doxygen/0.94/inherit_graph_130.md5
new file mode 100644
index 0000000..32d3f81
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_130.md5
@@ -0,0 +1 @@
+2b55d842f9e3f24399c1e28764a9ea6c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_130.png b/Doxygen/0.94/inherit_graph_130.png
new file mode 100644
index 0000000..0d928d0
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_130.png differ
diff --git a/Doxygen/0.94/inherit_graph_131.map b/Doxygen/0.94/inherit_graph_131.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_131.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_131.md5 b/Doxygen/0.94/inherit_graph_131.md5
new file mode 100644
index 0000000..a4157a5
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_131.md5
@@ -0,0 +1 @@
+2efce66808730d24701d7845745ffc54
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_131.png b/Doxygen/0.94/inherit_graph_131.png
new file mode 100644
index 0000000..a17271e
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_131.png differ
diff --git a/Doxygen/0.94/inherit_graph_132.map b/Doxygen/0.94/inherit_graph_132.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_132.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_132.md5 b/Doxygen/0.94/inherit_graph_132.md5
new file mode 100644
index 0000000..1986ada
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_132.md5
@@ -0,0 +1 @@
+c3f2b5f9b41e14f3bba3d7ebb68a43e6
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_132.png b/Doxygen/0.94/inherit_graph_132.png
new file mode 100644
index 0000000..f3e3baf
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_132.png differ
diff --git a/Doxygen/0.94/inherit_graph_133.map b/Doxygen/0.94/inherit_graph_133.map
new file mode 100644
index 0000000..261ff04
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_133.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_133.md5 b/Doxygen/0.94/inherit_graph_133.md5
new file mode 100644
index 0000000..972fea4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_133.md5
@@ -0,0 +1 @@
+89630facfe1da99e79016fa47274d58a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_133.png b/Doxygen/0.94/inherit_graph_133.png
new file mode 100644
index 0000000..c3d0ea2
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_133.png differ
diff --git a/Doxygen/0.94/inherit_graph_134.map b/Doxygen/0.94/inherit_graph_134.map
new file mode 100644
index 0000000..261ff04
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_134.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_134.md5 b/Doxygen/0.94/inherit_graph_134.md5
new file mode 100644
index 0000000..0960ecc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_134.md5
@@ -0,0 +1 @@
+51c8d743535781f73d16fc18aa26bade
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_134.png b/Doxygen/0.94/inherit_graph_134.png
new file mode 100644
index 0000000..5200c91
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_134.png differ
diff --git a/Doxygen/0.94/inherit_graph_135.map b/Doxygen/0.94/inherit_graph_135.map
new file mode 100644
index 0000000..d00f4b0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_135.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_135.md5 b/Doxygen/0.94/inherit_graph_135.md5
new file mode 100644
index 0000000..3a3f6f3
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_135.md5
@@ -0,0 +1 @@
+9d604f686cae6b9244b87cae2eb20020
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_135.png b/Doxygen/0.94/inherit_graph_135.png
new file mode 100644
index 0000000..b5e2196
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_135.png differ
diff --git a/Doxygen/0.94/inherit_graph_136.map b/Doxygen/0.94/inherit_graph_136.map
new file mode 100644
index 0000000..cbdeb57
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_136.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_136.md5 b/Doxygen/0.94/inherit_graph_136.md5
new file mode 100644
index 0000000..e5fb137
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_136.md5
@@ -0,0 +1 @@
+79b0a05627b39560a0482e5c07cce86c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_136.png b/Doxygen/0.94/inherit_graph_136.png
new file mode 100644
index 0000000..1716802
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_136.png differ
diff --git a/Doxygen/0.94/inherit_graph_137.map b/Doxygen/0.94/inherit_graph_137.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_137.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_137.md5 b/Doxygen/0.94/inherit_graph_137.md5
new file mode 100644
index 0000000..e6ed41f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_137.md5
@@ -0,0 +1 @@
+dbe0caa37829f59cf6d2611cd1a6def5
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_137.png b/Doxygen/0.94/inherit_graph_137.png
new file mode 100644
index 0000000..7a1f98a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_137.png differ
diff --git a/Doxygen/0.94/inherit_graph_138.map b/Doxygen/0.94/inherit_graph_138.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_138.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_138.md5 b/Doxygen/0.94/inherit_graph_138.md5
new file mode 100644
index 0000000..4fb9a60
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_138.md5
@@ -0,0 +1 @@
+b875dde009ae5f836b0ebd5fb442c652
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_138.png b/Doxygen/0.94/inherit_graph_138.png
new file mode 100644
index 0000000..da4f360
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_138.png differ
diff --git a/Doxygen/0.94/inherit_graph_139.map b/Doxygen/0.94/inherit_graph_139.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_139.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_139.md5 b/Doxygen/0.94/inherit_graph_139.md5
new file mode 100644
index 0000000..b763a67
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_139.md5
@@ -0,0 +1 @@
+af158f05871cbc827a002e4bc02b22a0
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_139.png b/Doxygen/0.94/inherit_graph_139.png
new file mode 100644
index 0000000..8ea77c6
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_139.png differ
diff --git a/Doxygen/0.94/inherit_graph_14.map b/Doxygen/0.94/inherit_graph_14.map
new file mode 100644
index 0000000..808293b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_14.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_14.md5 b/Doxygen/0.94/inherit_graph_14.md5
new file mode 100644
index 0000000..cd3a642
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_14.md5
@@ -0,0 +1 @@
+c759a8c7a8346d8b13e6bcd404d5193d
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_14.png b/Doxygen/0.94/inherit_graph_14.png
new file mode 100644
index 0000000..7904ac8
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_14.png differ
diff --git a/Doxygen/0.94/inherit_graph_140.map b/Doxygen/0.94/inherit_graph_140.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_140.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_140.md5 b/Doxygen/0.94/inherit_graph_140.md5
new file mode 100644
index 0000000..013dd0f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_140.md5
@@ -0,0 +1 @@
+271695052d79ff710bbfc64aee8d045b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_140.png b/Doxygen/0.94/inherit_graph_140.png
new file mode 100644
index 0000000..a66abb9
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_140.png differ
diff --git a/Doxygen/0.94/inherit_graph_141.map b/Doxygen/0.94/inherit_graph_141.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_141.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_141.md5 b/Doxygen/0.94/inherit_graph_141.md5
new file mode 100644
index 0000000..92341b6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_141.md5
@@ -0,0 +1 @@
+a4a3af5717c32fbf16e37c05f2305edd
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_141.png b/Doxygen/0.94/inherit_graph_141.png
new file mode 100644
index 0000000..a24cfac
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_141.png differ
diff --git a/Doxygen/0.94/inherit_graph_142.map b/Doxygen/0.94/inherit_graph_142.map
new file mode 100644
index 0000000..85aa0d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_142.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_142.md5 b/Doxygen/0.94/inherit_graph_142.md5
new file mode 100644
index 0000000..5496e90
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_142.md5
@@ -0,0 +1 @@
+7b6e7dc79684afbf28ba5794ca96ffa7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_142.png b/Doxygen/0.94/inherit_graph_142.png
new file mode 100644
index 0000000..f742d0d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_142.png differ
diff --git a/Doxygen/0.94/inherit_graph_143.map b/Doxygen/0.94/inherit_graph_143.map
new file mode 100644
index 0000000..ae0ec99
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_143.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_143.md5 b/Doxygen/0.94/inherit_graph_143.md5
new file mode 100644
index 0000000..543d4ff
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_143.md5
@@ -0,0 +1 @@
+28ac15f2a37b5d4e570f0564e0e464bf
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_143.png b/Doxygen/0.94/inherit_graph_143.png
new file mode 100644
index 0000000..c1a20e5
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_143.png differ
diff --git a/Doxygen/0.94/inherit_graph_144.map b/Doxygen/0.94/inherit_graph_144.map
new file mode 100644
index 0000000..d0f8952
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_144.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_144.md5 b/Doxygen/0.94/inherit_graph_144.md5
new file mode 100644
index 0000000..29d6b3c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_144.md5
@@ -0,0 +1 @@
+f7eebecc544736b60d0702ccbb4bf409
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_144.png b/Doxygen/0.94/inherit_graph_144.png
new file mode 100644
index 0000000..a0a2a61
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_144.png differ
diff --git a/Doxygen/0.94/inherit_graph_145.map b/Doxygen/0.94/inherit_graph_145.map
new file mode 100644
index 0000000..9e45694
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_145.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_145.md5 b/Doxygen/0.94/inherit_graph_145.md5
new file mode 100644
index 0000000..4356be2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_145.md5
@@ -0,0 +1 @@
+a7b29e08a38f507716aab35a265387c9
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_145.png b/Doxygen/0.94/inherit_graph_145.png
new file mode 100644
index 0000000..7d2fd42
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_145.png differ
diff --git a/Doxygen/0.94/inherit_graph_146.map b/Doxygen/0.94/inherit_graph_146.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_146.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_146.md5 b/Doxygen/0.94/inherit_graph_146.md5
new file mode 100644
index 0000000..d3ff959
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_146.md5
@@ -0,0 +1 @@
+2d8ff9e7524a0429b56e58ea301de8f6
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_146.png b/Doxygen/0.94/inherit_graph_146.png
new file mode 100644
index 0000000..07fe994
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_146.png differ
diff --git a/Doxygen/0.94/inherit_graph_147.map b/Doxygen/0.94/inherit_graph_147.map
new file mode 100644
index 0000000..9e45694
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_147.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_147.md5 b/Doxygen/0.94/inherit_graph_147.md5
new file mode 100644
index 0000000..8daeed8
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_147.md5
@@ -0,0 +1 @@
+ec530e20b9bb862f15d5719dd5fe690d
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_147.png b/Doxygen/0.94/inherit_graph_147.png
new file mode 100644
index 0000000..4bda987
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_147.png differ
diff --git a/Doxygen/0.94/inherit_graph_148.map b/Doxygen/0.94/inherit_graph_148.map
new file mode 100644
index 0000000..9e45694
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_148.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_148.md5 b/Doxygen/0.94/inherit_graph_148.md5
new file mode 100644
index 0000000..c4468f8
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_148.md5
@@ -0,0 +1 @@
+0da66e6f01d4d8e4050780af1f74b727
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_148.png b/Doxygen/0.94/inherit_graph_148.png
new file mode 100644
index 0000000..5a1269d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_148.png differ
diff --git a/Doxygen/0.94/inherit_graph_149.map b/Doxygen/0.94/inherit_graph_149.map
new file mode 100644
index 0000000..a50f1ab
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_149.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_149.md5 b/Doxygen/0.94/inherit_graph_149.md5
new file mode 100644
index 0000000..7f3242f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_149.md5
@@ -0,0 +1 @@
+c8aed3c26539f2967208805bd3b71b87
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_149.png b/Doxygen/0.94/inherit_graph_149.png
new file mode 100644
index 0000000..772a74a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_149.png differ
diff --git a/Doxygen/0.94/inherit_graph_15.map b/Doxygen/0.94/inherit_graph_15.map
new file mode 100644
index 0000000..f2f4c15
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_15.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_15.md5 b/Doxygen/0.94/inherit_graph_15.md5
new file mode 100644
index 0000000..8140123
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_15.md5
@@ -0,0 +1 @@
+1b50eb70b0dc9e1c3deef45bbea11f7c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_15.png b/Doxygen/0.94/inherit_graph_15.png
new file mode 100644
index 0000000..de033cc
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_15.png differ
diff --git a/Doxygen/0.94/inherit_graph_150.map b/Doxygen/0.94/inherit_graph_150.map
new file mode 100644
index 0000000..2f346b5
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_150.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_150.md5 b/Doxygen/0.94/inherit_graph_150.md5
new file mode 100644
index 0000000..d92d342
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_150.md5
@@ -0,0 +1 @@
+690953fa4932828f023ad40427c7ad45
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_150.png b/Doxygen/0.94/inherit_graph_150.png
new file mode 100644
index 0000000..a7fa2c1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_150.png differ
diff --git a/Doxygen/0.94/inherit_graph_151.map b/Doxygen/0.94/inherit_graph_151.map
new file mode 100644
index 0000000..1170e86
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_151.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_151.md5 b/Doxygen/0.94/inherit_graph_151.md5
new file mode 100644
index 0000000..785ec10
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_151.md5
@@ -0,0 +1 @@
+caf371f6d1ed1bfa21ac9f4572bf5704
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_151.png b/Doxygen/0.94/inherit_graph_151.png
new file mode 100644
index 0000000..13df850
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_151.png differ
diff --git a/Doxygen/0.94/inherit_graph_152.map b/Doxygen/0.94/inherit_graph_152.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_152.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_152.md5 b/Doxygen/0.94/inherit_graph_152.md5
new file mode 100644
index 0000000..e0c0a6d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_152.md5
@@ -0,0 +1 @@
+dbb0f740136bc3e0afcb387356a48a00
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_152.png b/Doxygen/0.94/inherit_graph_152.png
new file mode 100644
index 0000000..087bf6a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_152.png differ
diff --git a/Doxygen/0.94/inherit_graph_153.map b/Doxygen/0.94/inherit_graph_153.map
new file mode 100644
index 0000000..d960810
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_153.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_153.md5 b/Doxygen/0.94/inherit_graph_153.md5
new file mode 100644
index 0000000..10b68ab
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_153.md5
@@ -0,0 +1 @@
+359d7d48119716662f40ce91429c53ae
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_153.png b/Doxygen/0.94/inherit_graph_153.png
new file mode 100644
index 0000000..8d280f5
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_153.png differ
diff --git a/Doxygen/0.94/inherit_graph_154.map b/Doxygen/0.94/inherit_graph_154.map
new file mode 100644
index 0000000..1045801
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_154.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_154.md5 b/Doxygen/0.94/inherit_graph_154.md5
new file mode 100644
index 0000000..dd5a4a7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_154.md5
@@ -0,0 +1 @@
+fbacc04008813e06512ae44ab8a70eb5
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_154.png b/Doxygen/0.94/inherit_graph_154.png
new file mode 100644
index 0000000..e98677b
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_154.png differ
diff --git a/Doxygen/0.94/inherit_graph_155.map b/Doxygen/0.94/inherit_graph_155.map
new file mode 100644
index 0000000..cbdf3e7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_155.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_155.md5 b/Doxygen/0.94/inherit_graph_155.md5
new file mode 100644
index 0000000..a9ddaa1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_155.md5
@@ -0,0 +1 @@
+4561316280bdd95c2b6ce01c9cf4a3cd
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_155.png b/Doxygen/0.94/inherit_graph_155.png
new file mode 100644
index 0000000..e47809e
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_155.png differ
diff --git a/Doxygen/0.94/inherit_graph_156.map b/Doxygen/0.94/inherit_graph_156.map
new file mode 100644
index 0000000..c9c5968
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_156.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_156.md5 b/Doxygen/0.94/inherit_graph_156.md5
new file mode 100644
index 0000000..81ade87
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_156.md5
@@ -0,0 +1 @@
+6a419d1a96735cb76ddcdf88151e7ce5
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_156.png b/Doxygen/0.94/inherit_graph_156.png
new file mode 100644
index 0000000..6cb6027
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_156.png differ
diff --git a/Doxygen/0.94/inherit_graph_157.map b/Doxygen/0.94/inherit_graph_157.map
new file mode 100644
index 0000000..4442a0f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_157.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_157.md5 b/Doxygen/0.94/inherit_graph_157.md5
new file mode 100644
index 0000000..558e9c5
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_157.md5
@@ -0,0 +1 @@
+2062507b747d6900b7231ef6961ac83e
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_157.png b/Doxygen/0.94/inherit_graph_157.png
new file mode 100644
index 0000000..baafe94
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_157.png differ
diff --git a/Doxygen/0.94/inherit_graph_158.map b/Doxygen/0.94/inherit_graph_158.map
new file mode 100644
index 0000000..c989406
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_158.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_158.md5 b/Doxygen/0.94/inherit_graph_158.md5
new file mode 100644
index 0000000..f119a32
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_158.md5
@@ -0,0 +1 @@
+f9b28e09bde0ec0907e76137eae6588e
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_158.png b/Doxygen/0.94/inherit_graph_158.png
new file mode 100644
index 0000000..fa1903f
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_158.png differ
diff --git a/Doxygen/0.94/inherit_graph_159.map b/Doxygen/0.94/inherit_graph_159.map
new file mode 100644
index 0000000..4442a0f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_159.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_159.md5 b/Doxygen/0.94/inherit_graph_159.md5
new file mode 100644
index 0000000..1bb5d95
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_159.md5
@@ -0,0 +1 @@
+7d37213f450b2b2daff5b2642376ceef
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_159.png b/Doxygen/0.94/inherit_graph_159.png
new file mode 100644
index 0000000..6fa4f6a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_159.png differ
diff --git a/Doxygen/0.94/inherit_graph_16.map b/Doxygen/0.94/inherit_graph_16.map
new file mode 100644
index 0000000..6038ebc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_16.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_16.md5 b/Doxygen/0.94/inherit_graph_16.md5
new file mode 100644
index 0000000..9c685a7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_16.md5
@@ -0,0 +1 @@
+60b69d7a7d6a3e3f117372e36b964c74
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_16.png b/Doxygen/0.94/inherit_graph_16.png
new file mode 100644
index 0000000..a802ff0
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_16.png differ
diff --git a/Doxygen/0.94/inherit_graph_160.map b/Doxygen/0.94/inherit_graph_160.map
new file mode 100644
index 0000000..cbdf3e7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_160.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_160.md5 b/Doxygen/0.94/inherit_graph_160.md5
new file mode 100644
index 0000000..3d39f4f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_160.md5
@@ -0,0 +1 @@
+e3f452818396a3fbe0d8f85faf7e7dc7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_160.png b/Doxygen/0.94/inherit_graph_160.png
new file mode 100644
index 0000000..bbddde5
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_160.png differ
diff --git a/Doxygen/0.94/inherit_graph_161.map b/Doxygen/0.94/inherit_graph_161.map
new file mode 100644
index 0000000..cca3d7a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_161.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_161.md5 b/Doxygen/0.94/inherit_graph_161.md5
new file mode 100644
index 0000000..24d96b4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_161.md5
@@ -0,0 +1 @@
+a0c0f107ad8e002f8bd844ebf1dd0078
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_161.png b/Doxygen/0.94/inherit_graph_161.png
new file mode 100644
index 0000000..9a7c871
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_161.png differ
diff --git a/Doxygen/0.94/inherit_graph_162.map b/Doxygen/0.94/inherit_graph_162.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_162.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_162.md5 b/Doxygen/0.94/inherit_graph_162.md5
new file mode 100644
index 0000000..16254b9
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_162.md5
@@ -0,0 +1 @@
+ede3d810429adfa7f08aa9a8a3681956
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_162.png b/Doxygen/0.94/inherit_graph_162.png
new file mode 100644
index 0000000..ae63fd9
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_162.png differ
diff --git a/Doxygen/0.94/inherit_graph_163.map b/Doxygen/0.94/inherit_graph_163.map
new file mode 100644
index 0000000..cbf2d8a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_163.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_163.md5 b/Doxygen/0.94/inherit_graph_163.md5
new file mode 100644
index 0000000..e3be608
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_163.md5
@@ -0,0 +1 @@
+1386f179f5ee572f5418d0a27eb0db46
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_163.png b/Doxygen/0.94/inherit_graph_163.png
new file mode 100644
index 0000000..0bdd88c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_163.png differ
diff --git a/Doxygen/0.94/inherit_graph_164.map b/Doxygen/0.94/inherit_graph_164.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_164.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_164.md5 b/Doxygen/0.94/inherit_graph_164.md5
new file mode 100644
index 0000000..39aada3
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_164.md5
@@ -0,0 +1 @@
+d8b3cd89af63221ee1c4f6e33943b7ac
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_164.png b/Doxygen/0.94/inherit_graph_164.png
new file mode 100644
index 0000000..68453b0
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_164.png differ
diff --git a/Doxygen/0.94/inherit_graph_165.map b/Doxygen/0.94/inherit_graph_165.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_165.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_165.md5 b/Doxygen/0.94/inherit_graph_165.md5
new file mode 100644
index 0000000..b509a35
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_165.md5
@@ -0,0 +1 @@
+12fc9c4946169b5d2fd62c555415ee4b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_165.png b/Doxygen/0.94/inherit_graph_165.png
new file mode 100644
index 0000000..fdb45ba
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_165.png differ
diff --git a/Doxygen/0.94/inherit_graph_166.map b/Doxygen/0.94/inherit_graph_166.map
new file mode 100644
index 0000000..4606283
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_166.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_166.md5 b/Doxygen/0.94/inherit_graph_166.md5
new file mode 100644
index 0000000..e3f61b5
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_166.md5
@@ -0,0 +1 @@
+31af41341958ad6a3803c72d55e737c7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_166.png b/Doxygen/0.94/inherit_graph_166.png
new file mode 100644
index 0000000..936b92d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_166.png differ
diff --git a/Doxygen/0.94/inherit_graph_167.map b/Doxygen/0.94/inherit_graph_167.map
new file mode 100644
index 0000000..53a7161
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_167.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_167.md5 b/Doxygen/0.94/inherit_graph_167.md5
new file mode 100644
index 0000000..05200d6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_167.md5
@@ -0,0 +1 @@
+a7e3ac8014d514fb65e962e171320de7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_167.png b/Doxygen/0.94/inherit_graph_167.png
new file mode 100644
index 0000000..9aba861
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_167.png differ
diff --git a/Doxygen/0.94/inherit_graph_168.map b/Doxygen/0.94/inherit_graph_168.map
new file mode 100644
index 0000000..f87abea
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_168.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_168.md5 b/Doxygen/0.94/inherit_graph_168.md5
new file mode 100644
index 0000000..a141cfe
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_168.md5
@@ -0,0 +1 @@
+e2992b7d3ac5c30aaea7a186e599844c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_168.png b/Doxygen/0.94/inherit_graph_168.png
new file mode 100644
index 0000000..8d982b3
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_168.png differ
diff --git a/Doxygen/0.94/inherit_graph_169.map b/Doxygen/0.94/inherit_graph_169.map
new file mode 100644
index 0000000..0cd4f19
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_169.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_169.md5 b/Doxygen/0.94/inherit_graph_169.md5
new file mode 100644
index 0000000..15885d4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_169.md5
@@ -0,0 +1 @@
+d88dc2e386d02e179354051225e76ed9
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_169.png b/Doxygen/0.94/inherit_graph_169.png
new file mode 100644
index 0000000..08ed781
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_169.png differ
diff --git a/Doxygen/0.94/inherit_graph_17.map b/Doxygen/0.94/inherit_graph_17.map
new file mode 100644
index 0000000..017866b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_17.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_17.md5 b/Doxygen/0.94/inherit_graph_17.md5
new file mode 100644
index 0000000..e0b3ea2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_17.md5
@@ -0,0 +1 @@
+a3a4aba3c1ad4e280e4b0952c1758e11
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_17.png b/Doxygen/0.94/inherit_graph_17.png
new file mode 100644
index 0000000..2ad8128
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_17.png differ
diff --git a/Doxygen/0.94/inherit_graph_170.map b/Doxygen/0.94/inherit_graph_170.map
new file mode 100644
index 0000000..0a69c9b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_170.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_170.md5 b/Doxygen/0.94/inherit_graph_170.md5
new file mode 100644
index 0000000..56cd630
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_170.md5
@@ -0,0 +1 @@
+7359f787d3bc2ff904cb5a55b2f9f3bd
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_170.png b/Doxygen/0.94/inherit_graph_170.png
new file mode 100644
index 0000000..e3ff877
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_170.png differ
diff --git a/Doxygen/0.94/inherit_graph_171.map b/Doxygen/0.94/inherit_graph_171.map
new file mode 100644
index 0000000..414b93f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_171.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_171.md5 b/Doxygen/0.94/inherit_graph_171.md5
new file mode 100644
index 0000000..699c8d3
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_171.md5
@@ -0,0 +1 @@
+e583a5b5215026289ec576e409dd1087
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_171.png b/Doxygen/0.94/inherit_graph_171.png
new file mode 100644
index 0000000..0eb5973
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_171.png differ
diff --git a/Doxygen/0.94/inherit_graph_172.map b/Doxygen/0.94/inherit_graph_172.map
new file mode 100644
index 0000000..763797d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_172.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_172.md5 b/Doxygen/0.94/inherit_graph_172.md5
new file mode 100644
index 0000000..35e3544
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_172.md5
@@ -0,0 +1 @@
+ee6dfed0522f8cd2b6a04eb3b2218e81
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_172.png b/Doxygen/0.94/inherit_graph_172.png
new file mode 100644
index 0000000..40636df
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_172.png differ
diff --git a/Doxygen/0.94/inherit_graph_173.map b/Doxygen/0.94/inherit_graph_173.map
new file mode 100644
index 0000000..29bd0d0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_173.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_173.md5 b/Doxygen/0.94/inherit_graph_173.md5
new file mode 100644
index 0000000..5e84a21
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_173.md5
@@ -0,0 +1 @@
+11e2917dcd9c52836418a9df9d01a3fc
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_173.png b/Doxygen/0.94/inherit_graph_173.png
new file mode 100644
index 0000000..7a1de06
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_173.png differ
diff --git a/Doxygen/0.94/inherit_graph_174.map b/Doxygen/0.94/inherit_graph_174.map
new file mode 100644
index 0000000..94b2784
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_174.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_174.md5 b/Doxygen/0.94/inherit_graph_174.md5
new file mode 100644
index 0000000..cc0c98b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_174.md5
@@ -0,0 +1 @@
+0bfd9aab1d5192d8bc624fcfa101df60
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_174.png b/Doxygen/0.94/inherit_graph_174.png
new file mode 100644
index 0000000..1aa4068
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_174.png differ
diff --git a/Doxygen/0.94/inherit_graph_175.map b/Doxygen/0.94/inherit_graph_175.map
new file mode 100644
index 0000000..a112e99
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_175.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_175.md5 b/Doxygen/0.94/inherit_graph_175.md5
new file mode 100644
index 0000000..d4669f7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_175.md5
@@ -0,0 +1 @@
+38cd16c072b1d567f6fee83688692eb8
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_175.png b/Doxygen/0.94/inherit_graph_175.png
new file mode 100644
index 0000000..96159d6
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_175.png differ
diff --git a/Doxygen/0.94/inherit_graph_176.map b/Doxygen/0.94/inherit_graph_176.map
new file mode 100644
index 0000000..9923676
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_176.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_176.md5 b/Doxygen/0.94/inherit_graph_176.md5
new file mode 100644
index 0000000..5a60dcb
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_176.md5
@@ -0,0 +1 @@
+f6d2edff9a51b54dd9537ec3760e85e7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_176.png b/Doxygen/0.94/inherit_graph_176.png
new file mode 100644
index 0000000..08270a9
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_176.png differ
diff --git a/Doxygen/0.94/inherit_graph_177.map b/Doxygen/0.94/inherit_graph_177.map
new file mode 100644
index 0000000..a3bea90
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_177.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_177.md5 b/Doxygen/0.94/inherit_graph_177.md5
new file mode 100644
index 0000000..3d4143b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_177.md5
@@ -0,0 +1 @@
+73e20f5e84029bfcfef2bffc6bc9650b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_177.png b/Doxygen/0.94/inherit_graph_177.png
new file mode 100644
index 0000000..9ea1453
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_177.png differ
diff --git a/Doxygen/0.94/inherit_graph_178.map b/Doxygen/0.94/inherit_graph_178.map
new file mode 100644
index 0000000..81e1214
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_178.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_178.md5 b/Doxygen/0.94/inherit_graph_178.md5
new file mode 100644
index 0000000..ca9432f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_178.md5
@@ -0,0 +1 @@
+96940c901b0b98187377169e4f38bc6b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_178.png b/Doxygen/0.94/inherit_graph_178.png
new file mode 100644
index 0000000..ab10c8c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_178.png differ
diff --git a/Doxygen/0.94/inherit_graph_179.map b/Doxygen/0.94/inherit_graph_179.map
new file mode 100644
index 0000000..81e1214
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_179.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_179.md5 b/Doxygen/0.94/inherit_graph_179.md5
new file mode 100644
index 0000000..d0c4265
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_179.md5
@@ -0,0 +1 @@
+1ffb61d3d29d7680a6e3588f5dfee0b2
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_179.png b/Doxygen/0.94/inherit_graph_179.png
new file mode 100644
index 0000000..cd53d52
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_179.png differ
diff --git a/Doxygen/0.94/inherit_graph_18.map b/Doxygen/0.94/inherit_graph_18.map
new file mode 100644
index 0000000..c2bb9a1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_18.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_18.md5 b/Doxygen/0.94/inherit_graph_18.md5
new file mode 100644
index 0000000..00a308c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_18.md5
@@ -0,0 +1 @@
+276617c61812b5e6a66d3f62393e7728
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_18.png b/Doxygen/0.94/inherit_graph_18.png
new file mode 100644
index 0000000..caf223b
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_18.png differ
diff --git a/Doxygen/0.94/inherit_graph_180.map b/Doxygen/0.94/inherit_graph_180.map
new file mode 100644
index 0000000..adc790c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_180.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_180.md5 b/Doxygen/0.94/inherit_graph_180.md5
new file mode 100644
index 0000000..35d74ac
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_180.md5
@@ -0,0 +1 @@
+9eeec14489745864bf1a4ad85c836d70
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_180.png b/Doxygen/0.94/inherit_graph_180.png
new file mode 100644
index 0000000..21cb97e
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_180.png differ
diff --git a/Doxygen/0.94/inherit_graph_181.map b/Doxygen/0.94/inherit_graph_181.map
new file mode 100644
index 0000000..d613da7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_181.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_181.md5 b/Doxygen/0.94/inherit_graph_181.md5
new file mode 100644
index 0000000..4521d60
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_181.md5
@@ -0,0 +1 @@
+2550987d22cf1d6519b67febf04ddee7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_181.png b/Doxygen/0.94/inherit_graph_181.png
new file mode 100644
index 0000000..f671e0f
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_181.png differ
diff --git a/Doxygen/0.94/inherit_graph_182.map b/Doxygen/0.94/inherit_graph_182.map
new file mode 100644
index 0000000..4ece004
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_182.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_182.md5 b/Doxygen/0.94/inherit_graph_182.md5
new file mode 100644
index 0000000..8788eeb
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_182.md5
@@ -0,0 +1 @@
+56de39793ecb2f5ca174705f5e976555
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_182.png b/Doxygen/0.94/inherit_graph_182.png
new file mode 100644
index 0000000..051a09c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_182.png differ
diff --git a/Doxygen/0.94/inherit_graph_183.map b/Doxygen/0.94/inherit_graph_183.map
new file mode 100644
index 0000000..def642f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_183.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_183.md5 b/Doxygen/0.94/inherit_graph_183.md5
new file mode 100644
index 0000000..bae6662
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_183.md5
@@ -0,0 +1 @@
+61140615b38c35d9d40b76e08854b76a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_183.png b/Doxygen/0.94/inherit_graph_183.png
new file mode 100644
index 0000000..91fe41b
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_183.png differ
diff --git a/Doxygen/0.94/inherit_graph_184.map b/Doxygen/0.94/inherit_graph_184.map
new file mode 100644
index 0000000..0cd4f19
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_184.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_184.md5 b/Doxygen/0.94/inherit_graph_184.md5
new file mode 100644
index 0000000..2e8c359
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_184.md5
@@ -0,0 +1 @@
+22ee840c39e69a5d1059cde0e40db187
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_184.png b/Doxygen/0.94/inherit_graph_184.png
new file mode 100644
index 0000000..acf7b9d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_184.png differ
diff --git a/Doxygen/0.94/inherit_graph_185.map b/Doxygen/0.94/inherit_graph_185.map
new file mode 100644
index 0000000..0cd4f19
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_185.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_185.md5 b/Doxygen/0.94/inherit_graph_185.md5
new file mode 100644
index 0000000..ed433d0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_185.md5
@@ -0,0 +1 @@
+68c6f83b94ca8ca7d7f21e1e1daded10
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_185.png b/Doxygen/0.94/inherit_graph_185.png
new file mode 100644
index 0000000..9bde213
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_185.png differ
diff --git a/Doxygen/0.94/inherit_graph_186.map b/Doxygen/0.94/inherit_graph_186.map
new file mode 100644
index 0000000..01053e2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_186.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_186.md5 b/Doxygen/0.94/inherit_graph_186.md5
new file mode 100644
index 0000000..5e6dd5d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_186.md5
@@ -0,0 +1 @@
+df7292567d392824e80295ad29448054
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_186.png b/Doxygen/0.94/inherit_graph_186.png
new file mode 100644
index 0000000..d3acc7b
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_186.png differ
diff --git a/Doxygen/0.94/inherit_graph_187.map b/Doxygen/0.94/inherit_graph_187.map
new file mode 100644
index 0000000..261ff04
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_187.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_187.md5 b/Doxygen/0.94/inherit_graph_187.md5
new file mode 100644
index 0000000..49e807e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_187.md5
@@ -0,0 +1 @@
+d4543a4067b8b4d997129dac53afea24
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_187.png b/Doxygen/0.94/inherit_graph_187.png
new file mode 100644
index 0000000..fc70955
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_187.png differ
diff --git a/Doxygen/0.94/inherit_graph_188.map b/Doxygen/0.94/inherit_graph_188.map
new file mode 100644
index 0000000..8240e38
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_188.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_188.md5 b/Doxygen/0.94/inherit_graph_188.md5
new file mode 100644
index 0000000..0d6bebc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_188.md5
@@ -0,0 +1 @@
+c97f172215eba2ebf2338a0d642c7e50
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_188.png b/Doxygen/0.94/inherit_graph_188.png
new file mode 100644
index 0000000..50176b6
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_188.png differ
diff --git a/Doxygen/0.94/inherit_graph_189.map b/Doxygen/0.94/inherit_graph_189.map
new file mode 100644
index 0000000..e3a0da4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_189.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_189.md5 b/Doxygen/0.94/inherit_graph_189.md5
new file mode 100644
index 0000000..041c4d4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_189.md5
@@ -0,0 +1 @@
+14c951e570c940f945003f95737b5524
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_189.png b/Doxygen/0.94/inherit_graph_189.png
new file mode 100644
index 0000000..b74a51c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_189.png differ
diff --git a/Doxygen/0.94/inherit_graph_19.map b/Doxygen/0.94/inherit_graph_19.map
new file mode 100644
index 0000000..f4ed180
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_19.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_19.md5 b/Doxygen/0.94/inherit_graph_19.md5
new file mode 100644
index 0000000..2a5c462
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_19.md5
@@ -0,0 +1 @@
+e6f29e851cf5ee37f28a8458d43c1c0a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_19.png b/Doxygen/0.94/inherit_graph_19.png
new file mode 100644
index 0000000..a5b4ed4
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_19.png differ
diff --git a/Doxygen/0.94/inherit_graph_190.map b/Doxygen/0.94/inherit_graph_190.map
new file mode 100644
index 0000000..8240e38
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_190.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_190.md5 b/Doxygen/0.94/inherit_graph_190.md5
new file mode 100644
index 0000000..ed80e9e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_190.md5
@@ -0,0 +1 @@
+165f696076f046cb929c7a2664b4f9c9
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_190.png b/Doxygen/0.94/inherit_graph_190.png
new file mode 100644
index 0000000..0b871eb
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_190.png differ
diff --git a/Doxygen/0.94/inherit_graph_191.map b/Doxygen/0.94/inherit_graph_191.map
new file mode 100644
index 0000000..8240e38
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_191.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_191.md5 b/Doxygen/0.94/inherit_graph_191.md5
new file mode 100644
index 0000000..e65a42f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_191.md5
@@ -0,0 +1 @@
+cfe762ea6af4b75aa4bf24443b849ff7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_191.png b/Doxygen/0.94/inherit_graph_191.png
new file mode 100644
index 0000000..df6df3f
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_191.png differ
diff --git a/Doxygen/0.94/inherit_graph_192.map b/Doxygen/0.94/inherit_graph_192.map
new file mode 100644
index 0000000..93177bb
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_192.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_192.md5 b/Doxygen/0.94/inherit_graph_192.md5
new file mode 100644
index 0000000..93865eb
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_192.md5
@@ -0,0 +1 @@
+6a3ac98c46c6b226fb062b3fec1c5fe3
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_192.png b/Doxygen/0.94/inherit_graph_192.png
new file mode 100644
index 0000000..e0bd05b
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_192.png differ
diff --git a/Doxygen/0.94/inherit_graph_193.map b/Doxygen/0.94/inherit_graph_193.map
new file mode 100644
index 0000000..0bbcb44
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_193.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_193.md5 b/Doxygen/0.94/inherit_graph_193.md5
new file mode 100644
index 0000000..ca3b3dd
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_193.md5
@@ -0,0 +1 @@
+18bfbe7c1e3d3300929c047de4553a93
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_193.png b/Doxygen/0.94/inherit_graph_193.png
new file mode 100644
index 0000000..4a6ca06
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_193.png differ
diff --git a/Doxygen/0.94/inherit_graph_194.map b/Doxygen/0.94/inherit_graph_194.map
new file mode 100644
index 0000000..4935b29
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_194.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_194.md5 b/Doxygen/0.94/inherit_graph_194.md5
new file mode 100644
index 0000000..f870fd7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_194.md5
@@ -0,0 +1 @@
+de57c0cd2a989b6c762bfe1d9cf8b330
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_194.png b/Doxygen/0.94/inherit_graph_194.png
new file mode 100644
index 0000000..d8d6a60
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_194.png differ
diff --git a/Doxygen/0.94/inherit_graph_2.map b/Doxygen/0.94/inherit_graph_2.map
new file mode 100644
index 0000000..f02a482
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_2.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_2.md5 b/Doxygen/0.94/inherit_graph_2.md5
new file mode 100644
index 0000000..13aaa8d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_2.md5
@@ -0,0 +1 @@
+15a54a0227cd247e1fd9ac356c04df12
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_2.png b/Doxygen/0.94/inherit_graph_2.png
new file mode 100644
index 0000000..03d5190
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_2.png differ
diff --git a/Doxygen/0.94/inherit_graph_20.map b/Doxygen/0.94/inherit_graph_20.map
new file mode 100644
index 0000000..3cfa261
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_20.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_20.md5 b/Doxygen/0.94/inherit_graph_20.md5
new file mode 100644
index 0000000..99f393d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_20.md5
@@ -0,0 +1 @@
+bbee9955f443a7fad584fc40778e5a02
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_20.png b/Doxygen/0.94/inherit_graph_20.png
new file mode 100644
index 0000000..1765a22
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_20.png differ
diff --git a/Doxygen/0.94/inherit_graph_21.map b/Doxygen/0.94/inherit_graph_21.map
new file mode 100644
index 0000000..93177bb
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_21.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_21.md5 b/Doxygen/0.94/inherit_graph_21.md5
new file mode 100644
index 0000000..410d5ae
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_21.md5
@@ -0,0 +1 @@
+2f0b7610c5d52d04bb94ce0aa0aedafd
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_21.png b/Doxygen/0.94/inherit_graph_21.png
new file mode 100644
index 0000000..da1ffe7
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_21.png differ
diff --git a/Doxygen/0.94/inherit_graph_22.map b/Doxygen/0.94/inherit_graph_22.map
new file mode 100644
index 0000000..d71188e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_22.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_22.md5 b/Doxygen/0.94/inherit_graph_22.md5
new file mode 100644
index 0000000..f1170d7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_22.md5
@@ -0,0 +1 @@
+b07894712a882a3d184e9aa27c9e683b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_22.png b/Doxygen/0.94/inherit_graph_22.png
new file mode 100644
index 0000000..9c53609
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_22.png differ
diff --git a/Doxygen/0.94/inherit_graph_23.map b/Doxygen/0.94/inherit_graph_23.map
new file mode 100644
index 0000000..ce9eef8
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_23.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_23.md5 b/Doxygen/0.94/inherit_graph_23.md5
new file mode 100644
index 0000000..fea1830
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_23.md5
@@ -0,0 +1 @@
+f8cbf1596ec3f137acc8ce07f0cec68f
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_23.png b/Doxygen/0.94/inherit_graph_23.png
new file mode 100644
index 0000000..93a3f19
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_23.png differ
diff --git a/Doxygen/0.94/inherit_graph_24.map b/Doxygen/0.94/inherit_graph_24.map
new file mode 100644
index 0000000..c5e2cf4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_24.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_24.md5 b/Doxygen/0.94/inherit_graph_24.md5
new file mode 100644
index 0000000..1407b3a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_24.md5
@@ -0,0 +1 @@
+e87ae304669f185c73052ab97ba334b8
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_24.png b/Doxygen/0.94/inherit_graph_24.png
new file mode 100644
index 0000000..b396f66
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_24.png differ
diff --git a/Doxygen/0.94/inherit_graph_25.map b/Doxygen/0.94/inherit_graph_25.map
new file mode 100644
index 0000000..76c0bc1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_25.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_25.md5 b/Doxygen/0.94/inherit_graph_25.md5
new file mode 100644
index 0000000..30e9b85
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_25.md5
@@ -0,0 +1 @@
+433d425c86b66e2dd58cc65001730b3a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_25.png b/Doxygen/0.94/inherit_graph_25.png
new file mode 100644
index 0000000..e9a8bee
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_25.png differ
diff --git a/Doxygen/0.94/inherit_graph_26.map b/Doxygen/0.94/inherit_graph_26.map
new file mode 100644
index 0000000..d5418dd
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_26.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_26.md5 b/Doxygen/0.94/inherit_graph_26.md5
new file mode 100644
index 0000000..8548461
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_26.md5
@@ -0,0 +1 @@
+53e343362a0cb5796ebe1fbdd88740ee
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_26.png b/Doxygen/0.94/inherit_graph_26.png
new file mode 100644
index 0000000..667bbfb
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_26.png differ
diff --git a/Doxygen/0.94/inherit_graph_27.map b/Doxygen/0.94/inherit_graph_27.map
new file mode 100644
index 0000000..d5418dd
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_27.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_27.md5 b/Doxygen/0.94/inherit_graph_27.md5
new file mode 100644
index 0000000..80c64c9
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_27.md5
@@ -0,0 +1 @@
+937dcbb573505d1b74dfa0622766fcc5
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_27.png b/Doxygen/0.94/inherit_graph_27.png
new file mode 100644
index 0000000..ac71d1a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_27.png differ
diff --git a/Doxygen/0.94/inherit_graph_28.map b/Doxygen/0.94/inherit_graph_28.map
new file mode 100644
index 0000000..7856334
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_28.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_28.md5 b/Doxygen/0.94/inherit_graph_28.md5
new file mode 100644
index 0000000..57d5626
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_28.md5
@@ -0,0 +1 @@
+79001ded58e5d8ad900ace218fc7cd09
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_28.png b/Doxygen/0.94/inherit_graph_28.png
new file mode 100644
index 0000000..70881a1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_28.png differ
diff --git a/Doxygen/0.94/inherit_graph_29.map b/Doxygen/0.94/inherit_graph_29.map
new file mode 100644
index 0000000..496e076
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_29.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_29.md5 b/Doxygen/0.94/inherit_graph_29.md5
new file mode 100644
index 0000000..e2fbb49
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_29.md5
@@ -0,0 +1 @@
+fea3692ec026f5e4a2f75eeec4894914
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_29.png b/Doxygen/0.94/inherit_graph_29.png
new file mode 100644
index 0000000..6172667
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_29.png differ
diff --git a/Doxygen/0.94/inherit_graph_3.map b/Doxygen/0.94/inherit_graph_3.map
new file mode 100644
index 0000000..a14776b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_3.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_3.md5 b/Doxygen/0.94/inherit_graph_3.md5
new file mode 100644
index 0000000..a8db54f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_3.md5
@@ -0,0 +1 @@
+17a2d25711799e545e79b2dd73a66a0a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_3.png b/Doxygen/0.94/inherit_graph_3.png
new file mode 100644
index 0000000..0a65866
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_3.png differ
diff --git a/Doxygen/0.94/inherit_graph_30.map b/Doxygen/0.94/inherit_graph_30.map
new file mode 100644
index 0000000..31337f9
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_30.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_30.md5 b/Doxygen/0.94/inherit_graph_30.md5
new file mode 100644
index 0000000..5cdea9f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_30.md5
@@ -0,0 +1 @@
+480bf14f2bda01074e5cfc18180cc28a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_30.png b/Doxygen/0.94/inherit_graph_30.png
new file mode 100644
index 0000000..272a69a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_30.png differ
diff --git a/Doxygen/0.94/inherit_graph_31.map b/Doxygen/0.94/inherit_graph_31.map
new file mode 100644
index 0000000..53cce46
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_31.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_31.md5 b/Doxygen/0.94/inherit_graph_31.md5
new file mode 100644
index 0000000..63cd840
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_31.md5
@@ -0,0 +1 @@
+0feb53b6db28396b7330600de8221be2
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_31.png b/Doxygen/0.94/inherit_graph_31.png
new file mode 100644
index 0000000..057876c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_31.png differ
diff --git a/Doxygen/0.94/inherit_graph_32.map b/Doxygen/0.94/inherit_graph_32.map
new file mode 100644
index 0000000..414b93f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_32.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_32.md5 b/Doxygen/0.94/inherit_graph_32.md5
new file mode 100644
index 0000000..e69c391
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_32.md5
@@ -0,0 +1 @@
+8c47e977205bd7dd0939ea20ed6fe195
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_32.png b/Doxygen/0.94/inherit_graph_32.png
new file mode 100644
index 0000000..1e9d315
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_32.png differ
diff --git a/Doxygen/0.94/inherit_graph_33.map b/Doxygen/0.94/inherit_graph_33.map
new file mode 100644
index 0000000..222593f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_33.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_33.md5 b/Doxygen/0.94/inherit_graph_33.md5
new file mode 100644
index 0000000..8a44995
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_33.md5
@@ -0,0 +1 @@
+79869f107f2e5d966078ae89049aadad
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_33.png b/Doxygen/0.94/inherit_graph_33.png
new file mode 100644
index 0000000..2d477aa
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_33.png differ
diff --git a/Doxygen/0.94/inherit_graph_34.map b/Doxygen/0.94/inherit_graph_34.map
new file mode 100644
index 0000000..3decf1d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_34.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_34.md5 b/Doxygen/0.94/inherit_graph_34.md5
new file mode 100644
index 0000000..8e8241f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_34.md5
@@ -0,0 +1 @@
+0ff63b607955868007cb472e8997e667
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_34.png b/Doxygen/0.94/inherit_graph_34.png
new file mode 100644
index 0000000..459b9c2
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_34.png differ
diff --git a/Doxygen/0.94/inherit_graph_35.map b/Doxygen/0.94/inherit_graph_35.map
new file mode 100644
index 0000000..0a69c9b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_35.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_35.md5 b/Doxygen/0.94/inherit_graph_35.md5
new file mode 100644
index 0000000..3654e74
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_35.md5
@@ -0,0 +1 @@
+f21c738190261eb732716154176313ad
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_35.png b/Doxygen/0.94/inherit_graph_35.png
new file mode 100644
index 0000000..bd14aff
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_35.png differ
diff --git a/Doxygen/0.94/inherit_graph_36.map b/Doxygen/0.94/inherit_graph_36.map
new file mode 100644
index 0000000..5a21d62
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_36.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_36.md5 b/Doxygen/0.94/inherit_graph_36.md5
new file mode 100644
index 0000000..224bded
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_36.md5
@@ -0,0 +1 @@
+bb41df579250620c94b8208104b246fa
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_36.png b/Doxygen/0.94/inherit_graph_36.png
new file mode 100644
index 0000000..7da771e
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_36.png differ
diff --git a/Doxygen/0.94/inherit_graph_37.map b/Doxygen/0.94/inherit_graph_37.map
new file mode 100644
index 0000000..e46dce2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_37.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_37.md5 b/Doxygen/0.94/inherit_graph_37.md5
new file mode 100644
index 0000000..600df56
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_37.md5
@@ -0,0 +1 @@
+2ef38f5de4c1a0e51d83d3bd88db25c2
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_37.png b/Doxygen/0.94/inherit_graph_37.png
new file mode 100644
index 0000000..2010134
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_37.png differ
diff --git a/Doxygen/0.94/inherit_graph_38.map b/Doxygen/0.94/inherit_graph_38.map
new file mode 100644
index 0000000..7a93d84
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_38.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_38.md5 b/Doxygen/0.94/inherit_graph_38.md5
new file mode 100644
index 0000000..1e15e5c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_38.md5
@@ -0,0 +1 @@
+23d29a9bb67c47fb4ccbe57b82c1815d
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_38.png b/Doxygen/0.94/inherit_graph_38.png
new file mode 100644
index 0000000..e4ecc19
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_38.png differ
diff --git a/Doxygen/0.94/inherit_graph_39.map b/Doxygen/0.94/inherit_graph_39.map
new file mode 100644
index 0000000..3decf1d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_39.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_39.md5 b/Doxygen/0.94/inherit_graph_39.md5
new file mode 100644
index 0000000..a2e982b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_39.md5
@@ -0,0 +1 @@
+035e48f8c9a159ee82d0c2975e6a9a67
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_39.png b/Doxygen/0.94/inherit_graph_39.png
new file mode 100644
index 0000000..01ae695
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_39.png differ
diff --git a/Doxygen/0.94/inherit_graph_4.map b/Doxygen/0.94/inherit_graph_4.map
new file mode 100644
index 0000000..0ac6c22
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_4.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_4.md5 b/Doxygen/0.94/inherit_graph_4.md5
new file mode 100644
index 0000000..9efb79e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_4.md5
@@ -0,0 +1 @@
+1f96a4ed65487bf678ddf1e90b03794f
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_4.png b/Doxygen/0.94/inherit_graph_4.png
new file mode 100644
index 0000000..25cac62
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_4.png differ
diff --git a/Doxygen/0.94/inherit_graph_40.map b/Doxygen/0.94/inherit_graph_40.map
new file mode 100644
index 0000000..3decf1d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_40.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_40.md5 b/Doxygen/0.94/inherit_graph_40.md5
new file mode 100644
index 0000000..b41b925
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_40.md5
@@ -0,0 +1 @@
+14e36ce943abc8428f4a948766271638
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_40.png b/Doxygen/0.94/inherit_graph_40.png
new file mode 100644
index 0000000..cf2c9d1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_40.png differ
diff --git a/Doxygen/0.94/inherit_graph_41.map b/Doxygen/0.94/inherit_graph_41.map
new file mode 100644
index 0000000..3decf1d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_41.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_41.md5 b/Doxygen/0.94/inherit_graph_41.md5
new file mode 100644
index 0000000..788dfd7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_41.md5
@@ -0,0 +1 @@
+92cd4d7db14b1245cd4c4ac65b8e1e95
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_41.png b/Doxygen/0.94/inherit_graph_41.png
new file mode 100644
index 0000000..25d6b8e
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_41.png differ
diff --git a/Doxygen/0.94/inherit_graph_42.map b/Doxygen/0.94/inherit_graph_42.map
new file mode 100644
index 0000000..3decf1d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_42.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_42.md5 b/Doxygen/0.94/inherit_graph_42.md5
new file mode 100644
index 0000000..9b2dffd
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_42.md5
@@ -0,0 +1 @@
+ff800387191c2a7cd8bc81e68d405040
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_42.png b/Doxygen/0.94/inherit_graph_42.png
new file mode 100644
index 0000000..625cff1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_42.png differ
diff --git a/Doxygen/0.94/inherit_graph_43.map b/Doxygen/0.94/inherit_graph_43.map
new file mode 100644
index 0000000..882e113
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_43.map
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_43.md5 b/Doxygen/0.94/inherit_graph_43.md5
new file mode 100644
index 0000000..1f392aa
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_43.md5
@@ -0,0 +1 @@
+a2a4bc74c09f46481febc47120f22955
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_43.png b/Doxygen/0.94/inherit_graph_43.png
new file mode 100644
index 0000000..feefe33
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_43.png differ
diff --git a/Doxygen/0.94/inherit_graph_44.map b/Doxygen/0.94/inherit_graph_44.map
new file mode 100644
index 0000000..c022c47
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_44.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_44.md5 b/Doxygen/0.94/inherit_graph_44.md5
new file mode 100644
index 0000000..9a0a906
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_44.md5
@@ -0,0 +1 @@
+84cab89fa7ccb2fbfa1b906003f0b23b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_44.png b/Doxygen/0.94/inherit_graph_44.png
new file mode 100644
index 0000000..a260fe4
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_44.png differ
diff --git a/Doxygen/0.94/inherit_graph_45.map b/Doxygen/0.94/inherit_graph_45.map
new file mode 100644
index 0000000..e48b9e4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_45.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_45.md5 b/Doxygen/0.94/inherit_graph_45.md5
new file mode 100644
index 0000000..6a87459
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_45.md5
@@ -0,0 +1 @@
+44d036f1dc184d78cc744332a12da9c0
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_45.png b/Doxygen/0.94/inherit_graph_45.png
new file mode 100644
index 0000000..a4a8f81
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_45.png differ
diff --git a/Doxygen/0.94/inherit_graph_46.map b/Doxygen/0.94/inherit_graph_46.map
new file mode 100644
index 0000000..71ea949
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_46.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_46.md5 b/Doxygen/0.94/inherit_graph_46.md5
new file mode 100644
index 0000000..aa24a4c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_46.md5
@@ -0,0 +1 @@
+bdeb77f96bba23da7ef6a38dcf53d767
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_46.png b/Doxygen/0.94/inherit_graph_46.png
new file mode 100644
index 0000000..594688a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_46.png differ
diff --git a/Doxygen/0.94/inherit_graph_47.map b/Doxygen/0.94/inherit_graph_47.map
new file mode 100644
index 0000000..cbdeb57
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_47.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_47.md5 b/Doxygen/0.94/inherit_graph_47.md5
new file mode 100644
index 0000000..a9fa173
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_47.md5
@@ -0,0 +1 @@
+a4baa46b573e0970a1000af258b58471
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_47.png b/Doxygen/0.94/inherit_graph_47.png
new file mode 100644
index 0000000..a63a0d2
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_47.png differ
diff --git a/Doxygen/0.94/inherit_graph_48.map b/Doxygen/0.94/inherit_graph_48.map
new file mode 100644
index 0000000..4393082
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_48.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_48.md5 b/Doxygen/0.94/inherit_graph_48.md5
new file mode 100644
index 0000000..5cba37e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_48.md5
@@ -0,0 +1 @@
+57bb42aaacf6f5a3f66f508789a6491a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_48.png b/Doxygen/0.94/inherit_graph_48.png
new file mode 100644
index 0000000..6b069e1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_48.png differ
diff --git a/Doxygen/0.94/inherit_graph_49.map b/Doxygen/0.94/inherit_graph_49.map
new file mode 100644
index 0000000..c022c47
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_49.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_49.md5 b/Doxygen/0.94/inherit_graph_49.md5
new file mode 100644
index 0000000..e93436b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_49.md5
@@ -0,0 +1 @@
+3c8868689f3c7b96f23c65825120b778
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_49.png b/Doxygen/0.94/inherit_graph_49.png
new file mode 100644
index 0000000..c26e5d5
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_49.png differ
diff --git a/Doxygen/0.94/inherit_graph_5.map b/Doxygen/0.94/inherit_graph_5.map
new file mode 100644
index 0000000..a25ae89
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_5.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_5.md5 b/Doxygen/0.94/inherit_graph_5.md5
new file mode 100644
index 0000000..3e7d50c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_5.md5
@@ -0,0 +1 @@
+c8cea8a937bdf86c5c2c53d1950c9347
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_5.png b/Doxygen/0.94/inherit_graph_5.png
new file mode 100644
index 0000000..639a79e
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_5.png differ
diff --git a/Doxygen/0.94/inherit_graph_50.map b/Doxygen/0.94/inherit_graph_50.map
new file mode 100644
index 0000000..c022c47
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_50.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_50.md5 b/Doxygen/0.94/inherit_graph_50.md5
new file mode 100644
index 0000000..7b5eb3e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_50.md5
@@ -0,0 +1 @@
+422e1d30ae331201f3d2c537d05cafcd
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_50.png b/Doxygen/0.94/inherit_graph_50.png
new file mode 100644
index 0000000..59deccb
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_50.png differ
diff --git a/Doxygen/0.94/inherit_graph_51.map b/Doxygen/0.94/inherit_graph_51.map
new file mode 100644
index 0000000..c022c47
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_51.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_51.md5 b/Doxygen/0.94/inherit_graph_51.md5
new file mode 100644
index 0000000..a390e55
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_51.md5
@@ -0,0 +1 @@
+56b7e987102268a962f61f2ff7b8605c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_51.png b/Doxygen/0.94/inherit_graph_51.png
new file mode 100644
index 0000000..9a548d7
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_51.png differ
diff --git a/Doxygen/0.94/inherit_graph_52.map b/Doxygen/0.94/inherit_graph_52.map
new file mode 100644
index 0000000..c022c47
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_52.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_52.md5 b/Doxygen/0.94/inherit_graph_52.md5
new file mode 100644
index 0000000..e086e61
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_52.md5
@@ -0,0 +1 @@
+6a3769828218e0cb70fcab1d2a4bf591
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_52.png b/Doxygen/0.94/inherit_graph_52.png
new file mode 100644
index 0000000..ec2a934
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_52.png differ
diff --git a/Doxygen/0.94/inherit_graph_53.map b/Doxygen/0.94/inherit_graph_53.map
new file mode 100644
index 0000000..414b93f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_53.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_53.md5 b/Doxygen/0.94/inherit_graph_53.md5
new file mode 100644
index 0000000..24903ef
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_53.md5
@@ -0,0 +1 @@
+bbb2e876859992e1d54172070a9c7c85
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_53.png b/Doxygen/0.94/inherit_graph_53.png
new file mode 100644
index 0000000..fe19c96
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_53.png differ
diff --git a/Doxygen/0.94/inherit_graph_54.map b/Doxygen/0.94/inherit_graph_54.map
new file mode 100644
index 0000000..c792df4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_54.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_54.md5 b/Doxygen/0.94/inherit_graph_54.md5
new file mode 100644
index 0000000..f60c61b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_54.md5
@@ -0,0 +1 @@
+6a393aa5b7207689e11a641759fd51a3
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_54.png b/Doxygen/0.94/inherit_graph_54.png
new file mode 100644
index 0000000..373849c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_54.png differ
diff --git a/Doxygen/0.94/inherit_graph_55.map b/Doxygen/0.94/inherit_graph_55.map
new file mode 100644
index 0000000..ee94cf8
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_55.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_55.md5 b/Doxygen/0.94/inherit_graph_55.md5
new file mode 100644
index 0000000..94c82f2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_55.md5
@@ -0,0 +1 @@
+914a0b91894e2c8a1639369c00070911
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_55.png b/Doxygen/0.94/inherit_graph_55.png
new file mode 100644
index 0000000..63071ff
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_55.png differ
diff --git a/Doxygen/0.94/inherit_graph_56.map b/Doxygen/0.94/inherit_graph_56.map
new file mode 100644
index 0000000..e6d678d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_56.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_56.md5 b/Doxygen/0.94/inherit_graph_56.md5
new file mode 100644
index 0000000..5fe38bd
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_56.md5
@@ -0,0 +1 @@
+2d70172a5191a7c75972941e7064c16a
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_56.png b/Doxygen/0.94/inherit_graph_56.png
new file mode 100644
index 0000000..6aa1191
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_56.png differ
diff --git a/Doxygen/0.94/inherit_graph_57.map b/Doxygen/0.94/inherit_graph_57.map
new file mode 100644
index 0000000..6910abc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_57.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_57.md5 b/Doxygen/0.94/inherit_graph_57.md5
new file mode 100644
index 0000000..ba32e45
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_57.md5
@@ -0,0 +1 @@
+f1b17eab1115b8a4f7a4de31a851b417
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_57.png b/Doxygen/0.94/inherit_graph_57.png
new file mode 100644
index 0000000..5ec2530
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_57.png differ
diff --git a/Doxygen/0.94/inherit_graph_58.map b/Doxygen/0.94/inherit_graph_58.map
new file mode 100644
index 0000000..6910abc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_58.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_58.md5 b/Doxygen/0.94/inherit_graph_58.md5
new file mode 100644
index 0000000..209952a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_58.md5
@@ -0,0 +1 @@
+c169b9f65a247c63cb85ac2d6a95c3e9
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_58.png b/Doxygen/0.94/inherit_graph_58.png
new file mode 100644
index 0000000..94277b3
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_58.png differ
diff --git a/Doxygen/0.94/inherit_graph_59.map b/Doxygen/0.94/inherit_graph_59.map
new file mode 100644
index 0000000..7ad91a0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_59.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_59.md5 b/Doxygen/0.94/inherit_graph_59.md5
new file mode 100644
index 0000000..32ed85c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_59.md5
@@ -0,0 +1 @@
+f79073a590b051bb4a47b576f0acd0f3
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_59.png b/Doxygen/0.94/inherit_graph_59.png
new file mode 100644
index 0000000..92c528d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_59.png differ
diff --git a/Doxygen/0.94/inherit_graph_6.map b/Doxygen/0.94/inherit_graph_6.map
new file mode 100644
index 0000000..857985a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_6.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_6.md5 b/Doxygen/0.94/inherit_graph_6.md5
new file mode 100644
index 0000000..66af386
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_6.md5
@@ -0,0 +1 @@
+ccca316948b70769cf1f0be3616c6a11
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_6.png b/Doxygen/0.94/inherit_graph_6.png
new file mode 100644
index 0000000..148d1a7
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_6.png differ
diff --git a/Doxygen/0.94/inherit_graph_60.map b/Doxygen/0.94/inherit_graph_60.map
new file mode 100644
index 0000000..d613da7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_60.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_60.md5 b/Doxygen/0.94/inherit_graph_60.md5
new file mode 100644
index 0000000..25476e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_60.md5
@@ -0,0 +1 @@
+fe6273b4e3be0bcd7593d8f4be572c83
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_60.png b/Doxygen/0.94/inherit_graph_60.png
new file mode 100644
index 0000000..9c8136c
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_60.png differ
diff --git a/Doxygen/0.94/inherit_graph_61.map b/Doxygen/0.94/inherit_graph_61.map
new file mode 100644
index 0000000..857e7ba
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_61.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_61.md5 b/Doxygen/0.94/inherit_graph_61.md5
new file mode 100644
index 0000000..fe149c0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_61.md5
@@ -0,0 +1 @@
+4a8497a00a009a542f1b5276c58b10c8
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_61.png b/Doxygen/0.94/inherit_graph_61.png
new file mode 100644
index 0000000..ba81cd4
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_61.png differ
diff --git a/Doxygen/0.94/inherit_graph_62.map b/Doxygen/0.94/inherit_graph_62.map
new file mode 100644
index 0000000..76c0bc1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_62.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_62.md5 b/Doxygen/0.94/inherit_graph_62.md5
new file mode 100644
index 0000000..d21c961
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_62.md5
@@ -0,0 +1 @@
+9865532acc769c7168347cf56d33158c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_62.png b/Doxygen/0.94/inherit_graph_62.png
new file mode 100644
index 0000000..d450bc2
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_62.png differ
diff --git a/Doxygen/0.94/inherit_graph_63.map b/Doxygen/0.94/inherit_graph_63.map
new file mode 100644
index 0000000..def642f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_63.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_63.md5 b/Doxygen/0.94/inherit_graph_63.md5
new file mode 100644
index 0000000..fc3c1bc
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_63.md5
@@ -0,0 +1 @@
+d34a63b0f2486e99205f4285efe6ae9c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_63.png b/Doxygen/0.94/inherit_graph_63.png
new file mode 100644
index 0000000..5ae1d04
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_63.png differ
diff --git a/Doxygen/0.94/inherit_graph_64.map b/Doxygen/0.94/inherit_graph_64.map
new file mode 100644
index 0000000..ea17be2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_64.map
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_64.md5 b/Doxygen/0.94/inherit_graph_64.md5
new file mode 100644
index 0000000..6740e7f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_64.md5
@@ -0,0 +1 @@
+3023c60bc13ae54573300b8c5d6fd966
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_64.png b/Doxygen/0.94/inherit_graph_64.png
new file mode 100644
index 0000000..9c9aaea
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_64.png differ
diff --git a/Doxygen/0.94/inherit_graph_65.map b/Doxygen/0.94/inherit_graph_65.map
new file mode 100644
index 0000000..112ee7a
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_65.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_65.md5 b/Doxygen/0.94/inherit_graph_65.md5
new file mode 100644
index 0000000..f665900
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_65.md5
@@ -0,0 +1 @@
+71ed0d4e48520100aceeb3e5ce0900ad
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_65.png b/Doxygen/0.94/inherit_graph_65.png
new file mode 100644
index 0000000..e27438f
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_65.png differ
diff --git a/Doxygen/0.94/inherit_graph_66.map b/Doxygen/0.94/inherit_graph_66.map
new file mode 100644
index 0000000..b36cc6f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_66.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_66.md5 b/Doxygen/0.94/inherit_graph_66.md5
new file mode 100644
index 0000000..99882b2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_66.md5
@@ -0,0 +1 @@
+2728bd3323f8b5f3e6534ddba4a9c5f9
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_66.png b/Doxygen/0.94/inherit_graph_66.png
new file mode 100644
index 0000000..9ccbab8
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_66.png differ
diff --git a/Doxygen/0.94/inherit_graph_67.map b/Doxygen/0.94/inherit_graph_67.map
new file mode 100644
index 0000000..f4ca8ca
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_67.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_67.md5 b/Doxygen/0.94/inherit_graph_67.md5
new file mode 100644
index 0000000..915aa16
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_67.md5
@@ -0,0 +1 @@
+8419a981640e10387ff25867d4cd990e
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_67.png b/Doxygen/0.94/inherit_graph_67.png
new file mode 100644
index 0000000..77b2988
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_67.png differ
diff --git a/Doxygen/0.94/inherit_graph_68.map b/Doxygen/0.94/inherit_graph_68.map
new file mode 100644
index 0000000..15d25e5
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_68.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_68.md5 b/Doxygen/0.94/inherit_graph_68.md5
new file mode 100644
index 0000000..a6a80a6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_68.md5
@@ -0,0 +1 @@
+4f4862aa406d7da7f58dcd92963a0b0c
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_68.png b/Doxygen/0.94/inherit_graph_68.png
new file mode 100644
index 0000000..601799d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_68.png differ
diff --git a/Doxygen/0.94/inherit_graph_69.map b/Doxygen/0.94/inherit_graph_69.map
new file mode 100644
index 0000000..203a030
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_69.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_69.md5 b/Doxygen/0.94/inherit_graph_69.md5
new file mode 100644
index 0000000..6ceb260
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_69.md5
@@ -0,0 +1 @@
+26bf8e4bd86b7c6f0e68f3f38c5fd36e
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_69.png b/Doxygen/0.94/inherit_graph_69.png
new file mode 100644
index 0000000..89b0f71
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_69.png differ
diff --git a/Doxygen/0.94/inherit_graph_7.map b/Doxygen/0.94/inherit_graph_7.map
new file mode 100644
index 0000000..e2ce219
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_7.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_7.md5 b/Doxygen/0.94/inherit_graph_7.md5
new file mode 100644
index 0000000..c8266b1
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_7.md5
@@ -0,0 +1 @@
+18cb1ff3fabfbaccc1987e5cbcd5fbad
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_7.png b/Doxygen/0.94/inherit_graph_7.png
new file mode 100644
index 0000000..a054e62
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_7.png differ
diff --git a/Doxygen/0.94/inherit_graph_70.map b/Doxygen/0.94/inherit_graph_70.map
new file mode 100644
index 0000000..8141562
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_70.map
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_70.md5 b/Doxygen/0.94/inherit_graph_70.md5
new file mode 100644
index 0000000..3c22eb8
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_70.md5
@@ -0,0 +1 @@
+5513b28d8aa7b5e3f9f62939194dde48
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_70.png b/Doxygen/0.94/inherit_graph_70.png
new file mode 100644
index 0000000..29d91ae
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_70.png differ
diff --git a/Doxygen/0.94/inherit_graph_71.map b/Doxygen/0.94/inherit_graph_71.map
new file mode 100644
index 0000000..11c25d0
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_71.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_71.md5 b/Doxygen/0.94/inherit_graph_71.md5
new file mode 100644
index 0000000..e46caa7
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_71.md5
@@ -0,0 +1 @@
+33ad8f62b9a3f9ee189b81ccc8bf98c6
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_71.png b/Doxygen/0.94/inherit_graph_71.png
new file mode 100644
index 0000000..a2a6221
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_71.png differ
diff --git a/Doxygen/0.94/inherit_graph_72.map b/Doxygen/0.94/inherit_graph_72.map
new file mode 100644
index 0000000..c792df4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_72.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_72.md5 b/Doxygen/0.94/inherit_graph_72.md5
new file mode 100644
index 0000000..00fa50e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_72.md5
@@ -0,0 +1 @@
+08aea3444d5f84ee75b680a6507f25f5
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_72.png b/Doxygen/0.94/inherit_graph_72.png
new file mode 100644
index 0000000..2d8cff1
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_72.png differ
diff --git a/Doxygen/0.94/inherit_graph_73.map b/Doxygen/0.94/inherit_graph_73.map
new file mode 100644
index 0000000..1045801
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_73.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_73.md5 b/Doxygen/0.94/inherit_graph_73.md5
new file mode 100644
index 0000000..bc5bd0f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_73.md5
@@ -0,0 +1 @@
+65a6139783dcbb533b2bb614c97950d2
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_73.png b/Doxygen/0.94/inherit_graph_73.png
new file mode 100644
index 0000000..17bb4fd
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_73.png differ
diff --git a/Doxygen/0.94/inherit_graph_74.map b/Doxygen/0.94/inherit_graph_74.map
new file mode 100644
index 0000000..1045801
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_74.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_74.md5 b/Doxygen/0.94/inherit_graph_74.md5
new file mode 100644
index 0000000..df9f68b
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_74.md5
@@ -0,0 +1 @@
+30282737c686fdae91fa81eee2e1312f
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_74.png b/Doxygen/0.94/inherit_graph_74.png
new file mode 100644
index 0000000..7fe9ca3
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_74.png differ
diff --git a/Doxygen/0.94/inherit_graph_75.map b/Doxygen/0.94/inherit_graph_75.map
new file mode 100644
index 0000000..b2dc7b4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_75.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_75.md5 b/Doxygen/0.94/inherit_graph_75.md5
new file mode 100644
index 0000000..16fef94
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_75.md5
@@ -0,0 +1 @@
+137fcd2e84e191497e3e08c1de82503f
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_75.png b/Doxygen/0.94/inherit_graph_75.png
new file mode 100644
index 0000000..51cfc3a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_75.png differ
diff --git a/Doxygen/0.94/inherit_graph_76.map b/Doxygen/0.94/inherit_graph_76.map
new file mode 100644
index 0000000..fd1ae26
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_76.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_76.md5 b/Doxygen/0.94/inherit_graph_76.md5
new file mode 100644
index 0000000..522dca6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_76.md5
@@ -0,0 +1 @@
+c45532452380f24c8c471701f22088bb
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_76.png b/Doxygen/0.94/inherit_graph_76.png
new file mode 100644
index 0000000..8009ec9
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_76.png differ
diff --git a/Doxygen/0.94/inherit_graph_77.map b/Doxygen/0.94/inherit_graph_77.map
new file mode 100644
index 0000000..c12d14c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_77.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_77.md5 b/Doxygen/0.94/inherit_graph_77.md5
new file mode 100644
index 0000000..6a18507
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_77.md5
@@ -0,0 +1 @@
+db8367018ad4030a8ec137fba2efb695
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_77.png b/Doxygen/0.94/inherit_graph_77.png
new file mode 100644
index 0000000..3792cba
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_77.png differ
diff --git a/Doxygen/0.94/inherit_graph_78.map b/Doxygen/0.94/inherit_graph_78.map
new file mode 100644
index 0000000..ce1e0c4
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_78.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_78.md5 b/Doxygen/0.94/inherit_graph_78.md5
new file mode 100644
index 0000000..a1d1b82
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_78.md5
@@ -0,0 +1 @@
+8d87004f73270624f36cd4f876e15b82
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_78.png b/Doxygen/0.94/inherit_graph_78.png
new file mode 100644
index 0000000..32d5181
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_78.png differ
diff --git a/Doxygen/0.94/inherit_graph_79.map b/Doxygen/0.94/inherit_graph_79.map
new file mode 100644
index 0000000..bcfea98
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_79.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_79.md5 b/Doxygen/0.94/inherit_graph_79.md5
new file mode 100644
index 0000000..4b8abf8
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_79.md5
@@ -0,0 +1 @@
+cfddcfa42105e459cf87a050f817f0c4
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_79.png b/Doxygen/0.94/inherit_graph_79.png
new file mode 100644
index 0000000..ad80952
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_79.png differ
diff --git a/Doxygen/0.94/inherit_graph_8.map b/Doxygen/0.94/inherit_graph_8.map
new file mode 100644
index 0000000..ade89e2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_8.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_8.md5 b/Doxygen/0.94/inherit_graph_8.md5
new file mode 100644
index 0000000..f9af191
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_8.md5
@@ -0,0 +1 @@
+cbf9814a6c010076ce119c445fd7432f
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_8.png b/Doxygen/0.94/inherit_graph_8.png
new file mode 100644
index 0000000..c5b98d5
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_8.png differ
diff --git a/Doxygen/0.94/inherit_graph_80.map b/Doxygen/0.94/inherit_graph_80.map
new file mode 100644
index 0000000..bcfea98
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_80.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_80.md5 b/Doxygen/0.94/inherit_graph_80.md5
new file mode 100644
index 0000000..d96134d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_80.md5
@@ -0,0 +1 @@
+584bd8da66345648f19f78845ef9f7db
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_80.png b/Doxygen/0.94/inherit_graph_80.png
new file mode 100644
index 0000000..a965f14
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_80.png differ
diff --git a/Doxygen/0.94/inherit_graph_81.map b/Doxygen/0.94/inherit_graph_81.map
new file mode 100644
index 0000000..73fab3e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_81.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_81.md5 b/Doxygen/0.94/inherit_graph_81.md5
new file mode 100644
index 0000000..6dae990
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_81.md5
@@ -0,0 +1 @@
+8c3c8b9d2446cba8f3c90c8e1b0abfc1
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_81.png b/Doxygen/0.94/inherit_graph_81.png
new file mode 100644
index 0000000..0e2ec6d
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_81.png differ
diff --git a/Doxygen/0.94/inherit_graph_82.map b/Doxygen/0.94/inherit_graph_82.map
new file mode 100644
index 0000000..d6393ba
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_82.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_82.md5 b/Doxygen/0.94/inherit_graph_82.md5
new file mode 100644
index 0000000..78fd595
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_82.md5
@@ -0,0 +1 @@
+1ad7c97452af2665371221d361fc75a6
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_82.png b/Doxygen/0.94/inherit_graph_82.png
new file mode 100644
index 0000000..76c3afb
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_82.png differ
diff --git a/Doxygen/0.94/inherit_graph_83.map b/Doxygen/0.94/inherit_graph_83.map
new file mode 100644
index 0000000..5092880
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_83.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_83.md5 b/Doxygen/0.94/inherit_graph_83.md5
new file mode 100644
index 0000000..f09681c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_83.md5
@@ -0,0 +1 @@
+c46c3fa5d879104c65da94c1c93be5e2
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_83.png b/Doxygen/0.94/inherit_graph_83.png
new file mode 100644
index 0000000..6586644
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_83.png differ
diff --git a/Doxygen/0.94/inherit_graph_84.map b/Doxygen/0.94/inherit_graph_84.map
new file mode 100644
index 0000000..d636afe
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_84.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_84.md5 b/Doxygen/0.94/inherit_graph_84.md5
new file mode 100644
index 0000000..c379028
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_84.md5
@@ -0,0 +1 @@
+0a436bd55f68bf727d44064ad2760f02
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_84.png b/Doxygen/0.94/inherit_graph_84.png
new file mode 100644
index 0000000..9de2687
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_84.png differ
diff --git a/Doxygen/0.94/inherit_graph_85.map b/Doxygen/0.94/inherit_graph_85.map
new file mode 100644
index 0000000..feec354
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_85.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_85.md5 b/Doxygen/0.94/inherit_graph_85.md5
new file mode 100644
index 0000000..febec93
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_85.md5
@@ -0,0 +1 @@
+4329b9d5846e5b580ef2c3afee836c07
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_85.png b/Doxygen/0.94/inherit_graph_85.png
new file mode 100644
index 0000000..067efdb
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_85.png differ
diff --git a/Doxygen/0.94/inherit_graph_86.map b/Doxygen/0.94/inherit_graph_86.map
new file mode 100644
index 0000000..d636afe
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_86.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_86.md5 b/Doxygen/0.94/inherit_graph_86.md5
new file mode 100644
index 0000000..5b3ed09
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_86.md5
@@ -0,0 +1 @@
+2b26052bd33f363893c596e10a25ee94
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_86.png b/Doxygen/0.94/inherit_graph_86.png
new file mode 100644
index 0000000..5429999
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_86.png differ
diff --git a/Doxygen/0.94/inherit_graph_87.map b/Doxygen/0.94/inherit_graph_87.map
new file mode 100644
index 0000000..d636afe
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_87.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_87.md5 b/Doxygen/0.94/inherit_graph_87.md5
new file mode 100644
index 0000000..68279b5
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_87.md5
@@ -0,0 +1 @@
+9434839bb24b867bcfb78ac9e697f06b
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_87.png b/Doxygen/0.94/inherit_graph_87.png
new file mode 100644
index 0000000..8bc6a1a
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_87.png differ
diff --git a/Doxygen/0.94/inherit_graph_88.map b/Doxygen/0.94/inherit_graph_88.map
new file mode 100644
index 0000000..414b93f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_88.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_88.md5 b/Doxygen/0.94/inherit_graph_88.md5
new file mode 100644
index 0000000..4b4510e
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_88.md5
@@ -0,0 +1 @@
+e632a011813fb56a6aa673124f2a8cf7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_88.png b/Doxygen/0.94/inherit_graph_88.png
new file mode 100644
index 0000000..1fe5532
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_88.png differ
diff --git a/Doxygen/0.94/inherit_graph_89.map b/Doxygen/0.94/inherit_graph_89.map
new file mode 100644
index 0000000..e46dce2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_89.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_89.md5 b/Doxygen/0.94/inherit_graph_89.md5
new file mode 100644
index 0000000..cf12f11
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_89.md5
@@ -0,0 +1 @@
+621da635e662a05aac874697036bdd53
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_89.png b/Doxygen/0.94/inherit_graph_89.png
new file mode 100644
index 0000000..4968a57
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_89.png differ
diff --git a/Doxygen/0.94/inherit_graph_9.map b/Doxygen/0.94/inherit_graph_9.map
new file mode 100644
index 0000000..e89e69c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_9.map
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_9.md5 b/Doxygen/0.94/inherit_graph_9.md5
new file mode 100644
index 0000000..fe4fc7c
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_9.md5
@@ -0,0 +1 @@
+c864f73aba274e16e58f6ca47e4c8a98
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_9.png b/Doxygen/0.94/inherit_graph_9.png
new file mode 100644
index 0000000..29ed5ab
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_9.png differ
diff --git a/Doxygen/0.94/inherit_graph_90.map b/Doxygen/0.94/inherit_graph_90.map
new file mode 100644
index 0000000..de572e6
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_90.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_90.md5 b/Doxygen/0.94/inherit_graph_90.md5
new file mode 100644
index 0000000..54e24ce
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_90.md5
@@ -0,0 +1 @@
+9cef0a41f4c2a5d05400c86a54f4f300
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_90.png b/Doxygen/0.94/inherit_graph_90.png
new file mode 100644
index 0000000..ad444cb
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_90.png differ
diff --git a/Doxygen/0.94/inherit_graph_91.map b/Doxygen/0.94/inherit_graph_91.map
new file mode 100644
index 0000000..e46dce2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_91.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_91.md5 b/Doxygen/0.94/inherit_graph_91.md5
new file mode 100644
index 0000000..325c34d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_91.md5
@@ -0,0 +1 @@
+d15fdf97e7242d35f09e2287776e1c17
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_91.png b/Doxygen/0.94/inherit_graph_91.png
new file mode 100644
index 0000000..b50281e
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_91.png differ
diff --git a/Doxygen/0.94/inherit_graph_92.map b/Doxygen/0.94/inherit_graph_92.map
new file mode 100644
index 0000000..e46dce2
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_92.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_92.md5 b/Doxygen/0.94/inherit_graph_92.md5
new file mode 100644
index 0000000..5a6b390
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_92.md5
@@ -0,0 +1 @@
+aa166081b09bf717c078cea1d49b877d
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_92.png b/Doxygen/0.94/inherit_graph_92.png
new file mode 100644
index 0000000..b951878
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_92.png differ
diff --git a/Doxygen/0.94/inherit_graph_93.map b/Doxygen/0.94/inherit_graph_93.map
new file mode 100644
index 0000000..d59139d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_93.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_93.md5 b/Doxygen/0.94/inherit_graph_93.md5
new file mode 100644
index 0000000..c0bd046
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_93.md5
@@ -0,0 +1 @@
+20d4cfe3b83f8383a769715ca51231c7
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_93.png b/Doxygen/0.94/inherit_graph_93.png
new file mode 100644
index 0000000..76ed1ac
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_93.png differ
diff --git a/Doxygen/0.94/inherit_graph_94.map b/Doxygen/0.94/inherit_graph_94.map
new file mode 100644
index 0000000..5b13fee
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_94.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_94.md5 b/Doxygen/0.94/inherit_graph_94.md5
new file mode 100644
index 0000000..d430a65
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_94.md5
@@ -0,0 +1 @@
+f412647aeca0f7a459366f5cb9e4729d
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_94.png b/Doxygen/0.94/inherit_graph_94.png
new file mode 100644
index 0000000..8a54b4f
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_94.png differ
diff --git a/Doxygen/0.94/inherit_graph_95.map b/Doxygen/0.94/inherit_graph_95.map
new file mode 100644
index 0000000..e6d678d
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_95.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_95.md5 b/Doxygen/0.94/inherit_graph_95.md5
new file mode 100644
index 0000000..60ff91f
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_95.md5
@@ -0,0 +1 @@
+83ef8c7645a51267c3a58281826d13b6
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_95.png b/Doxygen/0.94/inherit_graph_95.png
new file mode 100644
index 0000000..2b14630
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_95.png differ
diff --git a/Doxygen/0.94/inherit_graph_96.map b/Doxygen/0.94/inherit_graph_96.map
new file mode 100644
index 0000000..70572b9
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_96.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_96.md5 b/Doxygen/0.94/inherit_graph_96.md5
new file mode 100644
index 0000000..7c48fc3
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_96.md5
@@ -0,0 +1 @@
+42cb5351103a5971b93fa6f6563ff516
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_96.png b/Doxygen/0.94/inherit_graph_96.png
new file mode 100644
index 0000000..54a4079
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_96.png differ
diff --git a/Doxygen/0.94/inherit_graph_97.map b/Doxygen/0.94/inherit_graph_97.map
new file mode 100644
index 0000000..ec399bb
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_97.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_97.md5 b/Doxygen/0.94/inherit_graph_97.md5
new file mode 100644
index 0000000..36a1825
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_97.md5
@@ -0,0 +1 @@
+3822ba2fcd7d550e616664e4276d9fc5
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_97.png b/Doxygen/0.94/inherit_graph_97.png
new file mode 100644
index 0000000..9bfd83f
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_97.png differ
diff --git a/Doxygen/0.94/inherit_graph_98.map b/Doxygen/0.94/inherit_graph_98.map
new file mode 100644
index 0000000..26dcece
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_98.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_98.md5 b/Doxygen/0.94/inherit_graph_98.md5
new file mode 100644
index 0000000..c9541db
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_98.md5
@@ -0,0 +1 @@
+e3df1239db5dac83876a505b4d354691
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_98.png b/Doxygen/0.94/inherit_graph_98.png
new file mode 100644
index 0000000..48b1843
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_98.png differ
diff --git a/Doxygen/0.94/inherit_graph_99.map b/Doxygen/0.94/inherit_graph_99.map
new file mode 100644
index 0000000..d636afe
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_99.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/Doxygen/0.94/inherit_graph_99.md5 b/Doxygen/0.94/inherit_graph_99.md5
new file mode 100644
index 0000000..2c9a732
--- /dev/null
+++ b/Doxygen/0.94/inherit_graph_99.md5
@@ -0,0 +1 @@
+86598467a67a5f4d5eaab88df1831e06
\ No newline at end of file
diff --git a/Doxygen/0.94/inherit_graph_99.png b/Doxygen/0.94/inherit_graph_99.png
new file mode 100644
index 0000000..9b29906
Binary files /dev/null and b/Doxygen/0.94/inherit_graph_99.png differ
diff --git a/Doxygen/0.94/inherits.html b/Doxygen/0.94/inherits.html
new file mode 100644
index 0000000..9a59d0b
--- /dev/null
+++ b/Doxygen/0.94/inherits.html
@@ -0,0 +1,1153 @@
+
+
+
+
+
+
+
+Blis: Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Blis
+ 0.94.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Doxygen/0.94/jquery.js b/Doxygen/0.94/jquery.js
new file mode 100644
index 0000000..103c32d
--- /dev/null
+++ b/Doxygen/0.94/jquery.js
@@ -0,0 +1,35 @@
+/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+