[PPL-devel] [GIT] ppl/ppl(ppl-0_11-branch): Document parameter indent_level in PIP_Tree_Node::solve().
Enea Zaffanella
zaffanella at cs.unipr.it
Mon Feb 14 16:23:08 CET 2011
Module: ppl/ppl
Branch: ppl-0_11-branch
Commit: 1ff736620c63bfdf93ab33b05a890b86dd32820c
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=1ff736620c63bfdf93ab33b05a890b86dd32820c
Author: Enea Zaffanella <zaffanella at cs.unipr.it>
Date: Mon Feb 14 11:57:05 2011 +0100
Document parameter indent_level in PIP_Tree_Node::solve().
---
src/PIP_Tree.defs.hh | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/src/PIP_Tree.defs.hh b/src/PIP_Tree.defs.hh
index 77de2b8..dd630ed 100644
--- a/src/PIP_Tree.defs.hh
+++ b/src/PIP_Tree.defs.hh
@@ -203,12 +203,16 @@ protected:
\param space_dim
The space dimension of parent, including artificial parameters.
+
+ \param indent_level
+ The indentation level (for debugging output only).
*/
virtual PIP_Tree_Node* solve(const PIP_Problem& pip,
bool check_feasible_context,
const Matrix& context,
const Variables_Set& params,
- dimension_type space_dim) = 0;
+ dimension_type space_dim,
+ unsigned indent_level) = 0;
//! Inserts a new parametric constraint in internal Row format
void add_constraint(const Row& x, const Variables_Set& parameters);
@@ -642,25 +646,29 @@ protected:
bool check_feasible_context,
const Matrix& context,
const Variables_Set& params,
- dimension_type space_dim);
+ dimension_type space_dim,
+ unsigned indent_level);
/*! \brief
Generate a Gomory cut using non-integer tableau row \p i.
\param i
- row index in simplex tableau from which the cut is generated
+ Row index in simplex tableau from which the cut is generated
\param parameters
- a std::set of the current parameter dimensions (including artificials);
+ A std::set of the current parameter dimensions (including artificials);
to be updated if a new artificial parameter is to be created
\param context
- a set of linear inequalities on the parameters, in Matrix form; to be
+ A set of linear inequalities on the parameters, in matrix form; to be
updated if a new artificial parameter is to be created
\param space_dimension
- the current space dimension, including variables and all parameters; to
+ The current space dimension, including variables and all parameters; to
be updated if an extra parameter is to be created
+
+ \param indent_level
+ The indentation level (for debugging output only).
*/
void generate_cut(dimension_type i,
Variables_Set& parameters,
@@ -776,7 +784,8 @@ protected:
bool check_feasible_context,
const Matrix& context,
const Variables_Set& params,
- dimension_type space_dim);
+ dimension_type space_dim,
+ unsigned indent_level);
//! Prints on \p s the tree rooted in \p *this.
virtual void print_tree(std::ostream& s,
More information about the PPL-devel
mailing list