[GIT] ppl/ppl(master): To reproduce Mantis issue [PPL 0000353].
Module: ppl/ppl Branch: master Commit: 236fc0ca4dcc94bacb3d045e3b113a6074273395 URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=236fc0ca4dcc9...
Author: Roberto Bagnara bagnara@cs.unipr.it Date: Thu Apr 5 19:59:53 2012 +0200
To reproduce Mantis issue [PPL 0000353].
---
tests/PIP_Problem/bug1.cc | 55 ++++++++++++++++++++++++ tests/PIP_Problem/bug1.dat | 99 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 154 insertions(+), 0 deletions(-)
diff --git a/tests/PIP_Problem/bug1.cc b/tests/PIP_Problem/bug1.cc new file mode 100644 index 0000000..fa99cb2 --- /dev/null +++ b/tests/PIP_Problem/bug1.cc @@ -0,0 +1,55 @@ +/* Reproduce Mantis issue [PPL 0000353]. + Copyright (C) 2001-2010 Roberto Bagnara bagnara@cs.unipr.it + Copyright (C) 2010-2012 BUGSENG srl (http://bugseng.com) + +This file is part of the Parma Polyhedra Library (PPL). + +The PPL 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 3 of the License, or (at your +option) any later version. + +The PPL 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 02111-1307, USA. + +For the most up-to-date information see the Parma Polyhedra Library +site: http://bugseng.com/products/ppl/ . */ + +#include "ppl_test.hh" + +#include "files.hh" +#include <string> +#include <fstream> + +using std::string; +using std::fstream; +using std::ios_base; + +namespace { + +bool +test01() { + const char* my_file = "bug1.dat"; + + fstream f; + open(f, my_file, ios_base::in); + PIP_Problem pip; + pip.ascii_load(f); + close(f); + + bool ok = pip.is_satisfiable(); + + return ok; +} + +} // namespace + +BEGIN_MAIN + DO_TEST(test01); +END_MAIN diff --git a/tests/PIP_Problem/bug1.dat b/tests/PIP_Problem/bug1.dat new file mode 100644 index 0000000..d082a99 --- /dev/null +++ b/tests/PIP_Problem/bug1.dat @@ -0,0 +1,99 @@ +external_space_dim: 32 + +internal_space_dim: 0 + +input_cs( 38 ) +size 33 0 0 162 0 1 0 9 0 1620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +f -RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 162 0 1 0 9 0 1620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 +f -RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 162 0 1 0 9 0 1620 0 0 0 0 0 0 -162 0 -1 0 -9 0 0 0 0 0 0 -1620 0 0 +0 0 0 0 f -RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 162 0 1 0 9 0 1620 0 0 0 0 0 0 -162 0 -1 0 -9 0 -1620 0 0 0 0 0 0 0 +0 0 0 0 f -RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V -RPI -NNC_V -NNC +size 33 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 6480 0 -162 0 -1 0 -9 0 -1620 0 0 0 0 0 0 162 0 1 0 9 0 0 0 0 0 0 0 0 0 +0 0 0 0 f -RPI_V +RPI -NNC_V -NNC +size 33 9 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 8 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 17 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC +size 33 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f +-RPI_V +RPI -NNC_V -NNC + +first_pending_constraint: 0 + +status: PARTIALLY_SATISFIABLE + +parameters +variables( 0 ) + +initial_context +0 x 0 + +control_parameters +CUTTING_STRATEGY_FIRST +PIVOT_ROW_STRATEGY_FIRST + +big_parameter_dimension: 18446744073709551615 + +current_solution: BOTTOM
participants (1)
-
Roberto Bagnara