
Module: ppl/ppl Branch: sparse_matrices Commit: dcd1bbb9c1f90b4ac701c25832303bd55066ae04 URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=dcd1bbb9c1f90...
Author: Marco Poletti poletti.marco@gmail.com Date: Wed Feb 24 22:14:30 2010 +0100
Fixes build: MIP_Problem: enable previously disabled methods total_memory_in_bytes() and external_memory_in_bytes()
---
src/MIP_Problem.defs.hh | 2 -- src/MIP_Problem.inlines.hh | 11 +++++++---- 2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/MIP_Problem.defs.hh b/src/MIP_Problem.defs.hh index 8766884..89eac7f 100644 --- a/src/MIP_Problem.defs.hh +++ b/src/MIP_Problem.defs.hh @@ -420,13 +420,11 @@ public: */ bool ascii_load(std::istream& s);
-/* //! Returns the total size in bytes of the memory occupied by \p *this. memory_size_type total_memory_in_bytes() const;
//! Returns the size in bytes of the memory managed by \p *this. memory_size_type external_memory_in_bytes() const; -*/
//! Swaps \p *this with \p y. void swap(MIP_Problem& y); diff --git a/src/MIP_Problem.inlines.hh b/src/MIP_Problem.inlines.hh index 2dff145..0eb3419 100644 --- a/src/MIP_Problem.inlines.hh +++ b/src/MIP_Problem.inlines.hh @@ -149,12 +149,15 @@ MIP_Problem::clear() { swap(tmp); }
-/* + inline memory_size_type MIP_Problem::external_memory_in_bytes() const { memory_size_type n - = tableau.external_memory_in_bytes() - + working_cost.external_memory_in_bytes() + = working_cost.external_memory_in_bytes() +// FIXME: add method external_memory_in_bytes() to Sparse_Matrix +#ifndef USE_PPL_SPARSE_MATRIX + + tableau.external_memory_in_bytes() +#endif + input_obj_function.external_memory_in_bytes() + last_generator.external_memory_in_bytes(); // Adding the external memory for `input_cs'. @@ -173,7 +176,7 @@ inline memory_size_type MIP_Problem::total_memory_in_bytes() const { return sizeof(*this) + external_memory_in_bytes(); } -*/ + } // namespace Parma_Polyhedra_Library
namespace std {