[PPL-devel] [GIT] ppl/ppl(sparse_matrices): MIP_Problem: fix performance bug in compute_generator().
Marco Poletti
poletti.marco at gmail.com
Thu Sep 16 21:08:55 CEST 2010
Module: ppl/ppl
Branch: sparse_matrices
Commit: d91c33b33dbc8b59332d279550366ed55ae9ae38
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=d91c33b33dbc8b59332d279550366ed55ae9ae38
Author: Marco Poletti <poletti.marco at gmail.com>
Date: Thu Sep 16 21:08:27 2010 +0200
MIP_Problem: fix performance bug in compute_generator().
---
src/MIP_Problem.cc | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/MIP_Problem.cc b/src/MIP_Problem.cc
index a619ce4..33ead88 100644
--- a/src/MIP_Problem.cc
+++ b/src/MIP_Problem.cc
@@ -1768,7 +1768,7 @@ PPL::MIP_Problem::compute_generator() const {
// Finally, build the generator.
Linear_Expression expr;
for (dimension_type i = external_space_dim; i-- > 0; )
- expr += num[i] * Variable(i);
+ add_mul_assign(expr, num[i], Variable(i));
MIP_Problem& x = const_cast<MIP_Problem&>(*this);
x.last_generator = point(expr, lcm);
More information about the PPL-devel
mailing list