2008-12-31 Wednesday 23:34 Roberto Bagnara * Makefile.am (1.51), README (1.57), README.configure (1.43), configure.ac (1.413), instchk.hh (1.19), Watchdog/Makefile.am (1.37), Watchdog/README (1.21), Watchdog/configure.ac (1.58), Watchdog/doc/Makefile.am (1.9), Watchdog/doc/README.doc (1.4), Watchdog/doc/devref.tex (1.6), Watchdog/doc/pwl.sty (1.4), Watchdog/doc/user.tex (1.6), Watchdog/m4/Makefile.am (1.6), Watchdog/src/Doubly_Linked_Object.defs.hh (1.7), Watchdog/src/Doubly_Linked_Object.inlines.hh (1.7), Watchdog/src/Doubly_Linked_Object.types.hh (1.5), Watchdog/src/EList.defs.hh (1.9), Watchdog/src/EList.inlines.hh (1.7), Watchdog/src/EList.types.hh (1.5), Watchdog/src/EList_Iterator.defs.hh (1.7), Watchdog/src/EList_Iterator.inlines.hh (1.7), Watchdog/src/EList_Iterator.types.hh (1.5), Watchdog/src/Handler.defs.hh (1.8), Watchdog/src/Handler.inlines.hh (1.7), Watchdog/src/Handler.types.hh (1.5), Watchdog/src/Makefile.am (1.19), Watchdog/src/Pending_Element.cc (1.8), Watchdog/src/Pending_Element.defs.hh (1.8), Watchdog/src/Pending_Element.inlines.hh (1.7), Watchdog/src/Pending_Element.types.hh (1.5), Watchdog/src/Pending_List.cc (1.8), Watchdog/src/Pending_List.defs.hh (1.8), Watchdog/src/Pending_List.inlines.hh (1.7), Watchdog/src/Pending_List.types.hh (1.5), Watchdog/src/Time.cc (1.8), Watchdog/src/Time.defs.hh (1.8), Watchdog/src/Time.inlines.hh (1.7), Watchdog/src/Time.types.hh (1.5), Watchdog/src/Watchdog.cc (1.10), Watchdog/src/Watchdog.defs.hh (1.10), Watchdog/src/Watchdog.inlines.hh (1.7), Watchdog/src/Watchdog.types.hh (1.5), Watchdog/src/pwl_header.hh (1.8), Watchdog/tests/Makefile.am (1.7), Watchdog/tests/pwl_test.cc (1.4), Watchdog/tests/pwl_test.hh (1.4), Watchdog/tests/simple1.cc (1.4), Watchdog/utils/Makefile.am (1.13), Watchdog/utils/build_header.in (1.7), debian/libppl-pwl.copyright.in (1.7), debian/libppl.copyright.in (1.7), demos/Makefile.am (1.15), demos/ppl_lcdd/Makefile.am (1.31), demos/ppl_lcdd/ppl_lcdd.1 (1.8), demos/ppl_lcdd/ppl_lcdd.cc (1.65), demos/ppl_lcdd/ppl_lcdd_extra_man_text (1.4), demos/ppl_lcdd/examples/Makefile.am (1.11), demos/ppl_lpsol/Makefile.am (1.50), demos/ppl_lpsol/ppl_lpsol.1 (1.9), demos/ppl_lpsol/ppl_lpsol.c (1.92), demos/ppl_lpsol/ppl_lpsol_extra_man_text (1.5), demos/ppl_lpsol/examples/Makefile.am (1.12), devtools/bump_copyright_years (1.2), doc/Makefile.am (1.101), doc/README.doc (1.19), doc/definitions.dox (1.227), doc/devref-language-interface.tex (1.2), doc/devref.tex (1.28), doc/libppl.3 (1.15), doc/libppl_c.3 (1.5), doc/ppl-config.1 (1.15), doc/ppl-config_extra_man_text (1.6), doc/ppl.sty (1.30), doc/user-language-interface.tex (1.2), doc/user.tex (1.29), fedora/ppl.hh (1.2), fedora/ppl_c.h (1.2), fedora/pwl.hh (1.2), interfaces/Makefile.am (1.37), interfaces/interfaced_boxes.hh (1.6), interfaces/marked_pointers.hh (1.4), interfaces/ppl_interface_generator_common.m4 (1.36), interfaces/ppl_interface_generator_common_dat.m4 (1.94), interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.46), interfaces/ppl_interface_generator_copyright (1.8), interfaces/C/C_interface.dox (1.16), interfaces/C/Makefile.am (1.63), interfaces/C/ppl_c_header.h (1.9), interfaces/C/ppl_c_implementation_common.cc (1.5), interfaces/C/ppl_c_implementation_common.defs.hh (1.8), interfaces/C/ppl_c_implementation_common.inlines.hh (1.5), interfaces/C/ppl_c_version.h.in (1.10), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.56), interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.15), interfaces/C/ppl_interface_generator_c_h.m4 (1.27), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.49), interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.11), interfaces/C/ppl_interface_generator_c_procedure_generators.m4 (1.15), interfaces/C/tests/Makefile.am (1.7), interfaces/C/tests/cxxoutput.c (1.7), interfaces/C/tests/ppl_c_test.cc (1.2), interfaces/C/tests/ppl_c_test.h (1.3), interfaces/C/tests/print_to_buffer.cc (1.6), interfaces/C/tests/print_to_buffer.h (1.6), interfaces/Java/Makefile.am (1.26), interfaces/Java/ppl_interface_generator_java_procedure_generators.m4 (1.13), interfaces/Java/jni/Makefile.am (1.35), interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.34), interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m4 (1.9), interfaces/Java/jni/ppl_java_common.cc (1.55), interfaces/Java/jni/ppl_java_common.defs.hh (1.8), interfaces/Java/jni/ppl_java_common.inlines.hh (1.6), interfaces/Java/jni/ppl_java_globals.cc (1.27), interfaces/Java/parma_polyhedra_library/By_Reference.java (1.4), interfaces/Java/parma_polyhedra_library/Coefficient.java (1.4), interfaces/Java/parma_polyhedra_library/Complexity_Class.java (1.2), interfaces/Java/parma_polyhedra_library/Congruence.java (1.3), interfaces/Java/parma_polyhedra_library/Congruence_System.java (1.4), interfaces/Java/parma_polyhedra_library/Constraint.java (1.4), interfaces/Java/parma_polyhedra_library/Constraint_System.java (1.4), interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java (1.3), interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.java (1.3), interfaces/Java/parma_polyhedra_library/Degenerate_Element.java (1.4), interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java (1.4), interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java (1.5), interfaces/Java/parma_polyhedra_library/Generator.java (1.4), interfaces/Java/parma_polyhedra_library/Generator_System.java (1.3), interfaces/Java/parma_polyhedra_library/Generator_Type.java (1.4), interfaces/Java/parma_polyhedra_library/Grid_Generator.java (1.4), interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java (1.4), interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java (1.4), interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.java (1.4), interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java (1.4), interfaces/Java/parma_polyhedra_library/Linear_Expression.java (1.4), interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficient.java (1.4), interfaces/Java/parma_polyhedra_library/Linear_Expression_Difference.java (1.4), interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java (1.5), interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.java (1.4), interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Minus.java (1.4), interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.java (1.4), interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java (1.4), interfaces/Java/parma_polyhedra_library/MIP_Problem.java (1.6), interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java (1.3), interfaces/Java/parma_polyhedra_library/Makefile.am (1.12), interfaces/Java/parma_polyhedra_library/Optimization_Mode.java (1.4), interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.java (1.4), interfaces/Java/parma_polyhedra_library/PPL_Object.java (1.6), interfaces/Java/parma_polyhedra_library/Pair.java (1.4), interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.java (1.5), interfaces/Java/parma_polyhedra_library/Partial_Function.java (1.4), interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java (1.4), interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java (1.4), interfaces/Java/parma_polyhedra_library/Relation_Symbol.java (1.4), interfaces/Java/parma_polyhedra_library/Variable.java (1.4), interfaces/Java/parma_polyhedra_library/Variables_Set.java (1.3), interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.8), interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.18), interfaces/Java/tests/C_Polyhedron_test1.java (1.18), interfaces/Java/tests/MIP_Problem_test1.java (1.4), interfaces/Java/tests/Makefile.am (1.27), interfaces/Java/tests/NNC_Polyhedron_test1.java (1.5), interfaces/Java/tests/PPL_Test.java (1.2), interfaces/Java/tests/Parma_Polyhedra_Library_test1.java (1.3), interfaces/Java/tests/Test_Executor.java (1.4), interfaces/Java/tests/Test_Partial_Function.java (1.6), interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (1.22), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.52), interfaces/Java/tests/ppl_java_tests_common (1.19), interfaces/OCaml/Makefile.am (1.66), interfaces/OCaml/OCaml_interface.dox (1.8), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.63), interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4 (1.5), interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4 (1.5), interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4 (1.5), interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (1.21), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.53), interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (1.25), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.43), interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (1.7), interfaces/OCaml/ppl_ocaml_common.cc (1.8), interfaces/OCaml/ppl_ocaml_common.defs.hh (1.3), interfaces/OCaml/ppl_ocaml_common.inlines.hh (1.2), interfaces/OCaml/ppl_ocaml_globals.ml (1.15), interfaces/OCaml/ppl_ocaml_globals.mli (1.2), interfaces/OCaml/tests/Makefile.am (1.28), interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4 (1.5), interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.22), interfaces/OCaml/tests/ppl_ocaml_tests_common (1.7), interfaces/OCaml/tests/test1.ml (1.17), interfaces/Prolog/Makefile.am (1.69), interfaces/Prolog/Prolog_interface.dox (1.182), interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.22), interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.12), interfaces/Prolog/ppl_interface_generator_prolog_dox.m4 (1.13), interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4 (1.15), interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.16), interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4 (1.11), interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (1.8), interfaces/Prolog/ppl_interface_generator_prolog_systems.m4 (1.15), interfaces/Prolog/ppl_prolog_common.cc (1.14), interfaces/Prolog/ppl_prolog_common.defs.hh (1.12), interfaces/Prolog/ppl_prolog_common.inlines.hh (1.3), interfaces/Prolog/Ciao/Makefile.am (1.89), interfaces/Prolog/Ciao/ciao_cfli.hh (1.8), interfaces/Prolog/Ciao/ciao_clpq.pl (1.21), interfaces/Prolog/Ciao/ciao_clpq2.pl (1.17), interfaces/Prolog/Ciao/ciao_efli.cc (1.7), interfaces/Prolog/Ciao/ciao_efli.hh (1.4), interfaces/Prolog/Ciao/ciao_pl_check.pl (1.31), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (1.11), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generated_test_pl.m4 (1.4), interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh (1.3), interfaces/Prolog/GNU/Makefile.am (1.88), interfaces/Prolog/GNU/gnu_pl_check.pl (1.13), interfaces/Prolog/GNU/gnu_prolog_generated_test.pl (1.2), interfaces/Prolog/GNU/gp_clpq.pl (1.14), interfaces/Prolog/GNU/gprolog_cfli.hh (1.12), interfaces/Prolog/GNU/gprolog_efli.cc (1.5), interfaces/Prolog/GNU/gprolog_efli.hh (1.3), interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (1.10), interfaces/Prolog/GNU/ppl_prolog_sysdep.hh (1.3), interfaces/Prolog/SICStus/Makefile.am (1.102), interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.16), interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh (1.3), interfaces/Prolog/SICStus/ppl_sicstus.pl (1.30), interfaces/Prolog/SICStus/sicstus_cfli.cc (1.10), interfaces/Prolog/SICStus/sicstus_cfli.h (1.12), interfaces/Prolog/SICStus/sicstus_cfli.ic (1.21), interfaces/Prolog/SICStus/sicstus_efli.cc (1.5), interfaces/Prolog/SICStus/sicstus_efli.hh (1.3), interfaces/Prolog/SICStus/sp_clpq.pl (1.21), interfaces/Prolog/SICStus/sp_pl_check.pl (1.15), interfaces/Prolog/SICStus/sp_prolog_generated_test.pl (1.2), interfaces/Prolog/SWI/Makefile.am (1.106), interfaces/Prolog/SWI/pl_clpq.cc (1.15), interfaces/Prolog/SWI/pl_clpq.pl (1.13), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.21), interfaces/Prolog/SWI/ppl_pl.cc (1.15), interfaces/Prolog/SWI/ppl_prolog_sysdep.hh (1.4), interfaces/Prolog/SWI/ppl_swiprolog.pl (1.10), interfaces/Prolog/SWI/swi_cfli.hh (1.11), interfaces/Prolog/SWI/swi_efli.cc (1.6), interfaces/Prolog/SWI/swi_efli.hh (1.6), interfaces/Prolog/SWI/swi_pl_check.pl (1.13), interfaces/Prolog/SWI/swi_prolog_generated_test.pl (1.5), interfaces/Prolog/XSB/Makefile.am (1.82), interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.12), interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.18), interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4 (1.3), interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4 (1.5), interfaces/Prolog/XSB/ppl_prolog_sysdep.hh (1.4), interfaces/Prolog/XSB/xsb_cfli.hh (1.7), interfaces/Prolog/XSB/xsb_clpq.P (1.20), interfaces/Prolog/XSB/xsb_clpq2.P (1.18), interfaces/Prolog/XSB/xsb_efli.cc (1.6), interfaces/Prolog/XSB/xsb_efli.hh (1.3), interfaces/Prolog/XSB/xsb_pl_check.P (1.36), interfaces/Prolog/YAP/Makefile.am (1.72), interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.13), interfaces/Prolog/YAP/ppl_prolog_sysdep.hh (1.3), interfaces/Prolog/YAP/ppl_yap.pl (1.14), interfaces/Prolog/YAP/yap_cfli.hh (1.7), interfaces/Prolog/YAP/yap_clpq.pl (1.15), interfaces/Prolog/YAP/yap_clpq2.pl (1.11), interfaces/Prolog/YAP/yap_efli.cc (1.3), interfaces/Prolog/YAP/yap_efli.hh (1.3), interfaces/Prolog/YAP/yap_pl_check.pl (1.15), interfaces/Prolog/YAP/yap_prolog_generated_test.pl (1.2), interfaces/Prolog/tests/Makefile.am (1.35), interfaces/Prolog/tests/clpq.pl (1.12), interfaces/Prolog/tests/clpq2.pl (1.14), interfaces/Prolog/tests/expected_clpq2_int16 (1.6), interfaces/Prolog/tests/expected_clpq2_int16_a (1.6), interfaces/Prolog/tests/expected_clpq2_int32 (1.5), interfaces/Prolog/tests/expected_clpq2_int32_a (1.7), interfaces/Prolog/tests/expected_clpq2_int64 (1.5), interfaces/Prolog/tests/expected_clpq2_int64_a (1.5), interfaces/Prolog/tests/expected_clpq2_int8 (1.8), interfaces/Prolog/tests/expected_clpq2_int8_a (1.8), interfaces/Prolog/tests/expected_clpq2_mpz (1.5), interfaces/Prolog/tests/expected_clpq2_mpz_a (1.5), interfaces/Prolog/tests/expected_clpq_int16 (1.7), interfaces/Prolog/tests/expected_clpq_int16_a (1.7), interfaces/Prolog/tests/expected_clpq_int32 (1.5), interfaces/Prolog/tests/expected_clpq_int32_a (1.5), interfaces/Prolog/tests/expected_clpq_int64 (1.5), interfaces/Prolog/tests/expected_clpq_int64_a (1.5), interfaces/Prolog/tests/expected_clpq_int8 (1.5), interfaces/Prolog/tests/expected_clpq_int8_a (1.5), interfaces/Prolog/tests/expected_clpq_mpz (1.5), interfaces/Prolog/tests/expected_clpq_mpz_a (1.5), interfaces/Prolog/tests/pl_check.pl (1.70), interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl.m4 (1.5), interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.12), interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl (1.3), m4/Makefile.am (1.31), m4/ac_check_ciao.m4 (1.5), m4/ac_check_fpu_control.m4 (1.16), m4/ac_check_gmp.m4 (1.33), m4/ac_check_sicstus_prolog.m4 (1.9), m4/ac_check_swi_prolog.m4 (1.19), m4/ac_check_xsb_prolog.m4 (1.6), m4/ac_cxx_attribute_weak.m4 (1.11), m4/ac_cxx_double_binary_format.m4 (1.18), m4/ac_cxx_double_exact_output.m4 (1.11), m4/ac_cxx_flexible_arrays.m4 (1.17), m4/ac_cxx_float_binary_format.m4 (1.15), m4/ac_cxx_float_exact_output.m4 (1.9), m4/ac_cxx_ieee_inexact_flag.m4 (1.6), m4/ac_cxx_limit_memory.m4 (1.3), m4/ac_cxx_long_double_binary_format.m4 (1.22), m4/ac_cxx_long_double_exact_output.m4 (1.16), m4/ac_cxx_proper_long_double.m4 (1.6), m4/ac_cxx_remainder_bug.m4 (1.7), m4/ac_prog_jar.m4 (1.4), m4/ac_prog_java.m4 (1.7), m4/ac_prog_javac.m4 (1.8), m4/ac_prog_javah.m4 (1.10), m4/ac_text_md5sum.m4 (1.5), m4/ppl.m4 (1.12), m4/ppl_c.m4 (1.5), src/Any_Pointset.defs.hh (1.21), src/Any_Pointset.inlines.hh (1.5), src/Any_Pointset.types.hh (1.4), src/Ask_Tell.defs.hh (1.20), src/Ask_Tell.inlines.hh (1.19), src/Ask_Tell.templates.hh (1.11), src/Ask_Tell.types.hh (1.8), src/BDS_Status.idefs.hh (1.25), src/BDS_Status.inlines.hh (1.21), src/BD_Shape.cc (1.10), src/BD_Shape.defs.hh (1.138), src/BD_Shape.inlines.hh (1.173), src/BD_Shape.templates.hh (1.129), src/BD_Shape.types.hh (1.8), src/BHRZ03_Certificate.cc (1.15), src/BHRZ03_Certificate.defs.hh (1.20), src/BHRZ03_Certificate.inlines.hh (1.11), src/BHRZ03_Certificate.types.hh (1.7), src/Bit_Matrix.cc (1.7), src/Bit_Matrix.defs.hh (1.6), src/Bit_Matrix.inlines.hh (1.5), src/Bit_Matrix.types.hh (1.4), src/Bit_Row.cc (1.8), src/Bit_Row.defs.hh (1.12), src/Bit_Row.inlines.hh (1.11), src/Bit_Row.types.hh (1.4), src/Boundary.defs.hh (1.17), src/Box.cc (1.11), src/Box.defs.hh (1.68), src/Box.inlines.hh (1.44), src/Box.templates.hh (1.140), src/Box.types.hh (1.5), src/Box_Status.idefs.hh (1.4), src/Box_Status.inlines.hh (1.5), src/C_Integer.hh (1.8), src/C_Polyhedron.cc (1.29), src/C_Polyhedron.defs.hh (1.60), src/C_Polyhedron.inlines.hh (1.44), src/C_Polyhedron.types.hh (1.13), src/Checked_Number.cc (1.15), src/Checked_Number.defs.hh (1.103), src/Checked_Number.inlines.hh (1.87), src/Checked_Number.templates.hh (1.3), src/Checked_Number.types.hh (1.12), src/Coefficient.cc (1.10), src/Coefficient.defs.hh (1.12), src/Coefficient.inlines.hh (1.11), src/Coefficient.types.hh (1.17), src/Coefficient_traits_template.hh (1.10), src/Congruence.cc (1.23), src/Congruence.defs.hh (1.27), src/Congruence.inlines.hh (1.21), src/Congruence.types.hh (1.5), src/Congruence_System.cc (1.32), src/Congruence_System.defs.hh (1.28), src/Congruence_System.inlines.hh (1.13), src/Congruence_System.types.hh (1.5), src/Constraint.cc (1.72), src/Constraint.defs.hh (1.132), src/Constraint.inlines.hh (1.73), src/Constraint.types.hh (1.13), src/Constraint_System.cc (1.31), src/Constraint_System.defs.hh (1.42), src/Constraint_System.inlines.hh (1.14), src/Constraint_System.types.hh (1.7), src/DB_Matrix.defs.hh (1.31), src/DB_Matrix.inlines.hh (1.35), src/DB_Matrix.templates.hh (1.11), src/DB_Matrix.types.hh (1.8), src/DB_Row.defs.hh (1.27), src/DB_Row.inlines.hh (1.26), src/DB_Row.templates.hh (1.9), src/DB_Row.types.hh (1.10), src/Determinate.defs.hh (1.69), src/Determinate.inlines.hh (1.60), src/Determinate.types.hh (1.12), src/Float.cc (1.9), src/Float.defs.hh (1.34), src/Float.inlines.hh (1.36), src/GMP_Integer.defs.hh (1.30), src/GMP_Integer.inlines.hh (1.25), src/GMP_Integer.types.hh (1.18), src/Generator.cc (1.79), src/Generator.defs.hh (1.128), src/Generator.inlines.hh (1.66), src/Generator.types.hh (1.13), src/Generator_System.cc (1.29), src/Generator_System.defs.hh (1.30), src/Generator_System.inlines.hh (1.13), src/Generator_System.types.hh (1.7), src/Grid.defs.hh (1.87), src/Grid.inlines.hh (1.31), src/Grid.templates.hh (1.41), src/Grid.types.hh (1.5), src/Grid_Certificate.cc (1.12), src/Grid_Certificate.defs.hh (1.8), src/Grid_Certificate.inlines.hh (1.6), src/Grid_Certificate.types.hh (1.5), src/Grid_Generator.cc (1.25), src/Grid_Generator.defs.hh (1.37), src/Grid_Generator.inlines.hh (1.17), src/Grid_Generator.types.hh (1.5), src/Grid_Generator_System.cc (1.23), src/Grid_Generator_System.defs.hh (1.31), src/Grid_Generator_System.inlines.hh (1.19), src/Grid_Generator_System.types.hh (1.5), src/Grid_Status.cc (1.11), src/Grid_Status.idefs.hh (1.10), src/Grid_Status.inlines.hh (1.6), src/Grid_chdims.cc (1.27), src/Grid_conversion.cc (1.26), src/Grid_nonpublic.cc (1.41), src/Grid_public.cc (1.91), src/Grid_simplify.cc (1.42), src/Grid_widenings.cc (1.20), src/H79_Certificate.cc (1.14), src/H79_Certificate.defs.hh (1.18), src/H79_Certificate.inlines.hh (1.12), src/H79_Certificate.types.hh (1.7), src/Has_Assign_Or_Swap.hh (1.4), src/Init.cc (1.39), src/Init.defs.hh (1.23), src/Init.inlines.hh (1.10), src/Init.types.hh (1.12), src/Interval.defs.hh (1.65), src/Interval.inlines.hh (1.49), src/Interval.templates.hh (1.5), src/Interval.types.hh (1.15), src/Interval_Info.defs.hh (1.12), src/Interval_Info.inlines.hh (1.10), src/Interval_Info.types.hh (1.5), src/Interval_Restriction.defs.hh (1.17), src/Linear_Expression.cc (1.22), src/Linear_Expression.defs.hh (1.41), src/Linear_Expression.inlines.hh (1.16), src/Linear_Expression.types.hh (1.7), src/Linear_Row.cc (1.27), src/Linear_Row.defs.hh (1.27), src/Linear_Row.inlines.hh (1.15), src/Linear_Row.types.hh (1.7), src/Linear_System.cc (1.52), src/Linear_System.defs.hh (1.34), src/Linear_System.inlines.hh (1.26), src/Linear_System.types.hh (1.7), src/MIP_Problem.cc (1.80), src/MIP_Problem.defs.hh (1.41), src/MIP_Problem.inlines.hh (1.20), src/MIP_Problem.templates.hh (1.15), src/MIP_Problem.types.hh (1.4), src/Makefile.am (1.192), src/Matrix.cc (1.100), src/Matrix.defs.hh (1.86), src/Matrix.inlines.hh (1.55), src/Matrix.types.hh (1.13), src/NNC_Polyhedron.cc (1.30), src/NNC_Polyhedron.defs.hh (1.62), src/NNC_Polyhedron.inlines.hh (1.45), src/NNC_Polyhedron.types.hh (1.13), src/Numeric_Format.defs.hh (1.9), src/OR_Matrix.defs.hh (1.20), src/OR_Matrix.inlines.hh (1.15), src/OR_Matrix.templates.hh (1.10), src/OR_Matrix.types.hh (1.5), src/Octagonal_Shape.cc (1.9), src/Octagonal_Shape.defs.hh (1.64), src/Octagonal_Shape.inlines.hh (1.43), src/Octagonal_Shape.templates.hh (1.100), src/Octagonal_Shape.types.hh (1.5), src/Og_Status.idefs.hh (1.12), src/Og_Status.inlines.hh (1.8), src/Partially_Reduced_Product.defs.hh (1.40), src/Partially_Reduced_Product.inlines.hh (1.38), src/Partially_Reduced_Product.templates.hh (1.17), src/Partially_Reduced_Product.types.hh (1.6), src/Ph_Status.cc (1.17), src/Ph_Status.idefs.hh (1.24), src/Ph_Status.inlines.hh (1.11), src/Pointset_Ask_Tell.cc (1.9), src/Pointset_Ask_Tell.defs.hh (1.19), src/Pointset_Ask_Tell.inlines.hh (1.8), src/Pointset_Ask_Tell.templates.hh (1.16), src/Pointset_Ask_Tell.types.hh (1.5), src/Pointset_Powerset.cc (1.26), src/Pointset_Powerset.defs.hh (1.57), src/Pointset_Powerset.inlines.hh (1.18), src/Pointset_Powerset.templates.hh (1.46), src/Pointset_Powerset.types.hh (1.4), src/Poly_Con_Relation.cc (1.18), src/Poly_Con_Relation.defs.hh (1.38), src/Poly_Con_Relation.inlines.hh (1.18), src/Poly_Con_Relation.types.hh (1.12), src/Poly_Gen_Relation.cc (1.18), src/Poly_Gen_Relation.defs.hh (1.36), src/Poly_Gen_Relation.inlines.hh (1.18), src/Poly_Gen_Relation.types.hh (1.12), src/Polyhedron.defs.hh (1.361), src/Polyhedron.inlines.hh (1.152), src/Polyhedron.templates.hh (1.23), src/Polyhedron.types.hh (1.19), src/Polyhedron_chdims.cc (1.51), src/Polyhedron_nonpublic.cc (1.94), src/Polyhedron_public.cc (1.150), src/Polyhedron_widenings.cc (1.70), src/Powerset.defs.hh (1.33), src/Powerset.inlines.hh (1.23), src/Powerset.templates.hh (1.7), src/Powerset.types.hh (1.8), src/Ptr_Iterator.defs.hh (1.15), src/Ptr_Iterator.inlines.hh (1.10), src/Ptr_Iterator.types.hh (1.8), src/Rational_Box.hh (1.9), src/Rational_Interval.hh (1.2), src/Result.defs.hh (1.21), src/Result.inlines.hh (1.13), src/Rounding_Dir.defs.hh (1.15), src/Rounding_Dir.inlines.hh (1.11), src/Row.cc (1.107), src/Row.defs.hh (1.114), src/Row.inlines.hh (1.70), src/Row.types.hh (1.14), src/Scalar_Products.cc (1.12), src/Scalar_Products.defs.hh (1.12), src/Scalar_Products.inlines.hh (1.9), src/Scalar_Products.types.hh (1.6), src/Slow_Copy.hh (1.4), src/Temp.defs.hh (1.9), src/Temp.inlines.hh (1.7), src/Temp.templates.hh (1.4), src/Topology.hh (1.16), src/Variable.cc (1.26), src/Variable.defs.hh (1.56), src/Variable.inlines.hh (1.27), src/Variable.types.hh (1.13), src/Variables_Set.cc (1.8), src/Variables_Set.defs.hh (1.10), src/Variables_Set.inlines.hh (1.7), src/Variables_Set.types.hh (1.4), src/Widening_Function.defs.hh (1.20), src/Widening_Function.inlines.hh (1.17), src/Widening_Function.types.hh (1.8), src/algorithms.hh (1.51), src/assign_or_swap.hh (1.3), src/checked.cc (1.26), src/checked.defs.hh (1.52), src/checked.inlines.hh (1.53), src/checked_ext.defs.hh (1.16), src/checked_ext.inlines.hh (1.43), src/checked_float.inlines.hh (1.100), src/checked_int.inlines.hh (1.74), src/checked_mpq.inlines.hh (1.49), src/checked_mpz.inlines.hh (1.61), src/checked_numeric_limits.hh (1.24), src/compiler.hh (1.17), src/conversion.cc (1.89), src/distances.defs.hh (1.6), src/distances.inlines.hh (1.7), src/distances.types.hh (1.5), src/fpu-c99.inlines.hh (1.23), src/fpu-ia32.cc (1.4), src/fpu-ia32.inlines.hh (1.23), src/fpu-none.inlines.hh (1.11), src/fpu-sparc.inlines.hh (1.13), src/fpu.defs.hh (1.22), src/fpu.types.hh (1.7), src/globals.cc (1.34), src/globals.defs.hh (1.63), src/globals.inlines.hh (1.26), src/globals.types.hh (1.13), src/initializer.hh (1.17), src/iterator_to_const.defs.hh (1.9), src/iterator_to_const.inlines.hh (1.6), src/iterator_to_const.types.hh (1.4), src/math_utilities.defs.hh (1.2), src/math_utilities.inlines.hh (1.5), src/max_space_dimension.hh (1.15), src/meta_programming.hh (1.13), src/minimize.cc (1.51), src/mp_std_bits.cc (1.7), src/mp_std_bits.defs.hh (1.7), src/mp_std_bits.inlines.hh (1.6), src/namespaces.hh (1.18), src/ppl-config.cc.in (1.26), src/ppl_header.hh (1.14), src/simplify.cc (1.56), src/stdiobuf.cc (1.3), src/stdiobuf.defs.hh (1.4), src/stdiobuf.inlines.hh (1.3), src/stdiobuf.types.hh (1.2), src/swapping_sort.icc (1.15), src/version.cc (1.16), src/version.hh.in (1.18), tests/Makefile.am (1.275), tests/Partial_Function.cc (1.9), tests/Partial_Function.defs.hh (1.7), tests/Partial_Function.inlines.hh (1.6), tests/Partial_Function.types.hh (1.5), tests/README (1.5), tests/Random_Number_Generator.defs.hh (1.7), tests/Random_Number_Generator.inlines.hh (1.13), tests/Random_Number_Generator.types.hh (1.5), tests/files.cc (1.13), tests/files.hh (1.13), tests/ppl_test.cc (1.20), tests/ppl_test.hh (1.80), tests/Ask_Tell/Makefile.am (1.8), tests/Ask_Tell/append1.cc (1.9), tests/BD_Shape/Makefile.am (1.86), tests/BD_Shape/addconstraints1.cc (1.23), tests/BD_Shape/addspacedims1.cc (1.20), tests/BD_Shape/affinedimension1.cc (1.15), tests/BD_Shape/affineimage1.cc (1.24), tests/BD_Shape/affineimage2.cc (1.17), tests/BD_Shape/affinepreimage1.cc (1.26), tests/BD_Shape/ascii_dump_load1.cc (1.19), tests/BD_Shape/bgp99extrapolation1.cc (1.12), tests/BD_Shape/bhmz05widening1.cc (1.20), tests/BD_Shape/bhz03widening1.cc (1.12), tests/BD_Shape/bounded1.cc (1.6), tests/BD_Shape/boundedaffineimage1.cc (1.8), tests/BD_Shape/boundedaffinepreimage1.cc (1.8), tests/BD_Shape/bounds1.cc (1.6), tests/BD_Shape/cc76extrapolation1.cc (1.25), tests/BD_Shape/cc76narrowing1.cc (1.22), tests/BD_Shape/closure1.cc (1.31), tests/BD_Shape/concatenate1.cc (1.18), tests/BD_Shape/congruences1.cc (1.6), tests/BD_Shape/constrains1.cc (1.2), tests/BD_Shape/constraints1.cc (1.26), tests/BD_Shape/contains1.cc (1.18), tests/BD_Shape/containsintegerpoint1.cc (1.8), tests/BD_Shape/difference1.cc (1.2), tests/BD_Shape/discrete1.cc (1.6), tests/BD_Shape/disjoint1.cc (1.9), tests/BD_Shape/empty1.cc (1.14), tests/BD_Shape/equality1.cc (1.19), tests/BD_Shape/expandspacedim1.cc (1.8), tests/BD_Shape/foldspacedims1.cc (1.10), tests/BD_Shape/frombdshape1.cc (1.5), tests/BD_Shape/frombox1.cc (1.4), tests/BD_Shape/fromgensys1.cc (1.19), tests/BD_Shape/fromgrid1.cc (1.6), tests/BD_Shape/fromoctagonalshape1.cc (1.5), tests/BD_Shape/frompolyhedron1.cc (1.8), tests/BD_Shape/fromspacedim1.cc (1.5), tests/BD_Shape/generalizedaffineimage1.cc (1.23), tests/BD_Shape/generalizedaffineimage2.cc (1.26), tests/BD_Shape/generalizedaffinepreimage1.cc (1.20), tests/BD_Shape/generalizedaffinepreimage2.cc (1.21), tests/BD_Shape/generalizedaffinepreimage3.cc (1.11), tests/BD_Shape/geomcovers1.cc (1.13), tests/BD_Shape/h79widening1.cc (1.17), tests/BD_Shape/intersection1.cc (1.22), tests/BD_Shape/limitedbhmz05extrapolation1.cc (1.20), tests/BD_Shape/limitedcc76extrapolation1.cc (1.21), tests/BD_Shape/limitedh79extrapolation1.cc (1.18), tests/BD_Shape/mapspacedims1.cc (1.20), tests/BD_Shape/max_min1.cc (1.6), tests/BD_Shape/max_min2.cc (1.13), tests/BD_Shape/maxspacedim1.cc (1.7), tests/BD_Shape/membytes1.cc (1.9), tests/BD_Shape/minconstraints1.cc (1.16), tests/BD_Shape/relations1.cc (1.21), tests/BD_Shape/relations2.cc (1.26), tests/BD_Shape/relations3.cc (1.32), tests/BD_Shape/relations4.cc (1.14), tests/BD_Shape/removespacedims1.cc (1.25), tests/BD_Shape/run_tests (1.21), tests/BD_Shape/simplifyusingcontext1.cc (1.2), tests/BD_Shape/timeelapse1.cc (1.27), tests/BD_Shape/unconstrain1.cc (1.2), tests/BD_Shape/universe1.cc (1.18), tests/BD_Shape/upperbound1.cc (1.3), tests/BD_Shape/upperboundifexact1.cc (1.2), tests/BD_Shape/writebdshape1.cc (1.14), tests/Box/Makefile.am (1.80), tests/Box/addconstraints1.cc (1.15), tests/Box/addspacedims1.cc (1.10), tests/Box/affinedimension1.cc (1.8), tests/Box/affineimage1.cc (1.12), tests/Box/affinepreimage1.cc (1.9), tests/Box/ascii_dump_load1.cc (1.12), tests/Box/bgp99extrapolation1.cc (1.7), tests/Box/bhz03widening1.cc (1.6), tests/Box/bounded1.cc (1.6), tests/Box/boundedaffineimage1.cc (1.17), tests/Box/boundedaffinepreimage1.cc (1.10), tests/Box/cc76narrowing1.cc (1.9), tests/Box/cc76widening.cc (1.9), tests/Box/concatenate1.cc (1.10), tests/Box/congruences1.cc (1.6), tests/Box/constrains1.cc (1.2), tests/Box/constraints1.cc (1.13), tests/Box/contains1.cc (1.8), tests/Box/containsintegerpoint1.cc (1.8), tests/Box/difference1.cc (1.9), tests/Box/discrete1.cc (1.8), tests/Box/disjoint1.cc (1.8), tests/Box/empty1.cc (1.8), tests/Box/equality1.cc (1.7), tests/Box/expandspacedim1.cc (1.11), tests/Box/foldspacedims1.cc (1.11), tests/Box/frombdshape1.cc (1.5), tests/Box/frombox1.cc (1.8), tests/Box/fromgensys1.cc (1.7), tests/Box/fromgrid1.cc (1.9), tests/Box/frompartiallyreducedproduct1.cc (1.4), tests/Box/frompolyhedron1.cc (1.14), tests/Box/frompolyhedron2.cc (1.11), tests/Box/fromspacedim1.cc (1.4), tests/Box/generalizedaffineimage1.cc (1.18), tests/Box/generalizedaffineimage2.cc (1.7), tests/Box/generalizedaffinepreimage1.cc (1.17), tests/Box/geomcovers1.cc (1.7), tests/Box/intersection1.cc (1.12), tests/Box/interval1.cc (1.11), tests/Box/mapspacedims1.cc (1.9), tests/Box/max_min1.cc (1.10), tests/Box/maxspacedim1.cc (1.7), tests/Box/membytes1.cc (1.9), tests/Box/minconstraints1.cc (1.8), tests/Box/propagateconstraints1.cc (1.2), tests/Box/propagateconstraints2.cc (1.13), tests/Box/refinewithcongruences1.cc (1.4), tests/Box/refinewithconstraint1.cc (1.5), tests/Box/refinewithconstraint2.cc (1.2), tests/Box/refinewithconstraints1.cc (1.7), tests/Box/refinewithconstraints2.cc (1.4), tests/Box/relations1.cc (1.8), tests/Box/relations2.cc (1.7), tests/Box/relations3.cc (1.6), tests/Box/relations4.cc (1.4), tests/Box/removespacedims1.cc (1.12), tests/Box/run_tests (1.5), tests/Box/timeelapse1.cc (1.11), tests/Box/topclosed1.cc (1.5), tests/Box/unconstrain1.cc (1.3), tests/Box/universe1.cc (1.7), tests/Box/upperbound1.cc (1.2), tests/Box/upperboundifexact1.cc (1.4), tests/Box/writebox1.cc (1.7), tests/Grid/Makefile.am (1.75), tests/Grid/addcongruence1.cc (1.16), tests/Grid/addcongruences1.cc (1.19), tests/Grid/addconstraint1.cc (1.19), tests/Grid/addconstraints1.cc (1.21), tests/Grid/addgenerator1.cc (1.18), tests/Grid/addgenerators1.cc (1.19), tests/Grid/addspacedims1.cc (1.18), tests/Grid/affinedim1.cc (1.15), tests/Grid/affineimage1.cc (1.16), tests/Grid/affineimage2.cc (1.16), tests/Grid/affinepreimage1.cc (1.17), tests/Grid/affinepreimage2.cc (1.11), tests/Grid/approximatepartition1.cc (1.6), tests/Grid/asciidumpload1.cc (1.17), tests/Grid/asciidumpload2.cc (1.9), tests/Grid/asciidumpload3.cc (1.7), tests/Grid/asciidumpload4.cc (1.7), tests/Grid/asciidumpload5.cc (1.5), tests/Grid/asciidumpload6.cc (1.5), tests/Grid/bhz03widening1.cc (1.15), tests/Grid/bounded1.cc (1.17), tests/Grid/boundedaffineimage1.cc (1.6), tests/Grid/boundedaffinepreimage1.cc (1.6), tests/Grid/boundingbox1.cc (1.21), tests/Grid/bounds1.cc (1.19), tests/Grid/certificate1.cc (1.17), tests/Grid/concatenate1.cc (1.16), tests/Grid/congruence1.cc (1.21), tests/Grid/congruences1.cc (1.15), tests/Grid/congruences2.cc (1.8), tests/Grid/constraints1.cc (1.3), tests/Grid/contains1.cc (1.14), tests/Grid/containsintegerpoint1.cc (1.7), tests/Grid/coveringbox1.cc (1.19), tests/Grid/coveringbox2.cc (1.16), tests/Grid/discrete1.cc (1.11), tests/Grid/disjoint1.cc (1.15), tests/Grid/equals1.cc (1.16), tests/Grid/expandspacedim1.cc (1.15), tests/Grid/foldspacedims1.cc (1.15), tests/Grid/frombdshape1.cc (1.5), tests/Grid/frombox1.cc (1.2), tests/Grid/fromgrid1.cc (1.2), tests/Grid/fromoctagonalshape1.cc (1.5), tests/Grid/frompolyhedron1.cc (1.3), tests/Grid/generalizedaffineimage1.cc (1.17), tests/Grid/generalizedaffineimage2.cc (1.16), tests/Grid/generalizedaffineimage3.cc (1.8), tests/Grid/generalizedaffinepreimage1.cc (1.19), tests/Grid/generalizedaffinepreimage2.cc (1.19), tests/Grid/generalizedaffinepreimage3.cc (1.8), tests/Grid/generator1.cc (1.23), tests/Grid/generators1.cc (1.16), tests/Grid/generators2.cc (1.5), tests/Grid/grid1.cc (1.23), tests/Grid/grid2.cc (1.18), tests/Grid/grid3.cc (1.30), tests/Grid/griddifference1.cc (1.16), tests/Grid/intersection1.cc (1.14), tests/Grid/isempty1.cc (1.10), tests/Grid/isuniverse1.cc (1.12), tests/Grid/limitedextrapolation1.cc (1.16), tests/Grid/limitedextrapolation2.cc (1.10), tests/Grid/limitedextrapolation3.cc (1.9), tests/Grid/mapspacedims1.cc (1.13), tests/Grid/maxmin1.cc (1.17), tests/Grid/membytes1.cc (1.14), tests/Grid/mincongruences1.cc (1.14), tests/Grid/mingenerators1.cc (1.13), tests/Grid/outputoperator1.cc (1.12), tests/Grid/outputoperator2.cc (1.5), tests/Grid/outputoperator3.cc (1.5), tests/Grid/partition1.cc (1.10), tests/Grid/powersetdifference1.cc (1.8), tests/Grid/powersetgeometricallycovers1.cc (1.6), tests/Grid/powersetgeometricallyequals1.cc (1.5), tests/Grid/refinewithcongruences1.cc (1.3), tests/Grid/refinewithconstraints1.cc (1.3), tests/Grid/relations1.cc (1.18), tests/Grid/relations2.cc (1.20), tests/Grid/relations3.cc (1.11), tests/Grid/removespacedims1.cc (1.17), tests/Grid/removespacedims2.cc (1.18), tests/Grid/timeelapse1.cc (1.14), tests/Grid/topclosed1.cc (1.15), tests/Grid/topclosure1.cc (1.10), tests/Grid/unconstrain1.cc (1.2), tests/Grid/upperbound1.cc (1.2), tests/Grid/upperbound2.cc (1.2), tests/Grid/widening1.cc (1.19), tests/Grid/widening2.cc (1.13), tests/Grid/widening3.cc (1.9), tests/Grid/writecongruencesystem.cc (1.10), tests/MIP_Problem/Makefile.am (1.14), tests/MIP_Problem/ascii_dump_load1.cc (1.6), tests/MIP_Problem/exceptions1.cc (1.6), tests/MIP_Problem/mipproblem1.cc (1.14), tests/MIP_Problem/mipproblem2.cc (1.13), tests/MIP_Problem/mipproblem3.cc (1.8), tests/Octagonal_Shape/Makefile.am (1.38), tests/Octagonal_Shape/addspacedims1.cc (1.6), tests/Octagonal_Shape/affinedimension1.cc (1.7), tests/Octagonal_Shape/affineimage1.cc (1.6), tests/Octagonal_Shape/affineimage2.cc (1.5), tests/Octagonal_Shape/affinepreimage1.cc (1.9), tests/Octagonal_Shape/affinepreimage2.cc (1.6), tests/Octagonal_Shape/ascii_dump_load1.cc (1.5), tests/Octagonal_Shape/bhmz05widening1.cc (1.6), tests/Octagonal_Shape/bhz03widening1.cc (1.5), tests/Octagonal_Shape/bounded1.cc (1.5), tests/Octagonal_Shape/boundedaffineimage1.cc (1.13), tests/Octagonal_Shape/boundedaffinepreimage1.cc (1.7), tests/Octagonal_Shape/bounds1.cc (1.6), tests/Octagonal_Shape/cc76extrapolation1.cc (1.8), tests/Octagonal_Shape/cc76narrowing1.cc (1.6), tests/Octagonal_Shape/chinainit.cc (1.5), tests/Octagonal_Shape/concatenate1.cc (1.5), tests/Octagonal_Shape/congruences1.cc (1.7), tests/Octagonal_Shape/constrains1.cc (1.2), tests/Octagonal_Shape/constraints1.cc (1.8), tests/Octagonal_Shape/contains1.cc (1.6), tests/Octagonal_Shape/containsintegerpoint1.cc (1.9), tests/Octagonal_Shape/difference1.cc (1.2), tests/Octagonal_Shape/discrete1.cc (1.6), tests/Octagonal_Shape/disjoint1.cc (1.9), tests/Octagonal_Shape/empty1.cc (1.5), tests/Octagonal_Shape/expandspacedim1.cc (1.8), tests/Octagonal_Shape/foldspacedims1.cc (1.7), tests/Octagonal_Shape/frombdshape1.cc (1.3), tests/Octagonal_Shape/frombox1.cc (1.2), tests/Octagonal_Shape/fromgensys1.cc (1.5), tests/Octagonal_Shape/fromgrid1.cc (1.4), tests/Octagonal_Shape/fromoctagonalshape1.cc (1.3), tests/Octagonal_Shape/frompolyhedron1.cc (1.7), tests/Octagonal_Shape/fromspacedim1.cc (1.4), tests/Octagonal_Shape/generalizedaffineimage1.cc (1.7), tests/Octagonal_Shape/generalizedaffineimage2.cc (1.7), tests/Octagonal_Shape/generalizedaffineimage3.cc (1.12), tests/Octagonal_Shape/generalizedaffineimage4.cc (1.7), tests/Octagonal_Shape/generalizedaffineimage5.cc (1.7), tests/Octagonal_Shape/generalizedaffinepreimage1.cc (1.8), tests/Octagonal_Shape/generalizedaffinepreimage2.cc (1.12), tests/Octagonal_Shape/generalizedaffinepreimage3.cc (1.8), tests/Octagonal_Shape/generalizedaffinepreimage4.cc (1.7), tests/Octagonal_Shape/intersection1.cc (1.7), tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc (1.9), tests/Octagonal_Shape/limitedcc76extrapolation1.cc (1.9), tests/Octagonal_Shape/mapspacedims1.cc (1.7), tests/Octagonal_Shape/max_min1.cc (1.7), tests/Octagonal_Shape/max_min2.cc (1.8), tests/Octagonal_Shape/maxspacedim1.cc (1.7), tests/Octagonal_Shape/membytes1.cc (1.9), tests/Octagonal_Shape/minconstraints1.cc (1.7), tests/Octagonal_Shape/relatwithcons1.cc (1.6), tests/Octagonal_Shape/relatwithcons2.cc (1.11), tests/Octagonal_Shape/relatwithcons3.cc (1.4), tests/Octagonal_Shape/relatwithgen1.cc (1.11), tests/Octagonal_Shape/removespacedims1.cc (1.6), tests/Octagonal_Shape/run_tests (1.5), tests/Octagonal_Shape/timeelapse1.cc (1.7), tests/Octagonal_Shape/unconstrain1.cc (1.2), tests/Octagonal_Shape/universe1.cc (1.5), tests/Octagonal_Shape/upperbound1.cc (1.2), tests/Octagonal_Shape/writeoctagon1.cc (1.7), tests/Partially_Reduced_Product/Makefile.am (1.9), tests/Partially_Reduced_Product/asciidumpload1.cc (1.4), tests/Partially_Reduced_Product/directproduct1.cc (1.5), tests/Partially_Reduced_Product/directproduct2.cc (1.4), tests/Partially_Reduced_Product/directproduct3.cc (1.5), tests/Partially_Reduced_Product/directproduct4.cc (1.3), tests/Partially_Reduced_Product/directproduct5.cc (1.3), tests/Partially_Reduced_Product/directproduct6.cc (1.5), tests/Partially_Reduced_Product/partiallyreducedproduct1.cc (1.6), tests/Partially_Reduced_Product/partiallyreducedproduct2.cc (1.5), tests/Partially_Reduced_Product/partiallyreducedproduct3.cc (1.3), tests/Partially_Reduced_Product/partiallyreducedproduct4.cc (1.3), tests/Polyhedron/Makefile.am (1.135), tests/Polyhedron/addcongruence1.cc (1.12), tests/Polyhedron/addcongruences1.cc (1.15), tests/Polyhedron/addconstraint1.cc (1.13), tests/Polyhedron/addconstraints1.cc (1.14), tests/Polyhedron/addconstraints2.cc (1.13), tests/Polyhedron/addgenerator1.cc (1.14), tests/Polyhedron/addgenerator2.cc (1.14), tests/Polyhedron/addgenerators1.cc (1.15), tests/Polyhedron/addgenerators2.cc (1.14), tests/Polyhedron/addspacedims1.cc (1.14), tests/Polyhedron/addspacedims2.cc (1.14), tests/Polyhedron/affineimage1.cc (1.14), tests/Polyhedron/affineimage2.cc (1.15), tests/Polyhedron/affinepreimage1.cc (1.13), tests/Polyhedron/affinetrans.cc (1.13), tests/Polyhedron/append1.cc (1.16), tests/Polyhedron/append2.cc (1.15), tests/Polyhedron/ascii_dump_load1.cc (1.12), tests/Polyhedron/ascii_dump_load2.cc (1.12), tests/Polyhedron/ascii_dump_load3.cc (1.13), tests/Polyhedron/bgp99extrapolation1.cc (1.16), tests/Polyhedron/bgp99extrapolation2.cc (1.10), tests/Polyhedron/bhrz03widening1.cc (1.14), tests/Polyhedron/bhrz03widening2.cc (1.13), tests/Polyhedron/bhrz03widening3.cc (1.18), tests/Polyhedron/bhz03widening1.cc (1.16), tests/Polyhedron/bounded1.cc (1.13), tests/Polyhedron/boundedaffineimage1.cc (1.17), tests/Polyhedron/boundedaffinepreimage1.cc (1.11), tests/Polyhedron/boundedbhrz03extrapolation1.cc (1.14), tests/Polyhedron/boundedh79extrapolation1.cc (1.14), tests/Polyhedron/bounds1.cc (1.13), tests/Polyhedron/cnncconversion1.cc (1.7), tests/Polyhedron/concatenate1.cc (1.13), tests/Polyhedron/congruences1.cc (1.16), tests/Polyhedron/constrains1.cc (1.3), tests/Polyhedron/constraints1.cc (1.13), tests/Polyhedron/contains1.cc (1.12), tests/Polyhedron/contains2.cc (1.12), tests/Polyhedron/containsintegerpoint1.cc (1.6), tests/Polyhedron/disjoint1.cc (1.12), tests/Polyhedron/disjoint2.cc (1.14), tests/Polyhedron/dualhypercubes.cc (1.18), tests/Polyhedron/empty1.cc (1.13), tests/Polyhedron/equals1.cc (1.12), tests/Polyhedron/exceptions1.cc (1.19), tests/Polyhedron/exceptions2.cc (1.16), tests/Polyhedron/exceptions3.cc (1.13), tests/Polyhedron/expandspacedim1.cc (1.15), tests/Polyhedron/expandspacedim2.cc (1.15), tests/Polyhedron/foldspacedims1.cc (1.17), tests/Polyhedron/foldspacedims2.cc (1.18), tests/Polyhedron/frombdshape1.cc (1.3), tests/Polyhedron/frombox1.cc (1.6), tests/Polyhedron/frombox2.cc (1.6), tests/Polyhedron/fromgrid1.cc (1.3), tests/Polyhedron/fromoctagonalshape1.cc (1.3), tests/Polyhedron/generalizedaffineimage1.cc (1.15), tests/Polyhedron/generalizedaffineimage2.cc (1.15), tests/Polyhedron/generalizedaffinepreimage1.cc (1.12), tests/Polyhedron/generalizedaffinepreimage2.cc (1.11), tests/Polyhedron/generators1.cc (1.13), tests/Polyhedron/geomcovers1.cc (1.16), tests/Polyhedron/h79widening1.cc (1.14), tests/Polyhedron/h79widening2.cc (1.13), tests/Polyhedron/hybrid.cc (1.10), tests/Polyhedron/intersection1.cc (1.17), tests/Polyhedron/limitedbhrz03extrapolation1.cc (1.12), tests/Polyhedron/limitedh79extrapolation1.cc (1.13), tests/Polyhedron/linearpartition1.cc (1.17), tests/Polyhedron/linearsystem1.cc (1.12), tests/Polyhedron/linexpression1.cc (1.12), tests/Polyhedron/mapspacedims1.cc (1.17), tests/Polyhedron/matrix1.cc (1.12), tests/Polyhedron/max_min1.cc (1.14), tests/Polyhedron/maxspacedim1.cc (1.20), tests/Polyhedron/mc91.cc (1.17), tests/Polyhedron/membytes1.cc (1.18), tests/Polyhedron/memory1.cc (1.21), tests/Polyhedron/memory2.cc (1.20), tests/Polyhedron/minconstraints1.cc (1.12), tests/Polyhedron/minconstraints2.cc (1.14), tests/Polyhedron/mingenerators1.cc (1.12), tests/Polyhedron/mingenerators2.cc (1.13), tests/Polyhedron/nncminimize1.cc (1.11), tests/Polyhedron/nncminimize2.cc (1.9), tests/Polyhedron/numberinput1.cc (1.34), tests/Polyhedron/onepoint.cc (1.13), tests/Polyhedron/permute.cc (1.13), tests/Polyhedron/polydifference1.cc (1.16), tests/Polyhedron/polydifference2.cc (1.15), tests/Polyhedron/polyhull1.cc (1.16), tests/Polyhedron/polyhull2.cc (1.16), tests/Polyhedron/polyhullifexact1.cc (1.5), tests/Polyhedron/polyhullifexact2.cc (1.3), tests/Polyhedron/randphull1.cc (1.17), tests/Polyhedron/refinewithcongruence1.cc (1.2), tests/Polyhedron/refinewithcongruences1.cc (1.3), tests/Polyhedron/refinewithconstraint1.cc (1.2), tests/Polyhedron/refinewithconstraints1.cc (1.2), tests/Polyhedron/relations1.cc (1.13), tests/Polyhedron/relations2.cc (1.14), tests/Polyhedron/relations3.cc (1.13), tests/Polyhedron/removespacedims1.cc (1.13), tests/Polyhedron/removespacedims2.cc (1.13), tests/Polyhedron/simplifyusingcontext1.cc (1.4), tests/Polyhedron/smm1.cc (1.12), tests/Polyhedron/timeelapse1.cc (1.14), tests/Polyhedron/timeelapse2.cc (1.14), tests/Polyhedron/topclosed1.cc (1.13), tests/Polyhedron/topclosure1.cc (1.13), tests/Polyhedron/unconstrain1.cc (1.2), tests/Polyhedron/universe1.cc (1.13), tests/Polyhedron/universe2.cc (1.13), tests/Polyhedron/variablesset1.cc (1.13), tests/Polyhedron/watchdog1.cc (1.12), tests/Polyhedron/writeconsys1.cc (1.13), tests/Polyhedron/writegensys1.cc (1.13), tests/Polyhedron/writepolyhedron1.cc (1.13), tests/Polyhedron/writepolyhedron2.cc (1.13), tests/Polyhedron/writerelation1.cc (1.15), tests/Polyhedron/writevariable1.cc (1.10), tests/Powerset/Makefile.am (1.13), tests/Powerset/addcongruences1.cc (1.2), tests/Powerset/addconstraints1.cc (1.2), tests/Powerset/affinedimension1.cc (1.2), tests/Powerset/affineimage1.cc (1.2), tests/Powerset/affinepreimage1.cc (1.2), tests/Powerset/bounded1.cc (1.2), tests/Powerset/bounds1.cc (1.2), tests/Powerset/closed1.cc (1.2), tests/Powerset/closure1.cc (1.2), tests/Powerset/collapse1.cc (1.2), tests/Powerset/concatenate1.cc (1.2), tests/Powerset/contains1.cc (1.2), tests/Powerset/containsintegerpoint1.cc (1.2), tests/Powerset/difference1.cc (1.3), tests/Powerset/discrete1.cc (1.2), tests/Powerset/disjoint1.cc (1.2), tests/Powerset/disjunct1.cc (1.2), tests/Powerset/empty1.cc (1.2), tests/Powerset/entails1.cc (1.2), tests/Powerset/equals1.cc (1.2), tests/Powerset/frombdshape1.cc (1.2), tests/Powerset/frombox1.cc (1.2), tests/Powerset/fromcongruences1.cc (1.2), tests/Powerset/fromconstraints1.cc (1.3), tests/Powerset/fromgrid1.cc (1.2), tests/Powerset/fromoctagonalshape1.cc (1.2), tests/Powerset/frompolyhedron1.cc (1.2), tests/Powerset/fromspacedimension1.cc (1.3), tests/Powerset/intersection1.cc (1.2), tests/Powerset/maxmin1.cc (1.2), tests/Powerset/meet1.cc (1.2), tests/Powerset/membytes1.cc (1.2), tests/Powerset/powerset1.cc (1.2), tests/Powerset/reduce1.cc (1.2), tests/Powerset/refinewith1.cc (1.2), tests/Powerset/relationwith1.cc (1.2), tests/Powerset/simplifyusingcontext1.cc (1.8), tests/Powerset/size1.cc (1.2), tests/Powerset/spacedims1.cc (1.2), tests/Powerset/universe1.cc (1.2), tests/Powerset/upperbound1.cc (1.2), utils/Makefile.am (1.20), utils/build_header.in (1.8), utils/cm_cleaner.sh (1.6), utils/cm_splitter.sh (1.6), utils/text2cxxarray.in (1.6), utils/timings.cc (1.14), utils/timings.hh (1.8): Copyright years extended. 2008-12-29 Monday 14:36 Roberto Bagnara * tests/Box/upperboundifexact1.cc (1.3): New test added. 2008-12-23 Tuesday 19:30 Abramo Bagnara * src/Interval.inlines.hh (1.48): Fixed typo. 2008-12-23 Tuesday 12:22 Abramo Bagnara * src/Interval.inlines.hh (1.47): Fixed typo. 2008-12-23 Tuesday 11:41 Abramo Bagnara * src/Interval.defs.hh (1.64): Added missing const_cast. 2008-12-22 Monday 12:14 Enea Zaffanella * src/Interval.defs.hh (1.63): Added declarations for methods lower_approximation_difference_assign() and simplify_using_context_assign(). 2008-12-22 Monday 10:55 Abramo Bagnara * src/Interval.inlines.hh (1.46): Simplified (and hopefully fixed) can_be_exactly_joined logics. 2008-12-22 Monday 10:36 Enea Zaffanella * src/Box.templates.hh (1.139): Method upper_bound_assign_if_exact() corrected and its efficiency improved. 2008-12-22 Monday 10:31 Enea Zaffanella * tests/Box/upperboundifexact1.cc (1.2): Adapted to test the method on the Box domain. 2008-12-21 Sunday 16:04 Roberto Bagnara * src/Boundary.defs.hh (1.16), src/Box.inlines.hh (1.43), src/Box.templates.hh (1.138), src/Interval.defs.hh (1.62), src/Interval.inlines.hh (1.45), src/Interval_Restriction.defs.hh (1.16), tests/Box/Makefile.am (1.79), tests/Box/upperboundifexact1.cc (1.1): New implementation of method Box::upper_bound_assign_if_exact(const Box&). 2008-12-18 Thursday 11:39 Roberto Bagnara * configure.ac (1.412): Version number bumped. 2008-12-18 Thursday 09:55 Enea Zaffanella * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.33): Added several missing try { ... } CATCH_ALL blocks. Now all interfaced functions should be able to translate any C++ exception into a Java exception. 2008-12-18 Thursday 09:53 Enea Zaffanella * interfaces/Java/jni/ppl_java_common.defs.hh (1.7): The CATCH_ALL macro should not end with a semicolon. 2008-12-18 Thursday 09:52 Enea Zaffanella * interfaces/Java/jni/ppl_java_common.cc (1.54): Added a newline for readability. 2008-12-17 Wednesday 18:10 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.17): Corrected a typo in the naming of a parameter. 2008-12-17 Wednesday 17:21 Enea Zaffanella * tests/BD_Shape/: Makefile.am (1.85), simplifyusingcontext1.cc (1.1): Added test for method BD_Shape::simplify_using_context_assign(). 2008-12-17 Wednesday 17:20 Enea Zaffanella * src/BD_Shape.templates.hh (1.128): Drafted an implementation for simplify_using_context_assign(). 2008-12-17 Wednesday 13:01 Enea Zaffanella * src/Polyhedron_nonpublic.cc (1.93): Method BFT00_poly_hull_assign_if_exact() is only correct for closed polyhedra: added an assertion and adapted comments. Added draft implementation for new method BHZ09_poly_hull_assign_if_exact(). 2008-12-17 Wednesday 12:54 Enea Zaffanella * src/MIP_Problem.cc (1.79): Indentation fixed. 2008-12-17 Wednesday 12:53 Enea Zaffanella * src/Polyhedron.defs.hh (1.360): Corrected the specification of method BFT00__poly_hull_assign_if_exact: the method is only correct for closed polyhedra. Added declaration for another (protected) method that will be based on an alternative algorithm (named BHZ09_poly_hull_assign_if_exact). 2008-12-17 Wednesday 12:49 Enea Zaffanella * src/Bit_Row.cc (1.7): Added a naive, inefficient implementation for method set_until. 2008-12-16 Tuesday 07:57 Roberto Bagnara * CREDITS, ChangeLog, NEWS, README, README.arm, README.configure, STANDARDS, TODO, configure.ac, Watchdog/ChangeLog, Watchdog/README, Watchdog/config.rpath, Watchdog/configure.ac, Watchdog/doc/Makefile.am, Watchdog/doc/user.doxyconf-html.in, Watchdog/doc/user.doxyconf-latex.in, Watchdog/m4/Makefile.am, Watchdog/m4/lib-ld.m4, Watchdog/m4/lib-link.m4, demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lpsol/ppl_lpsol.1, demos/ppl_lpsol/ppl_lpsol.c, devtools/print_nonascii_lines, doc/Makefile.am, doc/definitions.dox, doc/devref-foreign-language-interface.doxyconf.in, doc/devref-foreign-language-interface.tex, doc/devref-language-interface.doxyconf.in, doc/devref-language-interface.tex, doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1, doc/ppl.sty, doc/user-foreign-language-interface.doxyconf.in, doc/user-foreign-language-interface.tex, doc/user-language-interface.doxyconf.in, doc/user-language-interface.tex, doc/user.doxyconf-html.in, doc/user.doxyconf-latex.in, fedora/ppl.spec, interfaces/interfaced_boxes.hh, interfaces/marked_pointers.hh, interfaces/ppl_interface_generator_common.m4, interfaces/ppl_interface_generator_common_dat.m4, interfaces/ppl_interface_generator_common_procedure_generators.m4, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_cc_files.m4, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/C/ppl_interface_generator_c_hh_files.m4, interfaces/C/ppl_interface_generator_c_procedure_generators.m4, interfaces/Java/Makefile.am, interfaces/Java/README.java, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4, interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m4, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.inlines.hh, interfaces/Java/jni/ppl_java_globals.cc, interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4, interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4, interfaces/Java/tests/ppl_interface_generator_java_test_java.m4, interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4, interfaces/OCaml/Makefile.am, interfaces/OCaml/OCaml_interface.dox, interfaces/OCaml/README.ocaml, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4, interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4, interfaces/OCaml/ppl_ocaml_common.cc, interfaces/OCaml/tests/Makefile.am, interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4, interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4, interfaces/OCaml/tests/test1.ml, interfaces/Prolog/Prolog_interface.dox, interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4, interfaces/Prolog/ppl_interface_generator_prolog_dox.m4, interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4, interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4, interfaces/Prolog/ppl_prolog_common.cc, interfaces/Prolog/ppl_prolog_common.defs.hh, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generated_test_pl.m4, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/GNU/README.gprolog, interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/README.swiprolog, interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4, interfaces/Prolog/SWI/swi_efli.cc, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4, interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl.m4, interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4, interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl, m4/ac_check_swi_prolog.m4, src/BDS_Status.inlines.hh, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Bit_Row.inlines.hh, src/Boundary.defs.hh, src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh, src/Box_Status.inlines.hh, src/C_Polyhedron.cc, src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/Congruence.cc, src/Congruence_System.cc, src/Constraint.cc, src/DB_Matrix.templates.hh, src/DB_Row.inlines.hh, src/Determinate.inlines.hh, src/Float.defs.hh, src/Generator.cc, src/Generator.inlines.hh, src/Generator_System.cc, src/Grid.defs.hh, src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid_Generator.cc, src/Grid_Generator.defs.hh, src/Grid_Generator_System.cc, src/Grid_Status.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc, src/Init.cc, src/Interval.defs.hh, src/Interval.inlines.hh, src/Interval_Restriction.defs.hh, src/Linear_Expression.cc, src/Linear_Expression.inlines.hh, src/Linear_Row.cc, src/MIP_Problem.cc, src/Makefile.am, src/Matrix.cc, src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Og_Status.inlines.hh, src/Partially_Reduced_Product.defs.hh, src/Partially_Reduced_Product.inlines.hh, src/Partially_Reduced_Product.templates.hh, src/Ph_Status.cc, src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.templates.hh, src/Poly_Con_Relation.defs.hh, src/Poly_Gen_Relation.defs.hh, src/Polyhedron.defs.hh, src/Polyhedron.templates.hh, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Rounding_Dir.inlines.hh, src/Row.cc, src/Row.inlines.hh, src/Scalar_Products.cc, src/Scalar_Products.inlines.hh, src/Temp.inlines.hh, src/checked.defs.hh, src/checked.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh, src/checked_numeric_limits.hh, src/conversion.cc, src/fpu-c99.inlines.hh, src/fpu-ia32.inlines.hh, src/fpu-sparc.inlines.hh, src/globals.defs.hh, src/globals.inlines.hh, src/math_utilities.inlines.hh, src/meta_programming.hh, src/namespaces.hh, src/ppl_header.hh, src/simplify.cc, src/version.cc, tests/BD_Shape/Makefile.am, tests/BD_Shape/pointsetpowerset1.cc, tests/BD_Shape/upperboundifexact1.cc, tests/Box/Makefile.am, tests/Box/ascii_dump_load1.cc, tests/Box/empty1.cc, tests/Box/fromgrid1.cc, tests/Box/pointsetpowerset1.cc, tests/Box/pointsetpowerset2.cc, tests/Box/refinewithconstraint1.cc, tests/Grid/Makefile.am, tests/Grid/bounds1.cc, tests/Grid/maxmin1.cc, tests/Grid/partition1.cc, tests/Grid/pointsetpowerset1.cc, tests/MIP_Problem/Makefile.am, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/pointsetpowerset1.cc, tests/Partially_Reduced_Product/directproduct6.cc, tests/Partially_Reduced_Product/partiallyreducedproduct2.cc, tests/Polyhedron/Makefile.am, tests/Polyhedron/bgp99extrapolation1.cc, tests/Polyhedron/bgp99extrapolation2.cc, tests/Polyhedron/containsintegerpoint1.cc, tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc, tests/Polyhedron/polydifference1.cc, tests/Polyhedron/polyhullifexact1.cc, tests/Polyhedron/polyhullifexact2.cc, tests/Polyhedron/simplifyusingcontext1.cc, tests/Powerset/Makefile.am, tests/Powerset/addcongruences1.cc, tests/Powerset/addconstraints1.cc, tests/Powerset/affinedimension1.cc, tests/Powerset/affineimage1.cc, tests/Powerset/affinepreimage1.cc, tests/Powerset/bounded1.cc, tests/Powerset/bounds1.cc, tests/Powerset/closed1.cc, tests/Powerset/closure1.cc, tests/Powerset/collapse1.cc, tests/Powerset/concatenate1.cc, tests/Powerset/contains1.cc, tests/Powerset/containsintegerpoint1.cc, tests/Powerset/difference1.cc, tests/Powerset/discrete1.cc, tests/Powerset/disjoint1.cc, tests/Powerset/disjunct1.cc, tests/Powerset/empty1.cc, tests/Powerset/entails1.cc, tests/Powerset/equals1.cc, tests/Powerset/frombdshape1.cc, tests/Powerset/frombox1.cc, tests/Powerset/fromcongruences1.cc, tests/Powerset/fromconstraints1.cc, tests/Powerset/fromgrid1.cc, tests/Powerset/fromoctagonalshape1.cc, tests/Powerset/frompolyhedron1.cc, tests/Powerset/fromspacedimension1.cc, tests/Powerset/intersection1.cc, tests/Powerset/maxmin1.cc, tests/Powerset/meet1.cc, tests/Powerset/membytes1.cc, tests/Powerset/pointsetpowerset1.cc, tests/Powerset/pointsetpowerset2.cc, tests/Powerset/pointsetpowerset3.cc, tests/Powerset/pointsetpowerset4.cc, tests/Powerset/pointsetpowerset5.cc, tests/Powerset/pointsetpowerset6.cc, tests/Powerset/product1.cc, tests/Powerset/reduce1.cc, tests/Powerset/refinewith1.cc, tests/Powerset/relationwith1.cc, tests/Powerset/size1.cc, tests/Powerset/spacedims1.cc, tests/Powerset/universe1.cc, tests/Powerset/upperbound1.cc (bounded_arithmetic.[2,3,3,2,3,2,2,3,3,3,2,2,3,3,3,3,2,2,2,3,2,3,3,2,3,3,3,3,2,2,4,3,3,1,3,3,2,2,3,3,2,1,4,2,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,3,3,2,3,3,4,2,3,3,3,2,3,3,3,3,4,4,4,4,3,4,4,4,4,4,4,3,4,4,3,2,3,3,2,1,3,2,3,2,2,4,3,2,2,3,3,3,2,3,3,3,2,1,3,3,3,2,2,3,3,3,1,1,3,3,2,3,1,2,1,1,3,1,1,2,3,2,2,1,2,1,1,1,3,3,2,3,3,3,2,1,2,1,3,3,1,2,2,3,2,3,1,3,2,2,1,1,3,3,3,1,1,4,2,3,4,3,2,1,1,1,1,1,2,2,3,3,2,3,1,2,3,2,2,2,1,1,1,2,2,2,2,3,2,2,3,2,1,2,2,2,2,3,2,2,2,2,2,3,1,3,3,4,1,2,1,2,2,2,2,2,3,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,3,3,3,3,3,2,2,2,2,2,2,2]): Third merge of the trunk to the bounded_arithmetic branch. 2008-12-13 Saturday 11:28 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd.cc (1.64): Added missing inclusions. 2008-12-05 Friday 07:52 Roberto Bagnara * fedora/ppl.spec (1.29): Added `%dir %{_datadir}/doc/pwl' to the `%files' section of the `ppl-pwl' package. 2008-12-01 Monday 18:06 Roberto Bagnara * src/: BDS_Status.inlines.hh (1.20), Box_Status.inlines.hh (1.4), Grid_Status.cc (1.10), Og_Status.inlines.hh (1.7), Ph_Status.cc (1.16): Dealt with several false-alarm warnings about possibly uninitialized variables. 2008-12-01 Monday 17:29 Roberto Bagnara * configure.ac (1.411): Fixed the definition of BUILD_OCAML_INTERFACE. 2008-12-01 Monday 11:25 Enea Zaffanella * src/NNC_Polyhedron.cc (1.29): Restored old implementation of method poly_hull_assign_if_exact(), as the algorithm in BFT00TR does not generalizes as is to the NNC case. 2008-12-01 Monday 11:02 Enea Zaffanella * tests/Polyhedron/polyhullifexact2.cc (1.2): Added another test, showing that the algorithm in BFT00 can not be extented as is to NNC polyhedra. 2008-12-01 Monday 11:02 Roberto Bagnara * tests/Polyhedron/polyhullifexact2.cc (bounded_arithmetic.1): file polyhullifexact2.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:36 +0000 2008-11-30 Sunday 21:13 Roberto Bagnara * Watchdog/configure.ac (1.57): Postpone the AC_LIB_RPATH test. 2008-11-30 Sunday 08:48 Roberto Bagnara * configure.ac (1.410): Removed "AC_SUBST([docdir], ['${datadir}/doc/ppl'])": given that we require Autoconf 2.60 or later version, this was redundant. Moreover, it did not allow to use the `--docdir' configure option. (Thanks to Mike Frysinger.) 2008-11-27 Thursday 18:02 Enea Zaffanella * src/MIP_Problem.cc (1.78): Indentation fixed. 2008-11-26 Wednesday 18:19 Enea Zaffanella * src/Polyhedron_nonpublic.cc (1.92): Wrong comment deleted. 2008-11-26 Wednesday 18:12 Roberto Bagnara * src/Scalar_Products.cc (1.11): Indentation fixed. 2008-11-25 Tuesday 20:57 Enea Zaffanella * tests/Polyhedron/: Makefile.am (1.134), bgp99extrapolation1.cc (1.15), bgp99extrapolation2.cc (1.9): Test file bgp99extrapolation1.cc splitted in two: old test02 goes in file bgp99extrapoaltion2.cc and is now specialized to C and NNC cases, so as to allow a finer control of the expected overflows. 2008-11-25 Tuesday 20:57 Roberto Bagnara * tests/Polyhedron/bgp99extrapolation2.cc (bounded_arithmetic.1): file bgp99extrapolation2.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:36 +0000 2008-11-25 Tuesday 20:36 Enea Zaffanella * tests/Polyhedron/polyhullifexact1.cc (1.4): test09() triggers an overflow when using on 8-bit checked integers. 2008-11-25 Tuesday 20:36 Roberto Bagnara * tests/Polyhedron/polyhullifexact1.cc (bounded_arithmetic.1): file polyhullifexact1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:36 +0000 2008-11-25 Tuesday 15:38 Enea Zaffanella * src/: BD_Shape.defs.hh (1.137), BD_Shape.inlines.hh (1.172), BD_Shape.templates.hh (1.127): Drafted an implementation of method BD_Shape::upper_bound_assign_if_exact(), based on Algorithm 4.1 in BemporadFT00TR (tailored to BD shapes). 2008-11-25 Tuesday 15:36 Enea Zaffanella * tests/BD_Shape/: Makefile.am (1.84), upperboundifexact1.cc (1.1): Added a few tests for BD_Shape::upper_bound_assign_if_exact(). 2008-11-25 Tuesday 15:36 Roberto Bagnara * tests/BD_Shape/upperboundifexact1.cc (bounded_arithmetic.1): file upperboundifexact1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:34 +0000 2008-11-25 Tuesday 09:17 Enea Zaffanella * src/Polyhedron_nonpublic.cc (1.91): Prefer Bit_Row::empty() to Bit_Row::count_ones() when testing for emptiness. 2008-11-25 Tuesday 09:15 Enea Zaffanella * src/Box.defs.hh (1.67): Fixed comment for Box::simplify_using_context_assign(). 2008-11-25 Tuesday 09:14 Enea Zaffanella * src/Box.inlines.hh (1.42): Indentation fixed. 2008-11-25 Tuesday 09:13 Enea Zaffanella * src/BD_Shape.templates.hh (1.126): Drafted implementation for incremental_shortest_path_closure_assign(). 2008-11-25 Tuesday 09:12 Enea Zaffanella * src/Octagonal_Shape.templates.hh (1.99): Useless test for zero-dim removed from incremental_strong_closure_assign(). 2008-11-25 Tuesday 09:08 Enea Zaffanella * src/Octagonal_Shape.defs.hh (1.63): Improved the documentation of the incremental strong closure private method. 2008-11-25 Tuesday 09:06 Enea Zaffanella * src/BD_Shape.defs.hh (1.136): Declared a private method for incremental shortest-path closure. 2008-11-25 Tuesday 08:30 Enea Zaffanella * tests/Powerset/difference1.cc (1.2): test03() no longer overflows on 8-bit checked integer coefficients. 2008-11-25 Tuesday 08:30 Roberto Bagnara * tests/Powerset/difference1.cc (bounded_arithmetic.1): file difference1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-24 Monday 21:27 Roberto Bagnara * src/Bit_Row.inlines.hh (1.10): Fixed Bit_Row::count_ones(). 2008-11-24 Monday 18:12 Enea Zaffanella * tests/Polyhedron/: Makefile.am (1.133), polyhullifexact1.cc (1.3), polyhullifexact2.cc (1.1): Tests that are specific for NNC_Polyhedron placed in a separate file, for which we do not produce the derived nnc test. 2008-11-24 Monday 18:01 Enea Zaffanella * tests/Polyhedron/polyhullifexact1.cc (1.2): Added a few tests that are specific for the NNC_Polyhedron case. 2008-11-24 Monday 18:00 Enea Zaffanella * src/NNC_Polyhedron.cc (1.28): Method NNC_Polyhedron::poly_hull_assign_if_exact() is now implemented using Polyhedron::BFT00_poly_hull_assign_if_exact(). 2008-11-24 Monday 17:59 Enea Zaffanella * src/: Polyhedron.defs.hh (1.359), Polyhedron_nonpublic.cc (1.90): Implementation of BFT00_poly_hull_assign_if_exact() generalized so as to correctly deal with the case of NNC polyhedra. 2008-11-24 Monday 15:34 Patricia M. Hill * src/Box.templates.hh (1.137): Unwanted code removed. 2008-11-24 Monday 12:07 Enea Zaffanella * src/C_Polyhedron.cc (1.28): Method C_Polyhedron::poly_hull_assign_if_exact() is now implemented using Polyhedron::BFT00_poly_hull_assign_if_exact(). 2008-11-24 Monday 12:05 Enea Zaffanella * src/: Polyhedron.defs.hh (1.358), Polyhedron_nonpublic.cc (1.89): Added protected method BFT00_poly_hull_assign_if_exact(), implementing (a variant of) an algorithm for the recognition of convex unions originally proposed by Bemporad, Fukuda and Torrisi in 2000. 2008-11-24 Monday 11:41 Enea Zaffanella * tests/Polyhedron/: Makefile.am (1.132), polyhullifexact1.cc (1.1): Added tests for method poly_hull_assign_if_exact(). 2008-11-24 Monday 10:23 Patricia M. Hill * src/Box.templates.hh (1.136), src/Grid_Generator.defs.hh (1.36), tests/Box/fromgrid1.cc (1.8): The implementation of the Box from Grid constructor has been modified to use Grid::maximize() to check if a dimension is bounded and no longer needs Grid_Generator to declare the Box class as a friend. The FIXME(0.10.1) wrt this has been removed. 2008-11-24 Monday 09:37 Patricia M. Hill * NEWS (1.281): Report bug fix corrected in previous commit. 2008-11-24 Monday 09:36 Patricia M. Hill * src/Grid_nonpublic.cc (1.40): Corrected private method bounds() whereby it did not correctly deal with the case when the grid generators were up-to-date but not minimized. This corrects the bugs shown in the previous commit. 2008-11-24 Monday 09:34 Patricia M. Hill * tests/Grid/: bounds1.cc (1.18), maxmin1.cc (1.16): Tests added that show a bug in bounds_from_above(), bounds_from_below(), maximize(), and minimize() in the Grids class. 2008-11-22 Saturday 13:13 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.39), src/Partially_Reduced_Product.inlines.hh (1.37), src/Partially_Reduced_Product.templates.hh (1.16), tests/Partially_Reduced_Product/directproduct6.cc (1.4): When building from another product with different component domains and/or reduction operator, allow for any component domains and in any order. When building a product always check the space dimensions are no more than max_space_dimensions(). Correct some comments in the Partially_Reduced_Product.defs.hh. A few tests added to test these code changes. 2008-11-22 Saturday 10:48 Enea Zaffanella * tests/Polyhedron/simplifyusingcontext1.cc (1.3): Removed some commented out, useless code (it was the result of cut&paste from another test). Added known result for test01 and check against it. Renumbered tests. 2008-11-21 Friday 22:51 Enea Zaffanella * interfaces/OCaml/tests/Makefile.am (1.27): Also set nodist_ppl_ocaml_generated_test_opt_SOURCES. 2008-11-21 Friday 10:22 Enea Zaffanella * interfaces/OCaml/: Makefile.am (1.65), tests/Makefile.am (1.26): Let the stack size limit for native compilation be as generous as that for bytecode compilation. 2008-11-20 Thursday 22:35 Enea Zaffanella * NEWS (1.280), TODO (1.295): The OCaml interface now supports compilation to native code. Also mentioned in the NEWS the correction of an OCaml interface bug. 2008-11-20 Thursday 22:28 Enea Zaffanella * interfaces/OCaml/README.ocaml (1.7): Added a few lines explaining how to use the OCaml interface with the native compiler ocamlopt. 2008-11-20 Thursday 22:24 Enea Zaffanella * interfaces/OCaml/Makefile.am (1.64): List libppl_ocaml.a in variable pkglib_LIBRARIES (removing it from variables noinst_LIBRARIES and ocaml_DATA). When building the native OCaml interface, do generate, install and clean the library file ppl_ocaml.a. 2008-11-20 Thursday 21:02 Enea Zaffanella * interfaces/OCaml/: Makefile.am (1.63), tests/Makefile.am (1.25): Avoid using OCaml (bytecode/native) compiler option -g. Do also clean *.o files generated by ocamlopt. 2008-11-20 Thursday 17:22 Roberto Bagnara * src/: BD_Shape.inlines.hh (1.171), Octagonal_Shape.inlines.hh (1.42): Two bogus TODOs changed into (urgent) FIXMEs. 2008-11-20 Thursday 14:02 Enea Zaffanella * interfaces/OCaml/tests/Makefile.am (1.24): Build and run the bytecode/native OCaml tests depending on the availability of the bytecode/native OCaml compilers. 2008-11-20 Thursday 14:00 Enea Zaffanella * interfaces/OCaml/Makefile.am (1.62): Build the bytecode/native OCaml interfaces depending on the availability of the bytecode/native OCaml compilers (and corresponding mlgmp libraries). 2008-11-20 Thursday 13:57 Enea Zaffanella * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.62), ppl_interface_generator_ocaml_ml_code.m4 (1.52), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.21): Corrected a bug in the code for the OCaml function ppl_Grid_generalized_affine_(pre)image_with_congruence; also corrected corresponding test. 2008-11-20 Thursday 13:53 Enea Zaffanella * configure.ac (1.409): Check whether or not the OCaml native compiler ocamlopt is available. 2008-11-20 Thursday 13:24 Patricia M. Hill * src/Partially_Reduced_Product.templates.hh (1.15): Avoid reducing the product where it is not essential. 2008-11-20 Thursday 08:53 Patricia M. Hill * NEWS (1.279): Added a note concerning the correction of a bug in the Partially_Reduced_Product<>::time_elapse_assign(). 2008-11-20 Thursday 08:40 Patricia M. Hill * src/Partially_Reduced_Product.inlines.hh (1.36), tests/Partially_Reduced_Product/partiallyreducedproduct2.cc (1.4): In the time_elapse, both components must be reduced before doing the operation. The clear_reduced_flag() after the operation removed and the tagged FIXME removed. Test added showing an example that is only correct if the second component is also reduced. 2008-11-19 Wednesday 22:19 Roberto Bagnara * TODO (1.294): Added several new items. 2008-11-19 Wednesday 21:58 Patricia M. Hill * src/Partially_Reduced_Product.inlines.hh (1.35): Restored the clear_reduced_flag() for the time_elapse_assign. FIXME also restored as this still needs checking. 2008-11-19 Wednesday 20:28 Enea Zaffanella * src/Polyhedron_public.cc (1.149): Added missing verb in comment. 2008-11-19 Wednesday 10:46 Patricia M. Hill * src/: Partially_Reduced_Product.defs.hh (1.38), Partially_Reduced_Product.inlines.hh (1.34): Several tagged FIXME's removed. CHECKME Comment for the widening operation modified to confirm that this _is_ a widening for the products as provided here. 2008-11-19 Wednesday 08:26 Patricia M. Hill * tests/Partially_Reduced_Product/shrinkusingcongruences1.cc (products.1): file shrinkusingcongruences1.cc was added on branch products on 2009-01-05 13:54:39 +0000 2008-11-19 Wednesday 08:26 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.37), src/Partially_Reduced_Product.inlines.hh (1.33), src/Partially_Reduced_Product.templates.hh (1.14), src/Partially_Reduced_Product.types.hh (1.5), tests/Partially_Reduced_Product/Makefile.am (1.8), tests/Partially_Reduced_Product/shrinkusingcongruences1.cc (1.2): Removed previously added reduction method. 2008-11-18 Tuesday 15:53 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.36), src/Partially_Reduced_Product.inlines.hh (1.32), src/Partially_Reduced_Product.templates.hh (1.13), src/Partially_Reduced_Product.types.hh (1.4), tests/Partially_Reduced_Product/Makefile.am (1.7), tests/Partially_Reduced_Product/shrinkusingcongruences1.cc (1.1): Added a reduction method Shrink_Using_Congruences_Reduction<> and the product Shrink_Using_Congruences_Product<> that assumes this reduction. 2008-11-18 Tuesday 14:27 Enea Zaffanella * NEWS (1.278): Mention bug fix for Polyhedron::contains_integer_point(). 2008-11-18 Tuesday 14:25 Enea Zaffanella * src/Polyhedron_public.cc (1.148): Added a couple of comments regarding the recently corrected bug in contains_integer_point(). 2008-11-18 Tuesday 13:49 Roberto Bagnara * tests/Powerset/containsintegerpoint1.cc (bounded_arithmetic.1): file containsintegerpoint1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-18 Tuesday 13:49 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.11), interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl (1.2), tests/Powerset/Makefile.am (1.12), tests/Powerset/containsintegerpoint1.cc (1.1): Corrected some m4 code that resulted in wrongly named test predicates. Corrected expected answers for tests that checked properties such as "is_empty()". Added tests for the contains_integer_point() for the Pointset_Powerset domain. 2008-11-18 Tuesday 13:47 Patricia M. Hill * tests/Polyhedron/containsintegerpoint1.cc (1.5), src/Polyhedron_public.cc (1.147): Several bugs in code for contains_integer_point() fixed. Added new tests that showed the bugs. Uncommented some tests. 2008-11-18 Tuesday 08:40 Enea Zaffanella * src/Polyhedron_public.cc (1.146): Corrected typo in comment. 2008-11-17 Monday 17:57 Roberto Bagnara * NEWS (1.277): Recorded the fix solving the `make check' problem when the `--disable-watchdog' configure option is used. 2008-11-17 Monday 17:43 Enea Zaffanella * tests/Polyhedron/Makefile.am (1.131): The sources for test memory1 should be distributed unconditionally (i.e., even when valgrind tests are disabled). 2008-11-17 Monday 17:41 Enea Zaffanella * tests/MIP_Problem/Makefile.am (1.13): Test mipproblem2 should be built iff the watchdog library is enabled. 2008-11-16 Sunday 21:57 Patricia M. Hill * tests/Powerset/Makefile.am (1.11): Typo fixed. 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/addcongruences1.cc (bounded_arithmetic.1): file addcongruences1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/addconstraints1.cc (bounded_arithmetic.1): file addconstraints1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/affinedimension1.cc (bounded_arithmetic.1): file affinedimension1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/affineimage1.cc (bounded_arithmetic.1): file affineimage1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/affinepreimage1.cc (bounded_arithmetic.1): file affinepreimage1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/bounded1.cc (bounded_arithmetic.1): file bounded1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/bounds1.cc (bounded_arithmetic.1): file bounds1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/closed1.cc (bounded_arithmetic.1): file closed1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/closure1.cc (bounded_arithmetic.1): file closure1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/collapse1.cc (bounded_arithmetic.1): file collapse1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/concatenate1.cc (bounded_arithmetic.1): file concatenate1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/contains1.cc (bounded_arithmetic.1): file contains1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/discrete1.cc (bounded_arithmetic.1): file discrete1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/disjoint1.cc (bounded_arithmetic.1): file disjoint1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/disjunct1.cc (bounded_arithmetic.1): file disjunct1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/empty1.cc (bounded_arithmetic.1): file empty1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/entails1.cc (bounded_arithmetic.1): file entails1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/equals1.cc (bounded_arithmetic.1): file equals1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/fromconstraints1.cc (bounded_arithmetic.1): file fromconstraints1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/fromspacedimension1.cc (bounded_arithmetic.1): file fromspacedimension1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/intersection1.cc (bounded_arithmetic.1): file intersection1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/maxmin1.cc (bounded_arithmetic.1): file maxmin1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/meet1.cc (bounded_arithmetic.1): file meet1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/membytes1.cc (bounded_arithmetic.1): file membytes1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/reduce1.cc (bounded_arithmetic.1): file reduce1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/refinewith1.cc (bounded_arithmetic.1): file refinewith1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/relationwith1.cc (bounded_arithmetic.1): file relationwith1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/size1.cc (bounded_arithmetic.1): file size1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/spacedims1.cc (bounded_arithmetic.1): file spacedims1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/universe1.cc (bounded_arithmetic.1): file universe1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Roberto Bagnara * tests/Powerset/upperbound1.cc (bounded_arithmetic.1): file upperbound1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-14 Friday 12:16 Patricia M. Hill * tests/: Box/Makefile.am (1.78), Box/pointsetpowerset1.cc (1.9), Polyhedron/polydifference1.cc (1.15), Powerset/Makefile.am (1.10), Powerset/addcongruences1.cc (1.1), Powerset/addconstraints1.cc (1.1), Powerset/affinedimension1.cc (1.1), Powerset/affineimage1.cc (1.1), Powerset/affinepreimage1.cc (1.1), Powerset/bounded1.cc (1.1), Powerset/bounds1.cc (1.1), Powerset/closed1.cc (1.1), Powerset/closure1.cc (1.1), Powerset/collapse1.cc (1.1), Powerset/concatenate1.cc (1.1), Powerset/contains1.cc (1.1), Powerset/difference1.cc (1.1), Powerset/discrete1.cc (1.1), Powerset/disjoint1.cc (1.1), Powerset/disjunct1.cc (1.1), Powerset/empty1.cc (1.1), Powerset/entails1.cc (1.1), Powerset/equals1.cc (1.1), Powerset/fromconstraints1.cc (1.2), Powerset/fromspacedimension1.cc (1.2), Powerset/intersection1.cc (1.1), Powerset/maxmin1.cc (1.1), Powerset/meet1.cc (1.1), Powerset/membytes1.cc (1.1), Powerset/pointsetpowerset1.cc (1.3), Powerset/pointsetpowerset2.cc (1.3), Powerset/pointsetpowerset3.cc (1.3), Powerset/pointsetpowerset4.cc (1.3), Powerset/pointsetpowerset5.cc (1.3), Powerset/product1.cc (1.2), Powerset/reduce1.cc (1.1), Powerset/refinewith1.cc (1.1), Powerset/relationwith1.cc (1.1), Powerset/size1.cc (1.1), Powerset/spacedims1.cc (1.1), Powerset/universe1.cc (1.1), Powerset/upperbound1.cc (1.1): Completed a reorganization of the tests for the Powerset domains. 2008-11-12 Wednesday 20:39 Roberto Bagnara * interfaces/Java/jni/Makefile.am (1.34): On Darwin, avoid the `-module' Libtool flag for building the `libppl_java' library. 2008-11-12 Wednesday 17:57 Roberto Bagnara * tests/Powerset/Makefile.am (1.9): Wrong file names fixed. 2008-11-12 Wednesday 10:05 Roberto Bagnara * tests/Powerset/frombdshape1.cc (bounded_arithmetic.1): file frombdshape1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-12 Wednesday 10:05 Roberto Bagnara * tests/Powerset/frombox1.cc (bounded_arithmetic.1): file frombox1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-12 Wednesday 10:05 Roberto Bagnara * tests/Powerset/fromcongruences1.cc (bounded_arithmetic.1): file fromcongruences1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-12 Wednesday 10:05 Roberto Bagnara * tests/Powerset/fromgrid1.cc (bounded_arithmetic.1): file fromgrid1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-12 Wednesday 10:05 Roberto Bagnara * tests/Powerset/fromoctagonalshape1.cc (bounded_arithmetic.1): file fromoctagonalshape1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-12 Wednesday 10:05 Roberto Bagnara * tests/Powerset/frompolyhedron1.cc (bounded_arithmetic.1): file frompolyhedron1.cc was added on branch bounded_arithmetic on 2008-12-16 06:57:37 +0000 2008-11-12 Wednesday 10:05 Patricia M. Hill * tests/: BD_Shape/Makefile.am (1.83), BD_Shape/pointsetpowerset1.cc (1.6), Box/Makefile.am (1.77), Box/pointsetpowerset2.cc (1.4), Grid/Makefile.am (1.74), Grid/pointsetpowerset1.cc (1.5), Octagonal_Shape/Makefile.am (1.37), Octagonal_Shape/pointsetpowerset1.cc (1.5), Powerset/Makefile.am (1.8), Powerset/frombdshape1.cc (1.1), Powerset/frombox1.cc (1.1), Powerset/fromcongruences1.cc (1.1), Powerset/fromconstraints1.cc (1.1), Powerset/fromgrid1.cc (1.1), Powerset/fromoctagonalshape1.cc (1.1), Powerset/frompolyhedron1.cc (1.1), Powerset/fromspacedimension1.cc (1.1), Powerset/pointsetpowerset6.cc (1.2): Started reorganising the tests for the powerset domains and moving all tests on the powersets into the Powerset directory 2008-11-11 Tuesday 18:04 Roberto Bagnara * m4/ac_check_swi_prolog.m4 (1.18): Added a reference to a bug report against Fedora's `pl' package. 2008-11-11 Tuesday 09:40 Patricia M. Hill * src/: Grid.defs.hh (1.86), Grid.templates.hh (1.40), Grid_conversion.cc (1.25), Grid_simplify.cc (1.41): Removed the STRONG_REDUCTION macro and added comments where the code implements the extra reduction needed for the strong minimal form. 2008-11-11 Tuesday 07:47 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.35), ppl_interface_generator_common_dat.m4 (1.93), Java/ppl_interface_generator_java_procedure_generators.m4 (1.12), Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.32), Java/jni/ppl_interface_generator_java_classes_cc_files.m4 (1.8), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.7), OCaml/ppl_interface_generator_ocaml_hh_files.m4 (1.4), OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4 (1.4), Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4 (1.4), Prolog/tests/ppl_interface_generator_prolog_generated_test_pl.m4 (1.4): Improved handling of the patterns with a consequential improvement to the speed of the m4 processing of the interface files. 2008-11-10 Monday 21:02 Roberto Bagnara * interfaces/Prolog/SWI/swi_efli.cc (1.5), src/BD_Shape.inlines.hh (1.170), src/BD_Shape.templates.hh (1.125), src/Bit_Row.inlines.hh (1.9), src/Box.inlines.hh (1.41), src/Box.templates.hh (1.135), src/Generator.inlines.hh (1.65), src/Grid_public.cc (1.90), src/Interval.inlines.hh (1.44), src/Interval_Restriction.defs.hh (1.15), src/MIP_Problem.cc (1.77), src/Octagonal_Shape.inlines.hh (1.41), src/Octagonal_Shape.templates.hh (1.98), src/Polyhedron_nonpublic.cc (1.88), src/Polyhedron_public.cc (1.145), src/Temp.inlines.hh (1.6), src/checked.inlines.hh (1.52), src/checked_int.inlines.hh (1.73), src/checked_mpz.inlines.hh (1.60), src/conversion.cc (1.88), src/globals.defs.hh (1.62), src/math_utilities.inlines.hh (1.4): DIRTY_TEMP* macros renamed with the "PPL_" prefix. A couple of other improvements related to the proper use of Coefficient objects. 2008-11-10 Monday 19:56 Roberto Bagnara * src/Partially_Reduced_Product.templates.hh (1.12): Use PPL_DIRTY_TEMP_COEFFICIENT whenever possible. 2008-11-10 Monday 19:53 Roberto Bagnara * src/Pointset_Powerset.templates.hh (1.45): Use PPL_DIRTY_TEMP_COEFFICIENT whenever possible. 2008-11-10 Monday 19:21 Enea Zaffanella * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.45): Corrected typo in a comment. 2008-11-10 Monday 19:21 Enea Zaffanella * interfaces/OCaml/OCaml_interface.dox (1.7): Small correction. 2008-11-10 Monday 18:26 Roberto Bagnara * NEWS (1.276), src/globals.defs.hh (1.61): Macro PPL_DIRTY_TEMP_COEFFICIENT properly commented. Notice that this is now part of the C++ interface, hence its introduction is mentioned in the NEWS file. 2008-11-10 Monday 08:47 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.31), interfaces/Java/jni/ppl_java_common.cc (1.53), interfaces/Java/jni/ppl_java_common.inlines.hh (1.5), interfaces/Java/jni/ppl_java_globals.cc (1.26), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.61), interfaces/OCaml/ppl_ocaml_common.cc (1.7), interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.21), interfaces/Prolog/ppl_prolog_common.cc (1.13), interfaces/Prolog/ppl_prolog_common.defs.hh (1.11), src/BD_Shape.templates.hh (1.124), src/Box.templates.hh (1.134), src/Congruence.cc (1.22), src/Congruence_System.cc (1.31), src/Constraint.cc (1.71), src/Generator.cc (1.78), src/Generator_System.cc (1.28), src/Grid.inlines.hh (1.30), src/Grid.templates.hh (1.39), src/Grid_Generator.cc (1.24), src/Grid_Generator_System.cc (1.22), src/Grid_conversion.cc (1.24), src/Grid_nonpublic.cc (1.39), src/Grid_public.cc (1.89), src/Grid_simplify.cc (1.40), src/Linear_Expression.cc (1.21), src/Linear_Row.cc (1.26), src/MIP_Problem.cc (1.76), src/Matrix.cc (1.99), src/Octagonal_Shape.templates.hh (1.97), src/Pointset_Powerset.cc (1.25), src/Pointset_Powerset.templates.hh (1.44), src/Polyhedron.templates.hh (1.22), src/Polyhedron_nonpublic.cc (1.87), src/Polyhedron_public.cc (1.144), src/Polyhedron_widenings.cc (1.69), src/Row.cc (1.106), src/Scalar_Products.inlines.hh (1.8), src/conversion.cc (1.87), src/globals.defs.hh (1.60), src/math_utilities.inlines.hh (1.3), tests/Grid/partition1.cc (1.9): Macro TEMP_INTEGER renamed PPL_DIRTY_TEMP_COEFFICIENT. 2008-11-10 Monday 07:04 Roberto Bagnara * src/checked.inlines.hh (1.51): Macro COPY_GMP renamed PPL_MATCH_GMP_GCDEXT and undefined after use. 2008-11-09 Sunday 21:17 Roberto Bagnara * src/Checked_Number.inlines.hh (1.86): COND* macros renamed with the "PPL_" prefix and undefined after their use. 2008-11-09 Sunday 21:11 Roberto Bagnara * src/: Checked_Number.defs.hh (1.102), Float.defs.hh (1.33), checked.defs.hh (1.51), checked_float.inlines.hh (1.99), checked_numeric_limits.hh (1.23): NAN macro renamed with the "PPL_" prefix and undefined after its use. 2008-11-09 Sunday 20:49 Roberto Bagnara * src/: Boundary.defs.hh (1.15), Interval.defs.hh (1.61), Interval_Restriction.defs.hh (1.14), globals.defs.hh (1.59), meta_programming.hh (1.12), ppl_header.hh (1.13): COMPILE_TIME_CHECK* macros renamed with the "PPL_" prefix and undefined at the end of the library's C++ interface header file. 2008-11-09 Sunday 19:52 Roberto Bagnara * src/checked.defs.hh (1.50): The `nonconst' macro is now defined and undefined in a completely safe way. 2008-11-09 Sunday 18:37 Roberto Bagnara * src/: Rounding_Dir.inlines.hh (1.10), fpu-c99.inlines.hh (1.22), fpu-ia32.inlines.hh (1.22), fpu-sparc.inlines.hh (1.12): Macros FPU_DOWNWARD, FPU_TONEAREST, FPU_TOWARDZERO and FPU_UPWARD renamed with the "PPL_" prefix and undefined after their use. 2008-11-09 Sunday 14:39 Roberto Bagnara * src/checked_int.inlines.hh (1.72): ASSIGN* macros renamed with the "PPL_" prefix and undefined after their use. 2008-11-09 Sunday 14:27 Roberto Bagnara * src/: checked.defs.hh (1.49), checked.inlines.hh (1.50): FUNCTION_CLASS macro renamed with the "PPL_" prefix and undefined after its use. Long source lines avoided. 2008-11-09 Sunday 12:52 Roberto Bagnara * src/checked.defs.hh (1.48): DEF_FUN* macros renamed with the "PPL_" prefix and undefined after their use. 2008-11-09 Sunday 12:43 Roberto Bagnara * src/Checked_Number.inlines.hh (1.85): DEF_ASSIGN_* macros renamed with the "PPL_" prefix and undefined after their use. 2008-11-09 Sunday 12:39 Roberto Bagnara * src/: checked.defs.hh (1.47), checked_float.inlines.hh (1.98), checked_int.inlines.hh (1.71), checked_mpq.inlines.hh (1.48), checked_mpz.inlines.hh (1.59), ppl_header.hh (1.12): SPECIALIZE_* macros renamed with the "PPL_" prefix and undefined at the end of the library's C++ interface header file. 2008-11-09 Sunday 11:26 Roberto Bagnara * src/checked.inlines.hh (1.49): Macro `safe_conversion' renamed `PPL_SAFE_CONVERSION' and #undef'ined after its use. 2008-11-09 Sunday 11:16 Roberto Bagnara * NEWS (1.275): Robustness has been improved. 2008-11-09 Sunday 09:15 Roberto Bagnara * src/: DB_Row.inlines.hh (1.25), Row.inlines.hh (1.69): Use std::numeric_limits::max() instead of size_t(-1). 2008-11-09 Sunday 09:05 Roberto Bagnara * src/simplify.cc (1.55): Took into account that no checks for possible overflows are made in the implementation of new expressions. 2008-11-09 Sunday 08:32 Roberto Bagnara * src/OR_Matrix.inlines.hh (1.14): No longer use compute_capacity(dimension_type requested_size). 2008-11-08 Saturday 21:57 Roberto Bagnara * src/: globals.defs.hh (1.58), globals.inlines.hh (1.25), simplify.cc (1.54): No longer use compute_capacity(dimension_type requested_size), now removed. 2008-11-08 Saturday 20:54 Roberto Bagnara * tests/Box/: ascii_dump_load1.cc (1.11), empty1.cc (1.7), refinewithconstraint1.cc (1.4): More FIXMEs tagged with "(0.10.1)". 2008-11-07 Friday 16:04 Patricia M. Hill * TODO (1.293), interfaces/ppl_interface_generator_common.m4 (1.34), interfaces/ppl_interface_generator_common_dat.m4 (1.92), interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.44), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.55), interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.14), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.48), interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.10), interfaces/C/ppl_interface_generator_c_procedure_generators.m4 (1.14), interfaces/Java/ppl_interface_generator_java_procedure_generators.m4 (1.11), interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.30), interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.6), interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.16), interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (1.21), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.51), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.60), interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4 (1.4), interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4 (1.3), interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (1.20), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.51), interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (1.24), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.42), interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.20), interfaces/Prolog/Prolog_interface.dox (1.181), interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.20), interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.11), interfaces/Prolog/ppl_interface_generator_prolog_dox.m4 (1.12), interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4 (1.14), interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.15), interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4 (1.10), interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (1.7), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (1.10), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generated_test_pl.m4 (1.3), interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (1.9), interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.15), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.20), interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.11), interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.17), interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4 (1.2), interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4 (1.3), interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.12), interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl.m4 (1.3), interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.10): The core ppl_interface_generator_common.m4 file has been completely reorganised, macros improved and comments revised and added. Note that alternative patterns and replacements now have a simple _a_ or _b_ extension instead of _alt_ or _cppx_. To change the case of a word, use "!" instead of "L" or "U" before the pattern. The macros in the core file are organised into groups and a comment summarises the call structure between the groups. Each macro is labelled to indicate if it is used locally, just in this file but by a macro in another group, or if it is public and may be used by other code generating m4 files. Suggestions for further improving the macro descriptions are welcome. The complementary file ppl_interface_generator_common.m4_dat file that contains the common data and some macros for generating the basic class names, the patterns and their replacements is improved and some redundant things removed. Commenting is not improved but much of the structure here is simpler and existing comments provide a lot of information already. The changes to these files has meant that changes to all the m4 files in the interfaces directory was required. These changes seem to make the m4 generation slightly more efficient - but the improvement appears to be less that 10% and disappointing. 2008-11-06 Thursday 08:43 Roberto Bagnara * TODO (1.292), src/BD_Shape.templates.hh (1.123), src/Box.inlines.hh (1.40), src/Box.templates.hh (1.133), src/Checked_Number.inlines.hh (1.84), src/DB_Matrix.templates.hh (1.10), src/Determinate.inlines.hh (1.59), src/Grid.templates.hh (1.38), src/Grid_Generator.defs.hh (1.35), src/Grid_public.cc (1.88), src/Init.cc (1.38), src/Interval.inlines.hh (1.43), src/Interval_Restriction.defs.hh (1.13), src/Linear_Expression.inlines.hh (1.15), src/MIP_Problem.cc (1.75), src/OR_Matrix.inlines.hh (1.13), src/OR_Matrix.templates.hh (1.9), src/Octagonal_Shape.templates.hh (1.96), src/Partially_Reduced_Product.inlines.hh (1.31), src/Pointset_Ask_Tell.templates.hh (1.15), src/Pointset_Powerset.templates.hh (1.43), src/checked.inlines.hh (1.48), src/checked_mpz.inlines.hh (1.58), src/globals.defs.hh (1.57), src/globals.inlines.hh (1.24): Tagged the FIXMEs that should be fixed before the PPL 0.10.1 release. 2008-11-06 Thursday 08:21 Roberto Bagnara * TODO (1.291), doc/libppl.3 (1.14), tests/Polyhedron/memory2.cc (1.19): Use malloc(), realloc() and free() instead of operator new() and operator delete() to implement the replacement GMP allocation functions. 2008-11-05 Wednesday 22:14 Roberto Bagnara * tests/Polyhedron/memory1.cc (1.20): Use malloc(), realloc() and free() instead of operator new() and operator delete() to implement the replacement GMP allocation functions. 2008-11-05 Wednesday 21:26 Roberto Bagnara * TODO (1.290), demos/ppl_lcdd/ppl_lcdd.1 (1.7), demos/ppl_lpsol/ppl_lpsol.1 (1.8), demos/ppl_lpsol/ppl_lpsol.c (1.91), doc/libppl.3 (1.13), doc/libppl_c.3 (1.4), doc/ppl-config.1 (1.14): Made `ppl_lpsol --help' and `ppl_lcdd --help' consistent. Man pages updated. 2008-11-05 Wednesday 19:53 Roberto Bagnara * NEWS (1.274): Added a section for 0.10.1. 2008-11-05 Wednesday 19:51 Roberto Bagnara * configure.ac (1.408): Version number bumped. 2008-11-05 Wednesday 19:23 Abramo Bagnara * devtools/print_nonascii_lines (1.3): Added \007 e \015. 2008-11-05 Wednesday 19:23 Roberto Bagnara * devtools/print_nonascii_lines (bounded_arithmetic.1): file print_nonascii_lines was added on branch bounded_arithmetic on 2008-12-16 06:57:19 +0000 2008-11-05 Wednesday 19:23 Roberto Bagnara * NEWS (1.273), STANDARDS (1.42): Stick to ASCII. 2008-11-05 Wednesday 19:22 Enea Zaffanella * tests/: BD_Shape/Makefile.am (1.82), Box/Makefile.am (1.76), Octagonal_Shape/Makefile.am (1.36): Add dirty_marker to DISTCLEANFILES. (Thanks to Michael Tautschnig for poiting this out.) 2008-11-05 Wednesday 19:18 Roberto Bagnara * devtools/print_nonascii_lines (1.2): Print also the line number. 2008-11-05 Wednesday 19:17 Enea Zaffanella * Watchdog/doc/Makefile.am (1.8), doc/Makefile.am (1.100): Doxygen configuration files are generated by the configure script, so that they don't have to be listed in EXTRA_DIST. (Thanks to Michael Tautschnig for pointing this out.) 2008-11-05 Wednesday 19:15 Enea Zaffanella * src/Makefile.am (1.191): Source file ppl-config.cc is generated by the configure script, hence it should not be distributed: list it in nodist_ppl_config_SOURCES. (Thanks to Michael Tautschnig for pointing out this problem.) 2008-11-04 Tuesday 18:18 Roberto Bagnara * fedora/ppl.spec (1.28): Fixed the requirements of the `ppl-java' package. 2008-11-04 Tuesday 15:21 Roberto Bagnara * devtools/print_nonascii_lines (1.1): One-liner to print lines containing non-ASCII characters. 2008-11-04 Tuesday 14:43 Roberto Bagnara * fedora/ppl.spec (1.27): Changelog updated. Added m4 >= 1.4.8 to build requirements. 2008-11-04 Tuesday 10:35 Roberto Bagnara * configure.ac (ppl-0_10-branch.1): Update version. 2008-11-04 Tuesday 10:33 Roberto Bagnara * Watchdog/ChangeLog, ChangeLog (ppl-0_10-branch.[1,1]): Mark ChangeLog. 2008-11-04 Tuesday 10:27 Roberto Bagnara * TODO (ppl-0_10-branch.1), TODO (1.289): Use ASCII only. 2008-11-04 Tuesday 09:30 Roberto Bagnara * ChangeLog (1.34), Watchdog/ChangeLog (1.24): Updated. 2008-11-03 Monday 21:17 Patricia M. Hill * CREDITS (1.41): Similar changes to those in credits.raw. 2008-11-03 Monday 20:42 Enea Zaffanella * README (1.56), configure.ac (1.407), doc/Makefile.am (1.99), doc/definitions.dox (1.226), doc/devref-foreign-language-interface.doxyconf.in (1.6), doc/devref-foreign-language-interface.tex (1.4), doc/devref-language-interface.doxyconf.in (1.1), doc/devref-language-interface.tex (1.1), doc/user-foreign-language-interface.doxyconf.in (1.7), doc/user-foreign-language-interface.tex (1.4), doc/user-language-interface.doxyconf.in (1.1), doc/user-language-interface.tex (1.1): Renamed a few documentation-related helper files. 2008-11-03 Monday 19:50 Roberto Bagnara * NEWS (1.272): Wording improved. 2008-11-03 Monday 19:47 Roberto Bagnara * interfaces/: interfaced_boxes.hh (1.5), marked_pointers.hh (1.3): Comments improved. 2008-11-03 Monday 19:44 Roberto Bagnara * src/: Poly_Con_Relation.defs.hh (1.37), Poly_Gen_Relation.defs.hh (1.35), namespaces.hh (1.17): Improved some comments. 2008-11-03 Monday 18:57 Enea Zaffanella * CREDITS (1.40): Just list (without numbering them) supporting projects and organizations. 2008-11-03 Monday 18:48 Enea Zaffanella * CREDITS (1.39): A couple of fixes to indentation. 2008-11-03 Monday 18:18 Roberto Bagnara * CREDITS (1.38): Alphabetical ordering restored. 2008-11-03 Monday 18:12 Roberto Bagnara * src/version.cc (1.15): Jose Morales added to the "special thanks" section. 2008-11-03 Monday 16:08 Enea Zaffanella * doc/Makefile.am (1.98): Corrected the command for generating the configuration-dependent HTML manuals for the OCaml interface: HTML files generated by ocamldoc are now placed in the ocamldoc subdir. 2008-11-03 Monday 14:40 Roberto Bagnara * src/version.cc (1.14): Synchronized with the CREDITS file. 2008-11-03 Monday 14:21 Roberto Bagnara * configure.ac (1.406): Version number bumped. 2008-11-03 Monday 14:20 Roberto Bagnara * CREDITS (1.37): Backported Enric's entry from the `polynomials' branch. 2008-11-03 Monday 13:54 Roberto Bagnara * CREDITS (1.36): Finished harmonization with the Credits web page. 2008-11-03 Monday 11:51 Enea Zaffanella * doc/Makefile.am (1.97): A couple of FIXME dealt with (i.e., just removed): the INPUT Doxygen variable for the user foreing language interface documentation seems to be OK as is. 2008-11-03 Monday 11:08 Enea Zaffanella * src/Grid.defs.hh (1.85): Specify which constraints are optimally supported by the grid domain. 2008-11-03 Monday 10:43 Enea Zaffanella * src/: Box.defs.hh (1.66), Octagonal_Shape.defs.hh (1.62): In the detailed documentation for class Box, explain which constraints and congruences are optimally supported (some delegation to the template argument class is required). Simplify the docs for teh add_* methods. 2008-11-03 Monday 10:23 Enea Zaffanella * src/: BD_Shape.defs.hh (1.135), Octagonal_Shape.defs.hh (1.61): In the detailed documentation for Octagonal_Shape, say explicitly which constraints/congruences are optimally supported. Exploiting this, simplify the documentation for methods add_*. 2008-11-03 Monday 10:03 Enea Zaffanella * src/BD_Shape.defs.hh (1.134): Documentation improved: we now say explicitly in the detailed class documentation which are the constraints/congruences that are optimally supported; as a consequence, the docs for the add_* methods can be simplified by saying that an exception is thorwn if the argument is not optimally supported. 2008-11-03 Monday 09:51 Roberto Bagnara * INSTALL (1.13), Watchdog/INSTALL (1.10): Previous commit reverted. 2008-11-03 Monday 09:12 Roberto Bagnara * CREDITS (1.35): Continued harmonization with the Credits web page. 2008-11-03 Monday 09:05 Patricia M. Hill * README.arm (1.2): Some nels changes. 2008-11-03 Monday 08:56 Patricia M. Hill * Watchdog/INSTALL (1.9): Same changes as in previous commit for the top-level ppl INSTALL file. 2008-11-03 Monday 08:50 Patricia M. Hill * INSTALL (1.12): Removed a comma and an nels change from "not widely useful" to "not often used". 2008-11-03 Monday 08:29 Patricia M. Hill * README.configure (1.42): Spelling bugs fixed. 2008-11-03 Monday 08:01 Patricia M. Hill * NEWS (1.271): Added an item for the C interface wrt the change for less_than* and greater_than* (and added a note wrt this for the similar item for the C++ interface). 2008-11-03 Monday 00:03 Roberto Bagnara * NEWS (1.270): Wording improved. 2008-11-02 Sunday 23:52 Roberto Bagnara * interfaces/OCaml/tests/test1.ml (1.16): FIXME resolved. 2008-11-02 Sunday 23:49 Roberto Bagnara * TODO (1.288): New item for PPL 0.10.1. 2008-11-02 Sunday 21:20 Roberto Bagnara * CREDITS (1.34): Started harmonization with the Credits web page. 2008-11-02 Sunday 16:24 Roberto Bagnara * interfaces/Prolog/GNU/README.gprolog (1.7): Unwanted slash removed. Indentation changed so as to make the example compilation command clearer. 2008-11-02 Sunday 16:13 Patricia M. Hill * interfaces/Prolog/GNU/README.gprolog (1.6): Revised the example compilation command so that the compiler knows where to look, at run-time, for the libppl_gprolog library . 2008-11-02 Sunday 16:03 Patricia M. Hill * CREDITS (1.33): A few small changes. 2008-11-02 Sunday 15:24 Roberto Bagnara * src/Grid.templates.hh (1.37): Comment improved. 2008-11-02 Sunday 12:22 Roberto Bagnara * doc/ppl.sty (1.29): Comment indentation fixed. 2008-11-02 Sunday 11:57 Roberto Bagnara * interfaces/Prolog/GNU/: Makefile.am (1.87), README.gprolog (1.5): Whenever possible, statically link `ppl_gprolog' with `libppl_gprolog'. 2008-11-02 Sunday 11:45 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.105): Comment improved. 2008-11-02 Sunday 08:40 Roberto Bagnara * interfaces/Prolog/SWI/: Makefile.am (1.104), README.swiprolog (1.4): Made sure `ppl_pl' is as simple to use as possible by linking it statically with `libppl_swiprolog', whenever possible. Explained what to do in other cases. 2008-11-01 Saturday 21:55 Roberto Bagnara * CREDITS (1.32): This file must be ASCII. 2008-11-01 Saturday 18:03 Roberto Bagnara * fedora/ppl.spec (1.26): Restored the default instantiations. 2008-11-01 Saturday 18:02 Roberto Bagnara * fedora/ppl.spec (1.25): Reorganized the contents of the `ppl' and `ppl-devel' packages. 2008-11-01 Saturday 16:26 Roberto Bagnara * TODO (1.287): Added an item for PPL 0.10.1. 2008-11-01 Saturday 16:22 Enea Zaffanella * doc/Makefile.am (1.96): Only install foreign language interface manauls if they have been enabled. Also improved the uninstall rule for PDF and PS docs. 2008-11-01 Saturday 16:05 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd.1 (1.6), demos/ppl_lpsol/ppl_lpsol.1 (1.7), doc/ppl-config.1 (1.13): Version number set to 0.10. 2008-11-01 Saturday 15:59 Roberto Bagnara * README (1.55), Watchdog/README (1.20): Updated. 2008-11-01 Saturday 15:39 Roberto Bagnara * fedora/ppl.spec (1.24): Temporarily disabled the OCaml packages, since there is no MLGMP package for Fedora. 2008-11-01 Saturday 14:31 Enea Zaffanella * interfaces/Prolog/: Ciao/Makefile.am (1.88), GNU/Makefile.am (1.86), SICStus/Makefile.am (1.101), SWI/Makefile.am (1.103), XSB/Makefile.am (1.81): List `-no-undefined' among the per-module LDFLAGS when `NO_UNDEFINED_FLAG' is set. 2008-11-01 Saturday 14:23 Enea Zaffanella * interfaces/Java/jni/Makefile.am (1.33): List `-no-undefined' among the per-module LDFLAGS when `NO_UNDEFINED_FLAG' is set. 2008-11-01 Saturday 13:45 Roberto Bagnara * fedora/ppl.spec (1.23): Removed the `yap-static' subpackage. 2008-11-01 Saturday 13:43 Roberto Bagnara * interfaces/Prolog/YAP/Makefile.am (1.71): YAP only supports dynamic loading of foreign modules: do not waste time building a static library. 2008-11-01 Saturday 12:54 Roberto Bagnara * Watchdog/doc/: user.doxyconf-html.in (1.6), user.doxyconf-latex.in (1.6): Do not produce the collaboration graph in the user docs, as this graph contains implementation info. 2008-11-01 Saturday 12:50 Roberto Bagnara * fedora/ppl.spec (1.22): It is no longer necessary to remove empty *.map files in the HTML documentation directories. 2008-11-01 Saturday 11:51 Roberto Bagnara * interfaces/Java/jni/Makefile.am (1.32): Avoid compiling any source for the static version of `libppl_java' (which we do not need). 2008-11-01 Saturday 10:34 Roberto Bagnara * fedora/ppl.spec (1.21): New subpackage `java-javadoc', as per the Fedora packaging guidelines. 2008-11-01 Saturday 10:28 Enea Zaffanella * doc/: user-foreign-language-interface.doxyconf.in (1.6), user.doxyconf-html.in (1.45), user.doxyconf-latex.in (1.16): Do not produce the collaboration graph in th euser docs, as this graph contains implementation info. 2008-11-01 Saturday 09:47 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd.1 (1.5), demos/ppl_lpsol/ppl_lpsol.1 (1.6), doc/ppl-config.1 (1.12): Regenerated so as to bump the month. 2008-11-01 Saturday 09:24 Enea Zaffanella * src/: Partially_Reduced_Product.defs.hh (1.35), Pointset_Powerset.defs.hh (1.56): In the documentation, corrected several "brief" into "\brief". 2008-11-01 Saturday 08:54 Roberto Bagnara * fedora/ppl.spec (1.20): Remove the empty *.map files produced by Doxygen. 2008-10-31 Friday 22:17 Roberto Bagnara * interfaces/Java/jni/Makefile.am (1.31): Added `libppl_java_la_LIBTOOLFLAGS=--tag=disable-static'. This avoids installing the (useless) static library `libppl_java.a', but not the overhead for building it (see http://lists.gnu.org/archive/html/libtool/2008-10/msg00079.html). 2008-10-31 Friday 22:12 Roberto Bagnara * fedora/ppl.spec (1.19): Package the PWL documentation in the `ppl-pwl-docs' subpackage. Package also the new man pages. 2008-10-31 Friday 21:44 Roberto Bagnara * fedora/ppl.spec (1.18): Files section for the `ppl-java' subpackage tightened. 2008-10-31 Friday 21:43 Roberto Bagnara * interfaces/Java/jni/Makefile.am (1.30): Added `-module' and `-avoid-version' to `libppl_java_la_LDFLAGS'. 2008-10-31 Friday 21:42 Roberto Bagnara * fedora/ppl.spec (1.17): Package more documentation. 2008-10-31 Friday 21:03 Roberto Bagnara * fedora/ppl.spec (1.16): Release field fixed. 2008-10-31 Friday 20:52 Roberto Bagnara * fedora/ppl.spec (1.15): Version set to 0.10. Untabified. 2008-10-31 Friday 19:44 Roberto Bagnara * ChangeLog (1.33), Watchdog/ChangeLog (1.23): Updated. 2008-10-31 Friday 18:33 Roberto Bagnara * CREDITS (1.31): Use the UTF-8 encoding. 2008-10-31 Friday 17:37 Roberto Bagnara * fedora/ppl.spec (1.14): Comment fixed. Package also `ppl_c.m4'. 2008-10-31 Friday 17:35 Roberto Bagnara * fedora/ppl.spec (1.13): Fixed the `ppl-java' file section. 2008-10-31 Friday 17:27 Roberto Bagnara * fedora/ppl.spec (1.12): Use `--enable-interfaces' so as to enable the needed and only the needed interfaces. 2008-10-31 Friday 16:45 Roberto Bagnara * interfaces/Java/Makefile.am (1.25): Distribute also README.java. 2008-10-31 Friday 16:44 Roberto Bagnara * interfaces/OCaml/Makefile.am (1.61): Distribute also README.ocaml. 2008-10-31 Friday 16:43 Roberto Bagnara * fedora/ppl.spec (1.11): Fixed the path of PWL's README.doc. 2008-10-31 Friday 16:36 Roberto Bagnara * fedora/ppl.spec (1.10): Disable rpath completely also for the PWL. 2008-10-31 Friday 15:58 Roberto Bagnara * Watchdog/: config.rpath (1.1), configure.ac (1.56), m4/Makefile.am (1.5), m4/lib-ld.m4 (1.1), m4/lib-link.m4 (1.1): Added the `--disable-rpath' option to the configuration script. The definition of `m4macros' in `Makefile.am' had several omissions: fixed. 2008-10-31 Friday 13:18 Patricia M. Hill * NEWS (1.269): Reorganised, duplicate item removed, subheadings added and the section on foreign language interfaces split into separate items. A few other minor changes. 2008-10-31 Friday 12:42 Enea Zaffanella * interfaces/Java/README.java (1.2): Improved. 2008-10-31 Friday 11:28 Patricia M. Hill * NEWS (1.268): Added two items. 2008-10-31 Friday 10:39 Roberto Bagnara * fedora/ppl.spec (1.9): Added a `%files' section for the `java' subpackage. 2008-10-31 Friday 10:38 Roberto Bagnara * README.configure (1.41), interfaces/Java/README.java (1.1): Added a truly minimal README.java. 2008-10-31 Friday 08:25 Roberto Bagnara * interfaces/Java/jni/Makefile.am (1.29): List `libppl_java.la' in `pkglib_LTLIBRARIES', not `lib_LTLIBRARIES'. 2008-10-31 Friday 08:24 Roberto Bagnara * fedora/ppl.spec (1.8): Added a java subpackage. 2008-10-30 Thursday 16:11 Roberto Bagnara * fedora/ppl.spec (1.7): BuildRoot amended as per the Fedora packaging guidelines. 2008-10-30 Thursday 14:13 Roberto Bagnara * fedora/ppl.spec (1.6): Manual merge of the changes done in the version stored in Fedora repository. 2008-10-29 Wednesday 21:45 Roberto Bagnara * CREDITS, ChangeLog, Makefile.am, NEWS, README, README.arm, README.configure, STANDARDS, TODO, config.guess, config.sub, configure.ac, instchk.hh, Watchdog/ChangeLog, Watchdog/Makefile.am, Watchdog/NEWS, Watchdog/README, Watchdog/config.guess, Watchdog/config.sub, Watchdog/configure.ac, Watchdog/doc/Makefile.am, Watchdog/doc/devref.doxyconf-html.in, Watchdog/doc/devref.doxyconf-latex.in, Watchdog/doc/user.doxyconf-html.in, Watchdog/doc/user.doxyconf-latex.in, Watchdog/m4/Makefile.am, Watchdog/m4/ax_prefix_config_h.m4, Watchdog/src/Doubly_Linked_Object.defs.hh, Watchdog/src/Doubly_Linked_Object.inlines.hh, Watchdog/src/EList.defs.hh, Watchdog/src/EList.inlines.hh, Watchdog/src/EList_Iterator.defs.hh, Watchdog/src/EList_Iterator.inlines.hh, Watchdog/src/Handler.defs.hh, Watchdog/src/Handler.inlines.hh, Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.cc, Watchdog/src/Pending_Element.defs.hh, Watchdog/src/Pending_Element.inlines.hh, Watchdog/src/Pending_List.cc, Watchdog/src/Pending_List.defs.hh, Watchdog/src/Pending_List.inlines.hh, Watchdog/src/Time.cc, Watchdog/src/Time.defs.hh, Watchdog/src/Time.inlines.hh, Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh, Watchdog/src/pwl_header.hh, Watchdog/tests/.cvsignore, Watchdog/tests/Makefile.am, Watchdog/tests/pwl_test.cc, Watchdog/tests/pwl_test.hh, Watchdog/tests/simple1.cc, Watchdog/tests/valgrind_suppressions, Watchdog/utils/Makefile.am, debian/Makefile.am, demos/Makefile.am, demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/ppl_lcdd.1, demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lcdd/ppl_lcdd_extra_man_text, demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/expected_int16, demos/ppl_lpsol/expected_int16_a, demos/ppl_lpsol/expected_int32, demos/ppl_lpsol/expected_int32_a, demos/ppl_lpsol/expected_int64, demos/ppl_lpsol/expected_int64_a, demos/ppl_lpsol/expected_int8, demos/ppl_lpsol/expected_int8_a, demos/ppl_lpsol/expected_mpz, demos/ppl_lpsol/ppl_lpsol.1, demos/ppl_lpsol/ppl_lpsol.c, demos/ppl_lpsol/ppl_lpsol_extra_man_text, devtools/.cvsignore, devtools/bump_copyright_years, devtools/cvs2cl.pl, devtools/generate_dox_biblio, devtools/generate_dox_biblio.sed, devtools/generate_dox_ci_prolog_manual, devtools/generate_man_pages, devtools/update_ChangeLog, doc/Makefile.am, doc/README.doc, doc/bib2dox, doc/bib2html1.sed, doc/bib2html2.sed, doc/definitions.dox, doc/devref-c-interface.doxyconf-html.in, doc/devref-c-interface.doxyconf-latex.in, doc/devref-c-interface.tex, doc/devref-foreign-language-interface.doxyconf.in, doc/devref-foreign-language-interface.tex, doc/devref-java-interface.doxyconf-html.in, doc/devref-java-interface.doxyconf-latex.in, doc/devref-java-interface.tex, doc/devref-ocaml-interface.doxyconf-html.in, doc/devref-ocaml-interface.doxyconf-latex.in, doc/devref-ocaml-interface.tex, doc/devref-prolog-interface.doxyconf-html.in, doc/devref-prolog-interface.doxyconf-latex.in, doc/devref-prolog-interface.tex, doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in, doc/devref.tex, doc/interfaces-html.sed, doc/interfaces-latex.sed, doc/libppl.3, doc/libppl_c.3, doc/ppl-config.1, doc/ppl-config_extra_man_text, doc/ppl_lcdd.1, doc/ppl_lcdd_extra_man_text, doc/ppl_lpsol.1, doc/ppl_lpsol_extra_man_text, doc/prog2man, doc/user-c-interface.doxyconf-html.in, doc/user-c-interface.doxyconf-latex.in, doc/user-c-interface.tex, doc/user-foreign-language-interface.doxyconf.in, doc/user-foreign-language-interface.tex, doc/user-java-interface.doxyconf-html.in, doc/user-java-interface.doxyconf-latex.in, doc/user-java-interface.tex, doc/user-ocaml-interface.doxyconf-html.in, doc/user-ocaml-interface.doxyconf-latex.in, doc/user-ocaml-interface.tex, doc/user-prolog-interface.doxyconf-html.in, doc/user-prolog-interface.doxyconf-latex.in, doc/user-prolog-interface.tex, doc/user.doxyconf-html.in, doc/user.doxyconf-latex.in, doc/user.tex, fedora/Makefile.am, interfaces/Makefile.am, interfaces/README.interfaces, interfaces/marked_pointers.hh, interfaces/ppl_interface_generator_common.m4, interfaces/ppl_interface_generator_common_dat.m4, interfaces/ppl_interface_generator_common_procedure_generators.m4, interfaces/C/C_interface.dox, interfaces/C/Makefile.am, interfaces/C/ppl_c.h.in, interfaces/C/ppl_c_header.h, interfaces/C/ppl_c_implementation_common.cc, interfaces/C/ppl_c_implementation_common.defs.hh, interfaces/C/ppl_c_implementation_common.inlines.hh, interfaces/C/ppl_c_version.h.in, interfaces/C/ppl_interface_generator_c_cc.m4, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_cc_files.m4, interfaces/C/ppl_interface_generator_c_cc_preamble, interfaces/C/ppl_interface_generator_c_h.m4, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/C/ppl_interface_generator_c_h_preamble, interfaces/C/ppl_interface_generator_c_hh_files.m4, interfaces/C/ppl_interface_generator_c_procedure_generators.m4, interfaces/C/tests/.cvsignore, interfaces/C/tests/Makefile.am, interfaces/C/tests/cxxoutput.c, interfaces/C/tests/ppl_c_test.cc, interfaces/C/tests/ppl_c_test.h, interfaces/C/tests/print_to_buffer.cc, interfaces/C/tests/print_to_buffer.h, interfaces/Java/Makefile.am, interfaces/Java/ppl_interface_generator_java_dox.m4, interfaces/Java/ppl_interface_generator_java_dox_code.m4, interfaces/Java/ppl_interface_generator_java_procedure_generators.m4, interfaces/Java/ppl_java_common_dox, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4, interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m4, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.defs.hh, interfaces/Java/jni/ppl_java_common.hh, interfaces/Java/jni/ppl_java_common.inlines.hh, interfaces/Java/jni/ppl_java_globals.cc, interfaces/Java/parma_polyhedra_library/.cvsignore, interfaces/Java/parma_polyhedra_library/By_Reference.java, interfaces/Java/parma_polyhedra_library/Coefficient.java, interfaces/Java/parma_polyhedra_library/Complexity_Class.java, interfaces/Java/parma_polyhedra_library/Congruence.java, interfaces/Java/parma_polyhedra_library/Congruence_System.java, interfaces/Java/parma_polyhedra_library/Constraint.java, interfaces/Java/parma_polyhedra_library/Constraint_System.java, interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java, interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.java, interfaces/Java/parma_polyhedra_library/Degenerate_Element.java, interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java, interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java, interfaces/Java/parma_polyhedra_library/Generator.java, interfaces/Java/parma_polyhedra_library/Generator_System.java, interfaces/Java/parma_polyhedra_library/Generator_Type.java, interfaces/Java/parma_polyhedra_library/Grid_Generator.java, interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java, interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java, interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.java, interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java, interfaces/Java/parma_polyhedra_library/Linear_Expression.java, interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficient.java, interfaces/Java/parma_polyhedra_library/Linear_Expression_Difference.java, interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java, interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.java, interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Minus.java, interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.java, interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java, interfaces/Java/parma_polyhedra_library/MIP_Problem.java, interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java, interfaces/Java/parma_polyhedra_library/Makefile.am, interfaces/Java/parma_polyhedra_library/Optimization_Mode.java, interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.java, interfaces/Java/parma_polyhedra_library/PPL_Object.java, interfaces/Java/parma_polyhedra_library/Pair.java, interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.java, interfaces/Java/parma_polyhedra_library/Partial_Function.java, interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java, interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java, interfaces/Java/parma_polyhedra_library/Relation_Symbol.java, interfaces/Java/parma_polyhedra_library/Variable.java, interfaces/Java/parma_polyhedra_library/Variables_Set.java, interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4, interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4, interfaces/Java/tests/C_Polyhedron_test1.java, interfaces/Java/tests/MIP_Problem_test1.java, interfaces/Java/tests/Makefile.am, interfaces/Java/tests/NNC_Polyhedron_test1.java, interfaces/Java/tests/PPL_Test.java, interfaces/Java/tests/Parma_Polyhedra_Library_test1.java, interfaces/Java/tests/Test_Executor.java, interfaces/Java/tests/Test_Partial_Function.java, interfaces/Java/tests/ppl_interface_generator_java_test_java.m4, interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4, interfaces/Java/tests/ppl_java_tests_common, interfaces/OCaml/Makefile.am, interfaces/OCaml/OCaml_interface.dox, interfaces/OCaml/README.ocaml, interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4, interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4, interfaces/OCaml/ppl_ocaml_common.cc, interfaces/OCaml/ppl_ocaml_common.defs.hh, interfaces/OCaml/ppl_ocaml_common.inlines.hh, interfaces/OCaml/ppl_ocaml_globals.cc, interfaces/OCaml/ppl_ocaml_globals.ml, interfaces/OCaml/ppl_ocaml_globals.mli, interfaces/OCaml/ppl_ocaml_types.ml, interfaces/OCaml/tests/Makefile.am, interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4, interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4, interfaces/OCaml/tests/ppl_ocaml_tests_common, interfaces/OCaml/tests/test1.ml, interfaces/Prolog/Makefile.am, interfaces/Prolog/Prolog_interface.dox, interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4, interfaces/Prolog/ppl_interface_generator_prolog_dox.m4, interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4, interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4, interfaces/Prolog/ppl_prolog_common.cc, interfaces/Prolog/ppl_prolog_common.defs.hh, interfaces/Prolog/ppl_prolog_common.inlines.hh, interfaces/Prolog/ppl_prolog_sysdep_dox, interfaces/Prolog/ppl_prolog_sysindep_dox, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/Ciao/README.ciao, interfaces/Prolog/Ciao/ciao_cfli.hh, interfaces/Prolog/Ciao/ciao_efli.cc, interfaces/Prolog/Ciao/ciao_efli.hh, interfaces/Prolog/Ciao/ciao_pl_check.pl, interfaces/Prolog/Ciao/ppl_ciao.cc, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generated_test_pl.m4, interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/GNU/README.gprolog, interfaces/Prolog/GNU/gnu_prolog_generated_test.pl, interfaces/Prolog/GNU/gprolog_cfli.hh, interfaces/Prolog/GNU/gprolog_efli.cc, interfaces/Prolog/GNU/gprolog_efli.hh, interfaces/Prolog/GNU/ppl_prolog_sysdep.hh, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh, interfaces/Prolog/SICStus/sicstus_efli.cc, interfaces/Prolog/SICStus/sicstus_efli.hh, interfaces/Prolog/SICStus/sp_predicate_check.pl, interfaces/Prolog/SICStus/sp_prolog_generated_test.pl, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/ppl_prolog_sysdep.hh, interfaces/Prolog/SWI/swi_efli.cc, interfaces/Prolog/SWI/swi_efli.hh, interfaces/Prolog/SWI/swi_predicate_check.pl, interfaces/Prolog/SWI/swi_prolog_generated_test.pl, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh, interfaces/Prolog/XSB/xsb_efli.cc, interfaces/Prolog/XSB/xsb_efli.hh, interfaces/Prolog/XSB/xsb_pl_check.P, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/YAP/ppl_prolog_sysdep.hh, interfaces/Prolog/YAP/yap_efli.cc, interfaces/Prolog/YAP/yap_efli.hh, interfaces/Prolog/YAP/yap_prolog_generated_test.pl, interfaces/Prolog/tests/Makefile.am, interfaces/Prolog/tests/expected_clpq2_int16, interfaces/Prolog/tests/expected_clpq2_int16_a, interfaces/Prolog/tests/expected_clpq2_int8, interfaces/Prolog/tests/expected_clpq2_int8_a, interfaces/Prolog/tests/expected_pchk_int16, interfaces/Prolog/tests/expected_pchk_int16_a, interfaces/Prolog/tests/expected_pchk_int32, interfaces/Prolog/tests/expected_pchk_int32_a, interfaces/Prolog/tests/expected_pchk_int64_a, interfaces/Prolog/tests/expected_pchk_int8, interfaces/Prolog/tests/expected_pchk_int8_a, interfaces/Prolog/tests/expected_pgt, interfaces/Prolog/tests/pl_check.pl, interfaces/Prolog/tests/pl_grid_check.pl, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4, interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl.m4, interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4, interfaces/Prolog/tests/ppl_predicate_check_common.pl, interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl, m4/Makefile.am, m4/ac_check_ciao.m4, m4/ac_check_fpu_control.m4, m4/ac_check_gmp.m4, m4/ac_cxx_double_binary_format.m4, m4/ac_cxx_double_exact_output.m4, m4/ac_cxx_flexible_arrays.m4, m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_float_exact_output.m4, m4/ac_cxx_ieee_inexact_flag.m4, m4/ac_cxx_limit_memory.m4, m4/ac_cxx_long_double_binary_format.m4, m4/ac_cxx_long_double_exact_output.m4, m4/ac_cxx_proper_long_double.m4, m4/ac_cxx_remainder_bug.m4, m4/ax_prefix_config_h.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/ppl.m4, m4/ppl_c.m4, src/Any_Pointset.defs.hh, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh, src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh, src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/Congruence.cc, src/Congruence.defs.hh, src/Congruence_System.cc, src/Congruence_System.defs.hh, src/Constraint.defs.hh, src/Constraint_System.defs.hh, src/Float.defs.hh, src/Float.inlines.hh, src/Generator.defs.hh, src/Generator_System.defs.hh, src/Grid.defs.hh, src/Grid.inlines.hh, src/Grid_Generator.defs.hh, src/Grid_Generator_System.defs.hh, src/Grid_chdims.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_widenings.cc, src/Init.cc, src/Interval.defs.hh, src/Interval.inlines.hh, src/Linear_Expression.defs.hh, src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh, src/MIP_Problem.templates.hh, src/Makefile.am, src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Og_Status.idefs.hh, src/Partially_Reduced_Product.defs.hh, src/Pointset_Ask_Tell.defs.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh, src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh, src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Ptr_Iterator.defs.hh, src/Rounding_Dir.inlines.hh, src/Variables_Set.defs.hh, src/checked.cc, src/checked.defs.hh, src/checked.inlines.hh, src/checked_ext.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh, src/compiler.hh, src/fpu-c99.inlines.hh, src/fpu-none.inlines.hh, src/fpu.defs.hh, src/globals.defs.hh, src/namespaces.hh, src/ppl-config.cc.in, src/stdiobuf.cc, src/stdiobuf.defs.hh, src/stdiobuf.inlines.hh, src/stdiobuf.types.hh, src/version.cc, tests/FCAIBVP.cc, tests/FCAIBVP.defs.hh, tests/FCAIBVP.inlines.hh, tests/FCAIBVP.types.hh, tests/Makefile.am, tests/Partial_Function.cc, tests/Partial_Function.defs.hh, tests/Partial_Function.inlines.hh, tests/Partial_Function.types.hh, tests/README, tests/ppl_test.cc, tests/ppl_test.hh, tests/print.cc, tests/print.hh, tests/valgrind_suppressions, tests/Ask_Tell/Makefile.am, tests/BD_Shape/Makefile.am, tests/BD_Shape/affinepreimage1.cc, tests/BD_Shape/bdsdifference1.cc, tests/BD_Shape/bdshull1.cc, tests/BD_Shape/bhmz05widening1.cc, tests/BD_Shape/cc76extrapolation1.cc, tests/BD_Shape/closure1.cc, tests/BD_Shape/containsintegerpoint1.cc, tests/BD_Shape/difference1.cc, tests/BD_Shape/maxspacedim1.cc, tests/BD_Shape/membytes1.cc, tests/BD_Shape/pointsetpowerset1.cc, tests/BD_Shape/upperbound1.cc, tests/Box/Makefile.am, tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc, tests/Box/affineimage1.cc, tests/Box/affinepreimage1.cc, tests/Box/bgp99extrapolation1.cc, tests/Box/boundedaffinepreimage1.cc, tests/Box/boxdifference1.cc, tests/Box/boxhull1.cc, tests/Box/cc76narrowing1.cc, tests/Box/closure1.cc, tests/Box/concatenate1.cc, tests/Box/congruences1.cc, tests/Box/constraints1.cc, tests/Box/contains1.cc, tests/Box/difference1.cc, tests/Box/discrete1.cc, tests/Box/disjoint1.cc, tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc, tests/Box/frombox1.cc, tests/Box/generalizedaffineimage1.cc, tests/Box/generalizedaffineimage2.cc, tests/Box/intersection1.cc, tests/Box/interval1.cc, tests/Box/interval2.cc, tests/Box/mapspacedims1.cc, tests/Box/max_min1.cc, tests/Box/membytes1.cc, tests/Box/pointsetpowerset1.cc, tests/Box/pointsetpowerset2.cc, tests/Box/propagateconstraints1.cc, tests/Box/propagateconstraints2.cc, tests/Box/refinewithcongruences1.cc, tests/Box/refinewithconstraint1.cc, tests/Box/refinewithconstraints1.cc, tests/Box/refinewithconstraints2.cc, tests/Box/relations1.cc, tests/Box/relations2.cc, tests/Box/removespacedims1.cc, tests/Box/timeelapse1.cc, tests/Box/unconstrain1.cc, tests/Box/universe1.cc, tests/Box/upperbound1.cc, tests/Box/writebox1.cc, tests/Grid/Makefile.am, tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc, tests/Grid/addgenerators1.cc, tests/Grid/affineimage2.cc, tests/Grid/approximatepartition1.cc, tests/Grid/congruence1.cc, tests/Grid/generator1.cc, tests/Grid/griddifference1.cc, tests/Grid/join1.cc, tests/Grid/join2.cc, tests/Grid/membytes1.cc, tests/Grid/partition1.cc, tests/Grid/powersetdifference1.cc, tests/Grid/refinewithcongruences1.cc, tests/Grid/refinewithconstraints1.cc, tests/Grid/removespacedims2.cc, tests/Grid/upperbound1.cc, tests/Grid/upperbound2.cc, tests/MIP_Problem/Makefile.am, tests/MIP_Problem/mipproblem1.cc, tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/affinedimension1.cc, tests/Octagonal_Shape/affinepreimage1.cc, tests/Octagonal_Shape/congruences1.cc, tests/Octagonal_Shape/containsintegerpoint1.cc, tests/Octagonal_Shape/difference1.cc, tests/Octagonal_Shape/discrete1.cc, tests/Octagonal_Shape/mapspacedims1.cc, tests/Octagonal_Shape/maxspacedim1.cc, tests/Octagonal_Shape/membytes1.cc, tests/Octagonal_Shape/octdifference1.cc, tests/Octagonal_Shape/octhull1.cc, tests/Octagonal_Shape/upperbound1.cc, tests/Partially_Reduced_Product/Makefile.am, tests/Partially_Reduced_Product/asciidumpload1.cc, tests/Partially_Reduced_Product/directproduct1.cc, tests/Partially_Reduced_Product/directproduct2.cc, tests/Partially_Reduced_Product/directproduct3.cc, tests/Polyhedron/Makefile.am, tests/Polyhedron/README, tests/Polyhedron/affineimage2.cc, tests/Polyhedron/append1.cc, tests/Polyhedron/append2.cc, tests/Polyhedron/bhrz03widening1.cc, tests/Polyhedron/bhrz03widening3.cc, tests/Polyhedron/boundedaffineimage1.cc, tests/Polyhedron/boundedbhrz03extrapolation1.cc, tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/exceptions1.cc, tests/Polyhedron/exceptions2.cc, tests/Polyhedron/hybrid.cc, tests/Polyhedron/linearpartition1.cc, tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/membytes1.cc, tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc, tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/permute.cc, tests/Polyhedron/polydifference1.cc, tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc, tests/Polyhedron/polyhull2.cc, tests/Polyhedron/randphull1.cc, tests/Polyhedron/refinewithcongruences1.cc, tests/Powerset/Makefile.am, tests/Powerset/pointsetpowerset1.cc, tests/Powerset/pointsetpowerset2.cc, tests/Powerset/simplifyusingcontext1.cc, utils/build_header.in (bounded_arithmetic.[1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,3,3,3,3,3,3,2,2,3,2,2,1,2,2,3,2,2,1,2,1,2,1,1,2,2,1,2,2,3,3,3,3,3,3,2,2,1,2,2,1,1,2,1,3,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,3,3,2,3,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,3,1,1,2,2,2,3,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,3,3,3,3,3,2,2,3,3,3,3,3,3,2,3,3,3,3,3,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,3,3,3,2,3,3,3,1,2,2,3,3,3,2,2,2,1,1,2,3,3,3,2,2,3,3,3,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,3,1,2,2,3,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,3,3,3,3,1]): Second merge of the trunk to the bounded_arithmetic branch. 2008-10-29 Wednesday 21:37 Roberto Bagnara * configure.ac (1.405): Version number bumped. 2008-10-29 Wednesday 20:46 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dox.m4 (1.11), ppl_interface_generator_prolog_dox_code.m4 (1.13): Also revised - bugs fixed and a few improvements. 2008-10-29 Wednesday 20:45 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.180): Updated. 2008-10-29 Wednesday 10:46 Enea Zaffanella * CREDITS (1.30): Spurious comma removed. 2008-10-28 Tuesday 20:07 Enea Zaffanella * doc/: libppl.3 (1.12), libppl_c.3 (1.3): In the C interface man page, mention the introduction and use of functions ppl_restore_pre_PPL_rounding() and ppl_set_rounding_for_PPL(). 2008-10-28 Tuesday 20:07 Roberto Bagnara * doc/libppl_c.3 (bounded_arithmetic.1): file libppl_c.3 was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-28 Tuesday 18:15 Roberto Bagnara * NEWS (1.267), doc/libppl.3 (1.11): Mention the introduction and use of the functions restore_pre_PPL_rounding(), set_rounding_for_PPL(), and of their counterparts in all the language interfaces. 2008-10-28 Tuesday 16:08 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd.cc (1.63), demos/ppl_lpsol/ppl_lpsol.c (1.90), doc/libppl.3 (1.10), src/Init.cc (1.37), tests/Polyhedron/memory1.cc (1.19), tests/Polyhedron/memory2.cc (1.18): The C function name `set_GMP_memory_allocation_functions()' was breaking our namespace promise: renamed `ppl_set_GMP_memory_allocation_functions()'. 2008-10-28 Tuesday 15:59 Roberto Bagnara * doc/libppl.3 (1.9): Wording slightly improved. 2008-10-28 Tuesday 12:07 Patricia M. Hill * CREDITS (1.29): Updated the sponsors to include recent projects at Leeds. 2008-10-27 Monday 21:21 Roberto Bagnara * NEWS (1.266): Small improvement. 2008-10-27 Monday 18:57 Roberto Bagnara * ChangeLog (1.32), Watchdog/ChangeLog (1.22): Updated. 2008-10-27 Monday 18:02 Patricia M. Hill * TODO (1.286): Adde 2 items for 0.10.1 and later. 2008-10-27 Monday 17:47 Roberto Bagnara * TODO (1.285): Added one item for PPL 0.10.1. 2008-10-27 Monday 16:41 Patricia M. Hill * NEWS (1.265): Avoid repetitive comments for the Partially_Reduced_Product domains. 2008-10-27 Monday 16:33 Patricia M. Hill * doc/libppl.3 (1.8): Small nels improvement. 2008-10-27 Monday 15:25 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.43): Changed the constrains/2, unconstrain/2 and unconstrains/2 from simple to all. 2008-10-27 Monday 15:16 Enea Zaffanella * NEWS (1.264): Three subitems on the foreign language interfaces, all related to uniform naming, placed together and reorganized to avoid repetitions. 2008-10-27 Monday 15:10 Enea Zaffanella * NEWS (1.263): A couple of improvements on items regarding foreign langauge interfaces. 2008-10-27 Monday 14:16 Patricia M. Hill * NEWS (1.262): Revised the items wrt add_integer_point(), constrains() and unconstrain(). 2008-10-27 Monday 14:05 Roberto Bagnara * NEWS (1.261): Some consistency improvements. 2008-10-27 Monday 13:54 Roberto Bagnara * NEWS (1.260): Several corrections and improvements. 2008-10-27 Monday 13:24 Enea Zaffanella * NEWS (1.259): Corrected a couple of typos. 2008-10-27 Monday 13:22 Patricia M. Hill * NEWS (1.258): Revised the item on bds_hull etc. 2008-10-27 Monday 13:21 Patricia M. Hill * README.configure (1.40): Small nels improvements and similar. 2008-10-27 Monday 13:18 Enea Zaffanella * NEWS (1.257): Improved item about refine_with_* methods. 2008-10-27 Monday 12:22 Enea Zaffanella * NEWS (1.256): The wronly placed item on deprecated methods moved to a better place. Completed the item on the changes to the documentation manuals. 2008-10-27 Monday 12:14 Roberto Bagnara * NEWS (1.255): Added an item on the new man pages libppl(3) and libppl_c(3). 2008-10-27 Monday 12:00 Patricia M. Hill * NEWS (1.254): Dealt with items on constrains, unconstrain and has_integer_point. 2008-10-27 Monday 11:56 Roberto Bagnara * NEWS (1.253): Revised the item concerning LP_Problem/MIP_Problem. 2008-10-27 Monday 11:55 Enea Zaffanella * NEWS (1.252): Added an item mentioning the deprecation of _and_minimize methods. Modified another item regarding the recycling methods. 2008-10-27 Monday 11:36 Roberto Bagnara * NEWS (1.251): Added an item concerning the enhancements made to the configuration script. 2008-10-27 Monday 11:28 Patricia M. Hill * NEWS (1.250): Completed item concerning the default widening operator. 2008-10-27 Monday 10:50 Roberto Bagnara * NEWS (1.249): Finished the item concerning the Interval template class. 2008-10-27 Monday 10:38 Roberto Bagnara * src/Interval.defs.hh (1.60): Missing comma added. 2008-10-27 Monday 10:29 Roberto Bagnara * src/Interval.defs.hh (1.59): Drafted the detailed information for the Interval class. 2008-10-27 Monday 10:26 Patricia M. Hill * NEWS (1.248): Completed item on can_recycle... methods. 2008-10-27 Monday 10:12 Patricia M. Hill * NEWS (1.247): Merged the items on constructing from and shrinking bounding boxes and completed this item. 2008-10-27 Monday 10:06 Patricia M. Hill * NEWS (1.246): Corrected (again) the item on covering boxes being removed. 2008-10-27 Monday 09:55 Patricia M. Hill * NEWS (1.245): Corrected changes to item on covering boxes. 2008-10-27 Monday 09:52 Patricia M. Hill * NEWS (1.244): Completed an item on the Product domains. 2008-10-27 Monday 09:07 Roberto Bagnara * NEWS (1.243): News item for class Box completed. News item for class Octagonal_Shape moved up. 2008-10-27 Monday 08:49 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.55): Spelling fixed. 2008-10-27 Monday 08:48 Patricia M. Hill * NEWS (1.242): News item that referred to the Polyhedron domain and congruences now replaced by a more genral item on congruence related methods. 2008-10-27 Monday 08:46 Roberto Bagnara * src/Box.defs.hh (1.65): A Box is a smash product, not a Cartesian product. 2008-10-27 Monday 08:33 Patricia M. Hill * NEWS (1.241): Completed an item on the pointset powerset domain. 2008-10-27 Monday 08:13 Patricia M. Hill * NEWS (1.240): Reordered items and started indicating where more work is needed. 2008-10-27 Monday 07:55 Patricia M. Hill * NEWS (1.239): Written a section on changes to the foreign language interfaces. 2008-10-27 Monday 07:30 Roberto Bagnara * TODO (1.284): Added one item for 0.10.1. 2008-10-27 Monday 07:14 Patricia M. Hill * NEWS (1.238): Two more reminders of news that needs adding: - OCaml and Java interfaces; - changes to the configure options. 2008-10-27 Monday 06:30 Roberto Bagnara * interfaces/C/tests/print_to_buffer.h (1.5): Comment fixed. 2008-10-27 Monday 06:30 Roberto Bagnara * interfaces/C/tests/print_to_buffer.h (bounded_arithmetic.1): file print_to_buffer.h was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-26 Sunday 21:50 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Variable.java (1.3), tests/Octagonal_Shape/affinedimension1.cc (1.6), tests/Octagonal_Shape/discrete1.cc (1.5): Trailing blanks removed. 2008-10-26 Sunday 21:50 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Variable.java (bounded_arithmetic.1): file Variable.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-26 Sunday 21:47 Patricia M. Hill * NEWS (1.237): Made a start on updating this file: - update the paragraph on the MIP problem to include MIP control parameters; - added a bullet on total and external memory in bytes; - reminder to add something about the removal of covering_box support; - reminder to add a note about the partially reduced product; - reminder to add something about changes to the documentation. 2008-10-26 Sunday 21:43 Roberto Bagnara * interfaces/Java/tests/ppl_java_tests_common (1.18): Copyright notice added. Indentation fixed. 2008-10-26 Sunday 21:37 Roberto Bagnara * interfaces/OCaml/README.ocaml (1.6): Improved. 2008-10-26 Sunday 21:36 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4 (1.4): Copyright notice fixed. 2008-10-26 Sunday 21:36 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_hh_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_ocaml_hh_code.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:30 +0000 2008-10-26 Sunday 21:33 Roberto Bagnara * interfaces/C/tests/: print_to_buffer.cc (1.5), print_to_buffer.h (1.4): Added copyright notices and multiple inclusion guards. 2008-10-26 Sunday 21:33 Roberto Bagnara * interfaces/C/tests/print_to_buffer.cc (bounded_arithmetic.1): file print_to_buffer.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-26 Sunday 21:23 Roberto Bagnara * README (1.54): Updated. 2008-10-26 Sunday 20:51 Roberto Bagnara * NEWS (1.236), Watchdog/NEWS (1.12): The target release date is November 4, 2008. 2008-10-26 Sunday 20:36 Roberto Bagnara * Watchdog/: README (1.19), ChangeLog (1.21): Updated. 2008-10-26 Sunday 19:35 Roberto Bagnara * Watchdog/: configure.ac (1.55), src/Makefile.am (1.18): Version number corrected. 2008-10-26 Sunday 19:28 Enea Zaffanella * TODO (1.283): Removed section of enhancements for PPL 0.10. 2008-10-26 Sunday 19:26 Enea Zaffanella * TODO (1.282): Removed (last?) two items for PPL 0.10. 2008-10-26 Sunday 19:22 Enea Zaffanella * doc/definitions.dox (1.225): Minor improvement. 2008-10-26 Sunday 19:20 Roberto Bagnara * CREDITS (1.28): Acknowledge the help received from Martin Guy. 2008-10-26 Sunday 19:19 Enea Zaffanella * src/: Any_Pointset.defs.hh (1.20), BD_Shape.defs.hh (1.133), Congruence.defs.hh (1.26), Congruence_System.defs.hh (1.27), Constraint.defs.hh (1.131), Constraint_System.defs.hh (1.41), Generator.defs.hh (1.127), Generator_System.defs.hh (1.29), Grid.defs.hh (1.84), Grid_Generator.defs.hh (1.34), Grid_Generator_System.defs.hh (1.30), Linear_Expression.defs.hh (1.40), MIP_Problem.defs.hh (1.40), Octagonal_Shape.defs.hh (1.60), Og_Status.idefs.hh (1.11), Partially_Reduced_Product.defs.hh (1.34), Pointset_Ask_Tell.defs.hh (1.18), Pointset_Powerset.defs.hh (1.54), Polyhedron.defs.hh (1.357), Variables_Set.defs.hh (1.9), globals.defs.hh (1.56): Let the documentation for the ascii_dump/load methods also appear in the user manuals, since they may be useful for debugging purposes. In the user docs for Polyhedron and Grid, avoid listing exception throwers. 2008-10-26 Sunday 18:42 Roberto Bagnara * TODO (1.281), doc/ppl-config.1 (1.11), doc/ppl-config_extra_man_text (1.5), src/ppl-config.cc.in (1.25): Improved the man page of ppl-config. 2008-10-26 Sunday 18:29 Roberto Bagnara * TODO (1.280), demos/ppl_lcdd/ppl_lcdd.1 (1.4), demos/ppl_lcdd/ppl_lcdd.cc (1.62), demos/ppl_lcdd/ppl_lcdd_extra_man_text (1.3): Improved the man page of ppl_lcdd. 2008-10-26 Sunday 18:29 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd.1 (bounded_arithmetic.1): file ppl_lcdd.1 was added on branch bounded_arithmetic on 2008-10-29 20:45:23 +0000 2008-10-26 Sunday 18:29 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd_extra_man_text (bounded_arithmetic.1): file ppl_lcdd_extra_man_text was added on branch bounded_arithmetic on 2008-10-29 20:45:23 +0000 2008-10-26 Sunday 18:14 Enea Zaffanella * src/MIP_Problem.cc (1.74): Indentation fixed. 2008-10-26 Sunday 16:09 Roberto Bagnara * demos/ppl_lpsol/: ppl_lpsol.1 (1.5), ppl_lpsol.c (1.89), ppl_lpsol_extra_man_text (1.4): Documentation improved. 2008-10-26 Sunday 16:09 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.1 (bounded_arithmetic.1): file ppl_lpsol.1 was added on branch bounded_arithmetic on 2008-10-29 20:45:23 +0000 2008-10-26 Sunday 16:09 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol_extra_man_text (bounded_arithmetic.1): file ppl_lpsol_extra_man_text was added on branch bounded_arithmetic on 2008-10-29 20:45:23 +0000 2008-10-26 Sunday 15:20 Roberto Bagnara * TODO (1.279), demos/ppl_lpsol/ppl_lpsol.1 (1.4), demos/ppl_lpsol/ppl_lpsol.c (1.88), demos/ppl_lpsol/ppl_lpsol_extra_man_text (1.3), devtools/generate_man_pages (1.3): Completed the man page of ppl_lpsol. Other minor improvements. 2008-10-26 Sunday 15:20 Roberto Bagnara * devtools/generate_man_pages (bounded_arithmetic.1): file generate_man_pages was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-26 Sunday 14:56 Roberto Bagnara * doc/: libppl.3 (1.7), libppl_c.3 (1.2): The standard section name is AUTHOR, not AUTHORS. 2008-10-26 Sunday 14:50 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd.1 (1.3), demos/ppl_lcdd/ppl_lcdd_extra_man_text (1.2), demos/ppl_lpsol/ppl_lpsol.1 (1.3), demos/ppl_lpsol/ppl_lpsol_extra_man_text (1.2), doc/ppl-config.1 (1.10), doc/ppl-config_extra_man_text (1.4): Small improvements. 2008-10-26 Sunday 14:44 Roberto Bagnara * TODO (1.278): One item moved. 2008-10-26 Sunday 14:43 Roberto Bagnara * TODO (1.277), doc/Makefile.am (1.95), doc/libppl.3 (1.6): Another item dealt with. 2008-10-26 Sunday 14:42 Roberto Bagnara * doc/libppl_c.3 (1.1): Short overview on how to use the Parma Polyhedra Library (PPL) in C programs. 2008-10-26 Sunday 14:08 Roberto Bagnara * TODO (1.276), doc/libppl.3 (1.5): One item dealt whith. 2008-10-26 Sunday 12:25 Roberto Bagnara * tests/: README (1.4), Polyhedron/README (1.9): Moved. 2008-10-26 Sunday 12:25 Roberto Bagnara * tests/README (bounded_arithmetic.1): file README was added on branch bounded_arithmetic on 2008-10-29 20:45:37 +0000 2008-10-26 Sunday 11:41 Roberto Bagnara * TODO (1.275): Two items removed; one revised. 2008-10-26 Sunday 11:40 Roberto Bagnara * doc/libppl.3 (1.4): Completed. 2008-10-26 Sunday 10:07 Roberto Bagnara * tests/Polyhedron/memory1.cc (1.18): Make sure the GMP allocation functions are set prior to the allocation of any GMP object. 2008-10-26 Sunday 09:19 Patricia M. Hill * TODO (1.274), Watchdog/src/Makefile.am (1.17), interfaces/OCaml/Makefile.am (1.60), src/Makefile.am (1.190), tests/Makefile.am (1.274), tests/BD_Shape/Makefile.am (1.81), tests/Box/Makefile.am (1.75), tests/Octagonal_Shape/Makefile.am (1.35), tests/Powerset/Makefile.am (1.7): Ensure the clean and mostlyclean comply with the 'STANDARDS' file and are used sensibly. Removed - Check all the Makefile.am's to make sure CLEANFILES, MOSTLYCLEANFILES and DISTCLEANFILES are used in a sensible way. from the TODO list for 0.10 2008-10-26 Sunday 08:51 Roberto Bagnara * doc/libppl.3 (1.3): Some corrections. Started a new section on implementing memory-guarded computations. 2008-10-25 Saturday 22:45 Enea Zaffanella * Makefile.am (1.50): Added alternative definition for variable distcleancheck_listfiles, so that it is not an error if a distributed file is left in the build tree after a `make distclean' (see Section 14.4 of the Automake manual). 2008-10-25 Saturday 22:42 Enea Zaffanella * Watchdog/doc/Makefile.am (1.7): Do clean .tag files generated by Doxygen. 2008-10-25 Saturday 21:39 Roberto Bagnara * doc/libppl.3 (1.2): Some progress toward completion of this man page. 2008-10-25 Saturday 16:09 Enea Zaffanella * doc/Makefile.am (1.94): The configuration dependent Prolog manuals should depend on (generated) Prolog_configured_interface.dox, rather than (fixed) Prolog_interface.dox. 2008-10-25 Saturday 16:06 Enea Zaffanella * interfaces/Prolog/Makefile.am (1.68): When Prolog is enabled, do make Prolog_configured_interface.dox. 2008-10-25 Saturday 16:05 Enea Zaffanella * STANDARDS (1.41): Typo corrected. 2008-10-24 Friday 22:14 Enea Zaffanella * Watchdog/doc/Makefile.am (1.6), doc/Makefile.am (1.93): Avoid cleaning distributed built files. Try to follow the rule stated in Section 27.5 of the Automake manual: distributed files should never depend upon non-distributed built files. 2008-10-24 Friday 16:41 Patricia M. Hill * interfaces/Prolog/: Prolog_interface.dox (1.179), ppl_prolog_sysindep_dox (1.7): Revised the grammar rules to bring them up-to-date to include rules for congruences and grid generators, also removed rules for intervals and boxes etc. which are now not wanted. 2008-10-24 Friday 15:38 Patricia M. Hill * interfaces/Prolog/: Prolog_interface.dox (1.178), ppl_prolog_sysindep_dox (1.6): Corrected the list of weakly relational domains available to the Prolog interface. 2008-10-23 Thursday 19:17 Roberto Bagnara * demos/Makefile.am (1.14): Fixed copy-and-paste mistake. 2008-10-23 Thursday 17:43 Roberto Bagnara * CREDITS (1.27): Acknowledge the contribution of Hewlett Packard as provider of the test cluster hosted by ESIEE. 2008-10-23 Thursday 16:09 Patricia M. Hill * doc/: devref-foreign-language-interface.tex (1.3), devref.tex (1.27), user-foreign-language-interface.tex (1.3), user.tex (1.28): Added acknowledgements to EPSRC - two projects, one for the grid domain and the current project. 2008-10-23 Thursday 16:09 Roberto Bagnara * doc/devref-foreign-language-interface.tex (bounded_arithmetic.1): file devref-foreign-language-interface.tex was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-23 Thursday 16:09 Roberto Bagnara * doc/user-foreign-language-interface.tex (bounded_arithmetic.1): file user-foreign-language-interface.tex was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-23 Thursday 15:03 Patricia M. Hill * TODO (1.273), doc/definitions.dox (1.224), src/Polyhedron.defs.hh (1.356): Improved the documentation for boxes, intervals and the bounded extrapolations. Replace the brief descriptions of the bounded extrapolations in Polyhedron.defs.hh by shorter descriptions that ju st refer to the relevant paragraphs in definitions.dox. Removed the out-of-date paragraph about the domains in section 1.1 of the main user's manual. Removed a todo item. 2008-10-23 Thursday 14:55 Patricia M. Hill * devtools/generate_dox_ci_prolog_manual (1.2): Paths changed so that it can be used from the interfaces/Prolog directory. 2008-10-23 Thursday 14:55 Roberto Bagnara * devtools/generate_dox_ci_prolog_manual (bounded_arithmetic.1): file generate_dox_ci_prolog_manual was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-23 Thursday 12:40 Enea Zaffanella * doc/Makefile.am (1.92): When installing the OCaml user documentation, do also install the ocamldoc subdir and its contents. 2008-10-23 Thursday 10:54 Roberto Bagnara * demos/ppl_lcdd/ppl_lcdd.1 (1.2), demos/ppl_lpsol/ppl_lpsol.1 (1.2), doc/ppl-config.1 (1.9): Updated. 2008-10-23 Thursday 10:47 Roberto Bagnara * configure.ac (1.404), demos/Makefile.am (1.13), demos/ppl_lcdd/Makefile.am (1.30), demos/ppl_lcdd/ppl_lcdd.1 (1.1), demos/ppl_lcdd/ppl_lcdd_extra_man_text (1.1), demos/ppl_lpsol/Makefile.am (1.49), demos/ppl_lpsol/ppl_lpsol.1 (1.1), demos/ppl_lpsol/ppl_lpsol_extra_man_text (1.1), devtools/generate_man_pages (1.2), doc/Makefile.am (1.91), doc/ppl_lcdd.1 (1.7), doc/ppl_lcdd_extra_man_text (1.4), doc/ppl_lpsol.1 (1.7), doc/ppl_lpsol_extra_man_text (1.4): The `ppl_lcdd' and `ppl_lpsol' programs have been made optional (but enabled by default) and subject to the `--enable-ppl_lcdd' and `--enable-ppl_lpsol' configure options, respectively. 2008-10-23 Thursday 07:57 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.87): Made sure the program con be compiled with -Wformat-security (and, for that matter, also -Wformat-nonliteral). 2008-10-22 Wednesday 13:43 Roberto Bagnara * m4/ac_check_gmp.m4 (1.32): Test further strengthened. 2008-10-22 Wednesday 12:27 Roberto Bagnara * m4/ac_check_gmp.m4 (1.31): Test strengthened to guard against what can easily happen on a bi-arch system. 2008-10-22 Wednesday 10:21 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.69): Comment improved. 2008-10-22 Wednesday 09:06 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.68): Revised one of the exception tests to allow for all possible exceptions that can occur, depending on the machine and configuration. 2008-10-21 Tuesday 14:49 Roberto Bagnara * m4/ac_check_gmp.m4 (1.30): Make sure the version of GMP as define by the GMP's header file matches the version reported by gmp_version(). 2008-10-21 Tuesday 14:05 Roberto Bagnara * interfaces/Prolog/GNU/Makefile.am (1.85): GNU Prolog 1.3.1 needs a higher value for GLOBALSZ. 2008-10-21 Tuesday 14:04 Roberto Bagnara * interfaces/Prolog/GNU/gprolog_cfli.hh (1.11): Minimal changes to support GNU Prolog 1.3.1 (to be released soon). 2008-10-21 Tuesday 12:46 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.67): Corrected special exception tests for Prolog systems (eg GNU Prolog) with bounded integers. 2008-10-20 Monday 23:40 Enea Zaffanella * doc/Makefile.am (1.90): The configured Prolog manuals depend on generated file Prolog_configured_interface.dox. 2008-10-20 Monday 22:58 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.66): Revised the timeout test to ensure it is more consistent in its behavior for all configurations and Prolog systems. 2008-10-20 Monday 19:05 Patricia M. Hill * interfaces/Prolog/: Prolog_interface.dox (1.177), ppl_interface_generator_prolog_dox_code.m4 (1.12): Small correction and improvement to formatting. 2008-10-20 Monday 17:33 Patricia M. Hill * interfaces/Prolog/Ciao/Makefile.am (1.87): Disabled the pl_check, clpq and clpq2 tests as they can throw overflow exception errors for certain configurations - and Ciao does not recognise these as overflow errors. 2008-10-20 Monday 17:00 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.19): Completed changes in last commit. 2008-10-20 Monday 16:51 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.18): Revised code for the ..._if_exact predicates. 2008-10-20 Monday 16:36 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.cc (1.12): Added a missing default switch case. 2008-10-20 Monday 14:14 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.65): Corrected and improved the testing of the exceptions thrown by the C++ interface. 2008-10-20 Monday 08:35 Roberto Bagnara * devtools/.cvsignore (1.1): Put under CVS control. 2008-10-20 Monday 08:35 Roberto Bagnara * devtools/.cvsignore (bounded_arithmetic.1): file .cvsignore was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-20 Monday 08:34 Roberto Bagnara * devtools/generate_dox_ci_prolog_manual (1.1): Script to generate the Doxygen source for the configuration-independent Prolog interface manual. 2008-10-19 Sunday 22:37 Roberto Bagnara * configure.ac (1.403): Version number bumped. 2008-10-19 Sunday 21:46 Roberto Bagnara * TODO (1.272): Added a list of things to do for PPL 0.10.1. 2008-10-19 Sunday 21:28 Roberto Bagnara * TODO (1.271), interfaces/OCaml/README.ocaml (1.5): README.ocaml revised. 2008-10-19 Sunday 21:28 Roberto Bagnara * README.configure (1.39): Added a couple of blank spaces. 2008-10-19 Sunday 21:15 Roberto Bagnara * README.configure (1.38), TODO (1.270): README.configure is now complete. 2008-10-19 Sunday 21:14 Roberto Bagnara * configure.ac (1.402): Usage summary improved. 2008-10-19 Sunday 17:50 Roberto Bagnara * README.configure (1.37): Written the section on "Configuring for Debugging". 2008-10-19 Sunday 16:20 Enea Zaffanella * doc/definitions.dox (1.223): Some improvements in the specification of syntactic GDs: 1) the generic ones are those that are supported (maybe minimally) by all semantic GDs; the specific ones are not supported at all by some semantic GDs; 2) listed subclasses of generic GDs (constraints and congruences): explained that each semantic GD "optimally supports" some of these subclasses; for optimally supported subclasses, no exception is thrown and a best approximation semantics is obtained; for the non-optimally supported ones, exceptions or coarse approximations may be obtained. 3) noted that the best approximation property applies to single constraints or congruences, not to their systems. Other changes: - not all OK methods support the optional Boolean argument; - improved explanation of conversion operators with a computational complexity argument. 2008-10-19 Sunday 16:05 Roberto Bagnara * README.configure (1.36): Added a forward reference. 2008-10-19 Sunday 15:59 Roberto Bagnara * CREDITS (1.26): Express gratitude to ESIEE, Thibaut Varene, and the PA-RISC Linux community. 2008-10-19 Sunday 15:39 Roberto Bagnara * CREDITS (1.25): One link added. 2008-10-19 Sunday 15:32 Roberto Bagnara * CREDITS (1.24): Express gratitude to the GCC Compile Farm Project, FSF France, and Laurent Guerby. 2008-10-19 Sunday 14:57 Roberto Bagnara * configure.ac (1.401): The header files of GLPK cannot be trusted: do check for the presence of declarations. 2008-10-19 Sunday 14:31 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.86): Previous commit completed. 2008-10-19 Sunday 14:30 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.85): Fixed the guard controlling the definition of glpk_message_interceptor(). 2008-10-19 Sunday 14:26 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.84): Make sure GLP_OFF is defined before using it. 2008-10-19 Sunday 14:15 Roberto Bagnara * Watchdog/tests/pwl_test.cc (1.3), tests/ppl_test.cc (1.19): Do not rely on the definition of optional macros of . 2008-10-19 Sunday 14:15 Roberto Bagnara * Watchdog/tests/pwl_test.cc (bounded_arithmetic.1): file pwl_test.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:22 +0000 2008-10-19 Sunday 10:42 Roberto Bagnara * configure.ac (1.400): Enable the Java interface only if jlong can contain data pointers. 2008-10-19 Sunday 09:32 Roberto Bagnara * interfaces/Java/jni/: ppl_java_common.cc (1.52), ppl_java_common.inlines.hh (1.4): Improved the conversions between pointers and jlongs. 2008-10-19 Sunday 09:32 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.inlines.hh (bounded_arithmetic.1): file ppl_java_common.inlines.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-19 Sunday 09:29 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.91): The get_represent pattern updated for all the domains to include both constraints and congruences. 2008-10-19 Sunday 08:54 Roberto Bagnara * interfaces/marked_pointers.hh (1.2): Bitmask made portable. 2008-10-18 Saturday 22:53 Roberto Bagnara * interfaces/Prolog/Ciao/: Makefile.am (1.86), README.ciao (1.1): New file to explain which versions of Ciao Prolog are supported. 2008-10-18 Saturday 22:53 Roberto Bagnara * interfaces/Prolog/Ciao/README.ciao (bounded_arithmetic.1): file README.ciao was added on branch bounded_arithmetic on 2008-10-29 20:45:32 +0000 2008-10-18 Saturday 22:39 Roberto Bagnara * interfaces/README.interfaces (1.2): Obsolete file removed. 2008-10-18 Saturday 22:35 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.23): Use `"$(CXX)"' instead of `g++'. 2008-10-18 Saturday 21:57 Roberto Bagnara * Watchdog/tests/pwl_test.hh (1.3), tests/ppl_test.hh (1.79): Define the NOISY and VERY_NOISY macros before they are used. Unused parameter warning avoided. 2008-10-18 Saturday 21:57 Roberto Bagnara * Watchdog/tests/pwl_test.hh (bounded_arithmetic.1): file pwl_test.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:22 +0000 2008-10-18 Saturday 21:55 Roberto Bagnara * Watchdog/tests/Makefile.am (1.6): Must link with -lm for fetestexcept(). 2008-10-18 Saturday 21:55 Roberto Bagnara * Watchdog/tests/Makefile.am (bounded_arithmetic.1): file Makefile.am was added on branch bounded_arithmetic on 2008-10-29 20:45:22 +0000 2008-10-18 Saturday 21:04 Roberto Bagnara * src/OR_Matrix.defs.hh (1.19): Previous commit had the defined(__EDG__) and !defined(__EDG__) cases reversed: fixed now. 2008-10-18 Saturday 20:56 Roberto Bagnara * configure.ac (1.399): Blank line added for readability. 2008-10-18 Saturday 20:56 Roberto Bagnara * Watchdog/configure.ac (1.54): Improved and reorganized. 2008-10-18 Saturday 20:55 Roberto Bagnara * src/OR_Matrix.defs.hh (1.18): Use a couple of different friend declarations when the compiler is EDG-based. 2008-10-18 Saturday 18:27 Roberto Bagnara * src/Octagonal_Shape.templates.hh (1.95): Removed another useless variable definition. 2008-10-18 Saturday 18:19 Roberto Bagnara * src/Octagonal_Shape.templates.hh (1.94): Several FIXMEs resolved and removed. 2008-10-18 Saturday 17:28 Roberto Bagnara * src/Octagonal_Shape.templates.hh (1.93): Several useless variable definitions commented out. 2008-10-18 Saturday 13:57 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.59): Statement with no effect removed. 2008-10-18 Saturday 13:17 Enea Zaffanella * interfaces/OCaml/README.ocaml (1.4): Updated and improved. 2008-10-18 Saturday 12:32 Roberto Bagnara * README.configure (1.35): Added material to the section on "Configuring for Optimized Performance". 2008-10-18 Saturday 11:39 Roberto Bagnara * interfaces/Prolog/XSB/Makefile.am (1.80): List xsb_prolog_generated_test.P in CLEANFILES. 2008-10-18 Saturday 11:01 Enea Zaffanella * interfaces/OCaml/tests/Makefile.am (1.22): Do not mention gmp.cma when (ocaml-)linking; rather, directly pass options -lmlgmp and -lmpfr to the underlying linker using -cclib. This seems to solve an issue in some x86 systems (e.g., igor on tinderbox) whereby -dlopen was not working as expected, in that it links the installed ppl instead of the one in the build tree. 2008-10-18 Saturday 10:08 Roberto Bagnara * src/Box.inlines.hh (1.39): Work around a bug in the Intel C/C++ compiler version 10.1.x. 2008-10-17 Friday 22:43 Roberto Bagnara * README.configure (1.34): Explained the use of the `--with-java=DIR' configure option. 2008-10-17 Friday 20:17 Roberto Bagnara * README.configure (1.33): Explained the use of the `--enable-instantiations' configure option. 2008-10-17 Friday 16:56 Abramo Bagnara * src/checked.inlines.hh (1.47): Added comment for future improvement. 2008-10-17 Friday 16:45 Roberto Bagnara * README.configure (1.32): Started a rewrite of the section on "Configuring the Language Interfaces". Added new sections on "Configuring for Optimized Performance" and "Configuring for Debugging". 2008-10-17 Friday 15:17 Roberto Bagnara * configure.ac (1.398), src/Makefile.am (1.189): If the C++ interface is not enabled, do not install . 2008-10-17 Friday 14:51 Roberto Bagnara * configure.ac (1.397): Configuring with the option `--enable-instantiations' (i.e., without specifying any instantiation) now prints a list of available instantiations. 2008-10-17 Friday 11:43 Patricia M. Hill * interfaces/Prolog/tests/: expected_pchk_int16_a (1.9), expected_pchk_int8_a (1.9): As in previous commit - some overflows that were expected do not occur now. 2008-10-17 Friday 11:40 Patricia M. Hill * interfaces/Prolog/tests/: expected_pchk_int16 (1.9), expected_pchk_int32 (1.8), expected_pchk_int32_a (1.8), expected_pchk_int64_a (1.7), expected_pchk_int8 (1.9): Several overflows no longer occur. 2008-10-16 Thursday 18:37 Roberto Bagnara * configure.ac (1.396): Reordered so that the system-dependent adjustments are done before the run-time tests. 2008-10-16 Thursday 15:40 Roberto Bagnara * m4/ac_check_fpu_control.m4 (1.15): Test strengthened to check whether fesetround() actually does something. 2008-10-16 Thursday 14:10 Roberto Bagnara * src/fpu-c99.inlines.hh (1.21): Little improvement to fpu_initialize_control_functions(). 2008-10-16 Thursday 12:07 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dox.m4 (1.10), ppl_interface_generator_prolog_dox_code.m4 (1.11): Error in the configured dox file wrt the widening of weakly relational shapes fixed. 2008-10-16 Thursday 08:20 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.64): Test for no timeout made simpler to try and ensure results are as predicted. Added the Prolog system being tested in the error message. 2008-10-16 Thursday 08:06 Roberto Bagnara * m4/: ac_cxx_double_exact_output.m4 (1.10), ac_cxx_float_exact_output.m4 (1.8), ac_cxx_long_double_exact_output.m4 (1.15): Typos fixed. 2008-10-16 Thursday 08:06 Roberto Bagnara * m4/ac_cxx_double_exact_output.m4 (bounded_arithmetic.1): file ac_cxx_double_exact_output.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:34 +0000 2008-10-16 Thursday 08:06 Roberto Bagnara * m4/ac_cxx_float_exact_output.m4 (bounded_arithmetic.1): file ac_cxx_float_exact_output.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:34 +0000 2008-10-16 Thursday 08:06 Roberto Bagnara * m4/ac_cxx_long_double_exact_output.m4 (bounded_arithmetic.1): file ac_cxx_long_double_exact_output.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:34 +0000 2008-10-15 Wednesday 22:16 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dox.m4 (1.9), ppl_interface_generator_prolog_dox_code.m4 (1.10), ppl_prolog_sysdep_dox (1.3), ppl_prolog_sysindep_dox (1.5): As in previous commit message - but with updated files. 2008-10-15 Wednesday 21:44 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dox.m4 (1.8), ppl_interface_generator_prolog_dox_code.m4 (1.9), ppl_prolog_sysdep_dox (1.2), ppl_prolog_sysindep_dox (1.4): These files have been rewritten so as to generate Prolog_configured_interface.dox (with the command "make Prolog_configured_interface.dox" in the interfaces/Prolog directory) and the configured documentation for the Prolog interface. With an appropriate script the same files will generate the Prolog_interface.dox and hence the fixed documentation for Prolog. 2008-10-15 Wednesday 21:36 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.42): Predicate schema's reordered to maintain groups of predicates with similar semantics/behaviour. 2008-10-15 Wednesday 21:25 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.63): Decrease the timeout expected for a timeout exception and increase the timeout when an exception is not predicted. Unwanted comment removed. 2008-10-15 Wednesday 20:14 Roberto Bagnara * README.arm (1.1), m4/ac_check_fpu_control.m4 (1.14): Adopted a compromise solution for the ARM: this allows to easily build binary distributions, yet allowing those building from sources to be in full control. 2008-10-15 Wednesday 20:14 Roberto Bagnara * README.arm (bounded_arithmetic.1): file README.arm was added on branch bounded_arithmetic on 2008-10-29 20:45:19 +0000 2008-10-15 Wednesday 19:58 Roberto Bagnara * src/fpu-c99.inlines.hh (1.20): Fixed silly bug in fpu_initialize_control_functions(). 2008-10-15 Wednesday 18:59 Patricia M. Hill * doc/: definitions.dox (1.222), interfaces-latex.sed (1.4): The Section names in the ps and pdf files for extrenal references are in italics using and commands. In definitions.dox, the section name for extrapolation operators for the powerset now named Powerset Extrapolation Operators 2008-10-15 Wednesday 18:59 Roberto Bagnara * doc/interfaces-latex.sed (bounded_arithmetic.1): file interfaces-latex.sed was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-15 Wednesday 18:59 Roberto Bagnara * src/fpu-c99.inlines.hh (1.19): At initialization time, check whether fesetround() works as expected: if not, throw an std::logic_error exception. 2008-10-15 Wednesday 18:56 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.176): Small improvements. 2008-10-15 Wednesday 18:39 Roberto Bagnara * m4/ac_check_fpu_control.m4 (1.13): Link with -lm. 2008-10-15 Wednesday 18:31 Roberto Bagnara * m4/ac_check_fpu_control.m4 (1.12): Test strengthened to check the return value of fesetround(). 2008-10-15 Wednesday 13:16 Abramo Bagnara * src/checked_int.inlines.hh (1.70): Repaired build reverting temporarily correctness fix. 2008-10-15 Wednesday 11:07 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.62): Fixme removed and commented code uncommented. 2008-10-15 Wednesday 10:54 Patricia M. Hill * TODO (1.269): Item removed. 2008-10-15 Wednesday 10:48 Patricia M. Hill * interfaces/Prolog/Ciao/: Makefile.am (1.85), ppl_interface_generator_ciao_prolog_generated_test_pl.m4 (1.2): Revised to enable the generated tests. 2008-10-15 Wednesday 10:48 Roberto Bagnara * interfaces/Prolog/Ciao/ppl_interface_generator_ciao_prolog_generated_test_pl.m4 (bounded_arithmetic.1): file ppl_interface_generator_ciao_prolog_generated_test_pl.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:32 +0000 2008-10-15 Wednesday 10:44 Roberto Bagnara * interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_generated_test_pl.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:33 +0000 2008-10-15 Wednesday 10:44 Roberto Bagnara * interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_generated_test_pl_code.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:33 +0000 2008-10-15 Wednesday 10:44 Patricia M. Hill * interfaces/Prolog/tests/: pl_check.pl (1.61), ppl_interface_generator_prolog_generated_test_pl.m4 (1.2), ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.9): The code for testing the timeout predicates revised; it avoids use of the deprecated predicates and is more robust with respect to changes in computation times. The generated test code also much improved and several bugs fixed. 2008-10-14 Tuesday 23:47 Roberto Bagnara * README.configure (1.31): Old stuff removed. 2008-10-14 Tuesday 23:44 Roberto Bagnara * TODO (1.268): One item postponed. 2008-10-14 Tuesday 15:25 Abramo Bagnara * src/checked_int.inlines.hh (1.69): Comparison are now done taking for granted C99 conformance. 2008-10-14 Tuesday 15:24 Abramo Bagnara * src/checked.inlines.hh (1.46): Added missing assertions. 2008-10-14 Tuesday 15:20 Enea Zaffanella * interfaces/OCaml/: Makefile.am (1.59), tests/Makefile.am (1.21): Remove useless -I option from ocamlc commands. 2008-10-14 Tuesday 11:36 Enea Zaffanella * interfaces/OCaml/tests/Makefile.am (1.20): Let the executable tests also depend on ppl_ocaml.cma. 2008-10-14 Tuesday 11:33 Enea Zaffanella * interfaces/OCaml/Makefile.am (1.58): Let ppl_ocaml.cma also depend on libppl_ocaml.a 2008-10-13 Monday 18:57 Abramo Bagnara * src/checked_float.inlines.hh (1.97): Added const. 2008-10-13 Monday 16:59 Abramo Bagnara * src/: checked_float.inlines.hh (1.96), compiler.hh (1.16): Optimized and fixed correctness. 2008-10-13 Monday 15:23 Abramo Bagnara * src/checked_float.inlines.hh (1.95): Fixed conversion. 2008-10-13 Monday 15:14 Abramo Bagnara * src/checked_float.inlines.hh (1.94): Reverted previous change. 2008-10-13 Monday 15:04 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.175): All external references are emphasized using italics. 2008-10-13 Monday 14:39 Roberto Bagnara * tests/Polyhedron/randphull1.cc (1.16): Temporary workaround for those machines (such as the ARM, possibly others) where we cannot control the FPU. 2008-10-13 Monday 14:18 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.12): Adjusted the euclidean distance for test01. 2008-10-13 Monday 14:18 Roberto Bagnara * tests/Box/propagateconstraints2.cc (bounded_arithmetic.1): file propagateconstraints2.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:38 +0000 2008-10-13 Monday 13:12 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.174): Removed unwanted in the widening of powersets documentation. 2008-10-13 Monday 12:45 Abramo Bagnara * src/checked_float.inlines.hh (1.93): Added missing optimization. 2008-10-13 Monday 11:29 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.11): Restore tests with distances in the check_result() reset. 2008-10-13 Monday 11:08 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.10): Disable tests while problems causing failures are investigated. 2008-10-13 Monday 09:07 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.9): check_result for all tests does not need parameters. 2008-10-13 Monday 08:27 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.8): Tests 02 and 03 succeed for all integer types. 2008-10-13 Monday 08:11 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.7): Restore test01 to testing the outcome of the test. Added two further simple versions of this test; test02 showed the same bug indicated by test01 while with the reversed bounds the symmetrically equivalent test03 did not fail. 2008-10-13 Monday 08:04 Patricia M. Hill * src/Box.templates.hh (1.132): Fixed a bug in propagate_constraint_no_check(). 2008-10-12 Sunday 20:48 Roberto Bagnara * m4/ac_check_fpu_control.m4 (1.11): Do this test using the C language (the file installed in $prefix/include/c++/VERSION/fenv.h by recent versions of GCC causes problems). 2008-10-12 Sunday 20:39 Roberto Bagnara * configure.ac (1.395): The Ciao Prolog interface is not enabled by default. 2008-10-12 Sunday 10:48 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.173): All \extref in the format \extref{, }. 2008-10-11 Saturday 22:07 Roberto Bagnara * Watchdog/configure.ac (1.53): The PWL is now enabled by default also on Cygwin. 2008-10-11 Saturday 21:57 Roberto Bagnara * m4/ac_check_fpu_control.m4 (1.10): Fixed a copy-and-paste mistake. 2008-10-11 Saturday 20:55 Roberto Bagnara * devtools/generate_dox_biblio.sed (1.3): Changed so as to generate anchors based on the BibTeX keys, not on the labels obtained with bibtex2html (which depend on the bibliography style). 2008-10-11 Saturday 20:55 Roberto Bagnara * devtools/generate_dox_biblio.sed (bounded_arithmetic.1): file generate_dox_biblio.sed was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-11 Saturday 20:53 Roberto Bagnara * src/: checked.inlines.hh (1.45), checked_float.inlines.hh (1.92): Long source lines avoided. 2008-10-11 Saturday 20:53 Roberto Bagnara * src/fpu-none.inlines.hh (1.10): Fixed one bug and a few warnings. 2008-10-11 Saturday 20:52 Roberto Bagnara * src/Rounding_Dir.inlines.hh (1.9): Do not define round_fpu_dir() if !PPL_CAN_CONTROL_FPU. 2008-10-11 Saturday 20:49 Roberto Bagnara * src/fpu.defs.hh (1.21): Use PPL_CAN_CONTROL_FPU to simplify the logic here. 2008-10-11 Saturday 20:47 Roberto Bagnara * m4/: ac_cxx_double_binary_format.m4 (1.17), ac_cxx_float_binary_format.m4 (1.14), ac_cxx_long_double_binary_format.m4 (1.21): If we cannot control the FPU, all floating point types are unsupported. 2008-10-11 Saturday 18:51 Enea Zaffanella * doc/Makefile.am (1.89): Corrected a couple of file paths for configured-ocaml LaTeX manuals. 2008-10-11 Saturday 18:40 Enea Zaffanella * doc/definitions.dox (1.221): Corrected a few bibliographic references. 2008-10-11 Saturday 15:06 Roberto Bagnara * m4/ac_check_fpu_control.m4 (1.9): Cater for systems that have or but fail to define FE_UPWARD or FE_DOWNWARD. 2008-10-11 Saturday 14:48 Roberto Bagnara * doc/definitions.dox (1.220): Bibliography updated. 2008-10-11 Saturday 14:48 Roberto Bagnara * devtools/generate_dox_biblio.sed (1.2): Fixed. 2008-10-11 Saturday 13:48 Roberto Bagnara * devtools/generate_dox_biblio (1.1), devtools/generate_dox_biblio.sed (1.1), doc/bib2dox (1.4), doc/bib2html1.sed (1.2), doc/bib2html2.sed (1.4): New version of the tool to generate the Doxygen version of a bibliography in BibTeX format. (New version of the sed script written by Abramo Bagnara). 2008-10-11 Saturday 13:48 Roberto Bagnara * devtools/generate_dox_biblio (bounded_arithmetic.1): file generate_dox_biblio was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-11 Saturday 11:26 Enea Zaffanella * doc/Makefile.am (1.88): Prefer $(srcdir) to @srcdir@. 2008-10-11 Saturday 10:56 Roberto Bagnara * configure.repo (1.29), Watchdog/configure.repo (1.5): The configure.repo files do not solve the problem they were meant to solve. 2008-10-11 Saturday 10:42 Roberto Bagnara * Watchdog/tests/Makefile.am (1.5): Avoid using $(builddir). 2008-10-11 Saturday 10:21 Roberto Bagnara * doc/: ppl-config.1 (1.8), ppl_lcdd.1 (1.6), ppl_lpsol.1 (1.6): Regenerated. 2008-10-11 Saturday 10:07 Enea Zaffanella * doc/Makefile.am (1.87): Avoid annoying changes of directories when building the OCaml docs. 2008-10-11 Saturday 09:37 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.6): Previous change done to identify bug, reverted. 2008-10-11 Saturday 09:20 Roberto Bagnara * configure.ac (1.394), configure.repo (1.28): The PWL is now enabled by default also on Cygwin. 2008-10-10 Friday 22:43 Patricia M. Hill * tests/Box/propagateconstraints2.cc (1.5): Restore a proper test result. 2008-10-10 Friday 22:25 Roberto Bagnara * doc/prog2man (1.2): This functionality is now provided by `generate_man_pages' in the `devtools' directory. 2008-10-10 Friday 22:22 Roberto Bagnara * devtools/generate_man_pages (1.1): Small script to generate the manpages in the `doc' directory. 2008-10-10 Friday 21:41 Roberto Bagnara * devtools/bump_copyright_years (1.1): A small script to update the copyright years. 2008-10-10 Friday 21:41 Roberto Bagnara * devtools/bump_copyright_years (bounded_arithmetic.1): file bump_copyright_years was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-10 Friday 21:31 Roberto Bagnara * devtools/: cvs2cl.pl (1.1), update_ChangeLog (1.1): Machinery to automatically update the ChangeLog files. 2008-10-10 Friday 21:31 Roberto Bagnara * devtools/cvs2cl.pl (bounded_arithmetic.1): file cvs2cl.pl was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-10 Friday 21:31 Roberto Bagnara * devtools/update_ChangeLog (bounded_arithmetic.1): file update_ChangeLog was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-10 Friday 21:28 Roberto Bagnara * ChangeLog (1.31), Watchdog/ChangeLog (1.20): Updated. 2008-10-10 Friday 21:28 Enea Zaffanella * doc/Makefile.am (1.86): Modified to match recent changes in the OCaml interface files. 2008-10-10 Friday 21:25 Enea Zaffanella * interfaces/OCaml/: Makefile.am (1.57), ppl_interface_generator_ocaml_ml.m4 (1.19), ppl_interface_generator_ocaml_mli.m4 (1.23), ppl_ocaml_globals.ml (1.14), ppl_ocaml_globals.mli (1.1), ppl_ocaml_types.ml (1.16): The file ppl_ocaml_types.ml is now merged to ppl_ocaml_globals.ml. Added the corresponding .mli file (instead of generating it using m4; m4 now includes it). 2008-10-10 Friday 21:25 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_globals.mli (bounded_arithmetic.1): file ppl_ocaml_globals.mli was added on branch bounded_arithmetic on 2008-10-29 20:45:30 +0000 2008-10-10 Friday 21:23 Roberto Bagnara * Makefile.am (1.49), configure.ac (1.393), configure.repo (1.27), debian/Makefile.am (1.6), fedora/Makefile.am (1.4): The `fedora' and `debian' directories are no longer distributed. 2008-10-10 Friday 21:06 Enea Zaffanella * interfaces/OCaml/OCaml_interface.dox (1.6): The link for OCaml generated documentation is now set to the index page. 2008-10-10 Friday 16:10 Roberto Bagnara * configure.ac (1.392), configure.repo (1.26): Version number bumped. 2008-10-10 Friday 15:04 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.172): Typo fixed. 2008-10-10 Friday 11:56 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.171): Typos fixed. The introduction to the manual revised. Structure/contents list for the main section improved and moved to earlier in the document. Links are now there to all the sections and subsections. Issues relating to compilation and installation have been moved, where necessary, to that section. Note about the stack size for GNU Prolog added. 2008-10-09 Thursday 21:11 Enea Zaffanella * configure.ac (1.391), configure.repo (1.25): n Fedora 9 systems, the default path to (OpenJDK) java is /usr/lib/jvm/java. 2008-10-09 Thursday 19:44 Roberto Bagnara * interfaces/Prolog/SWI/swi_prolog_generated_test.pl (1.4): Previous change reverted: library(lists) may not be installed. 2008-10-09 Thursday 19:44 Roberto Bagnara * interfaces/Prolog/SWI/swi_prolog_generated_test.pl (bounded_arithmetic.1): file swi_prolog_generated_test.pl was added on branch bounded_arithmetic on 2008-10-29 20:45:33 +0000 2008-10-09 Thursday 19:39 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.19): Optionally run the tests under Valgrind. 2008-10-09 Thursday 15:14 Enea Zaffanella * src/namespaces.hh (1.16): Foreign language interface namespaces do not belong to the C++ interface group. 2008-10-09 Thursday 15:13 Enea Zaffanella * interfaces/: C/ppl_c_header.h (1.8), Java/parma_polyhedra_library/Parma_Polyhedra_Library.java (1.4), OCaml/OCaml_interface.dox (1.5), Prolog/Prolog_interface.dox (1.170): Added missing \defgroup Doxygen command for the foreign language interfaces. 2008-10-09 Thursday 15:13 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.java (bounded_arithmetic.1): file Parma_Polyhedra_Library.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-09 Thursday 15:13 Roberto Bagnara * interfaces/C/ppl_c_header.h (bounded_arithmetic.1): file ppl_c_header.h was added on branch bounded_arithmetic on 2008-10-29 20:45:26 +0000 2008-10-09 Thursday 14:46 Patricia M. Hill * interfaces/Prolog/SWI/swi_prolog_generated_test.pl (1.3): Include the directive :- use_module(library(lists), [member/2, append/2]). 2008-10-09 Thursday 14:36 Enea Zaffanella * src/Octagonal_Shape.defs.hh (1.59): Class Octagonal_Shape is in the C++ interface documentation group. 2008-10-09 Thursday 14:32 Enea Zaffanella * interfaces/OCaml/: Makefile.am (1.56), tests/Makefile.am (1.18): When compiling using ocamlc, set the stack limit to 1 MB. 2008-10-09 Thursday 14:19 Patricia M. Hill * interfaces/Prolog/GNU/Makefile.am (1.84): Test ppl_prolog_generated_test added to check-local. 2008-10-09 Thursday 11:13 Patricia M. Hill * interfaces/Prolog/GNU/Makefile.am (1.83): Include ppl_prolog_generated_test in check-local 2008-10-09 Thursday 08:43 Patricia M. Hill * interfaces/Prolog/YAP/Makefile.am (1.70): Include ppl_prolog_generated_test in check-local. 2008-10-09 Thursday 08:36 Roberto Bagnara * interfaces/Prolog/tests/Makefile.am (1.34): Keep the expected files together in EXTRA_DIST. 2008-10-09 Thursday 08:18 Patricia M. Hill * interfaces/Prolog/tests/Makefile.am (1.33): Distribute expected_pgt 2008-10-09 Thursday 07:55 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.8): add_disjuncts test corrected. 2008-10-08 Wednesday 21:47 Patricia M. Hill * interfaces/Prolog/: SWI/Makefile.am (1.102), XSB/Makefile.am (1.79): ppl_prolog_generated_test now included in check-local 2008-10-08 Wednesday 21:47 Roberto Bagnara * m4/: ac_check_ciao.m4 (1.4), ac_check_fpu_control.m4 (1.8), ac_check_gmp.m4 (1.29), ac_check_swi_prolog.m4 (1.17), ac_cxx_double_binary_format.m4 (1.16), ac_cxx_double_exact_output.m4 (1.9), ac_cxx_flexible_arrays.m4 (1.16), ac_cxx_float_binary_format.m4 (1.13), ac_cxx_float_exact_output.m4 (1.7), ac_cxx_ieee_inexact_flag.m4 (1.5), ac_cxx_limit_memory.m4 (1.2), ac_cxx_long_double_binary_format.m4 (1.20), ac_cxx_long_double_exact_output.m4 (1.14), ac_cxx_proper_long_double.m4 (1.5), ac_cxx_remainder_bug.m4 (1.6), ppl.m4 (1.11), ppl_c.m4 (1.4): Contrary to what was recommended in http://www.cs.unipr.it/pipermail/ppl-devel/2008-September/012736.html, returning from main is non-portable only to the most ancient C compilers. On the other hand, finding a suitable declaration for exit() is more problematic. (Thanks to Ralf Wildenhues for pointing out that.) 2008-10-08 Wednesday 21:47 Roberto Bagnara * m4/ac_cxx_ieee_inexact_flag.m4 (bounded_arithmetic.1): file ac_cxx_ieee_inexact_flag.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:34 +0000 2008-10-08 Wednesday 21:47 Roberto Bagnara * m4/ac_cxx_limit_memory.m4 (bounded_arithmetic.1): file ac_cxx_limit_memory.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:34 +0000 2008-10-08 Wednesday 21:47 Patricia M. Hill * interfaces/Prolog/SICStus/Makefile.am (1.100): ppl_prolog_generated_test now included in check-local 2008-10-08 Wednesday 21:40 Enea Zaffanella * interfaces/Java/jni/: ppl_java_common.cc (1.51), ppl_java_common.defs.hh (1.6), ppl_java_common.inlines.hh (1.3), ppl_java_globals.cc (1.25): Added missing / fixed existing documentation; also renamed a few functions. 2008-10-08 Wednesday 21:40 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.defs.hh (bounded_arithmetic.1): file ppl_java_common.defs.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-08 Wednesday 19:23 Enea Zaffanella * doc/: devref.doxyconf-html.in (1.93), devref.doxyconf-latex.in (1.32): Added files Variables_Set.* to the list of input files for devref manuals. 2008-10-08 Wednesday 19:20 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.101): In a long command, make sure no backslash is followed by something that could expand to the null string. 2008-10-08 Wednesday 17:05 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_types.ml (1.15): Comment improved. 2008-10-08 Wednesday 16:59 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.169): A number of small improvements and typos fixed. 2008-10-08 Wednesday 08:47 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_mli.m4 (1.22), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.19): Include the type declarations from ppl_ocaml_types.ml in the generated ppl_ocaml.mli. Fixed a bug in the generated tests file. 2008-10-08 Wednesday 08:13 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.100): Conditionally run tests under Valgrind. 2008-10-07 Tuesday 22:01 Roberto Bagnara * configure.ac (1.390), configure.repo (1.24): Version number bumped. 2008-10-07 Tuesday 21:51 Roberto Bagnara * src/OR_Matrix.defs.hh (1.17): Two FIXMEs added. 2008-10-07 Tuesday 17:07 Roberto Bagnara * m4/: lib-link.m4 (1.5), lib-prefix.m4 (1.6): Temporarily reverted to the versions distributed with Gettext 0.14.6 (the new versions from gnulib do not work for us... we are probably misusing them). 2008-10-07 Tuesday 16:31 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dox.m4 (1.7), ppl_interface_generator_prolog_dox_code.m4 (1.8), ppl_prolog_sysindep_dox (1.3): Revert unintended changes. 2008-10-07 Tuesday 16:06 Patricia M. Hill * interfaces/Prolog/: Makefile.am (1.67), ppl_interface_generator_prolog_dox.m4 (1.6), ppl_interface_generator_prolog_dox_code.m4 (1.7): Uninteded change reverted. 2008-10-07 Tuesday 16:03 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.168): More small improvements and bugs fixed. 2008-10-07 Tuesday 15:48 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.167): Small improvement and a typo fixed. 2008-10-07 Tuesday 15:35 Patricia M. Hill * doc/definitions.dox (1.219), src/Box.defs.hh (1.64): Avoid explicit mention of bounding boxes. Change references to the section on intervals and boxes to "intervals". All mention of covering boxes removed. 2008-10-07 Tuesday 15:31 Patricia M. Hill * interfaces/C/C_interface.dox (1.15): Change "who" to "which. 2008-10-07 Tuesday 15:28 Patricia M. Hill * interfaces/Prolog/: Makefile.am (1.66), Prolog_interface.dox (1.166), ppl_interface_generator_prolog_dox.m4 (1.5), ppl_interface_generator_prolog_dox_code.m4 (1.6), ppl_prolog_sysindep_dox (1.2): typo fixed. 2008-10-07 Tuesday 15:03 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.165): Corrected a few bugs. 2008-10-07 Tuesday 12:52 Enea Zaffanella * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.58): Corrected error in template for add_disjunct. 2008-10-07 Tuesday 11:56 Enea Zaffanella * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.57): Corrected an error in the template code for get_disjunct; avoid useless copies in the template code for linear/approximate partitions. Try to be more consistent with template indentation and spacing. 2008-10-07 Tuesday 11:20 Patricia M. Hill * interfaces/Prolog/Prolog_interface.dox (1.164): A new _draft_ version of the configure independent documentation for Prolog. 2008-10-07 Tuesday 06:09 Roberto Bagnara * configure.ac (1.389), configure.repo (1.23): Version number bumped. 2008-10-07 Tuesday 06:09 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.83): Fixed the guard controlling the definition of glpk_message_interceptor(). 2008-10-06 Monday 23:48 Enea Zaffanella * doc/: Makefile.am (1.85), devref-foreign-language-interface.doxyconf.in (1.5), interfaces-html.sed (1.3), interfaces-latex.sed (1.3), user-foreign-language-interface.doxyconf.in (1.5): Avoid warnings related to tag files when building latex manuals. 2008-10-06 Monday 23:48 Roberto Bagnara * doc/devref-foreign-language-interface.doxyconf.in (bounded_arithmetic.1): file devref-foreign-language-interface.doxyconf.in was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-06 Monday 23:48 Roberto Bagnara * doc/interfaces-html.sed (bounded_arithmetic.1): file interfaces-html.sed was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-06 Monday 23:48 Roberto Bagnara * doc/user-foreign-language-interface.doxyconf.in (bounded_arithmetic.1): file user-foreign-language-interface.doxyconf.in was added on branch bounded_arithmetic on 2008-10-29 20:45:24 +0000 2008-10-06 Monday 21:34 Roberto Bagnara * Watchdog/: Makefile.am (1.36), configure.ac (1.52), configure.repo (1.4), src/Makefile.am (1.16): Fixed the machinery used to conditionalize the build of the PWL. The PWL is currently disabled under Cygwin because of the bug reported in http://www.cs.unipr.it/pipermail/ppl-devel/2008-October/013156.html. 2008-10-06 Monday 15:27 Roberto Bagnara * Watchdog/tests/simple1.cc (bounded_arithmetic.1): file simple1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:22 +0000 2008-10-06 Monday 15:26 Roberto Bagnara * Watchdog/: configure.ac (1.51), configure.repo (1.3), Makefile.am (1.35), README (1.18), m4/Makefile.am (1.4), src/Doubly_Linked_Object.defs.hh (1.6), src/Doubly_Linked_Object.inlines.hh (1.6), src/EList.defs.hh (1.8), src/EList.inlines.hh (1.6), src/EList_Iterator.defs.hh (1.6), src/EList_Iterator.inlines.hh (1.6), src/Handler.defs.hh (1.7), src/Handler.inlines.hh (1.6), src/Makefile.am (1.15), src/Pending_Element.cc (1.7), src/Pending_Element.defs.hh (1.7), src/Pending_Element.inlines.hh (1.6), src/Pending_List.cc (1.7), src/Pending_List.defs.hh (1.7), src/Pending_List.inlines.hh (1.6), src/Time.cc (1.7), src/Time.defs.hh (1.7), src/Time.inlines.hh (1.6), src/Watchdog.cc (1.9), src/Watchdog.defs.hh (1.9), src/Watchdog.inlines.hh (1.6), src/pwl_header.hh (1.7), tests/Makefile.am (1.4), tests/pwl_test.cc (1.2), tests/pwl_test.hh (1.2), tests/simple1.cc (1.3), utils/Makefile.am (1.12): Copyright notices made consistent. 2008-10-05 Sunday 22:20 Roberto Bagnara * Watchdog/doc/devref.doxyconf-latex.in (1.4), Watchdog/doc/user.doxyconf-html.in (1.5), Watchdog/doc/user.doxyconf-latex.in (1.5), doc/devref.doxyconf-html.in (1.92), doc/devref.doxyconf-latex.in (1.31), doc/user-foreign-language-interface.doxyconf.in (1.4), doc/user.doxyconf-html.in (1.44), doc/user.doxyconf-latex.in (1.15): Updated for Doxygen 1.5.7.1. 2008-10-05 Sunday 22:10 Roberto Bagnara * Watchdog/tests/Makefile.am (1.3): Spurious backslash removed. 2008-10-05 Sunday 22:05 Roberto Bagnara * Watchdog/tests/: Makefile.am (1.2), valgrind_suppressions (1.1): Distribute also pwl_test.hh and valgrind_suppressions. 2008-10-05 Sunday 22:05 Roberto Bagnara * Watchdog/tests/valgrind_suppressions (bounded_arithmetic.1): file valgrind_suppressions was added on branch bounded_arithmetic on 2008-10-29 20:45:22 +0000 2008-10-05 Sunday 22:03 Roberto Bagnara * Watchdog/doc/devref.doxyconf-html.in (1.4), doc/devref-foreign-language-interface.doxyconf.in (1.4): Updated for Doxygen 1.5.7.1. 2008-10-05 Sunday 22:02 Roberto Bagnara * configure.ac (1.388), configure.repo (1.22): Disable the PWL under Cygwin. It is not yet clear whether Cygwin provides the services required in order to make it work. 2008-10-05 Sunday 19:30 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.5): A few improvement to the pre/post class code: we now add a brief Doxygen comment with a link to the corresponding C++ class. The links work fine (in the HTML manuals, exploiting the tag file) as long as the C++ class names do not correspond to template instances. 2008-10-05 Sunday 19:30 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (bounded_arithmetic.1): file ppl_interface_generator_java_classes_java.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-05 Sunday 19:24 Enea Zaffanella * doc/Makefile.am (1.84): Added more ad-hoc Doxygen commands for the configured-java manuals: we need to exclude the fixed documentation in Fake_Class_for_Doxygen.java (since otherwise Doxygen gets confused by the repeated class definitions); moreover, for the user manuals, we list undocumented members too. 2008-10-05 Sunday 18:11 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java (1.4): Small correction. 2008-10-05 Sunday 18:11 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java (bounded_arithmetic.1): file Fake_Class_for_Doxygen.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-05 Sunday 18:10 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/PPL_Object.java (1.5): Class PPL_Object should only concern developers. 2008-10-05 Sunday 18:10 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/PPL_Object.java (bounded_arithmetic.1): file PPL_Object.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-05 Sunday 12:28 Enea Zaffanella * interfaces/C/C_interface.dox (1.14): Corrected/improved documentation for powerset iterators. 2008-10-05 Sunday 10:33 Roberto Bagnara * Watchdog/tests/simple1.cc (1.2): Added some debug output. 2008-10-05 Sunday 10:11 Enea Zaffanella * interfaces/: Makefile.am (1.36), Prolog/Makefile.am (1.65), Prolog/Ciao/Makefile.am (1.84), Prolog/GNU/Makefile.am (1.82), Prolog/SICStus/Makefile.am (1.99), Prolog/SWI/Makefile.am (1.99), Prolog/XSB/Makefile.am (1.78), Prolog/YAP/Makefile.am (1.69), Prolog/tests/Makefile.am (1.32): No longer generating documentation file Prolog_interface.dox; rather, we now generate Prolog_configured_interface.dox. Completed the simplification of conditional interface building: now the generation of Prolog interfaces too is based on the conditional definition of variable SUBDIRS. 2008-10-05 Sunday 10:08 Enea Zaffanella * doc/Makefile.am (1.83): The Java devref manual is now also based on generated Java source files to be found in builddir/interfaces/Java/parma_polyhedra_library. The Prolog user manaul now depends on the fixed Prolog_interface.dox file. 2008-10-05 Sunday 10:05 Enea Zaffanella * interfaces/Prolog/Prolog_interface.dox (1.163): Added fixed version for Prolog_interface.dox: this will no longer be generated by m4 scripts. 2008-10-05 Sunday 09:23 Roberto Bagnara * Watchdog/tests/.cvsignore (bounded_arithmetic.1): file .cvsignore was added on branch bounded_arithmetic on 2008-10-29 20:45:22 +0000 2008-10-05 Sunday 09:23 Roberto Bagnara * Watchdog/: Makefile.am (1.34), configure.ac (1.50), configure.repo (1.2), tests/.cvsignore (1.1), tests/Makefile.am (1.1), tests/pwl_test.cc (1.1), tests/pwl_test.hh (1.1), tests/simple1.cc (1.1): Make some simple tests also with the Parma Watchdog Library. 2008-10-05 Sunday 09:22 Roberto Bagnara * src/Makefile.am (1.188): Readability improvement. 2008-10-04 Saturday 22:47 Roberto Bagnara * configure.ac (1.387), configure.repo (1.21): Under Cygwin, SWI-Prolog does not work with foreign code. We thus disable that interface on that architecture. 2008-10-04 Saturday 21:56 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_efli.cc (1.6): Removed spurious `inline' qualifiers. 2008-10-04 Saturday 21:56 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_efli.cc (bounded_arithmetic.1): file ciao_efli.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:32 +0000 2008-10-04 Saturday 21:55 Roberto Bagnara * m4/ac_check_ciao.m4 (1.3): Adapted to the SVN HEAD version of Ciao. 2008-10-04 Saturday 19:54 Roberto Bagnara * tests/Polyhedron/Makefile.am (1.130): The program memory1 cannot be used to test with Valgrind since it intentionally causes out-of-memory conditions. 2008-10-04 Saturday 19:15 Roberto Bagnara * README.configure (1.30), TODO (1.267): One item dealt with. 2008-10-04 Saturday 18:03 Roberto Bagnara * configure.repo (1.20), Watchdog/m4/ax_prefix_config_h.m4 (1.2), m4/ax_prefix_config_h.m4 (1.3), m4/lib-link.m4 (1.4), m4/lib-prefix.m4 (1.5): Updated. 2008-10-04 Saturday 17:33 Roberto Bagnara * config.guess (1.43), config.sub (1.40), Watchdog/config.guess (1.27), Watchdog/config.sub (1.25): Updated. 2008-10-04 Saturday 17:25 Roberto Bagnara * src/OR_Matrix.inlines.hh (1.12): Removed one of the initializations added in http://www.cs.unipr.it/pipermail/ppl-devel/2006-June/009164.html 2008-10-04 Saturday 17:09 Roberto Bagnara * src/: BD_Shape.templates.hh (1.122), Octagonal_Shape.templates.hh (1.92), Polyhedron_nonpublic.cc (1.86), checked.cc (1.25): Use PPL_UNINITIALIZED instead of explicit initializations and free-style comments. 2008-10-04 Saturday 16:40 Roberto Bagnara * src/compiler.hh (1.15): New macro PPL_UNINITIALIZED allows a better markup and handling of those variables that are declared uninitialized on purpose. 2008-10-04 Saturday 15:58 Roberto Bagnara * src/version.cc (1.13): Checks for compilers reordered. 2008-10-04 Saturday 14:25 Roberto Bagnara * src/OR_Matrix.defs.hh (1.16): Useless inclusion removed. 2008-10-04 Saturday 14:25 Roberto Bagnara * src/Ptr_Iterator.defs.hh (1.14): A friend declarations was (wrongly) included only conditionally: fixed. 2008-10-04 Saturday 10:42 Patricia M. Hill * interfaces/: OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.18), Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.7): Added simple tests for the copy iterator procedures in the interfaces. 2008-10-04 Saturday 10:13 Enea Zaffanella * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.29): Removed spurious marker. 2008-10-04 Saturday 10:13 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_java_classes_cc_code.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-04 Saturday 10:10 Enea Zaffanella * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.28): In the templates for native implementations, try to follow a consistent indentation and line breaking style; moreover, prefer standard (and shorter) variable names, rather than variables names cluttered by (useless) m4-generated type information (this change produces 10-25% smaller cc files). 2008-10-04 Saturday 09:00 Roberto Bagnara * src/Ptr_Iterator.defs.hh (1.13): Changed `#ifdef' into `#if defined'. 2008-10-04 Saturday 08:59 Roberto Bagnara * src/ppl-config.cc.in (1.24): Temporarily unused function commented out. 2008-10-04 Saturday 08:34 Enea Zaffanella * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.27): Implemented a better way of ignoring the jclass argument in the native implementation of static methods, yet avoiding compiler warnings. 2008-10-04 Saturday 07:36 Roberto Bagnara * configure.ac (1.386), configure.repo (1.19): Disable more warnings when using the Intel C/C++ compiler. 2008-10-04 Saturday 03:12 Roberto Bagnara * interfaces/C/tests/ppl_c_test.h (1.2): Old-style declarations avoided. 2008-10-04 Saturday 03:12 Roberto Bagnara * interfaces/C/tests/ppl_c_test.h (bounded_arithmetic.1): file ppl_c_test.h was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-04 Saturday 03:12 Roberto Bagnara * interfaces/C/tests/print_to_buffer.cc (1.4): Spurious semicolons removed. 2008-10-04 Saturday 03:05 Roberto Bagnara * src/Pointset_Powerset.templates.hh (1.42): Variable shadowing avoided. 2008-10-04 Saturday 03:02 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.inlines.hh (1.2): Avoided redefinition of default argument. 2008-10-04 Saturday 02:39 Roberto Bagnara * src/MIP_Problem.defs.hh (1.39): Trailing commas removed. 2008-10-04 Saturday 02:19 Roberto Bagnara * src/checked.cc (1.24): Avoid a couple of compiler warnings. 2008-10-04 Saturday 01:45 Enea Zaffanella * interfaces/Prolog/: ppl_interface_generator_prolog_cc_code.m4 (1.17), ppl_interface_generator_prolog_dox_code.m4 (1.5), ppl_interface_generator_prolog_hh_code.m4 (1.14), tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.6): Implemented schema ppl_new_@CLASS@_iterator_from_iterator. 2008-10-04 Saturday 01:43 Enea Zaffanella * interfaces/Java/: ppl_interface_generator_java_dox.m4 (1.4), ppl_interface_generator_java_dox_code.m4 (1.5), ppl_java_common_dox (1.6), jni/ppl_interface_generator_java_classes_cc_code.m4 (1.26), parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.15), tests/ppl_interface_generator_java_test_java_code.m4 (1.50): Implemented schema ppl_new_@CLASS@_iterator_from_iterator. Got rid of no longer used m4 files for the generation of documentation. 2008-10-04 Saturday 01:43 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_java_classes_java_code.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-04 Saturday 01:41 Enea Zaffanella * interfaces/: C/ppl_interface_generator_c_cc_code.m4 (1.54), C/ppl_interface_generator_c_h_code.m4 (1.47), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.56), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.50), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.41): Implemented schema ppl_new_@CLASS@_iterator_from_iterator. 2008-10-04 Saturday 01:40 Enea Zaffanella * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.41): Added schema ppl_new_@CLASS@_iterator_from_iterator/2; renamed the schema for deleting iterators so as to follow common pattern. 2008-10-04 Saturday 00:06 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.82): Make sure glpk_message_interceptor() is defined only when necessary. 2008-10-03 Friday 23:47 Roberto Bagnara * configure.ac (1.385), configure.repo (1.18), interfaces/Prolog/GNU/gprolog_cfli.hh (1.10): Fixed the GNU Prolog interface. 2008-10-03 Friday 23:13 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.40), C/ppl_interface_generator_c_cc_code.m4 (1.53), C/ppl_interface_generator_c_h_code.m4 (1.46), Java/ppl_interface_generator_java_procedure_generators.m4 (1.10), Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.25), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.14), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.55), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.49), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.40), OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.17), Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.16), Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.13): Procedure *drop_disjuncts has been added to all the interfaces. 2008-10-03 Friday 23:05 Roberto Bagnara * tests/Box/membytes1.cc (1.8): Disable test02() in case doubles are not supported. 2008-10-03 Friday 22:48 Roberto Bagnara * tests/ppl_test.cc (1.18): Use raw_value() so that a comparison is always defined, even if doubles are not supported. 2008-10-03 Friday 22:20 Roberto Bagnara * src/BD_Shape.templates.hh (1.121): Debugging code removed. 2008-10-03 Friday 22:14 Roberto Bagnara * configure.ac (1.384), configure.repo (1.17), m4/ac_cxx_double_binary_format.m4 (1.15), m4/ac_cxx_double_exact_output.m4 (1.8), m4/ac_cxx_float_binary_format.m4 (1.12), m4/ac_cxx_float_exact_output.m4 (1.6), m4/ac_cxx_long_double_binary_format.m4 (1.19), m4/ac_cxx_long_double_exact_output.m4 (1.13): We currently miss a "Plan B" for the case where exact output is not available. So, in these cases, we declare the corresponding floating point type as unsupported. 2008-10-03 Friday 22:13 Roberto Bagnara * src/checked_float.inlines.hh (1.91): Reference to the C99 standard fixed. 2008-10-03 Friday 20:45 Enea Zaffanella * configure.ac (1.383), configure.repo (1.16): Restored java in the set of interfaces enabled by default. 2008-10-03 Friday 18:13 Patricia M. Hill * interfaces/OCaml/tests/: ppl_interface_generator_ocaml_test_ml.m4 (1.3), ppl_interface_generator_ocaml_test_ml_code.m4 (1.16), ppl_ocaml_tests_common (1.6), test1.ml (1.15): The tests are now quiet unless the PPL_NOISY_TESTS or PPL_VERY_NOISY_TESTS environment variable is defined. 2008-10-03 Friday 18:10 Patricia M. Hill * interfaces/Java/: jni/ppl_interface_generator_java_classes_cc_code.m4 (1.24), parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.13), tests/ppl_interface_generator_java_test_java_code.m4 (1.49): Ensure the code for drop_disjuncts is generated. Code corrected and test added. Draft code for a copy constructor for the iterators, but code from this is not generated yet. 2008-10-03 Friday 17:54 Roberto Bagnara * m4/ac_cxx_long_double_exact_output.m4 (1.12): Expected text fixed. 2008-10-03 Friday 17:52 Roberto Bagnara * m4/ac_cxx_long_double_binary_format.m4 (1.18): Floating point literal fixed. 2008-10-03 Friday 17:20 Roberto Bagnara * configure.ac (1.382), configure.repo (1.15), m4/ac_cxx_double_exact_output.m4 (1.7), m4/ac_cxx_float_exact_output.m4 (1.5), m4/ac_cxx_long_double_binary_format.m4 (1.17), m4/ac_cxx_long_double_exact_output.m4 (1.11): Test also with long double denormalized numbers. 2008-10-03 Friday 16:45 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/Makefile.am (1.11): Added a couple of notes to recall that Fake_Class_for_Doxygen.java is only meant to be used when producing the documentation. 2008-10-03 Friday 16:45 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Makefile.am (bounded_arithmetic.1): file Makefile.am was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-03 Friday 16:43 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java (1.3): More documentation improvements. 2008-10-03 Friday 16:42 Roberto Bagnara * m4/ac_cxx_long_double_binary_format.m4 (1.16): Added missing 'L' suffix to floating point literal. 2008-10-03 Friday 16:38 Roberto Bagnara * m4/: ac_cxx_long_double_binary_format.m4 (1.15), ac_cxx_long_double_exact_output.m4 (1.10): Literals corrected. 2008-10-03 Friday 16:29 Roberto Bagnara * m4/ac_cxx_long_double_exact_output.m4 (1.9): Expected text updated. 2008-10-03 Friday 16:10 Roberto Bagnara * m4/ac_cxx_long_double_binary_format.m4 (1.14): Floating point literal fixed. 2008-10-03 Friday 15:23 Roberto Bagnara * configure.ac (1.381), configure.repo (1.14), m4/ac_cxx_double_binary_format.m4 (1.14), m4/ac_cxx_double_exact_output.m4 (1.6), m4/ac_cxx_float_binary_format.m4 (1.11), m4/ac_cxx_float_exact_output.m4 (1.4), m4/ac_cxx_long_double_binary_format.m4 (1.13), m4/ac_cxx_long_double_exact_output.m4 (1.8), src/Float.defs.hh (1.32): Fixed several macro names. 2008-10-03 Friday 15:05 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/MIP_Problem.java (bounded_arithmetic.1): file MIP_Problem.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-03 Friday 15:05 Enea Zaffanella * interfaces/Java/: jni/ppl_java_globals.cc (1.24), parma_polyhedra_library/MIP_Problem.java (1.5): Added copy constructor, destructor and finalization to MIP_Problem. 2008-10-03 Friday 14:15 Enea Zaffanella * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.23): Added code template for method drop_disjuncts. 2008-10-03 Friday 14:12 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java (1.2): Added further methods that should be documented in the configuration-independent manuals for the Java interface. 2008-10-03 Friday 14:01 Roberto Bagnara * m4/ac_cxx_long_double_exact_output.m4 (1.7): Preparation to test also with long double denormalized numbers. 2008-10-03 Friday 12:50 Roberto Bagnara * m4/: ac_cxx_double_binary_format.m4 (1.13), ac_cxx_double_exact_output.m4 (1.5): Test also with double denormalized numbers. 2008-10-03 Friday 12:31 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.81): Fixed copy-and-paste mistake. 2008-10-03 Friday 12:21 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java (1.4): Fixed indentation. 2008-10-03 Friday 12:21 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java (bounded_arithmetic.1): file Linear_Expression_Sum.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-03 Friday 12:12 Roberto Bagnara * m4/: ac_cxx_double_binary_format.m4 (1.12), ac_cxx_long_double_binary_format.m4 (1.12): Floating point literals fixed. 2008-10-03 Friday 11:30 Roberto Bagnara * tests/Makefile.am (1.273): Spurious `-lppl' removed from LDADD. 2008-10-03 Friday 11:29 Roberto Bagnara * interfaces/C/tests/Makefile.am (1.6): We now use the convenience library libppl_c_tests.a. When GCC is used, we compile C files with -pedantic -std=c89 -Werror: this way it will be harder to inadvertently pollute ppl_c.h with non-standard stuff. 2008-10-03 Friday 11:29 Roberto Bagnara * interfaces/C/tests/Makefile.am (bounded_arithmetic.1): file Makefile.am was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-03 Friday 11:27 Roberto Bagnara * interfaces/C/tests/cxxoutput.c (1.6): Include "ppl_c_test.h" instead of "ppl_test.h". 2008-10-03 Friday 11:27 Roberto Bagnara * interfaces/C/tests/cxxoutput.c (bounded_arithmetic.1): file cxxoutput.c was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-03 Friday 11:26 Roberto Bagnara * interfaces/C/tests/: ppl_c_test.cc (1.1), ppl_c_test.h (1.1), ppl_test.h (1.2): Header file renamed and reimplemented. 2008-10-03 Friday 11:26 Roberto Bagnara * interfaces/C/tests/ppl_c_test.cc (bounded_arithmetic.1): file ppl_c_test.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-10-03 Friday 11:25 Roberto Bagnara * interfaces/C/tests/print_to_buffer.h (1.3): Spurious semicolons removed. 2008-10-03 Friday 10:56 Roberto Bagnara * demos/ppl_lpsol/Makefile.am (1.48): If we use GCC, compile with -pedantic -std=gnu89 -Werror. 2008-10-03 Friday 10:55 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.80): Conform to ISO C90 plus GNU extensions (because of the declaration of sigaction in ). 2008-10-03 Friday 10:53 Roberto Bagnara * configure.ac (1.380), configure.repo (1.13): New AM_CONDITIONAL GCC allows to write conditionals in Makefile.am that depend on whether we are using GCC or another compiler. 2008-10-03 Friday 09:56 Enea Zaffanella * configure.ac (1.379), configure.repo (1.12): Temporarily remove java from the list of default interfaces. 2008-10-03 Friday 09:20 Roberto Bagnara * m4/: ac_cxx_double_exact_output.m4 (1.4), ac_cxx_float_exact_output.m4 (1.3), ac_cxx_long_double_exact_output.m4 (1.6): Use AC_DEFINE_UNQUOTED instead of AC_DEFINE. 2008-10-03 Friday 09:03 Roberto Bagnara * interfaces/C/: ppl_interface_generator_c_h.m4 (1.26), ppl_interface_generator_c_h_code.m4 (1.45): Avoid generating spurious semicolons. 2008-10-03 Friday 08:59 Roberto Bagnara * utils/build_header.in (1.7): Generate C-style comments instead of C++-style ones. 2008-10-03 Friday 08:41 Roberto Bagnara * m4/: ac_cxx_double_exact_output.m4 (1.3), ac_cxx_float_exact_output.m4 (1.2), ac_cxx_long_double_exact_output.m4 (1.5): Typos fixed. 2008-10-02 Thursday 23:22 Roberto Bagnara * m4/Makefile.am (1.30): Updated. 2008-10-02 Thursday 23:06 Roberto Bagnara * m4/ac_cxx_long_double_exact_output.m4 (1.4): Expected value fixed. 2008-10-02 Thursday 22:58 Roberto Bagnara * m4/ac_cxx_long_double_exact_output.m4 (1.3): Expected texts corrected. 2008-10-02 Thursday 22:31 Roberto Bagnara * m4/ac_cxx_long_double_exact_output.m4 (1.2): Missing parenthesis added. 2008-10-02 Thursday 22:20 Roberto Bagnara * m4/ac_cxx_double_exact_output.m4 (1.2): Expected text fixed. 2008-10-02 Thursday 22:17 Roberto Bagnara * configure.ac (1.378), configure.repo (1.11), m4/ac_cxx_double_binary_format.m4 (1.11), m4/ac_cxx_float_binary_format.m4 (1.10), m4/ac_cxx_long_double_binary_format.m4 (1.11), src/Float.defs.hh (1.31): Detect whether the C++ run-time system supports the exact output of floating point types. 2008-10-02 Thursday 22:06 Roberto Bagnara * m4/: ac_cxx_double_exact_output.m4 (1.1), ac_cxx_float_exact_output.m4 (1.1), ac_cxx_long_double_exact_output.m4 (1.1): New functions to test whether C++ provides exact output for the floating point types. 2008-10-02 Thursday 21:20 Enea Zaffanella * interfaces/: Makefile.am (1.35), C/Makefile.am (1.62), Java/Makefile.am (1.24), Java/jni/Makefile.am (1.28), Java/parma_polyhedra_library/Makefile.am (1.10), Java/tests/Makefile.am (1.26), OCaml/Makefile.am (1.55), OCaml/tests/Makefile.am (1.17): Simplified the handling of conditionally built foreign language interfaces by defining the SUBDIRS variable conditionally. Change is implemented for the C, OCaml and Java interfaces; will be implemented in Prolog as soon as Prolog_interface.dox will become a fixed source file (rather than being generated on the fly by m4). 2008-10-02 Thursday 21:11 Enea Zaffanella * interfaces/C/C_interface.dox (1.13): Widenings moved to the sections listing ad hoc polyhedron functions. 2008-10-02 Thursday 21:03 Enea Zaffanella * tests/Powerset/simplifyusingcontext1.cc (1.7): Previous commit was wrong: tests 5 and 9 will overflow on 8 bit coefficients, *if* assertions are turned on. 2008-10-02 Thursday 18:58 Enea Zaffanella * doc/Makefile.am (1.82): The generation of the Java interface manuals is now based (among others) on the fixed file Fake_Class_for_Doxygen.java; we no longer use the genrated file Java_interface.dox. 2008-10-02 Thursday 18:39 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/Fake_Class_for_Doxygen.java (1.1): Put under CVS control. This will substitute Java_interface.dox (currently still generated by m4). 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Coefficient.java (bounded_arithmetic.1): file Coefficient.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Congruence_System.java (bounded_arithmetic.1): file Congruence_System.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Constraint.java (bounded_arithmetic.1): file Constraint.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Constraint_System.java (bounded_arithmetic.1): file Constraint_System.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Control_Parameter_Name.java (bounded_arithmetic.1): file Control_Parameter_Name.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Control_Parameter_Value.java (bounded_arithmetic.1): file Control_Parameter_Value.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Degenerate_Element.java (bounded_arithmetic.1): file Degenerate_Element.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java (bounded_arithmetic.1): file Domain_Error_Exception.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Generator.java (bounded_arithmetic.1): file Generator.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Generator_Type.java (bounded_arithmetic.1): file Generator_Type.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Grid_Generator.java (bounded_arithmetic.1): file Grid_Generator.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java (bounded_arithmetic.1): file Grid_Generator_System.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java (bounded_arithmetic.1): file Grid_Generator_Type.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.java (bounded_arithmetic.1): file Invalid_Argument_Exception.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java (bounded_arithmetic.1): file Length_Error_Exception.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Linear_Expression.java (bounded_arithmetic.1): file Linear_Expression.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficient.java (bounded_arithmetic.1): file Linear_Expression_Coefficient.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Linear_Expression_Difference.java (bounded_arithmetic.1): file Linear_Expression_Difference.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.java (bounded_arithmetic.1): file Linear_Expression_Times.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Minus.java (bounded_arithmetic.1): file Linear_Expression_Unary_Minus.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.java (bounded_arithmetic.1): file Linear_Expression_Variable.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java (bounded_arithmetic.1): file Logic_Error_Exception.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Optimization_Mode.java (bounded_arithmetic.1): file Optimization_Mode.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.java (bounded_arithmetic.1): file Overflow_Error_Exception.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Pair.java (bounded_arithmetic.1): file Pair.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Partial_Function.java (bounded_arithmetic.1): file Partial_Function.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java (bounded_arithmetic.1): file Poly_Con_Relation.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java (bounded_arithmetic.1): file Poly_Gen_Relation.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Relation_Symbol.java (bounded_arithmetic.1): file Relation_Symbol.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:14 Enea Zaffanella * interfaces/Java/parma_polyhedra_library/: By_Reference.java (1.3), Coefficient.java (1.3), Congruence_System.java (1.3), Constraint.java (1.3), Constraint_System.java (1.3), Control_Parameter_Name.java (1.2), Control_Parameter_Value.java (1.2), Degenerate_Element.java (1.3), Domain_Error_Exception.java (1.3), Generator.java (1.3), Generator_Type.java (1.3), Grid_Generator.java (1.3), Grid_Generator_System.java (1.3), Grid_Generator_Type.java (1.3), Invalid_Argument_Exception.java (1.3), Length_Error_Exception.java (1.3), Linear_Expression.java (1.3), Linear_Expression_Coefficient.java (1.3), Linear_Expression_Difference.java (1.3), Linear_Expression_Sum.java (1.3), Linear_Expression_Times.java (1.3), Linear_Expression_Unary_Minus.java (1.3), Linear_Expression_Variable.java (1.3), Logic_Error_Exception.java (1.3), MIP_Problem.java (1.4), Optimization_Mode.java (1.3), Overflow_Error_Exception.java (1.3), PPL_Object.java (1.4), Pair.java (1.3), Parma_Polyhedra_Library.java (1.3), Partial_Function.java (1.3), Poly_Con_Relation.java (1.3), Poly_Gen_Relation.java (1.3), Relation_Symbol.java (1.3): Several improvements to the Doxygen documentation. 2008-10-02 Thursday 18:14 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/By_Reference.java (bounded_arithmetic.1): file By_Reference.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-10-02 Thursday 18:09 Roberto Bagnara * tests/Polyhedron/memory2.cc (1.17): Fixed a bug whereby (besides not being Valgrind-clean) we were violating the API of GMP. 2008-10-02 Thursday 18:06 Patricia M. Hill * interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4 (1.2): Formatting improved. 2008-10-02 Thursday 16:59 Enea Zaffanella * src/BD_Shape.templates.hh (1.120): Temporarily added debugging code to the closure method. 2008-10-02 Thursday 16:07 Roberto Bagnara * interfaces/Prolog/: ppl_interface_generator_prolog_cc_code.m4 (1.15), ppl_prolog_common.cc (1.11), ppl_prolog_common.defs.hh (1.10), ppl_prolog_common.inlines.hh (1.2): New macro NOISY_PROLOG_TRACK_ALLOCATION allows to conditionally track allocation (as PROLOG_TRACK_ALLOCATION), but printing allocation and deallocation messages on std::cerr (differently from PROLOG_TRACK_ALLOCATION). Class PFunc renamed Partial_Function. 2008-10-02 Thursday 14:56 Roberto Bagnara * tests/: Ask_Tell/Makefile.am (1.7), BD_Shape/Makefile.am (1.80), Box/Makefile.am (1.74), Grid/Makefile.am (1.73), MIP_Problem/Makefile.am (1.12), Octagonal_Shape/Makefile.am (1.34), Partially_Reduced_Product/Makefile.am (1.6), Polyhedron/Makefile.am (1.129), Powerset/Makefile.am (1.6): Use `$(VALGRIND)' instead of `valgrind' directly. 2008-10-02 Thursday 11:46 Roberto Bagnara * configure.ac (1.377), configure.repo (1.10), tests/Makefile.am (1.272), tests/valgrind_suppressions (1.6), tests/Ask_Tell/Makefile.am (1.6), tests/BD_Shape/Makefile.am (1.79), tests/Box/Makefile.am (1.73), tests/Grid/Makefile.am (1.72), tests/MIP_Problem/Makefile.am (1.11), tests/Octagonal_Shape/Makefile.am (1.33), tests/Partially_Reduced_Product/Makefile.am (1.5), tests/Polyhedron/Makefile.am (1.128), tests/Powerset/Makefile.am (1.5): New configure option --enable-valgrind-tests causes (some) library tests to be run under Valgrind. 2008-10-02 Thursday 11:46 Roberto Bagnara * tests/valgrind_suppressions (bounded_arithmetic.1): file valgrind_suppressions was added on branch bounded_arithmetic on 2008-10-29 20:45:37 +0000 2008-10-02 Thursday 11:42 Patricia M. Hill * interfaces/Java/tests/: C_Polyhedron_test1.java (1.17), MIP_Problem_test1.java (1.3), Makefile.am (1.25), NNC_Polyhedron_test1.java (1.4), PPL_Test.java (1.1), Parma_Polyhedra_Library_test1.java (1.2), Test_Executor.java (1.3), ppl_interface_generator_java_test_java.m4 (1.20), ppl_interface_generator_java_test_java_code.m4 (1.48), ppl_java_tests_common (1.17): Each test only outputs the results of the subtests if the environment variable PPL_NOISY_TESTS or PPL_VERY_NOISY_TESTS is defined. 2008-10-02 Thursday 11:42 Roberto Bagnara * interfaces/Java/tests/MIP_Problem_test1.java (bounded_arithmetic.1): file MIP_Problem_test1.java was added on branch bounded_arithmetic on 2008-10-29 20:45:29 +0000 2008-10-02 Thursday 11:42 Roberto Bagnara * interfaces/Java/tests/PPL_Test.java (bounded_arithmetic.1): file PPL_Test.java was added on branch bounded_arithmetic on 2008-10-29 20:45:29 +0000 2008-10-02 Thursday 11:42 Roberto Bagnara * interfaces/Java/tests/Parma_Polyhedra_Library_test1.java (bounded_arithmetic.1): file Parma_Polyhedra_Library_test1.java was added on branch bounded_arithmetic on 2008-10-29 20:45:29 +0000 2008-10-02 Thursday 10:18 Patricia M. Hill * interfaces/Prolog/tests/: Makefile.am (1.31), pl_grid_check.pl (1.12): Removed pl_grid_check,pl as it is not being used or maintained. 2008-10-02 Thursday 10:02 Patricia M. Hill * tests/Grid/: Makefile.am (1.71), addconstraints1.cc (1.20), addgenerators1.cc (1.18), approximatepartition1.cc (1.5), generator1.cc (1.22), partition1.cc (1.8), removespacedims2.cc (1.17): Removed useless commented out tests that were mainly testing methods that were private. Removed also some other commented out code in tests. Tests renumbered to be consecutive. 2008-10-02 Thursday 09:38 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.60): Removed tests for exceptions for non-existent predicates. Modified the exception testing so as to check for the kind of exception that is thrown. 2008-10-02 Thursday 09:14 Roberto Bagnara * interfaces/OCaml/tests/ppl_ocaml_tests_common (1.5): Several improvements. 2008-10-02 Thursday 08:42 Roberto Bagnara * tests/Powerset/pointsetpowerset2.cc (1.2): Comments fixed. Commented-out code removed. 2008-10-02 Thursday 08:28 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.cc (1.10): More commented-out code removed. 2008-10-02 Thursday 08:26 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.defs.hh (1.9): Commented-out code removed. 2008-10-02 Thursday 07:59 Roberto Bagnara * interfaces/Prolog/: ppl_prolog_common.cc (1.9), ppl_prolog_common.defs.hh (1.8): PROLOG_TRACK_ALLOCATION revived. 2008-10-02 Thursday 07:49 Roberto Bagnara * interfaces/Prolog/tests/: pl_check.pl (1.59), pl_grid_check.pl (1.11): Typos fixed. 2008-10-02 Thursday 06:05 Roberto Bagnara * src/: BD_Shape.templates.hh (1.119), Octagonal_Shape.templates.hh (1.91): Fixed two instances where a TEMP_INTEGER was used uninitialized. 2008-10-01 Wednesday 22:27 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.defs.hh (1.5): Obsolete FIXME removed. 2008-10-01 Wednesday 22:25 Roberto Bagnara * interfaces/Java/jni/: ppl_interface_generator_java_classes_cc_code.m4 (1.22), ppl_java_common.cc (1.50), ppl_java_common.defs.hh (1.4), ppl_java_globals.cc (1.23): Renamed build_linear_expression() as build_cxx_linear_expression(). 2008-10-01 Wednesday 21:45 Enea Zaffanella * tests/BD_Shape/closure1.cc (1.30): Modified test03 so as to systematically ignore overflow errors; after this change, the test is meant to always succeed. 2008-10-01 Wednesday 21:42 Roberto Bagnara * interfaces/Java/jni/: ppl_interface_generator_java_classes_cc_code.m4 (1.21), ppl_java_common.cc (1.49), ppl_java_common.defs.hh (1.3), ppl_java_globals.cc (1.22): Begun fixing names and comments. 2008-10-01 Wednesday 21:27 Enea Zaffanella * tests/Powerset/simplifyusingcontext1.cc (1.6): Due to the recent change to simplify_using_context implementation, tests 05 and 09 no longer overflow when using 8 bit coefficients. 2008-10-01 Wednesday 20:38 Roberto Bagnara * interfaces/OCaml/: ppl_ocaml_globals.ml (1.13), ppl_ocaml_types.ml (1.14): Two FIXMEs resolved. 2008-10-01 Wednesday 20:33 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_common.cc (1.6): Unused exception throwers removed. 2008-10-01 Wednesday 20:33 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_common.cc (bounded_arithmetic.1): file ppl_ocaml_common.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:30 +0000 2008-10-01 Wednesday 20:31 Roberto Bagnara * interfaces/: C/ppl_c_implementation_common.inlines.hh (1.4), OCaml/ppl_ocaml_common.cc (1.5): Be consistent concerning reinterpret_mpz_class(). 2008-10-01 Wednesday 20:31 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.inlines.hh (bounded_arithmetic.1): file ppl_c_implementation_common.inlines.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:26 +0000 2008-10-01 Wednesday 15:44 Patricia M. Hill * interfaces/Prolog/Ciao/Makefile.am (1.83): Revised the diff command for the generated test to use the relevant files. 2008-10-01 Wednesday 15:31 Patricia M. Hill * interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.10): Improved formatting of the generated file ppl_xsb.H 2008-10-01 Wednesday 15:06 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_ml.m4 (1.18), ppl_interface_generator_ocaml_mli.m4 (1.21): Formatting improvements to the generated files. 2008-10-01 Wednesday 14:58 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_procedure_generators.m4 (1.6), Ciao/ppl_interface_generator_ciao_pl.m4 (1.9): Fixed some formatting bugs. 2008-10-01 Wednesday 14:28 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_h.m4 (1.25), ppl_interface_generator_c_hh_files.m4 (1.9): Formatting of generated files improved. 2008-10-01 Wednesday 14:28 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_hh_files.m4 (bounded_arithmetic.1): file ppl_interface_generator_c_hh_files.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:26 +0000 2008-10-01 Wednesday 13:50 Patricia M. Hill * interfaces/Prolog/Ciao/ciao_pl_check.pl (1.30): Added some missing predicates to the list. 2008-10-01 Wednesday 12:50 Enea Zaffanella * STANDARDS (1.40): Added explanations for test macros DO_TEST_MAY_OVERFLOW_IF_INEXACT and DO_TEST_F_MAY_OVERFLOW_IF_INEXACT. 2008-10-01 Wednesday 12:29 Patricia M. Hill * interfaces/Prolog/GNU/Makefile.am (1.81): Removed unwanted copying/removing of files in code for executing the generated tests. 2008-10-01 Wednesday 12:02 Roberto Bagnara * interfaces/C/tests/print_to_buffer.h (1.2): Documentation updated. 2008-10-01 Wednesday 11:34 Patricia M. Hill * interfaces/Prolog/GNU/Makefile.am (1.80): Further revisions - to the code for the generated tests. 2008-10-01 Wednesday 11:14 Roberto Bagnara * interfaces/Prolog/tests/expected_pgt (bounded_arithmetic.1): file expected_pgt was added on branch bounded_arithmetic on 2008-10-29 20:45:33 +0000 2008-10-01 Wednesday 11:14 Roberto Bagnara * interfaces/Prolog/YAP/yap_prolog_generated_test.pl (bounded_arithmetic.1): file yap_prolog_generated_test.pl was added on branch bounded_arithmetic on 2008-10-29 20:45:33 +0000 2008-10-01 Wednesday 11:14 Patricia M. Hill * interfaces/Prolog/: GNU/Makefile.am (1.79), GNU/gnu_prolog_generated_test.pl (1.1), SICStus/Makefile.am (1.98), SWI/Makefile.am (1.98), SWI/swi_prolog_generated_test.pl (1.2), XSB/Makefile.am (1.77), YAP/Makefile.am (1.68), YAP/yap_prolog_generated_test.pl (1.1), tests/expected_pgt (1.1), tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.5): Revised the code for running the generated tests. The expected result (OK) is in expected_pgt. Some coefficients in the generated tests have been simplified to avoid unintended overflows. 2008-10-01 Wednesday 11:14 Roberto Bagnara * interfaces/Prolog/GNU/gnu_prolog_generated_test.pl (bounded_arithmetic.1): file gnu_prolog_generated_test.pl was added on branch bounded_arithmetic on 2008-10-29 20:45:32 +0000 2008-10-01 Wednesday 10:51 Enea Zaffanella * tests/BD_Shape/closure1.cc (1.29): test02 will not overflow if using exact BD instances; test03 will overflow on 8bit configurations when using exact BD instances. 2008-09-30 Tuesday 21:25 Enea Zaffanella * src/Pointset_Powerset.templates.hh (1.41): Minor improvements to the simplify_using_context method: we now handle ad hoc the frequent case when the context is a singleton powerset. 2008-09-30 Tuesday 20:50 Roberto Bagnara * tests/BD_Shape/closure1.cc (1.28): test02() and test03() may overflow also with 32 bits, if inexact coefficients are used. 2008-09-30 Tuesday 20:38 Roberto Bagnara * src/stdiobuf.defs.hh (1.3): Documented. 2008-09-30 Tuesday 20:38 Roberto Bagnara * src/stdiobuf.defs.hh (bounded_arithmetic.1): file stdiobuf.defs.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:36 +0000 2008-09-30 Tuesday 19:44 Enea Zaffanella * doc/: devref.doxyconf-html.in (1.91), devref.doxyconf-latex.in (1.30): Added stdiobuf* files to Doxygen INPUT variable for devref documentation. 2008-09-30 Tuesday 18:42 Roberto Bagnara * TODO (1.266): Typo fixed. 2008-09-30 Tuesday 18:40 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.defs.hh (1.7): Use the new system for all the I/O functions of the C interface. 2008-09-30 Tuesday 18:40 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.defs.hh (bounded_arithmetic.1): file ppl_c_implementation_common.defs.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:26 +0000 2008-09-30 Tuesday 18:38 Enea Zaffanella * src/MIP_Problem.cc (1.73): In the ascii dump/load methods, do also deal with private fields `initialized' and `pricing'. 2008-09-30 Tuesday 18:17 Roberto Bagnara * src/: stdiobuf.cc (1.2), stdiobuf.defs.hh (1.2), stdiobuf.inlines.hh (1.2): Interface separated from implementation. 2008-09-30 Tuesday 18:17 Roberto Bagnara * src/stdiobuf.cc (bounded_arithmetic.1): file stdiobuf.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:36 +0000 2008-09-30 Tuesday 18:17 Roberto Bagnara * src/stdiobuf.inlines.hh (bounded_arithmetic.1): file stdiobuf.inlines.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:36 +0000 2008-09-30 Tuesday 18:06 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.defs.hh (1.6), src/Makefile.am (1.187), src/stdiobuf.cc (1.1), src/stdiobuf.defs.hh (1.1), src/stdiobuf.inlines.hh (1.1), src/stdiobuf.types.hh (1.1): New standard solution for the ppl_*_ascii_load() functions in the C interface. (The stdiobuf class has been implemented by Abramo Bagnara.) 2008-09-30 Tuesday 18:06 Roberto Bagnara * src/stdiobuf.types.hh (bounded_arithmetic.1): file stdiobuf.types.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:36 +0000 2008-09-30 Tuesday 17:20 Roberto Bagnara * interfaces/Prolog/GNU/README.gprolog (1.4): Revised the section on configuring the PPL for building the GNU Prolog interface. 2008-09-30 Tuesday 17:00 Roberto Bagnara * tests/BD_Shape/closure1.cc (1.27): Invoke test02() and test03() with DO_TEST_F16_MAY_OVERFLOW_IF_INEXACT. 2008-09-30 Tuesday 13:35 Roberto Bagnara * src/: Determinate.defs.hh, Determinate.inlines.hh, Makefile.am, Partially_Reduced_Product.defs.hh, Partially_Reduced_Product.templates.hh, Powerset.defs.hh, Powerset.templates.hh, Variable.cc, Variable.defs.hh, Variable.templates.hh (generalized_streams.[2,2,2,2,2,2,2,1,2,1]): Templatization continued. 2008-09-30 Tuesday 12:56 Abramo Bagnara * src/: Linear_Row.cc, MIP_Problem.cc, Ph_Status.cc, Poly_Con_Relation.cc, Poly_Gen_Relation.cc, Polyhedron_public.cc, Row.cc, Variables_Set.cc (generalized_streams.[1,1,1,1,1,1,1,1]): Missing templatization of the I/O functions and methods. 2008-09-30 Tuesday 12:48 Abramo Bagnara * src/: Linear_System.cc, Matrix.cc (generalized_streams.[1,1]): Missing templatization of the I/O functions and methods. 2008-09-30 Tuesday 12:43 Abramo Bagnara * src/Interval.defs.hh (generalized_streams.3): Added explicit cast. 2008-09-30 Tuesday 12:37 Patricia M. Hill * interfaces/Prolog/: SICStus/Makefile.am (1.97), SWI/Makefile.am (1.97), XSB/Makefile.am (1.76): the copying and removing of interfaces/Prolog/tests/ppl_predicate_check_common.pl is made conditional on whether or not the build is in the source directory. 2008-09-30 Tuesday 12:36 Roberto Bagnara * src/: Box.templates.hh, Interval.defs.hh, Interval.inlines.hh, Interval.templates.hh (generalized_streams.[2,2,2,2]): Fixed more template parameter lists. 2008-09-30 Tuesday 12:35 Roberto Bagnara * src/: BD_Shape.defs.hh, BD_Shape.templates.hh, Box.defs.hh, Checked_Number.defs.hh, Checked_Number.inlines.hh, Checked_Number.templates.hh, DB_Matrix.defs.hh, DB_Matrix.templates.hh, Interval_Info.defs.hh, Interval_Restriction.defs.hh, OR_Matrix.defs.hh, OR_Matrix.templates.hh, Octagonal_Shape.defs.hh, Octagonal_Shape.templates.hh, checked_ext.inlines.hh (generalized_streams.[2,2,2,2,2,2,2,2,2,2,2,3,2,2,2]): Fixed several template parameter lists. 2008-09-30 Tuesday 12:13 Roberto Bagnara * src/OR_Matrix.templates.hh (generalized_streams.2): Template parameters lists reordered. 2008-09-30 Tuesday 12:12 Abramo Bagnara * src/: Any_Pointset.defs.hh, Ask_Tell.defs.hh, Ask_Tell.inlines.hh, Ask_Tell.templates.hh, BDS_Status.idefs.hh, BDS_Status.inlines.hh, BD_Shape.defs.hh, BD_Shape.inlines.hh, BD_Shape.templates.hh, Bit_Matrix.cc, Bit_Matrix.defs.hh, Bit_Row.defs.hh, Box.defs.hh, Box.templates.hh, Box_Status.idefs.hh, Box_Status.inlines.hh, Checked_Number.defs.hh, Checked_Number.inlines.hh, Checked_Number.templates.hh, Coefficient.defs.hh, Congruence.cc, Congruence.defs.hh, Congruence_System.cc, Congruence_System.defs.hh, Constraint.cc, Constraint.defs.hh, Constraint_System.cc, Constraint_System.defs.hh, DB_Matrix.defs.hh, DB_Matrix.inlines.hh, DB_Matrix.templates.hh, DB_Row.inlines.hh, Determinate.defs.hh, Determinate.inlines.hh, Generator.cc, Generator.defs.hh, Generator.inlines.hh, Generator_System.cc, Generator_System.defs.hh, Grid.defs.hh, Grid_Generator.cc, Grid_Generator.defs.hh, Grid_Generator_System.cc, Grid_Generator_System.defs.hh, Grid_Status.cc, Grid_Status.idefs.hh, Grid_public.cc, checked.cc, checked_ext.defs.hh, checked_ext.inlines.hh (generalized_streams.[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]): More templatization of the I/O functions and methods. 2008-09-30 Tuesday 12:03 Roberto Bagnara * src/: Constraint.defs.hh, Interval.defs.hh, Interval.inlines.hh, Interval.templates.hh, Interval_Info.defs.hh, Interval_Info.inlines.hh, Interval_Restriction.defs.hh, Linear_Row.defs.hh, Linear_System.defs.hh, MIP_Problem.defs.hh, Matrix.defs.hh, OR_Matrix.defs.hh, OR_Matrix.templates.hh, Octagonal_Shape.defs.hh, Octagonal_Shape.templates.hh, Og_Status.idefs.hh, Og_Status.inlines.hh, Partially_Reduced_Product.defs.hh, Partially_Reduced_Product.inlines.hh, Partially_Reduced_Product.templates.hh, Ph_Status.idefs.hh, Pointset_Ask_Tell.defs.hh, Pointset_Ask_Tell.templates.hh, Pointset_Powerset.defs.hh, Pointset_Powerset.templates.hh, Poly_Con_Relation.defs.hh, Poly_Gen_Relation.defs.hh, Polyhedron.defs.hh, Powerset.defs.hh, Powerset.templates.hh, Row.defs.hh, Variable.defs.hh, Variables_Set.defs.hh (generalized_streams.[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]): More templatization of the I/O functions and methods. 2008-09-30 Tuesday 11:09 Roberto Bagnara * src/: Constraint.inlines.hh, Linear_Expression.cc, Linear_Expression.defs.hh, Linear_Expression.inlines.hh, Linear_Expression.templates.hh, Makefile.am, globals.defs.hh (generalized_streams.[1,1,1,1,1,1,1]): Templatization of input and output methods started. 2008-09-30 Tuesday 11:08 Patricia M. Hill * interfaces/Java/tests/: Makefile.am (1.24), Parma_Polyhedra_Library_test1.java (1.1): Added tests for the Parma Polyhedra Library methods. 2008-09-30 Tuesday 11:03 Patricia M. Hill * interfaces/Prolog/GNU/README.gprolog (1.3): Added a (draft) note on configuring for the GNU Prolog interface. 2008-09-30 Tuesday 09:56 Roberto Bagnara * tests/Polyhedron/memory1.cc (1.17): On the Itanium, this test fails because of the bug reported in // http://www.cs.unipr.it/pipermail/ppl-devel/2008-September/012943.html 2008-09-30 Tuesday 09:41 Roberto Bagnara * tests/BD_Shape/closure1.cc (1.26): Expected results for test02() and test03() fixed. 2008-09-30 Tuesday 08:25 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.39), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.12): Re-enable the approximate_partition method. Correct the m4 generating code for linear_partition and approximate_partition so that the method is only generated when the appropriate powerset domain is in the instantiations.. 2008-09-30 Tuesday 08:14 Patricia M. Hill * interfaces/Java/tests/MIP_Problem_test1.java (1.2): Comment corrected. 2008-09-30 Tuesday 08:07 Roberto Bagnara * tests/BD_Shape/closure1.cc (1.25): Comments improved. 2008-09-30 Tuesday 07:57 Roberto Bagnara * tests/Polyhedron/maxspacedim1.cc (1.19): Missing #else's added. 2008-09-30 Tuesday 07:48 Roberto Bagnara * interfaces/C/tests/Makefile.am (1.5): Fixed AM_CPPFLAGS. 2008-09-30 Tuesday 00:49 Enea Zaffanella * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.38): Commented out line ppl_@CLASS@_approximate_@PARTITION@/5 +grid, It was breaking the buid in the Java interface, since it requires that Pointset_Powerset_Grid is enabled too. 2008-09-29 Monday 23:50 Enea Zaffanella * tests/BD_Shape/containsintegerpoint1.cc (1.7): Corrected expected result. 2008-09-29 Monday 23:47 Enea Zaffanella * tests/Octagonal_Shape/containsintegerpoint1.cc (1.8): Corrected knwon result for test03. 2008-09-29 Monday 22:51 Roberto Bagnara * interfaces/C/tests/Makefile.am (1.4): Unused definition commented out. 2008-09-29 Monday 22:49 Roberto Bagnara * interfaces/C/tests/Makefile.am (1.3): Trailing backslash removed. 2008-09-29 Monday 22:42 Roberto Bagnara * interfaces/C/tests/: Makefile.am (1.2), cxxoutput.c (1.5), ppl_test.h (1.1): Adde ppl_test.h, now only providing some facilities to control the noisiness of tests. 2008-09-29 Monday 22:39 Roberto Bagnara * tests/ppl_test.hh (1.78): Include for getenv(). 2008-09-29 Monday 22:26 Patricia M. Hill * interfaces/Java/: jni/ppl_interface_generator_java_classes_cc_code.m4 (1.20), parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.11), tests/ppl_interface_generator_java_test_java_code.m4 (1.47): Updated the partition method headers and tests so that the schema procedure name and code use the new pattern to match that in the procedure schema list. 2008-09-29 Monday 22:10 Patricia M. Hill * interfaces/Java/: jni/ppl_java_common.cc (1.48), jni/ppl_java_globals.cc (1.21), tests/MIP_Problem_test1.java (1.1), tests/Makefile.am (1.23): Added tests for the MIP_Problem class and methods. Corrected some bugs in the same class. 2008-09-29 Monday 22:04 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.defs.hh (1.5), interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.19), interfaces/Java/jni/ppl_java_common.cc (1.47), interfaces/Java/jni/ppl_java_globals.cc (1.20), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.54), interfaces/Prolog/ppl_prolog_common.cc (1.8), interfaces/Prolog/Ciao/ciao_cfli.hh (1.7), interfaces/Prolog/Ciao/ciao_efli.cc (1.5), interfaces/Prolog/SICStus/sicstus_efli.cc (1.4), src/Congruence.cc (1.21): The construct s.str().c_str(), where `s' is an std::ostringstream, is extremely dangerous. In fact, the compiler can (and does!) destruct the temporary std::string object returned by str() as soon as c_str() returns, which results into a dangling pointer. This construct is now avoided. 2008-09-29 Monday 21:28 Roberto Bagnara * interfaces/C/Makefile.am (1.61): Activated the `tests' subdirectory. 2008-09-29 Monday 21:28 Roberto Bagnara * interfaces/C/tests/cxxoutput.c (1.4): DIMENSION and line lengths increased. 2008-09-29 Monday 21:22 Roberto Bagnara * m4/ac_check_gmp.m4 (1.28), src/Bit_Row.defs.hh (1.11): In order to use GMP from C++, always include , not . 2008-09-29 Monday 21:03 Abramo Bagnara * interfaces/C/tests/: cxxoutput.c (1.3), print_to_buffer.cc (1.3): Fixed c_str() use. 2008-09-29 Monday 19:19 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.defs.hh (1.4): Temporarily inhibited DEFINE_ASCII_DUMP_LOAD_FUNCTIONS. 2008-09-29 Monday 18:55 Roberto Bagnara * interfaces/C/tests/cxxoutput.c (1.2): Test with a higher dimension. Handle the case where malloc() returns 0. 2008-09-29 Monday 18:30 Abramo Bagnara * interfaces/C/tests/print_to_buffer.cc (1.2): Fixed corner case. 2008-09-29 Monday 17:58 Roberto Bagnara * configure.ac (1.376), configure.repo (1.9), interfaces/C/tests/Makefile.am (1.1), interfaces/C/tests/cxxoutput.c (1.1), interfaces/C/tests/print_to_buffer.cc (1.1), interfaces/C/tests/print_to_buffer.h (1.1): Drafted a new test for the C interface, showing how to print a nice debugging output onto a malloc-allocated buffer. (The wrap_to_buffer() routine in print_to_buffer.cc has been written by Abramo Bagnara.) 2008-09-29 Monday 17:06 Roberto Bagnara * interfaces/Prolog/tests/Makefile.am (1.30): Do create ppl_prolog_generated_test.stamp. 2008-09-29 Monday 16:25 Roberto Bagnara * interfaces/C/tests/.cvsignore (1.1): Put under CVS control. 2008-09-29 Monday 16:25 Roberto Bagnara * interfaces/C/tests/.cvsignore (bounded_arithmetic.1): file .cvsignore was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-09-29 Monday 16:22 Roberto Bagnara * TODO (1.265): Item revised. 2008-09-29 Monday 15:59 Roberto Bagnara * TODO (1.264): Pushed an item to PPL 0.11 or later version. 2008-09-29 Monday 15:52 Roberto Bagnara * tests/Polyhedron/memory1.cc (1.16): The Alpha is no longer special, as far as this test is concerned. 2008-09-29 Monday 14:20 Roberto Bagnara * tests/Polyhedron/memory1.cc (1.15): Use PPL_CXX_SUPPORTS_LIMITING_MEMORY. 2008-09-29 Monday 13:53 Roberto Bagnara * configure.ac (1.375), configure.repo (1.8): Use AC_CXX_SUPPORTS_LIMITING_MEMORY. 2008-09-29 Monday 13:52 Roberto Bagnara * m4/ac_cxx_limit_memory.m4 (1.1): New function to check whether it is possible to limit the memory available to processes using setrlimit(). 2008-09-29 Monday 11:49 Abramo Bagnara * src/checked_mpz.inlines.hh (1.57): Fixed typo. 2008-09-29 Monday 09:38 Roberto Bagnara * tests/Polyhedron/maxspacedim1.cc (1.18): Avoid testing with non supported floating point types. 2008-09-29 Monday 09:15 Roberto Bagnara * tests/: BD_Shape/affinepreimage1.cc (1.25), BD_Shape/containsintegerpoint1.cc (1.6), BD_Shape/maxspacedim1.cc (1.6), Octagonal_Shape/affinepreimage1.cc (1.8), Octagonal_Shape/containsintegerpoint1.cc (1.7), Octagonal_Shape/maxspacedim1.cc (1.6): Avoid using non supported floating point types. 2008-09-29 Monday 09:14 Roberto Bagnara * tests/BD_Shape/closure1.cc (1.24): Generalized so as to avoid using non supported floating point types. 2008-09-29 Monday 09:11 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.33), Java/jni/ppl_java_common.cc (1.46), Java/jni/ppl_java_common.defs.hh (1.2), Java/jni/ppl_java_globals.cc (1.19), Java/parma_polyhedra_library/Control_Parameter_Name.java (1.1), Java/parma_polyhedra_library/Control_Parameter_Value.java (1.1), Java/parma_polyhedra_library/MIP_Problem.java (1.3), Java/parma_polyhedra_library/Makefile.am (1.9), OCaml/ppl_interface_generator_ocaml_mli.m4 (1.20), OCaml/ppl_ocaml_common.cc (1.4), OCaml/ppl_ocaml_globals.ml (1.12), OCaml/ppl_ocaml_types.ml (1.13), OCaml/tests/test1.ml (1.14), Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (1.5), Prolog/ppl_prolog_common.cc (1.7), Prolog/ppl_prolog_common.defs.hh (1.7), Prolog/Ciao/ciao_pl_check.pl (1.29), Prolog/XSB/xsb_pl_check.P (1.35), Prolog/tests/pl_check.pl (1.58): The new methods for MIP_Problem for the control_parameters now added to the Java, OCaml and Prolog interfaces. Tests for these methods for the OCaml and Prolog interfaces added. Added a new macro to ppl_interface_generator_common.m4 that finds the difference of two sequences - as yet unused. 2008-09-29 Monday 09:01 Patricia M. Hill * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.18): Corrected schema names for the partition methods and fixed a bug in the code for approximate_partition. 2008-09-29 Monday 08:36 Enea Zaffanella * tests/MIP_Problem/mipproblem3.cc (1.7): Test 09 overflows with 64 bit integers too. 2008-09-28 Sunday 18:19 Roberto Bagnara * tests/ppl_test.cc (1.17): Improved check_distance(). 2008-09-28 Sunday 17:37 Enea Zaffanella * tests/MIP_Problem/mipproblem3.cc (1.6): Modified known results of tests 05 and 08; for test 05, modified feasible region so as to have a unique optimal solution. 2008-09-28 Sunday 17:23 Enea Zaffanella * tests/MIP_Problem/mipproblem1.cc (1.13): Minor modification to the feasible region for test06 so as to have a unique optimal solution. 2008-09-28 Sunday 17:01 Enea Zaffanella * tests/ppl_test.cc (1.16): Avoid a division-by-zero error when printing +inf in check_distance. 2008-09-28 Sunday 16:32 Roberto Bagnara * src/MIP_Problem.cc (1.72): The MIP solver no longer depends on the set of floating point types that are fully supported by the PPL. 2008-09-28 Sunday 15:04 Abramo Bagnara * src/: Checked_Number.defs.hh (1.101), Checked_Number.inlines.hh (1.83): Reverted operator/assign specializations removal. 2008-09-28 Sunday 14:53 Roberto Bagnara * m4/ac_cxx_long_double_binary_format.m4 (1.10): Work around http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37661. 2008-09-28 Sunday 13:59 Roberto Bagnara * configure.ac (1.374), configure.repo (1.7): Avoid unsupported instantiations. 2008-09-28 Sunday 12:22 Enea Zaffanella * doc/user-foreign-language-interface.doxyconf.in (1.3): Corrected value for configuration variable EXPAND_AS_DEFINED. 2008-09-28 Sunday 12:19 Enea Zaffanella * doc/Makefile.am (1.81): Corrected dependencies for the C documentation. 2008-09-28 Sunday 12:18 Enea Zaffanella * interfaces/C/: C_interface.dox (1.12), ppl_c_header.h (1.7), ppl_interface_generator_c_h.m4 (1.24), ppl_interface_generator_c_h_code.m4 (1.44): Added brief descriptions for the generated interfaces when building the configuration-dependent documentation. Reorganized the preprocessor macros for IO operators (they now come in two version, with and without brief documentation). 2008-09-28 Sunday 12:02 Abramo Bagnara * src/: Checked_Number.defs.hh (1.100), Checked_Number.inlines.hh (1.82): Reverted illegal code simplification. 2008-09-28 Sunday 11:54 Roberto Bagnara * tests/Box/interval1.cc (1.10): Test only with the supported floating point types. 2008-09-28 Sunday 11:31 Roberto Bagnara * tests/: FCAIBVP.cc (1.7), FCAIBVP.defs.hh (1.7), FCAIBVP.inlines.hh (1.7), FCAIBVP.types.hh (1.4), Makefile.am (1.271), Partial_Function.cc (1.8), Partial_Function.defs.hh (1.6), Partial_Function.inlines.hh (1.5), Partial_Function.types.hh (1.4), ppl_test.cc (1.15), ppl_test.hh (1.77), print.cc (1.30), print.hh (1.47): Test stuff reorganized. 2008-09-28 Sunday 10:56 Abramo Bagnara * src/Checked_Number.defs.hh (1.99), src/Checked_Number.inlines.hh (1.81), src/Interval.defs.hh (1.58), src/checked.defs.hh (1.46), src/checked.inlines.hh (1.44), src/checked_ext.inlines.hh (1.42), src/checked_float.inlines.hh (1.90), src/checked_int.inlines.hh (1.68), src/checked_mpq.inlines.hh (1.47), src/checked_mpz.inlines.hh (1.56), tests/ppl_test.cc (1.14): Abstracted special values to avoid use of native floating point types when they are unuseable. 2008-09-27 Saturday 21:26 Roberto Bagnara * instchk.hh (1.18): Reject instantiations using unsupported floating point types. 2008-09-27 Saturday 20:10 Enea Zaffanella * interfaces/C/ppl_interface_generator_c_procedure_generators.m4 (1.13): In the C interface, also enabled the @BINMINOP@ methods (deprecated, but still here for backward compatibility with 0.9). 2008-09-27 Saturday 19:41 Enea Zaffanella * interfaces/: Java/ppl_interface_generator_java_dox_code.m4 (1.4), Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.17), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.10), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.53), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.48), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.39), OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.15): For the Java and OCaml interfaces, get rid of useless templates for the add_@REPRESENT@(s)_and_minimize and the @BINMINOP@ operators (these are deprecated and only kept for the C interface). 2008-09-27 Saturday 19:36 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_procedure_generators.m4 (1.12): Re-enable the add_..._and_minimize methods for the C interface. 2008-09-27 Saturday 13:01 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.52): Bug whereby the code for the BHZ03 widening for the powerset domains was not being generated for the C interface fixed. 2008-09-27 Saturday 12:25 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.37): Reenable the partition methods for the interfaces. 2008-09-27 Saturday 12:24 Enea Zaffanella * doc/Makefile.am (1.80): More corrections for the clean targets. 2008-09-27 Saturday 10:40 Enea Zaffanella * doc/Makefile.am (1.79): Corrected typo whereby the core user and devref html docs were not cleaned up. 2008-09-27 Saturday 09:54 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.90): Changes that should have been included in previous commit. 2008-09-27 Saturday 09:39 Enea Zaffanella * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.36): Disabled the generation of [linear,approximated]_partition code, as it was breaking the build. 2008-09-27 Saturday 08:58 Enea Zaffanella * interfaces/C/Makefile.am (1.60): Reverted previous change, as it breaks the build. 2008-09-27 Saturday 00:17 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.35), C/ppl_interface_generator_c_cc_code.m4 (1.51), C/ppl_interface_generator_c_h_code.m4 (1.43), Java/ppl_interface_generator_java_dox_code.m4 (1.3), Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.16), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.9), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.46), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.52), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.47), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.38), OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.14), Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.14), Prolog/ppl_interface_generator_prolog_dox_code.m4 (1.4), Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.12), Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.4): Fixed a problem in the code generation for linear_partition and approximate_partition. This problem occurred in the Prolog interfaces when the list of instantiations did not include Pointset_Powerset and/or Pointset_Powerset. Note that each of the Prolog systems generates headers/declarations for every instance of every active schema in the procedure list. Therefore if the code is not required because the set of instantiations does not include Pointset_Powerset (resp., Pointset_Powerset) we have also to ensure that the header/declaration is not generated. 2008-09-26 Friday 23:54 Patricia M. Hill * interfaces/C/Makefile.am (1.59): Corrected a file name and removed unnecessary repetitions. 2008-09-26 Friday 18:12 Enea Zaffanella * interfaces/C/ppl_interface_generator_c_h_code.m4 (1.42): Added \relates Doxygen commands to the function declaration templates. 2008-09-26 Friday 18:10 Enea Zaffanella * interfaces/C/ppl_interface_generator_c_h.m4 (1.23): Use m4 macro m4_pre_extra_class_code to introduce the name of the interface in the Doxygen configuration-dependent manuals. 2008-09-26 Friday 15:52 Enea Zaffanella * interfaces/C/C_interface.dox (1.11): Documented conversion constructors taking a complexity class as argument. 2008-09-26 Friday 15:21 Enea Zaffanella * interfaces/: OCaml/ppl_ocaml_common.cc (1.3), Prolog/ppl_prolog_common.cc (1.6), Prolog/ppl_prolog_common.defs.hh (1.6): Added minimal explanation for functions and variables that are commented out via (trivial) preprocessing conditionals. Similar stuff grouped together, so as to also minimize the number of conditionals. 2008-09-26 Friday 13:50 Enea Zaffanella * src/: Box.templates.hh (1.131), MIP_Problem.cc (1.71), OR_Matrix.inlines.hh (1.11), Octagonal_Shape.templates.hh (1.90), Polyhedron_public.cc (1.143): Added a few missing comments to preprocessing conditionals. Removed a few lines of (old, ad-hoc, debugging related, no longer working) code that was already filtered away by a preprocessing conditional. 2008-09-26 Friday 12:03 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.3): Commented test, uncommented. 2008-09-26 Friday 11:39 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.89): Enable omega_reduce() in all the interfaces for the powerset domains. 2008-09-26 Friday 11:21 Enea Zaffanella * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.15): When translating a C++ std::pair object into a Java Pair object, avoid useless copies of the pair elements (use swaps instead). 2008-09-26 Friday 11:13 Enea Zaffanella * tests/Box/difference1.cc (1.8): Enabled test15 (that was witnessing a bug, now corrected). 2008-09-26 Friday 11:13 Roberto Bagnara * tests/Box/difference1.cc (bounded_arithmetic.1): file difference1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:38 +0000 2008-09-26 Friday 11:12 Enea Zaffanella * src/Box.templates.hh (1.130): Corrected a bug (spotted by Pat) on the difference_assign method. 2008-09-26 Friday 11:04 Patricia M. Hill * tests/Box/difference1.cc (1.7): Added commented test that shows an assertion failure. 2008-09-26 Friday 10:42 Enea Zaffanella * interfaces/C/C_interface.dox (1.10): Added hand-crafted documentation for the ad-hoc types and functions provided by Pointset_Powerset. 2008-09-26 Friday 10:19 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.34), C/ppl_interface_generator_c_cc_code.m4 (1.50), C/ppl_interface_generator_c_h_code.m4 (1.41), C/ppl_interface_generator_c_procedure_generators.m4 (1.11), Java/ppl_interface_generator_java_dox_code.m4 (1.2), Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.14), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.8), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.45), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.51), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.46), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.37), OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (1.6), OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.13), Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.13), Prolog/ppl_interface_generator_prolog_dox_code.m4 (1.3), Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.11), Prolog/tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.2): Completed the code and main changes needed for linear_partition and approximate_partition in all the interfaces. Now the methods' classes are always simple and the partition is always in the Pointset_Powerset (if the domain is not Grid) or Pointset_Powerset for the grid domain. Simple tests for these new methods added for the different interfaces. 2008-09-26 Friday 00:07 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.33): Disable linear_partition methods again until the Prolog tests have been adapted. 2008-09-25 Thursday 23:21 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.32), Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.13), Java/tests/ppl_java_tests_common (1.16): Allow for changes to linear_partition in Java. Simplified the coefficients in the tests so as to avoid an unintended overflow exception. 2008-09-25 Thursday 23:07 Enea Zaffanella * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.12): Implemented ppl_@CLASS@_linear_partition/4, distinguishing the polyhedron and the non-polyhedron cases. 2008-09-25 Thursday 23:06 Enea Zaffanella * interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.10): Added declaration for ppl_@CLASS@_linear_partition/4. 2008-09-25 Thursday 19:43 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.31): The method schema just added for linear_partiton, commented out as this broke the build of the prolog interface. 2008-09-25 Thursday 18:51 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.30), C/ppl_interface_generator_c_cc_code.m4 (1.49), C/ppl_interface_generator_c_h_code.m4 (1.40), Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.12), Java/jni/ppl_interface_generator_java_classes_cc_files.m4 (1.7), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.7), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.44), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.50), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.45), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.36), Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.11), Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.9): Started changes for linear_partition in the interfaces so that its class is that of its arguments and the 1st argument of the returned pair. The schema for this is called ppl_@CLASS@_linear_partition to avoid confusion with the old schema ppl_@CLASS@_@PARTITION@. 2008-09-25 Thursday 18:51 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m4 (bounded_arithmetic.1): file ppl_interface_generator_java_classes_cc_files.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:27 +0000 2008-09-25 Thursday 18:29 Enea Zaffanella * interfaces/C/ppl_c_header.h (1.6): Use alias \extref instead of \ref when referring to external documentation (i.e., the core manuals) so that tag files will work for HTML and no error is obtained in LaTeX. 2008-09-25 Thursday 18:27 Enea Zaffanella * interfaces/C/ppl_interface_generator_c_h.m4 (1.22): Disabled Doxygen grouping in the generated code. 2008-09-25 Thursday 18:09 Enea Zaffanella * doc/Makefile.am (1.78): Added a few missing dependencies. Restored a few calls to ocamldoc, so as to produce ocamldoc.sty (to be re-checked). 2008-09-25 Thursday 12:21 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.48), ppl_interface_generator_c_h_code.m4 (1.39): Added more methods to the C interface code. 2008-09-25 Thursday 12:04 Enea Zaffanella * interfaces/C/: C_interface.dox (1.9), ppl_c_header.h (1.5), ppl_c_version.h.in (1.9): Exploit the \interface Doxygen command in combination with \relates so as to group related types and functions in the C interface documentation. Striclty speaking, an (opaque) C structure tag is not an interface ... but for our purposes it behaves as if it was. 2008-09-25 Thursday 10:59 Patricia M. Hill * interfaces/Java/tests/: ppl_interface_generator_java_test_java.m4 (1.19), ppl_interface_generator_java_test_java_code.m4 (1.43), ppl_java_tests_common (1.15): Test generation improved, simplified and comments added. Code for generating tests improved and each test is independent from the others. For the generated code, all but one method is now tested. Note that much of the fixed code such as for the MIP domain is not yet tested. 2008-09-25 Thursday 10:12 Enea Zaffanella * doc/Makefile.am (1.77): The ocamldoc tool should be only invoked when building the configuration-dependent documentation. 2008-09-25 Thursday 00:37 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.29), Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (1.4): Restore the "and_minimize" predicates disabled in the previous commit for the Prolog interfaces as otherwise the tests in pl_check.pl. clpq.pl and clpq2.pl will not compile. 2008-09-25 Thursday 00:08 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.88), ppl_interface_generator_common_procedure_generators.m4 (1.28), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.49), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.44), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.35): Disable all the "and_minimize" methods in all the interfaces. Ensure that linear_partition method is only used if the Pointset_Powerset is one of the instantiations. Add the OCaml code for "approximate_partition" in the Grid domain. Note that tests for both linear_partition and approximate_partition still to be added. 2008-09-24 Wednesday 22:25 Enea Zaffanella * doc/Makefile.am (1.76): Expanded and reorganized the set of documentation targets. We now support targets whose name specifies for whom to produce (user/devref) and the desired format (html, pdf, ps). For instance, we have targets such as `user-html', `user-pdf', `devref-ps', etc. Targets `user' and `devref' produce all three formats. Adding the word `configured' (e.g., user-configured-html or devref-configured) allows for building configuration dependent docs for the foreign language intefaces; targets user-all and devref-all produce both the configuration dependent and the configuration-independent manuals. Target `world' produces all kind of manuals (as before). 2008-09-24 Wednesday 21:26 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.48), ppl_interface_generator_ocaml_ml_code.m4 (1.43), ppl_interface_generator_ocaml_mli_code.m4 (1.34): Fixed the return value in ppl_@CLASS@_OK and ppl_@CLASS@_@EXTRAPOLATION@_extrapolation_assign. Added code for ppl_@CLASS@_@PARTITION@ but has still to be tested. 2008-09-24 Wednesday 18:45 Roberto Bagnara * src/Octagonal_Shape.templates.hh (1.89): Spacing fixed. 2008-09-24 Wednesday 18:41 Roberto Bagnara * doc/README.doc (1.18): Typo fixed. 2008-09-24 Wednesday 17:31 Patricia M. Hill * interfaces/Java/: ppl_interface_generator_java_procedure_generators.m4 (1.9), jni/ppl_interface_generator_java_classes_cc_code.m4 (1.11), tests/ppl_interface_generator_java_test_java_code.m4 (1.42), tests/ppl_java_tests_common (1.14): Schematic tests in m4 will generate tests for all Java interface methods. A couple of bugs in the code generator file jni/ppl_interface_generator_java_classes_cc_code.m4 fixed. 2008-09-24 Wednesday 13:08 Patricia M. Hill * interfaces/Java/: jni/ppl_interface_generator_java_classes_cc_code.m4 (1.10), tests/ppl_interface_generator_java_test_java_code.m4 (1.41), tests/ppl_java_tests_common (1.13): Fixed a bug in the Java interface cpde for the get_minimized methods. Added tests for swap and get_minimized. Added the congruences2 variable to the common code. 2008-09-24 Wednesday 12:21 Patricia M. Hill * interfaces/Java/: jni/ppl_interface_generator_java_classes_cc_code.m4 (1.9), tests/ppl_interface_generator_java_test_java.m4 (1.18), tests/ppl_interface_generator_java_test_java_code.m4 (1.40): Corrected a bug when building from a grid_generator_system. Each method test has its own block, allowing for local variables. Each method test outputs a message and after checking the main domain element using OK(), outputs "success" if OK() succeeds. Added a few tests for constructing a domain element. Any procedure schemas not defined at all will now cause a warning message on standard output. Hence dummy definitions have been added for the procedure schemas that have no tests. 2008-09-24 Wednesday 11:20 Patricia M. Hill * interfaces/Prolog/tests/Makefile.am (1.29): Removed an unused definition. 2008-09-24 Wednesday 09:00 Enea Zaffanella * interfaces/Prolog/SWI/Makefile.am (1.96): Corrected typo in name of distributed file. 2008-09-24 Wednesday 08:59 Roberto Bagnara * src/Float.inlines.hh (1.35): Use the PPL_SUPPORTED_* macros in order to check whether particular floating point types are supported. 2008-09-24 Wednesday 08:58 Roberto Bagnara * src/MIP_Problem.cc (1.70): Temporarily, if doubles are unavailable use floats, if floats are unavailable use long doubles. 2008-09-24 Wednesday 08:46 Enea Zaffanella * doc/Makefile.am (1.75): Added missing dependency and corrected doxygen input file for Java devref. 2008-09-24 Wednesday 08:21 Enea Zaffanella * interfaces/Prolog/tests/Makefile.am (1.28): Corrected typo in dependency name. 2008-09-23 Tuesday 22:12 Patricia M. Hill * interfaces/Prolog/tests/Makefile.am (1.27): Generated tests are now removed by makeclean. 2008-09-23 Tuesday 21:53 Roberto Bagnara * TODO (1.263): Added one item for PPL 0.11. 2008-09-23 Tuesday 21:48 Patricia M. Hill * tests/Box/difference1.cc (1.6): Completed a comment for test14. 2008-09-23 Tuesday 21:20 Roberto Bagnara * m4/ac_cxx_float_binary_format.m4 (1.9): Test strengthened to check also a couple of denormal values. 2008-09-23 Tuesday 20:52 Roberto Bagnara * configure.ac (1.373), configure.repo (1.6): New Autoconf variable `required_instantiations_prolog_generated_test_sources'. 2008-09-23 Tuesday 20:49 Roberto Bagnara * tests/Box/difference1.cc (1.5): Print statements improved. 2008-09-23 Tuesday 20:31 Roberto Bagnara * m4/ac_cxx_ieee_inexact_flag.m4 (1.4): Cater for the case where the FE_INEXACT macro is undefined. This should fix the bug described in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499746. 2008-09-23 Tuesday 20:29 Roberto Bagnara * src/Box.templates.hh (1.129): Box::difference_assign(const Box&) slightly optimized. 2008-09-23 Tuesday 19:36 Abramo Bagnara * tests/Box/difference1.cc (1.4): test14 does not fail now. 2008-09-23 Tuesday 19:34 Abramo Bagnara * src/Interval.inlines.hh (1.42): Added missing clear. 2008-09-23 Tuesday 19:08 Roberto Bagnara * tests/Box/difference1.cc (1.3): Print statements of test14() revised. 2008-09-23 Tuesday 18:51 Patricia M. Hill * interfaces/Prolog/tests/Makefile.am (1.26): Corrected the name of a test file. 2008-09-23 Tuesday 18:26 Patricia M. Hill * interfaces/Prolog/: Ciao/Makefile.am (1.82), GNU/Makefile.am (1.78), SICStus/Makefile.am (1.96), SWI/Makefile.am (1.95), XSB/Makefile.am (1.75), XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4 (1.2), YAP/Makefile.am (1.67), tests/Makefile.am (1.25): Try to follow the standards for the makefiles. Fixed a bug in XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4 2008-09-23 Tuesday 18:26 Roberto Bagnara * interfaces/Prolog/XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4 (bounded_arithmetic.1): file ppl_interface_generator_xsb_prolog_generated_test_P.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:33 +0000 2008-09-23 Tuesday 17:06 Roberto Bagnara * interfaces/Prolog/tests/ppl_prolog_generated_test_common.pl (bounded_arithmetic.1): file ppl_prolog_generated_test_common.pl was added on branch bounded_arithmetic on 2008-10-29 20:45:33 +0000 2008-09-23 Tuesday 17:06 Roberto Bagnara * interfaces/Prolog/SICStus/sp_prolog_generated_test.pl (bounded_arithmetic.1): file sp_prolog_generated_test.pl was added on branch bounded_arithmetic on 2008-10-29 20:45:32 +0000 2008-09-23 Tuesday 17:06 Patricia M. Hill * interfaces/Prolog/: Ciao/Makefile.am (1.81), Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.10), Ciao/ppl_interface_generator_ciao_prolog_generated_test_pl.m4 (1.1), SICStus/Makefile.am (1.95), SICStus/sp_predicate_check.pl (1.10), SICStus/sp_prolog_generated_test.pl (1.1), SWI/Makefile.am (1.94), SWI/swi_predicate_check.pl (1.8), SWI/swi_prolog_generated_test.pl (1.1), XSB/Makefile.am (1.74), XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.11), XSB/ppl_interface_generator_xsb_prolog_generated_test_P.m4 (1.1), tests/Makefile.am (1.24), tests/ppl_interface_generator_predicate_check_code.m4 (1.83), tests/ppl_interface_generator_predicate_check_pl.m4 (1.37), tests/ppl_interface_generator_prolog_generated_test_pl.m4 (1.1), tests/ppl_interface_generator_prolog_generated_test_pl_code.m4 (1.1), tests/ppl_predicate_check_common.pl (1.13), tests/ppl_prolog_generated_test_common.pl (1.1): Renamed the predicate_check generated test files to have the form ppl_prolog_generated_test_<...>.xx The generating files and common files renamed similarly. 2008-09-23 Tuesday 16:45 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.47), ppl_interface_generator_ocaml_ml_code.m4 (1.42), ppl_interface_generator_ocaml_mli_code.m4 (1.33), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.12): 'ascii_dump' added to OCaml interface. 2008-09-23 Tuesday 12:08 Patricia M. Hill * tests/Partially_Reduced_Product/: directproduct1.cc (1.4), directproduct2.cc (1.3), directproduct3.cc (1.4): Cleaned several tests. 2008-09-23 Tuesday 12:02 Patricia M. Hill * tests/Box/difference1.cc (1.2): New test14 shows a bug in difference_assign() 2008-09-23 Tuesday 10:06 Enea Zaffanella * src/Octagonal_Shape.templates.hh (1.88): Corrected bug in minimized_congruences, spotted by test09 in congruences1.cc. 2008-09-23 Tuesday 10:04 Enea Zaffanella * tests/Octagonal_Shape/congruences1.cc (1.6): New test shows a bug in minimized_congruences (spotted by Pat). 2008-09-23 Tuesday 08:23 Enea Zaffanella * doc/: devref-foreign-language-interface.doxyconf.in (1.3), interfaces-html.sed (1.2), interfaces-latex.sed (1.2), user-foreign-language-interface.doxyconf.in (1.2): Avoid a Doxygen error for inexistent tagfile when building the LaTeX docs. 2008-09-22 Monday 21:13 Enea Zaffanella * interfaces/Prolog/Makefile.am (1.64): Distribute all files needed for the generation of Prolog_interface.dox. 2008-09-22 Monday 20:29 Enea Zaffanella * doc/Makefile.am (1.74): Corrected a couple of typos. 2008-09-22 Monday 20:09 Enea Zaffanella * interfaces/Java/tests/Makefile.am (1.22): Call libtool when compiling NNC_Polyhedron_test1. 2008-09-22 Monday 20:06 Enea Zaffanella * interfaces/Java/jni/Makefile.am (1.27): CLEANFILES moved out of conditional. 2008-09-22 Monday 20:02 Enea Zaffanella * interfaces/Java/Makefile.am (1.23): Target Java_interface.dox placed out of #if BUILD_JAVA_INTERFACE conditional and listed in dist_noinst_DATA. 2008-09-22 Monday 19:36 Roberto Bagnara * interfaces/Prolog/Makefile.am (1.63): BUILT_SOURCES must contain ppl_prolog_domains.cc.stamp. 2008-09-22 Monday 18:00 Roberto Bagnara * interfaces/Prolog/Makefile.am (1.62): Actually build ppl_prolog_domains.cc.stamp. 2008-09-22 Monday 17:02 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.87), Prolog/Makefile.am (1.61), Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.10), Prolog/ppl_interface_generator_prolog_hh_files.m4 (1.9): The file ppl_prolog_domains.cc is not needed. Ensure that in the generated tests a powerset of grids is built by default from congruences and not constraints. This fixes a bug when testing ppl_predicate_check_test for the Pointset_Powerset_Grid domain. 2008-09-22 Monday 16:40 Roberto Bagnara * m4/ac_cxx_ieee_inexact_flag.m4 (1.3): Made consistent with our code for controlling the FPUs. 2008-09-22 Monday 16:07 Andrea Cimino * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.8): Apply the previous fix also in the jni directory. Now the `make check' should pass. 2008-09-22 Monday 14:50 Roberto Bagnara * configure.ac (1.372), configure.repo (1.5), interfaces/Prolog/Makefile.am (1.60): Avoid wildcard characters in *CLEANFILES variables. 2008-09-22 Monday 14:41 Andrea Cimino * interfaces/Java/: parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.6), tests/ppl_interface_generator_java_test_java_code.m4 (1.39): Use DISJUNCT instead of CPP_DISJUNCT where appropriate. Now the Java interface compiles with --enable-instantiations=all 2008-09-22 Monday 14:26 Patricia M. Hill * interfaces/Prolog/Makefile.am (1.59): Revised the organisation of the Makefile so that Prolog_interfaces.dox is built outside the #if BUILD_* conditional. Removed Prolog_interfaces.dox from the BUILT_SOURCES and included them with dist_noinst_DATA. Use CLEANFILES instead of DISTCLEANFILES for all files built with make all. 2008-09-22 Monday 13:13 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.46), ppl_interface_generator_ocaml_ml_code.m4 (1.41), ppl_interface_generator_ocaml_mli.m4 (1.19), ppl_interface_generator_ocaml_mli_code.m4 (1.32), ppl_ocaml_common.cc (1.2), ppl_ocaml_common.defs.hh (1.2), ppl_ocaml_types.ml (1.12), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.11): Added functions: ppl_new_@TOPOLOGY@@CLASS@_from_@FRIEND@_with_complexity, ppl_@CLASS@_widening_assign, ppl_@CLASS@_widening_assign_with_tokens. Added the Complexity_Class type. Added tests to test these. Also added tests to test the unconstrain(s) methods. 2008-09-22 Monday 13:13 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_common.defs.hh (bounded_arithmetic.1): file ppl_ocaml_common.defs.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:30 +0000 2008-09-22 Monday 12:02 Patricia M. Hill * interfaces/Java/: jni/ppl_interface_generator_java_classes_cc_code.m4 (1.7), parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.5), tests/ppl_interface_generator_java_test_java_code.m4 (1.38): Added/enabled methods: unconstrain_space_dimension_code, unconstrain_space_dimensions_code, BGP99_@DISJUNCT_WIDEN@_extrapolation_assign, BHZ03_@ALT_DISJUNCT_WIDEN@_@DISJUNCT_WIDEN@_widening_assign, approximate_partition. and the relevant tests. 2008-09-22 Monday 11:37 Enea Zaffanella * doc/Makefile.am (1.73): ALso distribute interfaces-html.sed and interfaces-latex.sed. 2008-09-22 Monday 09:45 Patricia M. Hill * interfaces/Prolog/Makefile.am (1.58): Restore Prolog_interface.dox as a built source to ensure the file is generated before building the documentation. 2008-09-22 Monday 08:28 Roberto Bagnara * interfaces/Java/jni/: ppl_interface_generator_java_classes_cc_files.m4 (1.6), ppl_java_globals.cc (1.18): Include "ppl_java_common.defs.hh" 2008-09-22 Monday 08:17 Roberto Bagnara * interfaces/Java/jni/: Makefile.am (1.26), ppl_interface_generator_java_classes_cc_code.m4 (1.6), ppl_java_common.cc (1.45), ppl_java_common.defs.hh (1.1), ppl_java_common.hh (1.41), ppl_java_common.inlines.hh (1.1): Splitted ppl_java_common.hh. Made several improvements (but many FIXMEs remain). 2008-09-21 Sunday 23:07 Patricia M. Hill * interfaces/Prolog/Makefile.am (1.57): Missing separator added. 2008-09-21 Sunday 23:02 Patricia M. Hill * interfaces/Prolog/: Makefile.am (1.56), ppl_interface_generator_prolog_dox.m4 (1.4): Changed so that there are no unnecessary dependencies on the ppl_interface_instantiations when generating the documentation. 2008-09-21 Sunday 22:59 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.86): Revised so as to allow for the documentation not to include ppl_interface_instantiations.m4. 2008-09-21 Sunday 22:46 Patricia M. Hill * interfaces/Java/: Makefile.am (1.22), ppl_interface_generator_java_dox.m4 (1.3): Avoid unnecessary dependency on the generated ppl_interface_instantiations.m4 2008-09-21 Sunday 22:09 Roberto Bagnara * configure.ac (1.371), configure.repo (1.4): Fixed the implementation of `--enable-instantiations=all'. 2008-09-21 Sunday 21:56 Roberto Bagnara * README.configure (1.29): Improved the explanation on how to use the `configure.repo' files. 2008-09-21 Sunday 21:17 Roberto Bagnara * interfaces/Java/Makefile.am (1.21): Java_interface.dox should not belong to BUILT_SOURCES. 2008-09-21 Sunday 17:42 Enea Zaffanella * doc/Makefile.am (1.72): Also clean LaTeX header files for configurated interfaces. 2008-09-21 Sunday 17:35 Enea Zaffanella * doc/: Makefile.am (1.71), devref-foreign-language-interface.tex (1.2), user-foreign-language-interface.tex (1.2): Added missing replacement targets for sed in the devref LaTeX header file. Added a new replacement for \usepackage{ocamldoc}. 2008-09-21 Sunday 17:12 Enea Zaffanella * doc/Makefile.am (1.70): Further targets added to build configuration-dependent foreign language interface docs. 2008-09-21 Sunday 15:42 Roberto Bagnara * tests/Box/frombox1.cc (1.7): Print also the constraints of `src' in test05(). 2008-09-21 Sunday 15:41 Enea Zaffanella * doc/devref-foreign-language-interface.doxyconf.in (1.2): The latex header file is in the build dir, not in the source dir. 2008-09-21 Sunday 14:54 Enea Zaffanella * configure.ac (1.370), configure.repo (1.3), doc/Makefile.am (1.69), doc/devref-c-interface.doxyconf-html.in (1.8), doc/devref-c-interface.doxyconf-latex.in (1.8), doc/devref-c-interface.tex (1.6), doc/devref-foreign-language-interface.doxyconf.in (1.1), doc/devref-foreign-language-interface.tex (1.1), doc/devref-java-interface.doxyconf-html.in (1.5), doc/devref-java-interface.doxyconf-latex.in (1.5), doc/devref-java-interface.tex (1.3), doc/devref-ocaml-interface.doxyconf-html.in (1.4), doc/devref-ocaml-interface.doxyconf-latex.in (1.4), doc/devref-ocaml-interface.tex (1.2), doc/devref-prolog-interface.doxyconf-html.in (1.10), doc/devref-prolog-interface.doxyconf-latex.in (1.10), doc/devref-prolog-interface.tex (1.2), doc/interfaces-html.sed (1.1), doc/interfaces-latex.sed (1.1), doc/user-c-interface.doxyconf-html.in (1.9), doc/user-c-interface.doxyconf-latex.in (1.9), doc/user-c-interface.tex (1.6), doc/user-foreign-language-interface.doxyconf.in (1.1), doc/user-foreign-language-interface.tex (1.1), doc/user-java-interface.doxyconf-html.in (1.5), doc/user-java-interface.doxyconf-latex.in (1.5), doc/user-java-interface.tex (1.3), doc/user-ocaml-interface.doxyconf-html.in (1.3), doc/user-ocaml-interface.doxyconf-latex.in (1.3), doc/user-ocaml-interface.tex (1.2), doc/user-prolog-interface.doxyconf-html.in (1.9), doc/user-prolog-interface.doxyconf-latex.in (1.10), doc/user-prolog-interface.tex (1.6): The doxygen configuration files and LaTeX headers for the foreign language interface manuals are now automatically generated from 4 template files and 2 sed script files (plus Makefile.am machinery). The overall infrastructure can be extended so as to generate both configuration independent and configuration dependent manuals. 2008-09-21 Sunday 12:23 Patricia M. Hill * interfaces/Java/tests/ppl_java_tests_common (1.12): Change a coefficient from 3 to 2 to avoid an unintended overflow. 2008-09-21 Sunday 07:27 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.inlines.hh (1.3): Indentation fixed. 2008-09-21 Sunday 07:22 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (1.12): Fixed. 2008-09-20 Saturday 23:43 Patricia M. Hill * interfaces/Java/tests/ppl_java_tests_common (1.11): Coefficients simplified to avoid unintended overflow errors. 2008-09-20 Saturday 21:55 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.85): Comment corrected. 2008-09-20 Saturday 21:50 Roberto Bagnara * README.configure (1.28): Added a new section on "Using the CVS Sources". In particular, explained how it is possible to dispense with the use of Autoconf exploiting the presence of `configure.repo' in the repository (suggestion by Basile Starynkevitch). 2008-09-20 Saturday 21:27 Roberto Bagnara * configure.ac (1.369), configure.repo (1.2): Missing double quote added. 2008-09-20 Saturday 20:55 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.84), Java/ppl_interface_generator_java_dox.m4 (1.2), Prolog/ppl_interface_generator_prolog_dox.m4 (1.3): Ensure that the documentation generators do not include the ppl_interface_instantiations.m4 file. 2008-09-20 Saturday 20:54 Roberto Bagnara * configure.ac (1.368), configure.repo (1.1), Watchdog/configure.ac (1.49), Watchdog/configure.repo (1.1): Capitalization fixed. 2008-09-20 Saturday 20:43 Roberto Bagnara * Watchdog/NEWS (1.11): Set a tentative release date. 2008-09-20 Saturday 20:39 Roberto Bagnara * NEWS (1.235): Set a tentative release date. 2008-09-20 Saturday 20:36 Roberto Bagnara * Watchdog/configure.ac (1.48): We do not need the `win32-dll' Libtool option. 2008-09-20 Saturday 20:34 Roberto Bagnara * configure.ac (1.367): Long lines avoided. 2008-09-20 Saturday 20:27 Roberto Bagnara * configure.ac (1.366): Computation of the set of all instantiations made independent from the default instantiations. 2008-09-20 Saturday 20:15 Roberto Bagnara * configure.ac (1.365): Useless work avoided. 2008-09-20 Saturday 20:11 Roberto Bagnara * README (1.53): Updated. 2008-09-20 Saturday 20:07 Roberto Bagnara * configure.ac (1.364): Version number bumped. 2008-09-20 Saturday 20:06 Roberto Bagnara * Watchdog/configure.ac (1.47): Punctuation improved. Require Autoconf 2.60 or later. 2008-09-20 Saturday 20:03 Roberto Bagnara * configure.ac (1.363): Comments improved. 2008-09-20 Saturday 20:00 Roberto Bagnara * configure.ac (1.362): Punctuation fixed. 2008-09-20 Saturday 19:57 Roberto Bagnara * ChangeLog (1.30), Watchdog/ChangeLog (1.19): Updated. 2008-09-20 Saturday 19:06 Roberto Bagnara * m4/: ac_check_ciao.m4 (1.2), ac_check_fpu_control.m4 (1.7), ac_check_gmp.m4 (1.27), ac_check_swi_prolog.m4 (1.16), ac_cxx_double_binary_format.m4 (1.10), ac_cxx_float_binary_format.m4 (1.8), ac_cxx_long_double_binary_format.m4 (1.9), ac_cxx_proper_long_double.m4 (1.4), ac_cxx_remainder_bug.m4 (1.5), ppl.m4 (1.10), ppl_c.m4 (1.3): For portability, prefer exit() to returns from main(). 2008-09-20 Saturday 18:35 Roberto Bagnara * m4/ac_cxx_ieee_inexact_flag.m4 (1.2): Test improved: it did not work with optimizations turned on, it did not test with doubles and long doubles, and it triggered a compiler warning. 2008-09-20 Saturday 18:16 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (1.11): Now test01() must always succeed, as it takes into account that an overflow can occur before the timeout with 8-bit coefficients. 2008-09-20 Saturday 16:49 Roberto Bagnara * interfaces/Java/jni/: ppl_interface_generator_java_classes_cc_files.m4 (1.5), ppl_java_common.cc (1.44), ppl_java_common.hh (1.40), ppl_java_globals.cc (1.17): The Java interface implementation now lives in its own namespace. 2008-09-20 Saturday 12:55 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.45), ppl_interface_generator_ocaml_ml_code.m4 (1.40), ppl_interface_generator_ocaml_mli_code.m4 (1.31), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.10): Restored ppl_@CLASS@_@UB_EXACT@. 2008-09-20 Saturday 11:31 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.cc (1.4), interfaces/C/ppl_c_implementation_common.defs.hh (1.3), interfaces/C/ppl_c_implementation_common.inlines.hh (1.2), interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.13), interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.8), interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.10), interfaces/Prolog/ppl_prolog_common.cc (1.5), interfaces/Prolog/ppl_prolog_common.defs.hh (1.5), interfaces/Prolog/Ciao/ciao_efli.cc (1.4), interfaces/Prolog/Ciao/ciao_efli.hh (1.3), interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh (1.2), interfaces/Prolog/GNU/gprolog_efli.cc (1.4), interfaces/Prolog/GNU/gprolog_efli.hh (1.2), interfaces/Prolog/GNU/ppl_prolog_sysdep.hh (1.2), interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh (1.2), interfaces/Prolog/SICStus/sicstus_efli.cc (1.3), interfaces/Prolog/SICStus/sicstus_efli.hh (1.2), interfaces/Prolog/SWI/ppl_prolog_sysdep.hh (1.3), interfaces/Prolog/SWI/swi_efli.cc (1.4), interfaces/Prolog/SWI/swi_efli.hh (1.5), interfaces/Prolog/XSB/ppl_prolog_sysdep.hh (1.3), interfaces/Prolog/XSB/xsb_efli.cc (1.5), interfaces/Prolog/XSB/xsb_efli.hh (1.2), interfaces/Prolog/YAP/ppl_prolog_sysdep.hh (1.2), interfaces/Prolog/YAP/yap_efli.cc (1.2), interfaces/Prolog/YAP/yap_efli.hh (1.2), src/namespaces.hh (1.15): The Interfaces namespace is now structured. 2008-09-20 Saturday 11:31 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_efli.hh (bounded_arithmetic.1): file ciao_efli.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:32 +0000 2008-09-20 Saturday 11:31 Roberto Bagnara * interfaces/C/ppl_c_implementation_common.cc (bounded_arithmetic.1): file ppl_c_implementation_common.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:26 +0000 2008-09-20 Saturday 11:31 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_files.m4 (bounded_arithmetic.1): file ppl_interface_generator_c_cc_files.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:26 +0000 2008-09-20 Saturday 11:31 Roberto Bagnara * interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh (bounded_arithmetic.1): file ppl_prolog_sysdep.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:32 +0000 2008-09-20 Saturday 10:14 Roberto Bagnara * configure.ac (1.361): Conditionals improved. 2008-09-20 Saturday 10:11 Roberto Bagnara * src/fpu-c99.inlines.hh (1.18): When PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG evaluates to false, fpu_reset_inexact() does nothing and fpu_check_inexact() returns -1 ("don't know"). 2008-09-20 Saturday 09:51 Roberto Bagnara * interfaces/C/Makefile.am (1.58): Do not distribute ppl_c.h. 2008-09-20 Saturday 09:34 Roberto Bagnara * configure.ac (1.360), interfaces/C/Makefile.am (1.57): The C interface can only be enabled if Perl is available. 2008-09-20 Saturday 08:46 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Makefile.am (1.8): Clean also the class files. 2008-09-20 Saturday 08:46 Roberto Bagnara * configure.ac (1.359): New variable to collect the names of all the instantiations-dependent Java class files. Several sed patterns improved. 2008-09-20 Saturday 07:50 Roberto Bagnara * tests/Partially_Reduced_Product/: Makefile.am (1.4), asciidumpload1.cc (1.3): Write and clean ascii_dump_load1.dat. 2008-09-20 Saturday 07:41 Roberto Bagnara * tests/Box/interval1.cc (1.9): Let test01() depend on PPL_CXX_SUPPORTS_IEEE_INEXACT_FLAG. 2008-09-19 Friday 23:35 Roberto Bagnara * configure.ac (1.358): For testing purpose, we now accept also the `--enable-instantiations=all' configure option. (Currently this shows that our m4 code does not scale.) 2008-09-19 Friday 23:30 Roberto Bagnara * instchk.hh (1.17): Accept also the native floating point types as valid instances for bounded-difference and octagonal shapes. 2008-09-19 Friday 22:49 Roberto Bagnara * interfaces/: C/Makefile.am (1.56), Java/jni/Makefile.am (1.25), OCaml/Makefile.am (1.54), Prolog/Ciao/Makefile.am (1.80), Prolog/GNU/Makefile.am (1.77), Prolog/SICStus/Makefile.am (1.94), Prolog/SWI/Makefile.am (1.93), Prolog/XSB/Makefile.am (1.73), Prolog/YAP/Makefile.am (1.66): Many more interface instantiations are now allowed. 2008-09-19 Friday 22:12 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_cfli.hh (1.6): Added one missing inline qualifier. Static variable avoided. 2008-09-19 Friday 22:10 Roberto Bagnara * configure.ac (1.357): Check whether the IEEE inexact flag is supported in C++. 2008-09-19 Friday 22:10 Roberto Bagnara * m4/ac_cxx_ieee_inexact_flag.m4 (1.1): New function to check whether the IEEE inexact flag is supported and available to C++ programs. 2008-09-19 Friday 21:47 Roberto Bagnara * m4/ac_cxx_remainder_bug.m4 (1.4): Indentation fixed. 2008-09-19 Friday 20:45 Roberto Bagnara * configure.ac (1.356): The library now has file pathnames longer than 99 characters, which implies we can no longer use the old V7 tar format. We thus pass the `tar-ustar' option to AM_INIT_AUTOMAKE, which specifies using the ustar tar format defined by POSIX 1003.1-1988. Consequently, we require Automake at least version 1.9 (the `tar-ustar' option was not available in previous releases). 2008-09-19 Friday 19:41 Roberto Bagnara * interfaces/C/Makefile.am (1.55): Distribute also ppl_c_header.h. 2008-09-19 Friday 19:30 Patricia M. Hill * interfaces/Java/: jni/ppl_interface_generator_java_classes_cc_code.m4 (1.5), parma_polyhedra_library/Complexity_Class.java (1.1), parma_polyhedra_library/Makefile.am (1.7), parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.4), tests/ppl_interface_generator_java_test_java_code.m4 (1.37): New Complexity_Class object that enumerates the different complexities. Added a method for building an object from another object possibly from anothe class with the complexity specified. Tests for this added. 2008-09-19 Friday 19:30 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Complexity_Class.java (bounded_arithmetic.1): file Complexity_Class.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-09-19 Friday 19:18 Roberto Bagnara * interfaces/Prolog/Ciao/Makefile.am (1.79): Define libppl_ciao_la_DEPENDENCIES. 2008-09-19 Friday 19:16 Roberto Bagnara * interfaces/Prolog/Ciao/Makefile.am (1.78): Fixed the definition of AM_CPPFLAGS. 2008-09-19 Friday 19:11 Roberto Bagnara * interfaces/Prolog/Ciao/ppl_prolog_sysdep.hh (1.1): Put under CVS control. 2008-09-19 Friday 19:10 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_efli.cc (1.3): Include "ppl_prolog_common.defs.hh". 2008-09-19 Friday 19:10 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_efli.hh (1.2): Declaration fixed. 2008-09-19 Friday 18:56 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_efli.cc (1.2): Removed useless PPL:: qualifications. 2008-09-19 Friday 18:36 Roberto Bagnara * interfaces/Prolog/Ciao/: ciao_efli.cc (1.1), ciao_efli.hh (1.1), ppl_ciao.cc (1.54): New files ciao_efli.hh and ciao_efli.cc replace ppl_ciao.cc. 2008-09-19 Friday 17:39 Enea Zaffanella * interfaces/Prolog/tests/: expected_clpq2_int16_a (1.5), expected_clpq2_int8_a (1.7), expected_pchk_int16_a (1.8): Updated expected results for 8 and 16 bit coefficients with assertions enabled. 2008-09-19 Friday 16:59 Enea Zaffanella * interfaces/Prolog/tests/: expected_clpq2_int16 (1.5), expected_clpq2_int8 (1.7), expected_pchk_int16 (1.8): Fixed expected results for 8 and 16 bit coefficient configurations. 2008-09-19 Friday 16:42 Enea Zaffanella * src/MIP_Problem.templates.hh (1.14): Fixed another uninitialization error for the pricing method. 2008-09-19 Friday 16:37 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_cc_code.m4 (1.9), ppl_interface_generator_prolog_cc_files.m4 (1.9), ppl_interface_generator_prolog_hh_files.m4 (1.8): Added debugging macro to indicate if any predicate schematic code is missing. Improved a cooment. 2008-09-19 Friday 15:58 Roberto Bagnara * configure.ac (1.355): Enabled all default instantiations. Version number bumped. 2008-09-19 Friday 15:57 Enea Zaffanella * tests/MIP_Problem/mipproblem3.cc (1.5): Use the exact steepest-edge pricing rule on test06: this allows for obtaining deterministic overflow behavior when configured to use 8-bit checked integers. 2008-09-19 Friday 15:43 Roberto Bagnara * interfaces/OCaml/: Makefile.am (1.53), ppl_interface_generator_ocaml_cc.m4 (1.12), ppl_interface_generator_ocaml_cc_code.m4 (1.44), ppl_interface_generator_ocaml_cc_files.m4 (1.3), ppl_interface_generator_ocaml_hh_code.m4 (1.3), ppl_interface_generator_ocaml_hh_files.m4 (1.2), ppl_interface_generator_ocaml_ml.m4 (1.17), ppl_ocaml_globals.cc (1.19): The OCaml interface now supports separate compilation. 2008-09-19 Friday 15:43 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_cc_files.m4 (bounded_arithmetic.1): file ppl_interface_generator_ocaml_cc_files.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:30 +0000 2008-09-19 Friday 15:43 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_hh_files.m4 (bounded_arithmetic.1): file ppl_interface_generator_ocaml_hh_files.m4 was added on branch bounded_arithmetic on 2008-10-29 20:45:30 +0000 2008-09-19 Friday 14:46 Enea Zaffanella * tests/Polyhedron/hybrid.cc (1.9): No longer using deprecated methods (*_and_minimize). Test 04, which before was known to overflow when using 8 bit coefficients with assertions enabled, now always succeeds. 2008-09-19 Friday 14:45 Enea Zaffanella * src/MIP_Problem.inlines.hh (1.19): Avoid a warning when assertions are disabled. 2008-09-19 Friday 14:31 Roberto Bagnara * configure.ac (1.354): Added new variables for the OCaml interface. 2008-09-19 Friday 14:30 Roberto Bagnara * interfaces/OCaml/: ppl_ocaml_common.cc (1.1), ppl_ocaml_common.defs.hh (1.1), ppl_ocaml_common.inlines.hh (1.1): New files implementing the domain-independent part of the OCaml interface. 2008-09-19 Friday 14:30 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_common.inlines.hh (bounded_arithmetic.1): file ppl_ocaml_common.inlines.hh was added on branch bounded_arithmetic on 2008-10-29 20:45:30 +0000 2008-09-19 Friday 13:25 Enea Zaffanella * demos/ppl_lpsol/: expected_int16_a (1.10), expected_int32_a (1.11), expected_int64_a (1.11), expected_int8_a (1.9): Updated expected results for bounded integers and assertions enabled. 2008-09-19 Friday 13:15 Patricia M. Hill * interfaces/Java/: ppl_interface_generator_java_procedure_generators.m4 (1.8), jni/ppl_interface_generator_java_classes_cc_code.m4 (1.4), jni/ppl_interface_generator_java_classes_cc_files.m4 (1.4), parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.4), parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.3), tests/ppl_interface_generator_java_test_java_code.m4 (1.36), tests/ppl_java_tests_common (1.10): Added m4 debug code so as to output a message if the definition of a schematic procedure is missing. Added code for several missing methods: add_disjunct widening_assign @EXTRAPOLATION@_extrapolation_assign Corrected a bug in the code for @LIMITEDBOUNDED@_@WIDENEXPN@_extrapolation_assign where the arguments were inconsistently ordered. Added several tests for the widening and extrapolation code. 2008-09-19 Friday 12:59 Enea Zaffanella * demos/ppl_lpsol/expected_mpz (1.16): Expected results for unbounded integers and assertions disabled. 2008-09-19 Friday 12:34 Enea Zaffanella * demos/ppl_lpsol/: Makefile.am (1.47), expected_int16 (1.11), expected_int32 (1.12), expected_int64 (1.12), expected_int8 (1.10): Modified the check command so as to solve test problems using a deterministic pricing policy, as to obtain more predictable results across architectures. Updated the expected results for bounded-size coefficient configurations (with assertions disabled). 2008-09-19 Friday 10:33 Enea Zaffanella * demos/ppl_lpsol/ppl_lpsol.c (1.79): Added new option -p, controlling the selection of the pricing method for the simplex computation. 2008-09-19 Friday 10:32 Enea Zaffanella * interfaces/C/: ppl_c_header.h (1.4), ppl_c_implementation_common.cc (1.3): In the MIP_Problem section of the interface, added values corresponding to the control parameter setting and interfaced the new methods to get/set the control parameters. 2008-09-19 Friday 10:30 Enea Zaffanella * src/: MIP_Problem.cc (1.69), MIP_Problem.defs.hh (1.38), MIP_Problem.inlines.hh (1.18), MIP_Problem.templates.hh (1.13): Added public enums Control_Parameter_Name and Control_Parameter_Value: for the time being, the only control parameter name is PRICING for the pricing method, which can be set to three values. Added public methods for getting/setting a control parameter value. Modified the implementation so as to compute the simplex by using the pricing method specified by the control parameter settings. As for implementation, we temporarily use a Control_Parameter_Value variable (named `pricing') to store the singleton control parameter collection. It is planned that this will be replaced by a bitset-based status word encoding, besides possible other control parameters, also the values of `status', `initialized' and `opt_mode'. 2008-09-19 Friday 10:07 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.83): Fixed a bug so as to avoid generating spurious blank lines. 2008-09-18 Thursday 21:52 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.3): Added missing copyright notices. 2008-09-18 Thursday 21:50 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Makefile.am (1.6): Several kludges removed. 2008-09-18 Thursday 21:26 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m4 (1.3): Fixed the spacing in the generated files. 2008-09-18 Thursday 21:25 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.43), ppl_interface_generator_ocaml_ml_code.m4 (1.39), ppl_interface_generator_ocaml_mli_code.m4 (1.30): Added dummy code defining macro ppl_@CLASS@_@UB_EXACT@_code to all the "_code" files to avoid a warning. 2008-09-18 Thursday 21:20 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Makefile.am (1.5): Useless conditional removed. 2008-09-18 Thursday 21:17 Roberto Bagnara * interfaces/Java/jni/ppl_java_globals.cc (1.16): Code formatting improved. 2008-09-18 Thursday 21:06 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 (1.3): Removed spurious blank line. 2008-09-18 Thursday 20:59 Roberto Bagnara * interfaces/: C/Makefile.am (1.54), Java/jni/Makefile.am (1.24), Java/parma_polyhedra_library/Makefile.am (1.4), OCaml/Makefile.am (1.52): Standardize the handling of timestamps. 2008-09-18 Thursday 18:21 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.42), ppl_interface_generator_ocaml_hh_code.m4 (1.2), ppl_interface_generator_ocaml_ml.m4 (1.16), ppl_interface_generator_ocaml_ml_code.m4 (1.38), ppl_interface_generator_ocaml_mli.m4 (1.18), ppl_interface_generator_ocaml_mli_code.m4 (1.29), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.9), tests/test1.ml (1.13): Types `c_polyhedron' and `nnc_polyhedron' are now merged in the new type `polyhedron' in the OCaml interface. All the methods concerning c_polyhedron and nnc_polyhedron has been renamed for consistency with the other interfaces. ppl_@CLASS@_@UB_EXACT@_code disabled. 2008-09-18 Thursday 17:11 Enea Zaffanella * tests/Powerset/simplifyusingcontext1.cc (1.5): Test 9 fails on 8 bit integers. 2008-09-18 Thursday 16:03 Patricia M. Hill * demos/ppl_lpsol/ppl_lpsol.c (1.78): Use maximize_with_point() and minimize_with_point() when wanting the point returned. 2008-09-18 Thursday 15:30 Roberto Bagnara * src/checked_float.inlines.hh (1.89): FIXME text made more precise. 2008-09-18 Thursday 14:00 Roberto Bagnara * configure.ac (1.353): On the Alpha, use the `-mieee-with-inexact' GCC option (`-ieee_with_inexact' for other compilers) in order to maintain the IEEE inexact-flag. 2008-09-18 Thursday 13:28 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc.m4 (1.11), ppl_interface_generator_ocaml_cc_code.m4 (1.41), ppl_interface_generator_ocaml_cc_files.m4 (1.2), ppl_interface_generator_ocaml_ml.m4 (1.15), ppl_interface_generator_ocaml_ml_code.m4 (1.37), ppl_interface_generator_ocaml_mli.m4 (1.17), ppl_interface_generator_ocaml_mli_code.m4 (1.28): As for the C interface, the m4 generating code outputs a warning message if any code is missing for each schematic procedure that is not defined. 2008-09-18 Thursday 13:12 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_h.m4 (1.21): Outout the copyright notice in ppl_c_domains.h. 2008-09-18 Thursday 12:37 Roberto Bagnara * configure.ac (1.352), interfaces/Java/jni/Makefile.am (1.23), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.15), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.58), interfaces/Java/parma_polyhedra_library/Makefile.am (1.3): The Java interface now uses separate compileation (some file-renaming is still pending though). 2008-09-18 Thursday 12:28 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.47), ppl_interface_generator_c_cc_files.m4 (1.12), ppl_interface_generator_c_h.m4 (1.20), ppl_interface_generator_c_h_code.m4 (1.38), ppl_interface_generator_c_procedure_generators.m4 (1.10): Added a debugging macro that outputs a warning message if there are undefined procedure code macros to each of the m4 generating files. If a procedure macro is known to be missing or unwanted for the C interface, then an empty definition must be included in the code files to prevent the m4 debugging message. Missing code and headers in the C interface for several procedures has been added to the "_code" files. Some comments improved. 2008-09-18 Thursday 09:25 Enea Zaffanella * tests/Grid/: Makefile.am (1.70), join1.cc (1.20), join2.cc (1.16), upperbound1.cc (1.1), upperbound2.cc (1.1): Tests join1/2 renamed upperbound1/2. 2008-09-18 Thursday 09:25 Roberto Bagnara * tests/Grid/upperbound1.cc (bounded_arithmetic.1): file upperbound1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:38 +0000 2008-09-18 Thursday 09:25 Roberto Bagnara * tests/Grid/upperbound2.cc (bounded_arithmetic.1): file upperbound2.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:38 +0000 2008-09-18 Thursday 09:22 Enea Zaffanella * tests/Grid/join2.cc (1.15): Avoid using upper_bound_assign_and_minimize(); remove duplicated tests. 2008-09-18 Thursday 09:16 Enea Zaffanella * tests/BD_Shape/upperbound1.cc (1.2): Avoid using upper_bound_assign_and_minimize(). 2008-09-18 Thursday 09:16 Roberto Bagnara * tests/BD_Shape/upperbound1.cc (bounded_arithmetic.1): file upperbound1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:37 +0000 2008-09-18 Thursday 08:57 Enea Zaffanella * tests/Polyhedron/: append1.cc (1.15), append2.cc (1.14), exceptions1.cc (1.18), exceptions2.cc (1.15), nncminimize1.cc (1.10), permute.cc (1.12), polyhull2.cc (1.15): Avoid using upper_bound_assign_and_minimize(). 2008-09-18 Thursday 08:32 Enea Zaffanella * interfaces/C/: ppl_c_header.h (1.3), ppl_c_implementation_common.defs.hh (1.2): Added declaration and (tentative) definition of ascii_load functions: implementation is based on __gnu_cxx::stdio_sync_filebuf. 2008-09-18 Thursday 08:05 Enea Zaffanella * tests/Polyhedron/affineimage2.cc (1.14): Do not use upper_bound_assign_and_minimize. 2008-09-18 Thursday 07:55 Roberto Bagnara * tests/Octagonal_Shape/difference1.cc (bounded_arithmetic.1): file difference1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:39 +0000 2008-09-18 Thursday 07:55 Roberto Bagnara * tests/Octagonal_Shape/upperbound1.cc (bounded_arithmetic.1): file upperbound1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:39 +0000 2008-09-18 Thursday 07:55 Roberto Bagnara * tests/Box/upperbound1.cc (bounded_arithmetic.1): file upperbound1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:38 +0000 2008-09-18 Thursday 07:55 Roberto Bagnara * tests/: BD_Shape/Makefile.am (1.78), BD_Shape/bdsdifference1.cc (1.20), BD_Shape/bdshull1.cc (1.21), BD_Shape/difference1.cc (1.1), BD_Shape/upperbound1.cc (1.1), Box/Makefile.am (1.72), Box/boxdifference1.cc (1.12), Box/boxhull1.cc (1.10), Box/difference1.cc (1.1), Box/upperbound1.cc (1.1), Octagonal_Shape/Makefile.am (1.32), Octagonal_Shape/difference1.cc (1.1), Octagonal_Shape/octdifference1.cc (1.7), Octagonal_Shape/octhull1.cc (1.9), Octagonal_Shape/upperbound1.cc (1.1): Test programs renamed so as to match the name of the tested method. 2008-09-18 Thursday 07:55 Roberto Bagnara * tests/BD_Shape/difference1.cc (bounded_arithmetic.1): file difference1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:37 +0000 2008-09-17 Wednesday 17:57 Patricia M. Hill * src/Polyhedron.defs.hh (1.355), src/Polyhedron.inlines.hh (1.151), tests/Polyhedron/polyhull1.cc (1.15), tests/Polyhedron/polyhull2.cc (1.14): Removed the method upper_bound_assign_and_minimize(). 2008-09-17 Wednesday 17:33 Patricia M. Hill * src/Polyhedron.defs.hh (1.354): The method topology() is no longer public. 2008-09-17 Wednesday 17:30 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.8): Use new function for interfaces to test if the Polyhedron is necessarily closed in the code for ppl_Polyhedron_upper_bound_assign_if_exact/2.. 2008-09-17 Wednesday 17:16 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.46), ppl_interface_generator_c_h_code.m4 (1.37): The headers and the code for upper_bound_assign_if_exact() are now generated and bugs fixed so that they compile. 2008-09-17 Wednesday 17:12 Roberto Bagnara * tests/Polyhedron/boundedbhrz03extrapolation1.cc (1.13): Modified test01() so as to restore the original variables' output function. Added test02(). 2008-09-17 Wednesday 16:46 Roberto Bagnara * TODO (1.262): Added one item for PPL 0.10. 2008-09-17 Wednesday 16:16 Enea Zaffanella * interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.45): No longer using Polyhedron::topology() to query for topology of a Polyhedron; use new function Interfaces::is_necessarily_closed_for_interfaces. 2008-09-17 Wednesday 16:14 Enea Zaffanella * src/Polyhedron.defs.hh (1.353): Temporarily let topology() be public again. 2008-09-17 Wednesday 15:59 Enea Zaffanella * src/: Polyhedron.defs.hh (1.352), Polyhedron.inlines.hh (1.150): Befriend new function Interfaces::is_necessarily_closed_for_interfaces(). 2008-09-17 Wednesday 15:58 Enea Zaffanella * src/namespaces.hh (1.14): Added namespace for C++ functions dedicated to foreign language interfaces. 2008-09-17 Wednesday 14:28 Roberto Bagnara * README.configure (1.27): Updated the documentation about using the Intel C/C++ compiler. 2008-09-17 Wednesday 14:15 Roberto Bagnara * tests/Powerset/simplifyusingcontext1.cc (1.4): Use better variable names and avoid variable shadowing. 2008-09-17 Wednesday 14:10 Roberto Bagnara * src/Polyhedron.inlines.hh (1.149): Avoid unnecessary opening and closing of namespaces. 2008-09-17 Wednesday 13:47 Patricia M. Hill * interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.8): Use refine_with rather than add for constructing domains. 2008-09-17 Wednesday 13:35 Patricia M. Hill * interfaces/OCaml/: Makefile.am (1.51), ppl_interface_generator_ocaml_cc.m4 (1.10), ppl_interface_generator_ocaml_cc_code.m4 (1.40), ppl_interface_generator_ocaml_cc_files.m4 (1.1), ppl_interface_generator_ocaml_hh_code.m4 (1.1), ppl_interface_generator_ocaml_hh_files.m4 (1.1): Enable the generation of files for separate compilation. The code in ppl_interface_generator_ocaml_cc_code.m4 has been separated into the access code that is now in ppl_interface_generator_ocaml_hh_code.m4 and the rest that defines the schematic methods for all the domains. 2008-09-17 Wednesday 13:02 Andrea Cimino * interfaces/Java/: jni/ppl_interface_generator_java_classes_cc_code.m4 (1.2), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.57), jni/ppl_java_common.cc (1.43), jni/ppl_java_common.hh (1.39), parma_polyhedra_library/PPL_Object.java (1.3), tests/ppl_interface_generator_java_test_java.m4 (1.17), tests/ppl_interface_generator_java_test_java_code.m4 (1.35): The Java interfaces uses now marked pointers to detect if a C++ object should be deleted. Added some tests to test get_disjunct, needed to check the code described above. 2008-09-17 Wednesday 12:52 Enea Zaffanella * tests/Powerset/simplifyusingcontext1.cc (1.3): Added new test (the one showing a bug in current cloog-ppl implementation of cloog_domain_simplify). 2008-09-17 Wednesday 10:27 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.11): Added the generation for the inclusion of "interfaced_boxes.hh". 2008-09-17 Wednesday 10:14 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.10): Redundant code removed. 2008-09-17 Wednesday 10:00 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.82): The pattern "box" for bounding and covering boxes was unused; removed.. 2008-09-17 Wednesday 09:54 Roberto Bagnara * interfaces/Makefile.am (1.34): Added the dependency of ppl_interface_instantiations.m4 from Makefile; the former listed in CLEANFILES (not DISTCLEANFILES). 2008-09-17 Wednesday 09:18 Roberto Bagnara * src/Grid.inlines.hh (1.29): Avoid unnecessary opening and closing of namespaces. 2008-09-17 Wednesday 09:08 Patricia M. Hill * interfaces/Java/jni/ppl_interface_generator_java_classes_cc_files.m4 (1.2): Cut-and-paste typo fixed in names of generated files. 2008-09-17 Wednesday 09:02 Patricia M. Hill * interfaces/Java/jni/: Makefile.am (1.22), ppl_interface_generator_java_classes_cc_code.m4 (1.1), ppl_interface_generator_java_classes_cc_files.m4 (1.1): Build separate implementation files for each domains. 2008-09-17 Wednesday 07:28 Roberto Bagnara * tests/Box/interval1.cc (1.8): Restored a test that was temporarily commented out. 2008-09-16 Tuesday 20:47 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.82): Ensure the generated tests work for C_Polyhedron x Grid product domains (checked using constraints_reduction).. 2008-09-16 Tuesday 18:08 Enea Zaffanella * interfaces/C/ppl_interface_generator_c_procedure_generators.m4 (1.9): The upper_bound_assign_if_exact methods are now interfaced. 2008-09-16 Tuesday 18:08 Enea Zaffanella * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.44), ppl_interface_generator_c_h_code.m4 (1.36): Minor correction to the declaration of the powerset object for begin/end const_iterator methods. 2008-09-16 Tuesday 14:50 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.81), src/Pointset_Powerset.defs.hh (1.53): Corrected a comment in Pointset_Powerset.defs.hh and simplified the generation of the binary operator procedures in the interfaces. 2008-09-16 Tuesday 13:53 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.80), interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.7), interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.8), interfaces/Prolog/SICStus/sp_predicate_check.pl (1.9), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.81), src/Grid.inlines.hh (1.28), src/Grid_public.cc (1.87): Moved method add_constraints() from Grid.inlines.hh to Grid_public.cc. Removed the bop_assign and bop_assign_and_minimize from the Prolog generated code and inlined the code. Enable upper_bound_assign method for the Pointset_Powerset domains in all the interfaces. Adapted the tests in the predicate_check generated test file so as to test correctly these changes. 2008-09-16 Tuesday 10:36 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.43), ppl_interface_generator_c_h_code.m4 (1.35), ppl_interface_generator_c_procedure_generators.m4 (1.8): Separate the new_iterator methods and the type declarations for iterators from the method for checking for equality. 2008-09-16 Tuesday 10:01 Enea Zaffanella * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.42), ppl_interface_generator_c_h_code.m4 (1.34): Added declaration and implementation of `new' functions for Pointset_Powerset iterators. 2008-09-16 Tuesday 09:32 Patricia M. Hill * src/Grid.inlines.hh (1.27), src/Grid_nonpublic.cc (1.38), src/Grid_public.cc (1.86), tests/Grid/addconstraint1.cc (1.18), tests/Grid/addconstraints1.cc (1.19): Ensure the grid is not marked empty before calling the *_no_check methods. Added tests to check this. Code for several methods concerning adding constraints and congruences moved to the Grid.inlines.cc file. 2008-09-16 Tuesday 08:32 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.57): Avoid singleton variable warning. 2008-09-16 Tuesday 08:14 Abramo Bagnara * src/Interval.inlines.hh (1.41): Fixed typo. 2008-09-16 Tuesday 08:05 Enea Zaffanella * src/Polyhedron_public.cc (1.142): Minor simplification in the control path. 2008-09-16 Tuesday 08:04 Enea Zaffanella * src/: BD_Shape.inlines.hh (1.169), Octagonal_Shape.inlines.hh (1.40): Avoid a warning. 2008-09-16 Tuesday 01:35 Andrea Cimino * interfaces/Java/jni/ppl_java_globals.cc (1.15): Avoid, when possible, long lines to comply to STANDARDS. 2008-09-16 Tuesday 01:27 Andrea Cimino * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.56), ppl_java_common.cc (1.42), ppl_java_common.hh (1.38), ppl_java_globals.cc (1.14): Let `get_ptr' return a pointer instead of a jlong in order to simplify the implementation of marked pointers. 2008-09-15 Monday 22:32 Patricia M. Hill * configure.ac (1.351): Removed a line added in previous commit so as to enable the build. 2008-09-15 Monday 21:51 Patricia M. Hill * src/Polyhedron_public.cc (1.141), tests/Polyhedron/boundedaffineimage1.cc (1.16): Fixed bug shown by test07 in tests/Polyhedron/boundedaffineimage1.cc 2008-09-15 Monday 21:35 Patricia M. Hill * tests/Polyhedron/boundedaffineimage1.cc (1.15): test07 added that shows an assertion failure in refine_no_check. The call to this test temporarily commented out. 2008-09-15 Monday 21:04 Roberto Bagnara * configure.ac (1.350), interfaces/Prolog/SWI/Makefile.am (1.92): Added missing -dlopen for target predicate_check_test. 2008-09-15 Monday 17:30 Patricia M. Hill * interfaces/: Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.55), Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.2), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.34), OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.7): Completed changes reported in previous commit. 2008-09-15 Monday 17:13 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.27), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.41), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.33), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.39), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.36), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.27), interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.6), interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.7), interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.8), interfaces/Prolog/SICStus/sp_predicate_check.pl (1.8), interfaces/Prolog/XSB/xsb_pl_check.P (1.34), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.80), interfaces/Prolog/tests/ppl_predicate_check_common.pl (1.12), src/Polyhedron.defs.hh (1.351): The method topology() made public. The code for upper_bound_assign_if_exact() added to the C interface. The predicates for the same methods in the Prolog interface now no longer need the topology (for the Polyhedron class) in the name. The schematic procedure name for these procedures also no longer has the topology and therefore the use of these in the other interfaces (Java and OCaml) has also been adapted. Some updating of the Prolog interface files for other recent changes. 2008-09-15 Monday 11:10 Enea Zaffanella * tests/Box/propagateconstraints2.cc (1.4): Test known to overflow whe using 16 bit integers. CVS- ---------------------------------------------------------------------- 2008-09-15 Monday 10:51 Patricia M. Hill * interfaces/Prolog/: Ciao/ciao_pl_check.pl (1.28), XSB/xsb_pl_check.P (1.33), tests/ppl_interface_generator_predicate_check_code.m4 (1.79): Ensure predicates such as ppl_set_rounding_for_PPL that are used and tested in pl_check.pl are in the module/import lists for Ciao and XSB. Remove the bounding box predicates that are no longer generated from the same lists. 2008-09-15 Monday 10:27 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.26), C/ppl_c_implementation_common.cc (1.2), C/ppl_interface_generator_c_cc_code.m4 (1.40), C/ppl_interface_generator_c_h_code.m4 (1.32), C/ppl_interface_generator_c_procedure_generators.m4 (1.7), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.35), Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.5), Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.7), Prolog/tests/pl_check.pl (1.56): Remove the procedures new_..._from_bounding_box, new_..._from_covering_box and the get_bounding_box and get_covering_box from the interfaces. Bug in the increment/decrement iterator method in the C interface fixed. 2008-09-15 Monday 09:13 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.39), ppl_interface_generator_c_h_code.m4 (1.31): Fixed some more bugs in the C interface code. 2008-09-15 Monday 08:28 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.38), ppl_interface_generator_c_h_code.m4 (1.30): Added code for dereferencing the iterator for a pointset_powerset. 2008-09-14 Sunday 22:24 Roberto Bagnara * tests/Box/Makefile.am (1.71): Previous changes reverted. 2008-09-14 Sunday 22:24 Roberto Bagnara * tests/Box/propagateconstraints2.cc (1.3): Temporarily make sure the test always succeeds. 2008-09-14 Sunday 20:47 Enea Zaffanella * tests/Box/Makefile.am (1.70): Completing the change to disable propagateconstraints2. 2008-09-14 Sunday 20:31 Enea Zaffanella * tests/Box/Makefile.am (1.69): Temporarily disable test propagateconstraints2. 2008-09-14 Sunday 19:24 Enea Zaffanella * interfaces/OCaml/tests/ppl_ocaml_tests_common (1.4): Applied minimal changes to let the tests succeed according to the new semantics for constraint/congruence addition. 2008-09-14 Sunday 18:35 Andrea Cimino * interfaces/Java/tests/: C_Polyhedron_test1.java (1.16), NNC_Polyhedron_test1.java (1.3): Load the library with the correct name. 2008-09-14 Sunday 18:32 Enea Zaffanella * interfaces/Java/tests/: ppl_interface_generator_java_test_java_code.m4 (1.33), ppl_java_tests_common (1.9): Tests adapted to the new semantics of add_constraint(s). SOme variable renamings, so as to "improve" readability. 2008-09-14 Sunday 18:17 Enea Zaffanella * tests/Box/refinewithconstraints1.cc (1.6): Test 7 fails on 8 bit integers. 2008-09-14 Sunday 16:43 Andrea Cimino * interfaces/Java/ppl_java_common_dox (1.5): The `ppl_' prefix is not used in the name of the methods in the Java interface. 2008-09-14 Sunday 16:24 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Congruence.java (bounded_arithmetic.1): file Congruence.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-09-14 Sunday 16:24 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Generator_System.java (bounded_arithmetic.1): file Generator_System.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-09-14 Sunday 16:24 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java (bounded_arithmetic.1): file MIP_Problem_Status.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-09-14 Sunday 16:24 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/Variables_Set.java (bounded_arithmetic.1): file Variables_Set.java was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-09-14 Sunday 16:24 Andrea Cimino * configure.ac (1.349), interfaces/Java/Makefile.am (1.20), interfaces/Java/jni/Makefile.am (1.21), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.14), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.54), interfaces/Java/jni/ppl_java_common.cc (1.41), interfaces/Java/jni/ppl_java_common.hh (1.37), interfaces/Java/jni/ppl_java_globals.cc (1.13), interfaces/Java/parma_polyhedra_library/By_Reference.java (1.2), interfaces/Java/parma_polyhedra_library/Coefficient.java (1.2), interfaces/Java/parma_polyhedra_library/Congruence.java (1.2), interfaces/Java/parma_polyhedra_library/Congruence_System.java (1.2), interfaces/Java/parma_polyhedra_library/Constraint.java (1.2), interfaces/Java/parma_polyhedra_library/Constraint_System.java (1.2), interfaces/Java/parma_polyhedra_library/Degenerate_Element.java (1.2), interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java (1.2), interfaces/Java/parma_polyhedra_library/Generator.java (1.2), interfaces/Java/parma_polyhedra_library/Generator_System.java (1.2), interfaces/Java/parma_polyhedra_library/Generator_Type.java (1.2), interfaces/Java/parma_polyhedra_library/Grid_Generator.java (1.2), interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java (1.2), interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java (1.2), interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.java (1.2), interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java (1.2), interfaces/Java/parma_polyhedra_library/Linear_Expression.java (1.2), interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficient.java (1.2), interfaces/Java/parma_polyhedra_library/Linear_Expression_Difference.java (1.2), interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java (1.2), interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.java (1.2), interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Minus.java (1.2), interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.java (1.2), interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java (1.2), interfaces/Java/parma_polyhedra_library/MIP_Problem.java (1.2), interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java (1.2), interfaces/Java/parma_polyhedra_library/Makefile.am (1.2), interfaces/Java/parma_polyhedra_library/Optimization_Mode.java (1.2), interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.java (1.2), interfaces/Java/parma_polyhedra_library/PPL_Object.java (1.2), interfaces/Java/parma_polyhedra_library/Pair.java (1.2), interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.java (1.2), interfaces/Java/parma_polyhedra_library/Partial_Function.java (1.2), interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java (1.2), interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java (1.2), interfaces/Java/parma_polyhedra_library/Relation_Symbol.java (1.2), interfaces/Java/parma_polyhedra_library/Variable.java (1.2), interfaces/Java/parma_polyhedra_library/Variables_Set.java (1.2), interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.2), interfaces/Java/tests/C_Polyhedron_test1.java (1.15), interfaces/Java/tests/NNC_Polyhedron_test1.java (1.2), interfaces/Java/tests/Test_Partial_Function.java (1.5), interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (1.16): The name of the package of the Java Parma Polyhedra Library interface is now `parma_polyhedra_library'. 2008-09-14 Sunday 15:53 Roberto Bagnara * src/version.cc (1.12): The banner now includes the names of all those that appear in the CREDITS file. 2008-09-14 Sunday 15:34 Roberto Bagnara * CREDITS (1.23): Updated. 2008-09-14 Sunday 14:44 Roberto Bagnara * interfaces/Java/parma_polyhedra_library/.cvsignore (bounded_arithmetic.1): file .cvsignore was added on branch bounded_arithmetic on 2008-10-29 20:45:28 +0000 2008-09-14 Sunday 14:44 Roberto Bagnara * configure.ac (1.348), interfaces/Java/Makefile.am (1.19), interfaces/Java/parma_polyhedra_library/.cvsignore (1.1), interfaces/Java/parma_polyhedra_library/By_Reference.java (1.1), interfaces/Java/parma_polyhedra_library/Coefficient.java (1.1), interfaces/Java/parma_polyhedra_library/Congruence.java (1.1), interfaces/Java/parma_polyhedra_library/Congruence_System.java (1.1), interfaces/Java/parma_polyhedra_library/Constraint.java (1.1), interfaces/Java/parma_polyhedra_library/Constraint_System.java (1.1), interfaces/Java/parma_polyhedra_library/Degenerate_Element.java (1.1), interfaces/Java/parma_polyhedra_library/Domain_Error_Exception.java (1.1), interfaces/Java/parma_polyhedra_library/Generator.java (1.1), interfaces/Java/parma_polyhedra_library/Generator_System.java (1.1), interfaces/Java/parma_polyhedra_library/Generator_Type.java (1.1), interfaces/Java/parma_polyhedra_library/Grid_Generator.java (1.1), interfaces/Java/parma_polyhedra_library/Grid_Generator_System.java (1.1), interfaces/Java/parma_polyhedra_library/Grid_Generator_Type.java (1.1), interfaces/Java/parma_polyhedra_library/Invalid_Argument_Exception.java (1.1), interfaces/Java/parma_polyhedra_library/Length_Error_Exception.java (1.1), interfaces/Java/parma_polyhedra_library/Linear_Expression.java (1.1), interfaces/Java/parma_polyhedra_library/Linear_Expression_Coefficient.java (1.1), interfaces/Java/parma_polyhedra_library/Linear_Expression_Difference.java (1.1), interfaces/Java/parma_polyhedra_library/Linear_Expression_Sum.java (1.1), interfaces/Java/parma_polyhedra_library/Linear_Expression_Times.java (1.1), interfaces/Java/parma_polyhedra_library/Linear_Expression_Unary_Minus.java (1.1), interfaces/Java/parma_polyhedra_library/Linear_Expression_Variable.java (1.1), interfaces/Java/parma_polyhedra_library/Logic_Error_Exception.java (1.1), interfaces/Java/parma_polyhedra_library/MIP_Problem.java (1.1), interfaces/Java/parma_polyhedra_library/MIP_Problem_Status.java (1.1), interfaces/Java/parma_polyhedra_library/Makefile.am (1.1), interfaces/Java/parma_polyhedra_library/Optimization_Mode.java (1.1), interfaces/Java/parma_polyhedra_library/Overflow_Error_Exception.java (1.1), interfaces/Java/parma_polyhedra_library/PPL_Object.java (1.1), interfaces/Java/parma_polyhedra_library/Pair.java (1.1), interfaces/Java/parma_polyhedra_library/Parma_Polyhedra_Library.java (1.1), interfaces/Java/parma_polyhedra_library/Partial_Function.java (1.1), interfaces/Java/parma_polyhedra_library/Poly_Con_Relation.java (1.1), interfaces/Java/parma_polyhedra_library/Poly_Gen_Relation.java (1.1), interfaces/Java/parma_polyhedra_library/Relation_Symbol.java (1.1), interfaces/Java/parma_polyhedra_library/Variable.java (1.1), interfaces/Java/parma_polyhedra_library/Variables_Set.java (1.1), interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java.m4 (1.1), interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 (1.1): In order to implement the change of the Java package name from `ppl_java' to `parma_polyhedra_library', the contents of directory interfaces/Java/ppl_java has been moved to interfaces/Java/parma_polyhedra_library. 2008-09-14 Sunday 13:34 Enea Zaffanella * src/BD_Shape.inlines.hh (1.168): Avoid warning (that was only showing up when assertions are not enabled). 2008-09-14 Sunday 13:28 Enea Zaffanella * src/Octagonal_Shape.inlines.hh (1.39): Avoid a warning (that was showing up only when assertions are disabled. 2008-09-14 Sunday 12:48 Enea Zaffanella * NEWS (1.234), TODO (1.261): Updated. 2008-09-14 Sunday 12:46 Enea Zaffanella * interfaces/ppl_interface_generator_common_dat.m4 (1.79): No longer interfacing methods bds_hull, oct_hull and (Grid) join. 2008-09-14 Sunday 12:44 Enea Zaffanella * src/: BD_Shape.defs.hh (1.132), BD_Shape.inlines.hh (1.167), BD_Shape.templates.hh (1.118), Box.defs.hh (1.63), Box.inlines.hh (1.38), Box.templates.hh (1.128), Grid.defs.hh (1.83), Grid.inlines.hh (1.26), Grid_chdims.cc (1.26), Grid_public.cc (1.85), Octagonal_Shape.defs.hh (1.58), Octagonal_Shape.inlines.hh (1.38), Octagonal_Shape.templates.hh (1.87), Polyhedron.defs.hh (1.350), Polyhedron.inlines.hh (1.148): Classes Box, BD_Shape, Octagonal_Shape and Grid no longer provide methods such as bds_hull_*, join_*, bds_difference_* and grid_difference*. The uniformly named methods upper_bound_* and difference_assign should be used instead. For (C and NNC) polyhedra, the poly_hull_* and poly_difference_assign methods have been kept for backward compatibility. 2008-09-14 Sunday 12:31 Roberto Bagnara * tests/Box/propagateconstraints2.cc (1.2): Use check_result(). 2008-09-14 Sunday 12:24 Roberto Bagnara * tests/Box/: Makefile.am (1.68), closure1.cc (1.9), propagateconstraints2.cc (1.1): Renamed. 2008-09-14 Sunday 12:22 Roberto Bagnara * tests/Box/closure1.cc (1.8): Test program completed and corrected. 2008-09-14 Sunday 11:55 Enea Zaffanella * tests/Polyhedron/hybrid.cc (1.8): Query-replace bug corrected. 2008-09-14 Sunday 11:38 Enea Zaffanella * tests/Box/boxhull1.cc (1.9): Tests from 1 to 7 re-commented out. 2008-09-14 Sunday 11:18 Enea Zaffanella * tests/: BD_Shape/bdsdifference1.cc (1.19), BD_Shape/bdshull1.cc (1.20), BD_Shape/bhmz05widening1.cc (1.19), BD_Shape/cc76extrapolation1.cc (1.24), BD_Shape/membytes1.cc (1.8), Box/boxdifference1.cc (1.11), Box/boxhull1.cc (1.8), Box/pointsetpowerset1.cc (1.8), Grid/affineimage2.cc (1.15), Grid/griddifference1.cc (1.15), Grid/join1.cc (1.19), Grid/join2.cc (1.14), Grid/membytes1.cc (1.13), Grid/powersetdifference1.cc (1.7), Octagonal_Shape/membytes1.cc (1.8), Octagonal_Shape/octdifference1.cc (1.6), Octagonal_Shape/octhull1.cc (1.8), Polyhedron/affineimage2.cc (1.13), Polyhedron/append1.cc (1.14), Polyhedron/append2.cc (1.13), Polyhedron/bhrz03widening1.cc (1.13), Polyhedron/bhrz03widening3.cc (1.17), Polyhedron/boundedbhrz03extrapolation1.cc (1.12), Polyhedron/dualhypercubes.cc (1.17), Polyhedron/exceptions1.cc (1.17), Polyhedron/exceptions2.cc (1.14), Polyhedron/hybrid.cc (1.7), Polyhedron/linearpartition1.cc (1.16), Polyhedron/membytes1.cc (1.17), Polyhedron/nncminimize1.cc (1.9), Polyhedron/permute.cc (1.11), Polyhedron/polydifference1.cc (1.14), Polyhedron/polydifference2.cc (1.14), Polyhedron/polyhull1.cc (1.14), Polyhedron/polyhull2.cc (1.13), Powerset/pointsetpowerset1.cc (1.2): Do not use [box|bds|oct|poly]_hull_* or join_*; rather, systematically use methods upper_bound_*. Similarly, do not use [...]_difference_assign, prefer difference_assign. 2008-09-14 Sunday 10:18 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_h.m4 (1.19): Type declarations must be generated before the rest of the code. 2008-09-14 Sunday 10:07 Enea Zaffanella * interfaces/ppl_interface_generator_common_dat.m4 (1.78): The Pointset_Powerset domain does not provide poly_difference_assign. 2008-09-14 Sunday 10:05 Enea Zaffanella * src/: Pointset_Powerset.cc (1.24), Pointset_Powerset.defs.hh (1.52), Pointset_Powerset.inlines.hh (1.17): The Pointset_Powerset domain should *not* provide a poly_difference_assign method (it provides the difference_assign method). 2008-09-14 Sunday 09:38 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_h_code.m4 (1.29): Fixed a bug when building from a C or NNC Polyhedron. 2008-09-14 Sunday 08:57 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_h_code.m4 (1.28): Another bug in the schematic code for ppl_c_domains.h fixed. 2008-09-13 Saturday 23:54 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_h_code.m4 (1.27): Fixed some bugs in the schematic code. 2008-09-13 Saturday 23:00 Roberto Bagnara * tests/: BD_Shape/pointsetpowerset1.cc (1.5), Octagonal_Shape/mapspacedims1.cc (1.6): Commented-out code removed. 2008-09-13 Saturday 22:55 Roberto Bagnara * tests/Box/: Makefile.am (1.67), closure1.cc (1.7): Reactivated the closure1.cc test program. 2008-09-13 Saturday 22:36 Enea Zaffanella * doc/Makefile.am (1.68): Let the documentation of foreign language interfaces also depend on the Doxygen GPL and GFDL licence files. 2008-09-13 Saturday 22:21 Roberto Bagnara * tests/Box/: Makefile.am (1.66), interval1.cc (1.7), interval2.cc (1.7): Generalized and reactivated interval1.cc. Removed now redundant interval2.cc. 2008-09-13 Saturday 21:49 Enea Zaffanella * interfaces/C/ppl_c_version.h.in (1.8): Avoid Doxygen error (adding group "version" to itself). 2008-09-13 Saturday 21:23 Roberto Bagnara * tests/Box/: Makefile.am (1.65), propagateconstraints1.cc (1.1), refinewithconstraints1.cc (1.5): Tests for Box::propagate_constraints() moved from refinewithconstraints1.cc to new file propagateconstraints1.cc. 2008-09-13 Saturday 21:23 Roberto Bagnara * tests/Box/propagateconstraints1.cc (bounded_arithmetic.1): file propagateconstraints1.cc was added on branch bounded_arithmetic on 2008-10-29 20:45:38 +0000 2008-09-13 Saturday 21:22 Roberto Bagnara * src/: Box.defs.hh (1.62), Box.inlines.hh (1.37): Added methods void propagate_constraint(const Constraint&) and void propagate_constraints(const Constraint_System&). 2008-09-13 Saturday 20:50 Enea Zaffanella * tests/Polyhedron/refinewithcongruences1.cc (1.2): Corrected the expected result of test05: refining a polyhedron with a trivially inconsistent proper congruence is no longer ignored, so that the polyhedron becomes empty. 2008-09-13 Saturday 20:47 Enea Zaffanella * src/: Polyhedron.defs.hh (1.349), Polyhedron_nonpublic.cc (1.85), Polyhedron_public.cc (1.140): Private helper method refine_no_check() moved to Polyhedron_nonpublic.cc; also, the method now asserts !marked_empty() instead of checking it. In method add_(recycled)_constraint(s), no longer throwing a topology exception if the added strict inequalities are trivially inconsistent. Removed TODO comments from deprecated methods. Corrected several exception messages for the new refine_with_* methods. In several places, prefer refine_no_check() to add_constraint(). 2008-09-13 Saturday 20:39 Enea Zaffanella * src/: Polyhedron_chdims.cc (1.50), Polyhedron_widenings.cc (1.68): Prefer add_recycled_constraints() to add_constraints(), when possible. 2008-09-13 Saturday 18:54 Roberto Bagnara * interfaces/C/ppl_c_header.h (1.2): Cosmetic improvements. 2008-09-13 Saturday 18:23 Roberto Bagnara * interfaces/C/: ppl_interface_generator_c_cc_files.m4 (1.9), ppl_interface_generator_c_h.m4 (1.18), ppl_interface_generator_c_hh_files.m4 (1.7): Improved the generated comments. 2008-09-13 Saturday 17:57 Roberto Bagnara * interfaces/C/Makefile.am (1.53): List ppl_c.h in BUILT_SOURCES. 2008-09-13 Saturday 17:47 Roberto Bagnara * interfaces/C/Makefile.am (1.52): Correctly use the *CLEANFILES variables. Use a stamp to produce the domain-dependent C++ implementation files. 2008-09-13 Saturday 16:47 Roberto Bagnara * interfaces/C/ppl_c_header.h (1.1): This is the main file used to build ppl_c.h. 2008-09-13 Saturday 16:44 Roberto Bagnara * STANDARDS (1.39): Added a section about "Standards for Writing the Makefile.am Files". 2008-09-13 Saturday 16:36 Enea Zaffanella * src/: Polyhedron.defs.hh (1.348), Polyhedron.inlines.hh (1.147): Get rid of methods add_grid_generator(s). 2008-09-13 Saturday 16:33 Roberto Bagnara * src/Makefile.am (1.186): The Any_Pointset class is not ready for distribution: make sure we do not distribute it by mistake. 2008-09-13 Saturday 16:32 Roberto Bagnara * configure.ac (1.347), interfaces/C/Makefile.am (1.51), interfaces/C/ppl_c_implementation.cc (1.4), interfaces/C/ppl_c_implementation.defs.hh (1.5), interfaces/C/ppl_c_implementation.inlines.hh (1.4), interfaces/C/ppl_c_implementation_common.cc (1.1), interfaces/C/ppl_c_implementation_common.defs.hh (1.1), interfaces/C/ppl_c_implementation_common.inlines.hh (1.1), interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.8), interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.6): More code reorganization in the C interface. 2008-09-13 Saturday 15:53 Enea Zaffanella * tests/Grid/: addconstraint1.cc (1.17), addconstraints1.cc (1.18): Corrected a couple of tests to comply with the new specification of add_constraint(s). 2008-09-13 Saturday 15:52 Enea Zaffanella * src/: Grid.defs.hh (1.82), Grid.inlines.hh (1.25), Grid_nonpublic.cc (1.37), Grid_public.cc (1.84): Added private helper methods add_constraint/congruence_no_check and refine_no_check. Adapted to new semantics whereby refining will ignore nontrivial inequalities, whereas adding will throw. 2008-09-13 Saturday 15:50 Enea Zaffanella * src/Grid_chdims.cc (1.25): Prefer add_recycle_* to simple add_*. 2008-09-13 Saturday 15:42 Enea Zaffanella * src/Grid_widenings.cc (1.19): When possible, prefer add_recycled_congruences to add_congruences. 2008-09-13 Saturday 15:39 Roberto Bagnara * interfaces/C/: ppl_c_implementation.defs.hh (1.4), ppl_c_implementation.inlines.hh (1.3), ppl_interface_generator_c_cc_code.m4 (1.37): Some code reorganized and comments added. 2008-09-13 Saturday 15:35 Enea Zaffanella * src/Octagonal_Shape.defs.hh (1.57): Typo corrected. 2008-09-13 Saturday 14:49 Roberto Bagnara * interfaces/C/ppl_c.h.in (1.78): Obsolete file removed. 2008-09-13 Saturday 14:44 Roberto Bagnara * interfaces/C/Makefile.am (1.50), interfaces/C/ppl_interface_generator_c_cc_preamble (1.16), interfaces/C/ppl_interface_generator_c_h.m4 (1.17), interfaces/C/ppl_interface_generator_c_h_preamble (1.12), src/Makefile.am (1.185): Use a better machinery to generate ppl_c.h. 2008-09-13 Saturday 11:32 Enea Zaffanella * tests/Box/: refinewithconstraint1.cc (1.3), refinewithconstraints1.cc (1.4), refinewithconstraints2.cc (1.3): Those tests that were written to check constraint propagation (rather than syntactical refinement) temporarily disabled. 2008-09-13 Saturday 11:20 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.7): Cleaned generator so that ppl_c_fixed.cc is not generated. 2008-09-13 Saturday 09:55 Patricia M. Hill * interfaces/C/: Makefile.am (1.49), ppl_interface_generator_c_cc.m4 (1.19): We no longer need to generate the file ppl_c.cc. 2008-09-13 Saturday 08:30 Roberto Bagnara * configure.ac (1.346), interfaces/C/Makefile.am (1.48), interfaces/C/ppl_c_implementation.cc (1.3), interfaces/C/ppl_c_implementation.defs.hh (1.3): The C interface is operational again. 2008-09-13 Saturday 07:59 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.5): Simplified the generation of the files and added extra fixed code to the generated domain files. 2008-09-13 Saturday 07:46 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.4): More unwanted code in the generated files removed. 2008-09-13 Saturday 07:35 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.3): Doxygen commenting removed from generated .hh files. 2008-09-13 Saturday 07:30 Roberto Bagnara * src/Bit_Row.cc (1.6): Little adaptation for the systems where mp_limb_t is not a long. 2008-09-12 Friday 23:10 Enea Zaffanella * src/: Octagonal_Shape.defs.hh (1.56), Octagonal_Shape.inlines.hh (1.37), Octagonal_Shape.templates.hh (1.86): Added private helper methods refine_no_check() for constraint and congruence. 2008-09-12 Friday 22:55 Enea Zaffanella * src/: BD_Shape.defs.hh (1.131), BD_Shape.inlines.hh (1.166), BD_Shape.templates.hh (1.117): Added private helper methods refine_no_check() for constraint and congruence. 2008-09-12 Friday 22:47 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.6): Revised the domain specific generated files. 2008-09-12 Friday 22:35 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_hh_files.m4 (1.2): Removed the preamble from the ppl_c_domains.hh generated file. 2008-09-12 Friday 22:08 Roberto Bagnara * configure.ac (1.345): C interface temporarily removed from the ones built by default. 2008-09-12 Friday 22:07 Patricia M. Hill * interfaces/C/: Makefile.am (1.47), ppl_interface_generator_c_hh_files.m4 (1.1): Generate the header files for the C interface. 2008-09-12 Friday 18:46 Roberto Bagnara * configure.ac (1.344): Define variables for the C interface. 2008-09-12 Friday 18:45 Roberto Bagnara * interfaces/C/: Makefile.am (1.46), ppl_c_implementation.cc (1.2), ppl_c_implementation.defs.hh (1.2), ppl_c_implementation.inlines.hh (1.2): Code reorganized. 2008-09-12 Friday 17:55 Enea Zaffanella * src/: Octagonal_Shape.defs.hh (1.55), Octagonal_Shape.inlines.hh (1.36), Octagonal_Shape.templates.hh (1.85): Adapted methods add_constraint/congruences and constructors so as to throw exceptions if faced with something that is nontrivial and not octagonal. Also improved the precision of conversion constructors. 2008-09-12 Friday 17:50 Enea Zaffanella * src/Box.templates.hh (1.127): Simplified implementation of teh constructor of a Box from a product domain. 2008-09-12 Friday 17:41 Enea Zaffanella * tests/Octagonal_Shape/: congruences1.cc (1.5), membytes1.cc (1.7), octhull1.cc (1.7): Adapted to the new specification of add_constraint/congruence. 2008-09-12 Friday 15:49 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.5): Amended to include "ppl_c_implementation.defs.hh". 2008-09-12 Friday 15:49 Roberto Bagnara * interfaces/C/Makefile.am (1.45): Updated the libppl_c_la_* variables. 2008-09-12 Friday 15:45 Roberto Bagnara * interfaces/C/: ppl_c_implementation.cc (1.1), ppl_c_implementation.defs.hh (1.1), ppl_c_implementation.inlines.hh (1.1): New files containing the domain-independent part of the C interface implementation. 2008-09-12 Friday 14:05 Enea Zaffanella * tests/Box/: pointsetpowerset2.cc (1.3), unconstrain1.cc (1.2): Fixed a couple of tests. 2008-09-12 Friday 13:05 Enea Zaffanella * src/Box.templates.hh (1.126): Old implementation for refine_no_check renamed propagate_constraint_no_check. Provided new implementation that just does a syntactic refinement. Avoid code repetitions by calling add_interval_constraint_no_check. When building a Box from a Polyhedron in polynomial time, use the method refine_with_constraints() applied to a simplified copy of the constraints of the polyhedron. 2008-09-12 Friday 13:02 Enea Zaffanella * src/: Box.defs.hh (1.61), Box.inlines.hh (1.36): Added new (private) method add_interval_constraint_no_check, to be used when adding or refining after having checked that the constraint is a non-trivial interval constraint. Removed the comments for several private methods: they had a FIXME, but were anyway misleading; they now have a WRITE ME. 2008-09-12 Friday 13:00 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.4): Include "#include"'s in all the files. 2008-09-12 Friday 12:18 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.3): Comment bug fixed. 2008-09-12 Friday 11:54 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_files.m4 (1.2): Files names should include "c_". 2008-09-12 Friday 11:42 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc.m4 (1.18): Revert previous (unintended) change. 2008-09-12 Friday 11:22 Patricia M. Hill * interfaces/C/: Makefile.am (1.44), ppl_interface_generator_c_cc.m4 (1.17), ppl_interface_generator_c_cc_files.m4 (1.1): New file that generates code that can be split into separate files. 2008-09-12 Friday 10:53 Patricia M. Hill * src/Grid_public.cc (1.83), tests/Grid/addconstraint1.cc (1.16), tests/Grid/addconstraints1.cc (1.17), tests/Grid/refinewithcongruences1.cc (1.2), tests/Grid/refinewithconstraints1.cc (1.2): When the constraint is an inequality and inconsistent, then adding it to a grid or using it to refine the grid will result in the empty grid. Tests added to check this. 2008-09-12 Friday 10:17 Enea Zaffanella * NEWS (1.233): Mention the renaming of Congruence::is_trivial_true/false methods. 2008-09-12 Friday 10:06 Enea Zaffanella * src/BD_Shape.templates.hh (1.116), src/Box.templates.hh (1.125), src/Congruence.cc (1.20), src/Congruence.defs.hh (1.25), src/Congruence_System.cc (1.30), src/Grid_nonpublic.cc (1.36), src/Grid_public.cc (1.82), src/Octagonal_Shape.templates.hh (1.84), src/Polyhedron_public.cc (1.139), tests/Grid/congruence1.cc (1.20): Methods Congruence::is_trivial_true() and Congruence::is:trivial_false() renamed as Congruence::is_tautological() and Congruence::is_inconsistent(), so as to have a more similar interface wrt class Constraint. 2008-09-12 Friday 08:54 Enea Zaffanella * src/Box.templates.hh (1.124): Corrected method refine_no_check(const Congruence&) to also consider the case of trivailly true/false congruences. Added a FIXME regarding the handling of proper congruences in the case of bozes based on intervals supportng restrictins. 2008-09-12 Friday 08:52 Enea Zaffanella * tests/Box/refinewithcongruences1.cc (1.3): New test04 check for the refinement of a Box using a trivially false congruence. 2008-09-12 Friday 08:36 Enea Zaffanella * src/Box.templates.hh (1.123): Corrected refine_no_check(const Constraint&) so as to also deal with the case of trivially true/false constraints. 2008-09-12 Friday 01:56 Enea Zaffanella * tests/Box/: generalizedaffineimage1.cc (1.17), generalizedaffineimage2.cc (1.6): test20 in generalizedaffineimage1.cc removed, as it was identical to test17 in generalizedaffineimage2.cc. 2008-09-12 Friday 01:42 Enea Zaffanella * src/: Box.inlines.hh (1.35), Box.templates.hh (1.122): Modified methods add_constraint(s) and add_congruence(s) so as to throw exceptions if a non-interval constraint/congruence is being added. Modified the (generalized_)affine_(pre)image methods so as to use refine_with_constraint() instead of add_constraint() method. Added a couple of FIXME/CHECKME. 2008-09-12 Friday 01:37 Enea Zaffanella * src/: BD_Shape.defs.hh (1.130), BD_Shape.templates.hh (1.115): Avoid definition and use of duplicated exception thrower function. Added a fixme regarding exceptions thrown by add_constraint for strict inequalities. 2008-09-12 Friday 01:34 Enea Zaffanella * tests/Box/: addconstraints1.cc (1.14), addspacedims1.cc (1.9), affineimage1.cc (1.11), affinepreimage1.cc (1.8), bgp99extrapolation1.cc (1.6), boundedaffinepreimage1.cc (1.9), cc76narrowing1.cc (1.8), concatenate1.cc (1.9), congruences1.cc (1.5), constraints1.cc (1.12), contains1.cc (1.7), discrete1.cc (1.7), disjoint1.cc (1.7), expandspacedim1.cc (1.10), foldspacedims1.cc (1.10), generalizedaffineimage1.cc (1.16), intersection1.cc (1.11), mapspacedims1.cc (1.8), max_min1.cc (1.9), pointsetpowerset1.cc (1.7), refinewithcongruences1.cc (1.2), relations1.cc (1.7), relations2.cc (1.6), removespacedims1.cc (1.11), timeelapse1.cc (1.10), universe1.cc (1.6), writebox1.cc (1.6): Avoid exceptions when adding (non-interval) constraints to boxes. 2008-09-12 Friday 00:51 Enea Zaffanella * tests/Box/refinewithconstraint1.cc (1.2): New test04 shows a bug in Box::refine_with_constraint() related to the handling of trivially false constraints. 2008-09-11 Thursday 22:47 Roberto Bagnara * interfaces/Prolog/Ciao/Makefile.am (1.77): Typo fixed. 2008-09-11 Thursday 22:38 Roberto Bagnara * interfaces/Prolog/Ciao/Makefile.am (1.76): First separate-compilation changes. 2008-09-11 Thursday 22:37 Roberto Bagnara * .cvsignore, ChangeLog, INSTALL, Makefile.am, NEWS, TODO, config.guess, config.rpath, config.sub, configure.ac, instchk.hh, ltmain.sh, Watchdog/ChangeLog, Watchdog/INSTALL, Watchdog/config.guess, Watchdog/config.sub, Watchdog/configure.ac, Watchdog/ltmain.sh, Watchdog/doc/Makefile.am, Watchdog/doc/devref.doxyconf-html.in, Watchdog/doc/devref.doxyconf-latex.in, Watchdog/doc/user.doxyconf-html.in, Watchdog/doc/user.doxyconf-latex.in, Watchdog/m4/libtool.m4, Watchdog/m4/ltoptions.m4, Watchdog/m4/ltsugar.m4, Watchdog/m4/ltversion.m4, Watchdog/src/Makefile.am, Watchdog/utils/Makefile.am, demos/ppl_lpsol/.cvsignore, demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/expected_int16, demos/ppl_lpsol/expected_int32, demos/ppl_lpsol/expected_int64, demos/ppl_lpsol/expected_mpz, demos/ppl_lpsol/ppl_lpsol.c, doc/Makefile.am, doc/README.doc, doc/definitions.dox, doc/devref-c-interface.doxyconf-html.in, doc/devref-c-interface.doxyconf-latex.in, doc/devref-java-interface.doxyconf-html.in, doc/devref-java-interface.doxyconf-latex.in, doc/devref-java-interface.tex, doc/devref-ocaml-interface.doxyconf-html.in, doc/devref-ocaml-interface.doxyconf-latex.in, doc/devref-ocaml-interface.tex, doc/devref-prolog-interface.doxyconf-html.in, doc/devref-prolog-interface.doxyconf-latex.in, doc/devref-prolog-interface.tex, doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in, doc/libppl.3, doc/ppl-config.1, doc/ppl_lcdd.1, doc/ppl_lpsol.1, doc/user-c-interface.doxyconf-html.in, doc/user-c-interface.doxyconf-latex.in, doc/user-java-interface.doxyconf-html.in, doc/user-java-interface.doxyconf-latex.in, doc/user-java-interface.tex, doc/user-ocaml-interface.doxyconf-html.in, doc/user-ocaml-interface.doxyconf-latex.in, doc/user-ocaml-interface.tex, doc/user-prolog-interface.doxyconf-html.in, doc/user-prolog-interface.doxyconf-latex.in, doc/user.doxyconf-html.in, doc/user.doxyconf-latex.in, fedora/ppl.spec, interfaces/Makefile.am, interfaces/marked_pointers.hh, interfaces/ppl_interface_generator_common_dat.m4, interfaces/ppl_interface_generator_common_procedure_generators.m4, interfaces/ppl_interface_generator_copyright, interfaces/C/C_interface.dox, interfaces/C/Makefile.am, interfaces/C/ppl_c.h.in, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_cc_preamble, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/C/ppl_interface_generator_c_h_preamble, interfaces/Java/Makefile.am, interfaces/Java/ppl_interface_generator_java_dox.m4, interfaces/Java/ppl_interface_generator_java_dox_code.m4, interfaces/Java/ppl_interface_generator_java_procedure_generators.m4, interfaces/Java/ppl_java_common_dox, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.hh, interfaces/Java/jni/ppl_java_globals.cc, interfaces/Java/tests/C_Polyhedron_test1.java, interfaces/Java/tests/Makefile.am, interfaces/Java/tests/NNC_Polyhedron_test1.java, interfaces/Java/tests/Test_Executor.java, interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4, interfaces/Java/tests/ppl_java_tests_common, interfaces/OCaml/.cvsignore, interfaces/OCaml/Makefile.am, interfaces/OCaml/OCaml_interface.dox, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4, interfaces/OCaml/ppl_ocaml_globals.cc, interfaces/OCaml/ppl_ocaml_globals.ml, interfaces/OCaml/test1.ml, interfaces/OCaml/tests/.cvsignore, interfaces/OCaml/tests/Makefile.am, interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4, interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4, interfaces/OCaml/tests/ppl_ocaml_tests_common, interfaces/OCaml/tests/test1.ml, interfaces/Prolog/.cvsignore, interfaces/Prolog/Makefile.am, interfaces/Prolog/Prolog_interface.dox, interfaces/Prolog/exceptions.hh, interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4, interfaces/Prolog/ppl_interface_generator_prolog_dox.m4, interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4, interfaces/Prolog/ppl_prolog_common.cc, interfaces/Prolog/ppl_prolog_common.defs.hh, interfaces/Prolog/ppl_prolog_common.icc, interfaces/Prolog/ppl_prolog_common.inlines.hh, interfaces/Prolog/ppl_prolog_sysdep_dox, interfaces/Prolog/ppl_prolog_sysindep_dox, interfaces/Prolog/track_allocation.hh, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/Ciao/ppl_ciao.cc, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/GNU/gprolog_cfli.hh, interfaces/Prolog/GNU/gprolog_efli.cc, interfaces/Prolog/GNU/gprolog_efli.hh, interfaces/Prolog/GNU/ppl_gprolog_sd.cc, interfaces/Prolog/GNU/ppl_prolog_sysdep.hh, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4, interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh, interfaces/Prolog/SICStus/sicstus_cfli.ic, interfaces/Prolog/SICStus/sicstus_efli.cc, interfaces/Prolog/SICStus/sicstus_efli.hh, interfaces/Prolog/SWI/.cvsignore, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/README.swiprolog, interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4, interfaces/Prolog/SWI/ppl_prolog_sysdep.hh, interfaces/Prolog/SWI/swi_cfli.hh, interfaces/Prolog/SWI/swi_efli.cc, interfaces/Prolog/SWI/swi_efli.hh, interfaces/Prolog/SWI/swi_pl_check.pl, interfaces/Prolog/SWI/swi_predicate_check.pl, interfaces/Prolog/XSB/.cvsignore, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4, interfaces/Prolog/XSB/ppl_prolog_sysdep.hh, interfaces/Prolog/XSB/xsb_cfli.hh, interfaces/Prolog/XSB/xsb_efli.cc, interfaces/Prolog/XSB/xsb_efli.hh, interfaces/Prolog/XSB/xsb_pl_check.P, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4, interfaces/Prolog/YAP/ppl_prolog_sysdep.hh, interfaces/Prolog/YAP/yap_cfli.hh, interfaces/Prolog/YAP/yap_efli.cc, interfaces/Prolog/YAP/yap_efli.hh, interfaces/Prolog/tests/.cvsignore, interfaces/Prolog/tests/Makefile.am, interfaces/Prolog/tests/pl_check.pl, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4, m4/ac_check_swi_prolog.m4, m4/ac_cxx_double_binary_format.m4, m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_long_double_binary_format.m4, m4/ax_prefix_config_h.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/libtool.m4, m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4, src/.cvsignore, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Bit_Matrix.cc, src/Bit_Row.inlines.hh, src/Boundary.defs.hh, src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh, src/C_Polyhedron.defs.hh, src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/Checked_Number.templates.hh, src/Congruence.defs.hh, src/Congruence_System.cc, src/Congruence_System.inlines.hh, src/Constraint.defs.hh, src/Constraint.inlines.hh, src/Constraint_System.cc, src/Constraint_System.inlines.hh, src/DB_Matrix.templates.hh, src/Float.defs.hh, src/Float.inlines.hh, src/Generator_System.cc, src/Generator_System.defs.hh, src/Generator_System.inlines.hh, src/Grid.defs.hh, src/Grid.templates.hh, src/Grid_chdims.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc, src/Init.cc, src/Init.defs.hh, src/Init.inlines.hh, src/Interval.defs.hh, src/Interval.inlines.hh, src/Interval_Info.defs.hh, src/Interval_Info.inlines.hh, src/Interval_Restriction.defs.hh, src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh, src/Linear_System.cc, src/Linear_System.inlines.hh, src/MIP_Problem.cc, src/Makefile.am, src/Matrix.defs.hh, src/Matrix.inlines.hh, src/NNC_Polyhedron.defs.hh, src/OR_Matrix.defs.hh, src/OR_Matrix.templates.hh, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.templates.hh, src/Partially_Reduced_Product.defs.hh, src/Partially_Reduced_Product.inlines.hh, src/Partially_Reduced_Product.templates.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh, src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh, src/Polyhedron.templates.hh, src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Powerset.defs.hh, src/Powerset.inlines.hh, src/checked.cc, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpz.inlines.hh, src/conversion.cc, src/fpu-c99.inlines.hh, src/fpu-ia32.cc, src/fpu-ia32.inlines.hh, src/fpu-none.inlines.hh, src/fpu-sparc.inlines.hh, src/fpu.defs.hh, src/iterator_to_const.defs.hh, src/minimize.cc, src/ppl_header.hh, src/simplify.cc, tests/Makefile.am, tests/print.hh, tests/BD_Shape/.cvsignore, tests/BD_Shape/Makefile.am, tests/BD_Shape/congruences1.cc, tests/BD_Shape/constrains1.cc, tests/BD_Shape/constraints1.cc, tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc, tests/BD_Shape/fromgrid1.cc, tests/BD_Shape/fromoctagonalshape1.cc, tests/BD_Shape/generalizedaffineimage1.cc, tests/BD_Shape/membytes1.cc, tests/BD_Shape/timeelapse1.cc, tests/Box/.cvsignore, tests/Box/Makefile.am, tests/Box/ascii_dump_load1.cc, tests/Box/boxdifference1.cc, tests/Box/constrains1.cc, tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc, tests/Box/refinewithconstraints2.cc, tests/Box/topclosed1.cc, tests/Grid/.cvsignore, tests/Grid/Makefile.am, tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc, tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc, tests/Grid/affineimage2.cc, tests/Grid/affinepreimage2.cc, tests/Grid/asciidumpload1.cc, tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload7.cc, tests/Grid/bounded1.cc, tests/Grid/bounds1.cc, tests/Grid/certificate1.cc, tests/Grid/containsintegerpoint1.cc, tests/Grid/coveringbox1.cc, tests/Grid/directproduct1.cc, tests/Grid/directproduct2.cc, tests/Grid/directproduct3.cc, tests/Grid/directproduct4.cc, tests/Grid/directproduct5.cc, tests/Grid/directproduct6.cc, tests/Grid/discrete1.cc, tests/Grid/disjoint1.cc, tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc, tests/Grid/foldspacedims1.cc, tests/Grid/frombdshape1.cc, tests/Grid/frombox1.cc, tests/Grid/fromoctagonalshape1.cc, tests/Grid/frompolyhedron1.cc, tests/Grid/generalizedaffineimage1.cc, tests/Grid/generalizedaffineimage2.cc, tests/Grid/generalizedaffineimage3.cc, tests/Grid/generalizedaffinepreimage1.cc, tests/Grid/generalizedaffinepreimage2.cc, tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generators1.cc, tests/Grid/grid3.cc, tests/Grid/griddifference1.cc, tests/Grid/join1.cc, tests/Grid/join2.cc, tests/Grid/limitedextrapolation1.cc, tests/Grid/limitedextrapolation2.cc, tests/Grid/limitedextrapolation3.cc, tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc, tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc, tests/Grid/outputoperator1.cc, tests/Grid/partiallyreducedproduct1.cc, tests/Grid/partiallyreducedproduct2.cc, tests/Grid/partiallyreducedproduct3.cc, tests/Grid/partiallyreducedproduct4.cc, tests/Grid/pointsetpowerset1.cc, tests/Grid/powersetdifference1.cc, tests/Grid/powersetgeometricallycovers1.cc, tests/Grid/relations1.cc, tests/Grid/relations2.cc, tests/Grid/relations3.cc, tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc, tests/Grid/timeelapse1.cc, tests/Grid/topclosed1.cc, tests/Grid/widening1.cc, tests/Grid/widening3.cc, tests/MIP_Problem/.cvsignore, tests/Octagonal_Shape/.cvsignore, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/constrains1.cc, tests/Partially_Reduced_Product/.cvsignore, tests/Partially_Reduced_Product/Makefile.am, tests/Partially_Reduced_Product/asciidumpload1.cc, tests/Partially_Reduced_Product/directproduct1.cc, tests/Partially_Reduced_Product/directproduct2.cc, tests/Partially_Reduced_Product/directproduct3.cc, tests/Partially_Reduced_Product/directproduct4.cc, tests/Partially_Reduced_Product/directproduct5.cc, tests/Partially_Reduced_Product/directproduct6.cc, tests/Partially_Reduced_Product/partiallyreducedproduct1.cc, tests/Partially_Reduced_Product/partiallyreducedproduct2.cc, tests/Partially_Reduced_Product/partiallyreducedproduct3.cc, tests/Partially_Reduced_Product/partiallyreducedproduct4.cc, tests/Polyhedron/.cvsignore, tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc, tests/Polyhedron/addcongruences1.cc, tests/Polyhedron/congruences1.cc, tests/Polyhedron/linearsystem1.cc, tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/pointsetpowerset1.cc, tests/Polyhedron/pointsetpowerset2.cc, tests/Polyhedron/pointsetpowerset3.cc, tests/Polyhedron/pointsetpowerset4.cc, tests/Polyhedron/pointsetpowerset5.cc, tests/Polyhedron/pointsetpowerset6.cc, tests/Polyhedron/powerset1.cc, tests/Polyhedron/randphull1.cc, tests/Polyhedron/simplifyusingcontext1.cc, tests/Powerset/.cvsignore, tests/Powerset/Makefile.am, tests/Powerset/pointsetpowerset1.cc, tests/Powerset/pointsetpowerset2.cc, tests/Powerset/pointsetpowerset3.cc, tests/Powerset/pointsetpowerset4.cc, tests/Powerset/pointsetpowerset5.cc, tests/Powerset/pointsetpowerset6.cc, tests/Powerset/powerset1.cc, tests/Powerset/product1.cc, tests/Powerset/simplifyusingcontext1.cc, utils/Makefile.am (bounded_arithmetic.[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1]): First merge of the trunk to the bounded_arithmetic branch. 2008-09-11 Thursday 22:18 Patricia M. Hill * src/Grid.defs.hh (1.81): Improved comments for the add_constraint(s) methods. 2008-09-11 Thursday 20:34 Roberto Bagnara * INSTALL (1.11), Watchdog/INSTALL (1.8): Updated from Autoconf 2.63. 2008-09-11 Thursday 19:54 Enea Zaffanella * tests/Box/frompartiallyreducedproduct1.cc (1.3): Prefer refine_with_* to add_* when stating properties of products elements. 2008-09-11 Thursday 17:12 Enea Zaffanella * tests/Partially_Reduced_Product/partiallyreducedproduct1.cc (1.5): Typo corrected. 2008-09-11 Thursday 17:12 Roberto Bagnara * tests/Partially_Reduced_Product/partiallyreducedproduct1.cc (bounded_arithmetic.1): file partiallyreducedproduct1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 17:00 Patricia M. Hill * tests/Box/frombox1.cc (1.6): Undone unintended change. 2008-09-11 Thursday 16:56 Enea Zaffanella * tests/BD_Shape/frombox1.cc (1.3): Corrected expected result for test11. 2008-09-11 Thursday 16:47 Roberto Bagnara * tests/Grid/frombox1.cc (bounded_arithmetic.1): file frombox1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:53 +0000 2008-09-11 Thursday 16:47 Patricia M. Hill * tests/: Box/frombox1.cc (1.5), Grid/Makefile.am (1.69), Grid/frombox1.cc (1.1): Tests added for building a grid from a box. 2008-09-11 Thursday 16:25 Patricia M. Hill * tests/Grid/: frombdshape1.cc (1.4), fromoctagonalshape1.cc (1.4), grid3.cc (1.29): Added tests in the case that the bd/octagonal shape is not shortest path closed. Fixed a comment in tests/Grid/grid3.cc. 2008-09-11 Thursday 16:22 Patricia M. Hill * tests/Box/fromgrid1.cc (1.7): Revised for changes to the grid domain. 2008-09-11 Thursday 16:18 Enea Zaffanella * src/BD_Shape.templates.hh (1.114): Prefer refine_with_* wrt add_* in the implementation of generalized affine images and preimages. 2008-09-11 Thursday 16:17 Enea Zaffanella * tests/BD_Shape/: generalizedaffineimage1.cc (1.22), membytes1.cc (1.7), timeelapse1.cc (1.26): A few test corrected (no longer adding constraints that are not BD). 2008-09-11 Thursday 15:47 Enea Zaffanella * tests/BD_Shape/: congruences1.cc (1.5), constraints1.cc (1.25): Corrected according to hte new semantics of add_constraints/congruences. 2008-09-11 Thursday 15:31 Patricia M. Hill * tests/Partially_Reduced_Product/partiallyreducedproduct1.cc (1.4): Improved a test. 2008-09-11 Thursday 15:25 Enea Zaffanella * src/BD_Shape.templates.hh (1.113): Corrected a couple of bugs in the new add_congruence implementation. 2008-09-11 Thursday 15:10 Enea Zaffanella * src/BD_Shape.inlines.hh (1.165): When converting differently typed BD_Shape objects, for maximum precision, do enforce shortest-path closure of the source bds. 2008-09-11 Thursday 15:08 Enea Zaffanella * tests/BD_Shape/frombdshape1.cc (1.4): Avoid exceptions in tests 1--4. 2008-09-11 Thursday 15:01 Patricia M. Hill * tests/Partially_Reduced_Product/Makefile.am (1.3): Enable test asciidumpload1.cc. 2008-09-11 Thursday 15:01 Roberto Bagnara * tests/Partially_Reduced_Product/Makefile.am (bounded_arithmetic.1): file Makefile.am was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 15:00 Enea Zaffanella * tests/BD_Shape/frombdshape1.cc (1.3): Added a test for the conversion from a bds to a differently typed bds. 2008-09-11 Thursday 14:49 Enea Zaffanella * src/: Partially_Reduced_Product.inlines.hh (1.30), Partially_Reduced_Product.templates.hh (1.11): Also dump/load the reduction Bolean flag. 2008-09-11 Thursday 14:47 Enea Zaffanella * tests/Partially_Reduced_Product/asciidumpload1.cc (1.2): When using products, always prefer refine_with_* instead of add_*. 2008-09-11 Thursday 14:47 Roberto Bagnara * tests/Partially_Reduced_Product/asciidumpload1.cc (bounded_arithmetic.1): file asciidumpload1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 14:42 Patricia M. Hill * tests/: Grid/asciidumpload7.cc (1.6), Partially_Reduced_Product/asciidumpload1.cc (1.1): Move test for the product domain into the appropriate directory. Test temporarily disabled. 2008-09-11 Thursday 14:40 Patricia M. Hill * src/Grid.defs.hh (1.80), src/Grid_public.cc (1.81), tests/Grid/Makefile.am (1.68), tests/Grid/frombdshape1.cc (1.3), tests/Grid/fromoctagonalshape1.cc (1.3), tests/Grid/grid3.cc (1.28), tests/Grid/membytes1.cc (1.12), tests/Partially_Reduced_Product/Makefile.am (1.2), tests/Partially_Reduced_Product/directproduct1.cc (1.3), tests/Partially_Reduced_Product/directproduct3.cc (1.3), tests/Partially_Reduced_Product/directproduct6.cc (1.3), tests/Partially_Reduced_Product/partiallyreducedproduct2.cc (1.3): If a constraint system is not all equalities, then building a grid from the system will now throw an exception. Tests adapted for this change. In tests/Grid the asciidumpload7.cc tested ascii_dump and ascii_load for the product domain. This test fails with the current changes and has been disabled. When these problems have been fixed, the test will be moved and enabled in the tests/Partially_Reduced_Product directory. 2008-09-11 Thursday 14:40 Roberto Bagnara * tests/Partially_Reduced_Product/directproduct1.cc (bounded_arithmetic.1): file directproduct1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 14:40 Roberto Bagnara * tests/Partially_Reduced_Product/directproduct3.cc (bounded_arithmetic.1): file directproduct3.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 14:40 Roberto Bagnara * tests/Partially_Reduced_Product/directproduct6.cc (bounded_arithmetic.1): file directproduct6.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 14:40 Roberto Bagnara * tests/Partially_Reduced_Product/partiallyreducedproduct2.cc (bounded_arithmetic.1): file partiallyreducedproduct2.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 14:17 Enea Zaffanella * tests/BD_Shape/frombox1.cc (1.2): Another test. 2008-09-11 Thursday 14:06 Enea Zaffanella * tests/BD_Shape/fromgrid1.cc (1.5): New test to check that the appropriate precision is obtained when converting from a grid to a bd shape. 2008-09-11 Thursday 13:50 Patricia M. Hill * tests/Partially_Reduced_Product/partiallyreducedproduct1.cc (1.3): Only build from equality constraints and congruences - otherwise build the universe and use the refine_with* methods. 2008-09-11 Thursday 13:15 Enea Zaffanella * src/: BD_Shape.defs.hh (1.129), BD_Shape.inlines.hh (1.164), BD_Shape.templates.hh (1.112): Now methods constructing a BD_Shape from a constraint system and adding constraints throw exceptions if an illegal constraint is added. Also corrected the conversion constructors from Box and Octagonal_Shape so as to force an emptiness check, so as to build a precise approximation. 2008-09-11 Thursday 13:07 Enea Zaffanella * src/Congruence.defs.hh (1.24): Documentation clarified. 2008-09-11 Thursday 13:06 Enea Zaffanella * src/Polyhedron_public.cc (1.138): Remove a TODO comment inside a now deprecated method. 2008-09-11 Thursday 12:40 Enea Zaffanella * tests/BD_Shape/fromoctagonalshape1.cc (1.4): New test shows that current implementation of conversion operator is not precise enough. 2008-09-11 Thursday 12:29 Patricia M. Hill * src/Grid.defs.hh (1.79), src/Grid_public.cc (1.80), tests/Grid/Makefile.am (1.67), tests/Grid/addconstraint1.cc (1.15), tests/Grid/addconstraints1.cc (1.16), tests/Grid/addspacedims1.cc (1.17), tests/Grid/affinedim1.cc (1.14), tests/Grid/affineimage2.cc (1.14), tests/Grid/affinepreimage2.cc (1.10), tests/Grid/asciidumpload1.cc (1.16), tests/Grid/asciidumpload2.cc (1.8), tests/Grid/bounded1.cc (1.16), tests/Grid/bounds1.cc (1.17), tests/Grid/certificate1.cc (1.16), tests/Grid/containsintegerpoint1.cc (1.6), tests/Grid/coveringbox1.cc (1.18), tests/Grid/discrete1.cc (1.10), tests/Grid/disjoint1.cc (1.14), tests/Grid/equals1.cc (1.15), tests/Grid/expandspacedim1.cc (1.14), tests/Grid/foldspacedims1.cc (1.14), tests/Grid/frompolyhedron1.cc (1.2), tests/Grid/generalizedaffineimage1.cc (1.16), tests/Grid/generalizedaffineimage2.cc (1.15), tests/Grid/generalizedaffineimage3.cc (1.7), tests/Grid/generalizedaffinepreimage1.cc (1.18), tests/Grid/generalizedaffinepreimage2.cc (1.18), tests/Grid/generalizedaffinepreimage3.cc (1.7), tests/Grid/generators1.cc (1.15), tests/Grid/grid3.cc (1.27), tests/Grid/griddifference1.cc (1.14), tests/Grid/join1.cc (1.18), tests/Grid/join2.cc (1.13), tests/Grid/limitedextrapolation1.cc (1.15), tests/Grid/limitedextrapolation2.cc (1.9), tests/Grid/limitedextrapolation3.cc (1.8), tests/Grid/maxmin1.cc (1.15), tests/Grid/mincongruences1.cc (1.13), tests/Grid/mingenerators1.cc (1.12), tests/Grid/outputoperator1.cc (1.11), tests/Grid/pointsetpowerset1.cc (1.4), tests/Grid/powersetdifference1.cc (1.6), tests/Grid/powersetgeometricallycovers1.cc (1.5), tests/Grid/relations1.cc (1.17), tests/Grid/relations2.cc (1.19), tests/Grid/relations3.cc (1.10), tests/Grid/removespacedims1.cc (1.16), tests/Grid/removespacedims2.cc (1.16), tests/Grid/timeelapse1.cc (1.13), tests/Grid/topclosed1.cc (1.14), tests/Grid/widening1.cc (1.18), tests/Grid/widening3.cc (1.8): Removed the add congruence methods where the parameter is a constraint. This means that, for example, "A == 0" can only be added using add_constraint. To add it as a congruence it should be written as "(A %= 0) / 0)". Tests adapted for this change. 2008-09-11 Thursday 10:30 Enea Zaffanella * src/Polyhedron_public.cc (1.137): Redone change (temporarily reverted a week ago): now add_congruence(s) method throws an exception when adding a proper and non-trivial congruence. 2008-09-11 Thursday 10:12 Enea Zaffanella * doc/definitions.dox (1.218): Minor improvements to the documentation for simplify_using_context. 2008-09-11 Thursday 10:11 Enea Zaffanella * src/Polyhedron.defs.hh (1.347): Minor improvement to the documentation for refine methods. 2008-09-11 Thursday 10:04 Enea Zaffanella * interfaces/C/C_interface.dox (1.8): Another few minor improvements. 2008-09-11 Thursday 09:19 Patricia M. Hill * src/Partially_Reduced_Product.templates.hh (1.10): When recycling in the product domains, use refine_with_* for the sub-domain that cannot recycle. 2008-09-11 Thursday 09:09 Enea Zaffanella * interfaces/C/C_interface.dox (1.7): Added documentation for the refine, constrains and unconstrain functions. 2008-09-11 Thursday 08:52 Patricia M. Hill * src/Partially_Reduced_Product.inlines.hh (1.29), tests/Partially_Reduced_Product/directproduct1.cc (1.2), tests/Partially_Reduced_Product/directproduct2.cc (1.2), tests/Partially_Reduced_Product/directproduct3.cc (1.2), tests/Partially_Reduced_Product/directproduct4.cc (1.2), tests/Partially_Reduced_Product/directproduct5.cc (1.2), tests/Partially_Reduced_Product/directproduct6.cc (1.2), tests/Partially_Reduced_Product/partiallyreducedproduct1.cc (1.2), tests/Partially_Reduced_Product/partiallyreducedproduct2.cc (1.2), tests/Partially_Reduced_Product/partiallyreducedproduct3.cc (1.2), tests/Partially_Reduced_Product/partiallyreducedproduct4.cc (1.2): Use refine_with_* when adding constraints or congruences to a product. Note that this also applies to the constraints_reduction which needs to share the constraints and congruences. 2008-09-11 Thursday 08:52 Roberto Bagnara * tests/Partially_Reduced_Product/directproduct2.cc (bounded_arithmetic.1): file directproduct2.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 08:52 Roberto Bagnara * tests/Partially_Reduced_Product/directproduct4.cc (bounded_arithmetic.1): file directproduct4.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 08:52 Roberto Bagnara * tests/Partially_Reduced_Product/directproduct5.cc (bounded_arithmetic.1): file directproduct5.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 08:52 Roberto Bagnara * tests/Partially_Reduced_Product/partiallyreducedproduct3.cc (bounded_arithmetic.1): file partiallyreducedproduct3.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 08:52 Roberto Bagnara * tests/Partially_Reduced_Product/partiallyreducedproduct4.cc (bounded_arithmetic.1): file partiallyreducedproduct4.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-11 Thursday 08:45 Enea Zaffanella * interfaces/C/C_interface.dox (1.6): Remove documentation for constructors from generic boudning boxes, which have been replaced by PPL Box instantiations. 2008-09-10 Wednesday 21:56 Patricia M. Hill * src/Grid.defs.hh (1.78), src/Grid_nonpublic.cc (1.35), src/Grid_public.cc (1.79), tests/Grid/addconstraint1.cc (1.14), tests/Grid/addconstraints1.cc (1.15): Modified methods add_(recycled_)constraint(s) in the Grid domain to reflect what is said in definitions.dox wrt the throwing of exceptions. Modified tests and added tests to check the new exceptions. The *_and_minimize" methods are untouched. 2008-09-10 Wednesday 17:04 Roberto Bagnara * doc/README.doc (1.17): Account for the differences between teTeX and TeX Live. 2008-09-10 Wednesday 16:38 Roberto Bagnara * doc/README.doc (1.16): Numbers fixed. 2008-09-10 Wednesday 15:08 Patricia M. Hill * TODO (1.260): Removed 2 items that have already been dealt with. 2008-09-10 Wednesday 13:51 Patricia M. Hill * interfaces/Java/ppl_java_common_dox (1.4): Typo fixed. 2008-09-10 Wednesday 13:51 Roberto Bagnara * interfaces/Java/ppl_java_common_dox (bounded_arithmetic.1): file ppl_java_common_dox was added on branch bounded_arithmetic on 2008-09-11 20:37:44 +0000 2008-09-10 Wednesday 13:50 Patricia M. Hill * interfaces/Java/ppl_java_common_dox (1.3): Further small improvements to the documention for the widening operators documentation.. 2008-09-10 Wednesday 13:23 Patricia M. Hill * interfaces/Java/ppl_java_common_dox (1.2): Several cut-and-paste and similar errors fixed. 2008-09-10 Wednesday 12:12 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_cc_code.m4 (1.4), ppl_interface_generator_prolog_cc_files.m4 (1.6), ppl_interface_generator_prolog_dox.m4 (1.2), ppl_interface_generator_prolog_dox_code.m4 (1.2), ppl_interface_generator_prolog_hh_code.m4 (1.6), ppl_interface_generator_prolog_hh_files.m4 (1.7): Comments describing the function of the m4 files corrected. 2008-09-10 Wednesday 12:12 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_cc_code.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-10 Wednesday 12:12 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_cc_files.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-10 Wednesday 12:12 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_dox.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_dox.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-10 Wednesday 12:12 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_dox_code.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-10 Wednesday 12:12 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_hh_code.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-10 Wednesday 12:12 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4 (bounded_arithmetic.1): file ppl_interface_generator_prolog_hh_files.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-10 Wednesday 11:26 Patricia M. Hill * doc/README.doc (1.15): Minor improvements. 2008-09-10 Wednesday 10:26 Roberto Bagnara * interfaces/OCaml/tests/test1.ml (bounded_arithmetic.1): file test1.ml was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-10 Wednesday 10:26 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_mli.m4 (1.16), ppl_ocaml_globals.cc (1.18), ppl_ocaml_globals.ml (1.11), tests/test1.ml (1.12): Added code for ppl_version() and similar functions. Fixed a warning (ppl_ocaml_globals.cc) - caused by using CAMLparam(0) instead of CAMLparam1(unit) that declares the dummy parameter "unit". Fixed a cut-and-paste typo in the mli fixed code. 2008-09-10 Wednesday 08:19 Roberto Bagnara * doc/README.doc (1.14): Added advice on how to deal with "TeX capacity exceeded" errors. 2008-09-09 Tuesday 22:40 Roberto Bagnara * demos/ppl_lpsol/expected_int32 (1.11): Adapted to the recent changes in ppl_lpsol. 2008-09-09 Tuesday 21:50 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (bounded_arithmetic.1): file Makefile.am was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-09 Tuesday 21:50 Roberto Bagnara * interfaces/OCaml/: Makefile.am (1.50), tests/Makefile.am (1.16): Link with the PPL just built, not with the one that may already been installed in the system. 2008-09-09 Tuesday 21:49 Roberto Bagnara * configure.ac (1.343): Make LIBEXT and SHREXT available to makefiles. 2008-09-09 Tuesday 15:59 Roberto Bagnara * interfaces/Java/ppl_interface_generator_java_dox.m4 (bounded_arithmetic.1): file ppl_interface_generator_java_dox.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:44 +0000 2008-09-09 Tuesday 15:59 Roberto Bagnara * interfaces/Java/ppl_interface_generator_java_dox_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_java_dox_code.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:44 +0000 2008-09-09 Tuesday 15:59 Patricia M. Hill * doc/Makefile.am (1.67), doc/devref-java-interface.doxyconf-html.in (1.4), doc/devref-java-interface.doxyconf-latex.in (1.4), doc/user-java-interface.doxyconf-html.in (1.4), doc/user-java-interface.doxyconf-latex.in (1.4), interfaces/Java/Java_interface.dox (1.3), interfaces/Java/Makefile.am (1.18), interfaces/Java/ppl_interface_generator_java_dox.m4 (1.1), interfaces/Java/ppl_interface_generator_java_dox_code.m4 (1.1), interfaces/Java/ppl_java_common_dox (1.1): Revised the Java documentation. 2008-09-09 Tuesday 15:59 Roberto Bagnara * doc/devref-java-interface.doxyconf-html.in (bounded_arithmetic.1): file devref-java-interface.doxyconf-html.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-09 Tuesday 15:59 Roberto Bagnara * doc/devref-java-interface.doxyconf-latex.in (bounded_arithmetic.1): file devref-java-interface.doxyconf-latex.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-09 Tuesday 15:59 Roberto Bagnara * doc/user-java-interface.doxyconf-html.in (bounded_arithmetic.1): file user-java-interface.doxyconf-html.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-09 Tuesday 15:59 Roberto Bagnara * doc/user-java-interface.doxyconf-latex.in (bounded_arithmetic.1): file user-java-interface.doxyconf-latex.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-09 Tuesday 15:57 Patricia M. Hill * interfaces/OCaml/OCaml_interface.dox (1.4): Some typos fixed. 2008-09-09 Tuesday 15:57 Roberto Bagnara * interfaces/OCaml/OCaml_interface.dox (bounded_arithmetic.1): file OCaml_interface.dox was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-09 Tuesday 10:24 Patricia M. Hill * TODO (1.259), interfaces/Prolog/tests/pl_check.pl (1.55): Removed another item from the TODO. Added a test for the set and restore rounding predicates. 2008-09-09 Tuesday 10:01 Patricia M. Hill * TODO (1.258): Removed an item. 2008-09-09 Tuesday 10:01 Patricia M. Hill * doc/definitions.dox (1.217): Revised documentation for the Pointset Powerset domain. Reordered sections so that the Grid documentation comes before the Powerset documentation. 2008-09-09 Tuesday 05:41 Roberto Bagnara * demos/ppl_lpsol/expected_int16 (1.10): Adapted to the recent changes in ppl_lpsol. 2008-09-09 Tuesday 05:35 Roberto Bagnara * src/.cvsignore (1.13), tests/Box/.cvsignore (1.4): Updated. 2008-09-08 Monday 22:59 Patricia M. Hill * doc/Makefile.am (1.66), doc/devref-ocaml-interface.doxyconf-html.in (1.3), doc/devref-ocaml-interface.doxyconf-latex.in (1.3), interfaces/OCaml/OCaml_interface.dox (1.3): Revised OCaml documentation. 2008-09-08 Monday 22:59 Roberto Bagnara * doc/devref-ocaml-interface.doxyconf-html.in (bounded_arithmetic.1): file devref-ocaml-interface.doxyconf-html.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-08 Monday 22:59 Roberto Bagnara * doc/devref-ocaml-interface.doxyconf-latex.in (bounded_arithmetic.1): file devref-ocaml-interface.doxyconf-latex.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-08 Monday 22:53 Roberto Bagnara * tests/Makefile.am (1.270): Previous change reverted, since only one precompiled header can be used in a particular compilation. 2008-09-08 Monday 22:42 Roberto Bagnara * demos/ppl_lpsol/Makefile.am (1.46): Some readability improvements. 2008-09-08 Monday 22:33 Roberto Bagnara * interfaces/OCaml/tests/.cvsignore (bounded_arithmetic.1): file .cvsignore was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-08 Monday 22:33 Roberto Bagnara * demos/ppl_lpsol/.cvsignore (1.2), interfaces/OCaml/tests/.cvsignore (1.2), interfaces/Prolog/SWI/.cvsignore (1.9), interfaces/Prolog/tests/.cvsignore (1.3): Updated. 2008-09-08 Monday 22:24 Roberto Bagnara * tests/: Polyhedron/.cvsignore (1.7), Grid/.cvsignore (1.3): Updated. 2008-09-08 Monday 22:02 Roberto Bagnara * tests/BD_Shape/.cvsignore (1.4): Updated. 2008-09-08 Monday 21:46 Roberto Bagnara * tests/Makefile.am (1.269): Precompile ppl_test.hh, if precompiled headers are requested. 2008-09-08 Monday 21:39 Roberto Bagnara * .cvsignore (1.9): Updated. 2008-09-08 Monday 21:37 Roberto Bagnara * configure.ac (1.342): New Automake flag DEBUGGING_ENABLED is true if we have to compile with debug info. 2008-09-08 Monday 21:28 Roberto Bagnara * interfaces/Prolog/Makefile.am (1.55): Erased rule to build obsolete ppl_prolog_main.icc. 2008-09-08 Monday 21:27 Roberto Bagnara * tests/: Partially_Reduced_Product/.cvsignore, Powerset/.cvsignore (bounded_arithmetic.[1,1]): file .cvsignore was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-09-08 Monday 21:27 Roberto Bagnara * tests/: Box/.cvsignore (1.3), MIP_Problem/.cvsignore (1.2), Octagonal_Shape/.cvsignore (1.2), Partially_Reduced_Product/.cvsignore (1.2), Powerset/.cvsignore (1.2): Updated. 2008-09-08 Monday 21:23 Roberto Bagnara * TODO (1.257), interfaces/Prolog/tests/Makefile.am (1.23): Source file interfaces/Prolog/tests/ppl_predicate_check_common.pl is no longer deleted from the source directory. 2008-09-08 Monday 20:53 Roberto Bagnara * interfaces/: OCaml/.cvsignore (1.5), Prolog/.cvsignore (1.3), Prolog/XSB/.cvsignore (1.7): Updated. 2008-09-08 Monday 17:43 Roberto Bagnara * m4/ac_check_swi_prolog.m4 (1.15): In Fedora, SWI-Prolog.h is installed in /usr/include/pl. 2008-09-08 Monday 17:40 Roberto Bagnara * Makefile.am (1.48), configure.ac (1.341), Watchdog/configure.ac (1.46), Watchdog/utils/Makefile.am (1.11), demos/ppl_lpsol/Makefile.am (1.45), interfaces/OCaml/Makefile.am (1.49), interfaces/OCaml/tests/Makefile.am (1.15), interfaces/Prolog/SICStus/Makefile.am (1.93), utils/Makefile.am (1.19): Use AC_PROG_SED in configure.ac's and $(SED), instead of plain `sed', in Makefile.am's. 2008-09-08 Monday 14:54 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_mli.m4 (1.15), ppl_ocaml_globals.cc (1.17), ppl_ocaml_globals.ml (1.10), tests/test1.ml (1.11): Added - ppl_set_rounding_for_PPL - ppl_restore_pre_PPL_rounding to the OCaml interface. 2008-09-08 Monday 14:53 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (1.3): Include the new predicates ppl_set_rounding_for_PPL and ppl_restore_pre_rounding_for_PPL in the list of fixed predicates. 2008-09-08 Monday 14:21 Roberto Bagnara * src/: Grid.defs.hh (1.77), Grid.templates.hh (1.36), Grid_simplify.cc (1.39): Code controlled by STRONG_REDUCTION moved to the appropriate place. 2008-09-08 Monday 14:15 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.25): Commet improved. 2008-09-08 Monday 14:09 Patricia M. Hill * doc/Makefile.am (1.65), doc/devref-prolog-interface.doxyconf-html.in (1.9), doc/devref-prolog-interface.doxyconf-latex.in (1.9), doc/user-prolog-interface.doxyconf-html.in (1.8), doc/user-prolog-interface.doxyconf-latex.in (1.9), interfaces/Prolog/Makefile.am (1.54), interfaces/Prolog/Prolog_interface.dox (1.162), interfaces/Prolog/ppl_interface_generator_prolog_dox.m4 (1.1), interfaces/Prolog/ppl_interface_generator_prolog_dox_code.m4 (1.1), interfaces/Prolog/ppl_prolog_sysdep_dox (1.1), interfaces/Prolog/ppl_prolog_sysindep_dox (1.1): Prolog documentation revised. 2008-09-08 Monday 14:09 Roberto Bagnara * interfaces/Prolog/ppl_prolog_sysdep_dox (bounded_arithmetic.1): file ppl_prolog_sysdep_dox was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-08 Monday 14:09 Roberto Bagnara * interfaces/Prolog/ppl_prolog_sysindep_dox (bounded_arithmetic.1): file ppl_prolog_sysindep_dox was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-08 Monday 09:17 Andrea Cimino * interfaces/Java/jni/ppl_java_globals.cc (1.12): Avoid `ppl_' prefix in the definitions of the methods in the Java interface. 2008-09-08 Monday 09:06 Andrea Cimino * configure.ac (1.340): No longer check for libmlgmp.a when detecting if we are able to compile the OCaml interface. 2008-09-08 Monday 08:31 Roberto Bagnara * Makefile.am (1.47): Use `mv -f' instead of `mv'. 2008-09-08 Monday 08:22 Roberto Bagnara * demos/ppl_lpsol/expected_int64 (1.11): Adapted to the recent changed in ppl_lpsol. 2008-09-07 Sunday 23:25 Roberto Bagnara * interfaces/OCaml/: Makefile.am (1.48), tests/Makefile.am (1.14): Improved the definition of OCAMLC_LINK_FLAGS. 2008-09-07 Sunday 21:12 Roberto Bagnara * demos/ppl_lpsol/: expected_mpz (1.15), ppl_lpsol.c (1.77): Let GLPK work with the system's default rounding mode. 2008-09-07 Sunday 18:21 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.91): Work around a plld bug under Cygwin. 2008-09-07 Sunday 17:10 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.13): Definitions of OCAMLC_LINK_FLAGS made equal. 2008-09-07 Sunday 16:57 Roberto Bagnara * interfaces/OCaml/Makefile.am (1.47): Fixed ocamlc compilation and link flags. 2008-09-07 Sunday 16:48 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.12): Typo fixed. 2008-09-07 Sunday 16:42 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.11): Fixed ocamlc compilation and link flags. 2008-09-07 Sunday 14:08 Roberto Bagnara * configure.ac (1.339): Restore LIBS after checking for GLPK. 2008-09-07 Sunday 14:00 Patricia M. Hill * doc/: devref.doxyconf-html.in (1.90), devref.doxyconf-latex.in (1.29): Include the Partially_Reduced_Product.* src files for INPUT. 2008-09-07 Sunday 12:02 Roberto Bagnara * Watchdog/doc/Makefile.am (1.5), doc/Makefile.am (1.64), interfaces/Prolog/Ciao/Makefile.am (1.75), interfaces/Prolog/XSB/Makefile.am (1.72): `abs_srcdir' is automatically set by Automake: removed redundant definitions. 2008-09-07 Sunday 12:01 Roberto Bagnara * config.guess (1.42), config.sub (1.39), Watchdog/config.guess (1.26), Watchdog/config.sub (1.24): Updated. 2008-09-07 Sunday 11:54 Roberto Bagnara * interfaces/OCaml/Makefile.am (1.46): Removed useless definition of `abs_srcdir'. 2008-09-07 Sunday 11:52 Roberto Bagnara * Watchdog/src/Makefile.am (1.14), Watchdog/utils/Makefile.am (1.10), interfaces/C/Makefile.am (1.43), interfaces/Java/jni/Makefile.am (1.20), interfaces/Prolog/Makefile.am (1.53), interfaces/Prolog/Ciao/Makefile.am (1.74), interfaces/Prolog/GNU/Makefile.am (1.76), interfaces/Prolog/YAP/Makefile.am (1.65), interfaces/Prolog/tests/Makefile.am (1.22), utils/Makefile.am (1.18): Removed useless dependencies from Makefile. 2008-09-07 Sunday 11:50 Roberto Bagnara * ltmain.sh (1.35), Watchdog/ltmain.sh (1.24), m4/libtool.m4 (1.6), m4/ltoptions.m4 (1.4), m4/ltsugar.m4 (1.2), m4/ltversion.m4 (1.5), Watchdog/m4/libtool.m4 (1.6), Watchdog/m4/ltoptions.m4 (1.4), Watchdog/m4/ltsugar.m4 (1.2), Watchdog/m4/ltversion.m4 (1.5): Updated from Libtool 2.2.6. 2008-09-07 Sunday 11:29 Roberto Bagnara * doc/: devref-prolog-interface.doxyconf-html.in (1.8), devref-prolog-interface.doxyconf-latex.in (1.8): Fixed the definition of INPUT. 2008-09-07 Sunday 11:23 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.cc (bounded_arithmetic.1): file ppl_prolog_common.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-07 Sunday 11:23 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.defs.hh (bounded_arithmetic.1): file ppl_prolog_common.defs.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-09-07 Sunday 11:23 Patricia M. Hill * interfaces/: Java/jni/ppl_java_globals.cc (1.11), Prolog/ppl_prolog_common.cc (1.4), Prolog/ppl_prolog_common.defs.hh (1.4): Added support for new methods: void Parma_Polyhedra_Library::set_rounding_for_PPL() void Parma_Polyhedra_Library::restore_pre_PPL_rounding() for Prolog and Java. 2008-09-07 Sunday 10:14 Roberto Bagnara * src/Makefile.am (1.184): Vertical space adjusted. 2008-09-07 Sunday 10:12 Roberto Bagnara * interfaces/C/Makefile.am (1.42): When necessary list `-no-undefined' among the `libppl_c_la_LDFLAGS'. 2008-09-07 Sunday 09:52 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.51): Corrected cross-reference wrt meet-preserving enlargement for the devref manuals. 2008-09-07 Sunday 09:31 Patricia M. Hill * doc/Makefile.am (1.63): Corrected paths for Prolog files used for the devref Prolog manuals. 2008-09-07 Sunday 08:45 Roberto Bagnara * interfaces/Prolog/XSB/Makefile.am (1.71): Added ppl_xsb.hh to DISTCLEANFILES. 2008-09-07 Sunday 08:43 Roberto Bagnara * interfaces/OCaml/Makefile.am (1.45): More dependency problems fixed. 2008-09-06 Saturday 22:01 Roberto Bagnara * interfaces/C/: ppl_c.h.in (1.77), ppl_interface_generator_c_cc_preamble (1.15), ppl_interface_generator_c_h_preamble (1.11): Added int ppl_set_rounding_for_PPL(void) and int ppl_restore_pre_PPL_rounding(void) to the C interface. 2008-09-06 Saturday 22:00 Roberto Bagnara * src/Init.defs.hh (1.22): Comments revised. 2008-09-06 Saturday 21:39 Roberto Bagnara * interfaces/Prolog/XSB/Makefile.am (1.70): BUILT_SOURCES must include ppl_xsb.hh. 2008-09-06 Saturday 20:23 Roberto Bagnara * configure.ac (1.338): Version number bumped. 2008-09-06 Saturday 20:00 Roberto Bagnara * TODO (1.256), interfaces/OCaml/Makefile.am (1.44), interfaces/OCaml/tests/Makefile.am (1.10): Fixed the dependency problems. 2008-09-06 Saturday 18:07 Roberto Bagnara * Makefile.am (1.46): Commands for dist-hook fixed. 2008-09-06 Saturday 18:07 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.9): Do not distribute generated sources. 2008-09-06 Saturday 17:45 Roberto Bagnara * Watchdog/doc/: devref.doxyconf-html.in (1.3), devref.doxyconf-latex.in (1.3), user.doxyconf-html.in (1.4), user.doxyconf-latex.in (1.4): Updated. 2008-09-06 Saturday 16:49 Roberto Bagnara * interfaces/: Makefile.am (1.33), Java/jni/Makefile.am (1.19), Java/tests/Makefile.am (1.21), OCaml/Makefile.am (1.43), Prolog/GNU/Makefile.am (1.75), Prolog/SICStus/Makefile.am (1.92), Prolog/SWI/Makefile.am (1.90), Prolog/XSB/Makefile.am (1.69), Prolog/YAP/Makefile.am (1.64), Prolog/tests/Makefile.am (1.21): Removed several misuses of BUILT_SOURCES. 2008-09-06 Saturday 16:21 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.8): Fixed several problems. 2008-09-06 Saturday 15:13 Roberto Bagnara * configure.ac (1.337): Only enable sicstus_prolog, swi_prolog and xsb_prolog by default. 2008-09-06 Saturday 15:11 Roberto Bagnara * interfaces/Prolog/: GNU/Makefile.am (1.74), SICStus/Makefile.am (1.91), SWI/Makefile.am (1.89), XSB/Makefile.am (1.68), YAP/Makefile.am (1.63): Do not distribute generated files. 2008-09-06 Saturday 14:20 Roberto Bagnara * doc/: devref-c-interface.doxyconf-html.in (1.7), devref-c-interface.doxyconf-latex.in (1.7), devref-java-interface.doxyconf-html.in (1.3), devref-java-interface.doxyconf-latex.in (1.3), devref-ocaml-interface.doxyconf-html.in (1.2), devref-ocaml-interface.doxyconf-latex.in (1.2), devref-prolog-interface.doxyconf-html.in (1.7), devref-prolog-interface.doxyconf-latex.in (1.7), devref.doxyconf-html.in (1.89), devref.doxyconf-latex.in (1.28), user-c-interface.doxyconf-html.in (1.8), user-c-interface.doxyconf-latex.in (1.8), user-java-interface.doxyconf-html.in (1.3), user-java-interface.doxyconf-latex.in (1.3), user-ocaml-interface.doxyconf-html.in (1.2), user-ocaml-interface.doxyconf-latex.in (1.2), user-prolog-interface.doxyconf-html.in (1.7), user-prolog-interface.doxyconf-latex.in (1.8), user.doxyconf-html.in (1.43), user.doxyconf-latex.in (1.14): Updated. 2008-09-06 Saturday 14:20 Roberto Bagnara * doc/user-ocaml-interface.doxyconf-html.in (bounded_arithmetic.1): file user-ocaml-interface.doxyconf-html.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-06 Saturday 14:20 Roberto Bagnara * doc/user-ocaml-interface.doxyconf-latex.in (bounded_arithmetic.1): file user-ocaml-interface.doxyconf-latex.in was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-06 Saturday 10:42 Roberto Bagnara * TODO (1.255): Remember to make void set_rounding_for_PPL() void restore_pre_PPL_rounding() available in all the interfaces. 2008-09-06 Saturday 10:40 Roberto Bagnara * tests/Polyhedron/randphull1.cc (1.15): Reset the rounding mode to its pre-PPL state before doing any non-PPL floating point computation. This is to avoid bugs as http://sources.redhat.com/bugzilla/show_bug.cgi?id=6869 and also to test the rounding-mode setting/resetting functions. When NDEBUG is not defined, limit the maximum space dimension tested by test02() to 4 (instead of 6). 2008-09-06 Saturday 10:38 Roberto Bagnara * doc/devref.doxyconf-html.in (1.88), doc/devref.doxyconf-latex.in (1.27), src/Init.cc (1.36), src/Init.defs.hh (1.21), src/Init.inlines.hh (1.9), src/Makefile.am (1.183): New functions void set_rounding_for_PPL() void restore_pre_PPL_rounding() sets the FPU rounding mode as it was before initialization of the PPL, and sets it so that the PPL abstractions based on floating point numbers work correctly, respectively. 2008-09-06 Saturday 10:38 Roberto Bagnara * src/Init.inlines.hh (bounded_arithmetic.1): file Init.inlines.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:49 +0000 2008-09-06 Saturday 09:10 Roberto Bagnara * interfaces/Prolog/: GNU/gprolog_efli.cc (1.3), XSB/xsb_efli.cc (1.4): Two FIXMEs resolved. 2008-09-06 Saturday 09:10 Roberto Bagnara * interfaces/Prolog/GNU/gprolog_efli.cc (bounded_arithmetic.1): file gprolog_efli.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:47 +0000 2008-09-06 Saturday 09:10 Roberto Bagnara * interfaces/Prolog/XSB/xsb_efli.cc (bounded_arithmetic.1): file xsb_efli.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-05 Friday 22:17 Patricia M. Hill * interfaces/Prolog/XSB/xsb_pl_check.P (1.32): Add the predicates: ppl_Polyhedron_constrains/2, ppl_Polyhedron_unconstrain_space_dimension/2, ppl_Polyhedron_unconstrain_space_dimensions/2, to the "import" list. 2008-09-05 Friday 21:49 Roberto Bagnara * doc/: Makefile.am (1.62), libppl.3 (1.1): Started drafting a libppl(3) man page. 2008-09-05 Friday 21:49 Roberto Bagnara * doc/libppl.3 (bounded_arithmetic.1): file libppl.3 was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-09-05 Friday 19:27 Andrea Cimino * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.53), ppl_java_common.cc (1.40), ppl_java_common.hh (1.36), ppl_java_globals.cc (1.10): Use always `set_ptr' to set the value of the C++ object pointer in the Java world, this makes the code cleaner. This was made also to implement (in a near future) de-allocation with the recently added functions in `marked_pointers.hh' Changed the `set_ptr' definition to avoid casts in the code. 2008-09-05 Friday 19:18 Roberto Bagnara * interfaces/Prolog/XSB/: Makefile.am (1.67), ppl_prolog_sysdep.hh (1.2), xsb_efli.cc (1.3): The XSB interface now supports separate compilation. 2008-09-05 Friday 19:18 Roberto Bagnara * interfaces/Prolog/XSB/ppl_prolog_sysdep.hh (bounded_arithmetic.1): file ppl_prolog_sysdep.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-05 Friday 15:56 Patricia M. Hill * interfaces/Prolog/XSB/Makefile.am (1.66): Added code for generating ppl_xsb.hh. 2008-09-05 Friday 15:53 Patricia M. Hill * interfaces/Prolog/XSB/: ppl_interface_generator_xsb_cc.m4 (1.16), ppl_interface_generator_xsb_hh.m4 (1.1): Split the generating file so as to generate 2 C++ files, ppl_xsb.hh (containing only the "defines") and ppl_xsb.cc for the rest. 2008-09-05 Friday 15:53 Roberto Bagnara * interfaces/Prolog/XSB/ppl_interface_generator_xsb_hh.m4 (bounded_arithmetic.1): file ppl_interface_generator_xsb_hh.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-05 Friday 14:31 Roberto Bagnara * interfaces/Prolog/XSB/xsb_cfli.hh (1.6): Added a missing `inline' qualifier. 2008-09-05 Friday 14:29 Roberto Bagnara * doc/Makefile.am (1.61): Updated the definition of DEVREF_PROLOG_INTERFACE_STUFF. 2008-09-05 Friday 13:28 Patricia M. Hill * interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.15): Reorder the lines for the divert(1) and divert(2) and #include ... 2008-09-05 Friday 13:11 Roberto Bagnara * src/: Bit_Matrix.cc (1.6), checked.cc (1.23), conversion.cc (1.86): Added missing inclusions of . 2008-09-05 Friday 13:07 Roberto Bagnara * interfaces/Prolog/XSB/xsb_efli.cc (1.2): Removed some unwanted PPL:: qualifications. 2008-09-05 Friday 10:52 Patricia M. Hill * interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.14): Restored some divert(n)'s. 2008-09-05 Friday 10:50 Enea Zaffanella * tests/Box/ascii_dump_load1.cc (1.10): Corrected test04. 2008-09-05 Friday 10:28 Enea Zaffanella * TODO (1.254), src/Polyhedron_public.cc (1.136): (Temporarily) Reverted previous change, as it was causing too many troubles in the tests for the Partially_Reduced_Product. 2008-09-05 Friday 10:04 Roberto Bagnara * src/Constraint.inlines.hh (1.72): Fixed Constraint operator==(Variable, Variable). 2008-09-05 Friday 08:48 Enea Zaffanella * tests/Polyhedron/congruences1.cc (1.15): Update test according to new specification for addition of congruences. 2008-09-04 Thursday 22:53 Enea Zaffanella * tests/Powerset/pointsetpowerset4.cc (1.2): Fixed tests 13 and 15, which were still assuming the old specification of add_congruence(s). 2008-09-04 Thursday 22:53 Roberto Bagnara * tests/Powerset/pointsetpowerset4.cc (bounded_arithmetic.1): file pointsetpowerset4.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-09-04 Thursday 22:38 Roberto Bagnara * src/Float.inlines.hh (1.34): Include . 2008-09-04 Thursday 21:24 Roberto Bagnara * TODO (1.253): Moved one item to the section "PPL 0.11 or later". 2008-09-04 Thursday 21:24 Roberto Bagnara * Makefile.am (1.45), configure.ac (1.336): Added a new configure option `--enable-check' accepting the values `thorough', for the ordinary lengthy process, and `quick', for a quicker process yet to be defined. The default for the CVS distribution is `thorough', whereas tar and zip packages built with `make dist' default to `quick'. 2008-09-04 Thursday 19:53 Roberto Bagnara * doc/: ppl-config.1 (1.7), ppl_lcdd.1 (1.5), ppl_lpsol.1 (1.5): Updated. 2008-09-04 Thursday 17:41 Roberto Bagnara * src/: Constraint.defs.hh (1.130), Constraint.inlines.hh (1.71): Resolved a couple of TODOs: now Constraint operator>=(Variable, Variable) and Constraint operator>(Variable, Variable) have optimal implementations. 2008-09-04 Thursday 16:56 Roberto Bagnara * src/Checked_Number.inlines.hh (1.80): Comments improved. 2008-09-04 Thursday 16:56 Roberto Bagnara * src/: Constraint.defs.hh (1.129), Constraint.inlines.hh (1.70): TODO resolved: Constraint operator==(Variable, Variable) has now an optimal implementation. 2008-09-04 Thursday 16:53 Roberto Bagnara * src/: Linear_Expression.defs.hh (1.39), Linear_Expression.inlines.hh (1.14): Spurious \relates command removed. New private constructor Linear_Expression(Variable v, Variable w) builds the linear expression corresponding to the difference of `v' and `w'. FIXME resolved: Linear_Expression operator-(Variable, Variable) has now an optimal implementation. 2008-09-04 Thursday 15:31 Enea Zaffanella * tests/Polyhedron/: addcongruence1.cc (1.11), addcongruences1.cc (1.14): Adapted tests for addcongruence(s) so as to meet the new specification. 2008-09-04 Thursday 15:30 Enea Zaffanella * src/Polyhedron_public.cc (1.135): Adapted implementation of methods add_congruence(s) so as to meet their specification. 2008-09-04 Thursday 13:57 Enea Zaffanella * src/: Polyhedron.defs.hh (1.346), Polyhedron.templates.hh (1.21): The templatic constructor of a Polyhedron from a box now requires that the box is indeed an instantiation of the Box class template; documentation simplified accordingly. Fixed documentation regarding the addition of congruences, so as to better specify when an exception is thrown. 2008-09-04 Thursday 13:52 Enea Zaffanella * src/: C_Polyhedron.defs.hh (1.59), NNC_Polyhedron.defs.hh (1.61): Fixed minor problems in the documentation of constructors. 2008-09-04 Thursday 09:51 Roberto Bagnara * src/: DB_Matrix.templates.hh (1.9), OR_Matrix.templates.hh (1.8): Two FIXMEs resolved. 2008-09-04 Thursday 09:50 Roberto Bagnara * src/: Interval_Info.defs.hh (1.11), Interval_Restriction.defs.hh (1.12): Comments improved. 2008-09-04 Thursday 08:44 Enea Zaffanella * tests/Box/: ascii_dump_load1.cc (1.9), refinewithconstraints2.cc (1.2): Corrected test04 of ascii_dump_load1.cc. Temporarily disabled test02 of refinewithconstraints2.cc. 2008-09-04 Thursday 00:25 Enea Zaffanella * src/Checked_Number.templates.hh (1.2): Avoid assertions in the ascii_load method: return false instead. 2008-09-04 Thursday 00:25 Roberto Bagnara * src/Checked_Number.templates.hh (bounded_arithmetic.1): file Checked_Number.templates.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:49 +0000 2008-09-04 Thursday 00:13 Enea Zaffanella * src/Interval.inlines.hh (1.40): Interval's ascii_dump/load methods are now based on corresponding functions for the boundary datatype. 2008-09-04 Thursday 00:11 Enea Zaffanella * src/: Checked_Number.defs.hh (1.98), Checked_Number.templates.hh (1.1), Makefile.am (1.182): Drafted ascii_dump/load functions for native and checked numbers: inexact numbers dump both hexadecimal and pretty printed representations. 2008-09-03 Wednesday 22:39 Roberto Bagnara * src/ppl_header.hh (1.11): Corrected the handling of __STDC_LIMIT_MACROS. 2008-09-03 Wednesday 22:36 Roberto Bagnara * src/Pointset_Powerset.cc (1.23): Changed #if to #ifdef. 2008-09-03 Wednesday 21:39 Roberto Bagnara * src/Polyhedron.defs.hh (1.345): Little improvement to a comment. 2008-09-03 Wednesday 20:43 Enea Zaffanella * src/Polyhedron.defs.hh (1.344): Dealt with a couple of FIXME's related to documentation. 2008-09-03 Wednesday 19:00 Enea Zaffanella * tests/Box/ascii_dump_load1.cc (1.8): Some improvements to the ascii_dump test. 2008-09-03 Wednesday 18:59 Enea Zaffanella * src/: Interval_Info.defs.hh (1.10), Interval_Info.inlines.hh (1.9): When ascii_dumping interval info, do set/reset hexadecimal output before/after dumping a bitset. 2008-09-03 Wednesday 18:12 Enea Zaffanella * src/Interval_Info.defs.hh (1.9): Do not define ascii_dump/load twice. 2008-09-03 Wednesday 18:10 Enea Zaffanella * src/: Interval.defs.hh (1.57), Interval.inlines.hh (1.39), Interval_Info.defs.hh (1.8), Interval_Info.inlines.hh (1.8): Started drafting appropriate ascii_dump/load methods for Interval. 2008-09-03 Wednesday 18:08 Enea Zaffanella * src/Boundary.defs.hh (1.14): Tell which namespace is being closed. 2008-09-03 Wednesday 16:50 Roberto Bagnara * tests/Box/ascii_dump_load1.cc (1.7): Temporarily commented out the invocation of test07(). 2008-09-03 Wednesday 16:34 Roberto Bagnara * configure.ac (1.335), interfaces/Prolog/GNU/Makefile.am (1.73), interfaces/Prolog/SICStus/Makefile.am (1.90), interfaces/Prolog/SWI/Makefile.am (1.88), interfaces/Prolog/XSB/Makefile.am (1.65), interfaces/Prolog/YAP/Makefile.am (1.62): Fixed several distribution issues. 2008-09-03 Wednesday 15:15 Roberto Bagnara * interfaces/Prolog/: Makefile.am (1.52), GNU/Makefile.am (1.72), SICStus/Makefile.am (1.89), SWI/Makefile.am (1.87), XSB/Makefile.am (1.64), YAP/Makefile.am (1.61): Corrected several variable's definitions. 2008-09-03 Wednesday 15:13 Roberto Bagnara * tests/Box/: Makefile.am (1.64), ascii_dump_load1.cc (1.6): Added test07(), which fails. Commented out the invocation of several other tests that are waiting for adaptation to boxes. 2008-09-03 Wednesday 11:16 Roberto Bagnara * interfaces/Prolog/XSB/: Makefile.am (1.63), ppl_interface_generator_xsb_cc.m4 (1.13), ppl_prolog_sysdep.hh (1.1), xsb_efli.cc (1.1), xsb_efli.hh (1.1): Started adapting the XSB interface in order to support separate compilation. 2008-09-03 Wednesday 11:16 Roberto Bagnara * interfaces/Prolog/XSB/xsb_efli.hh (bounded_arithmetic.1): file xsb_efli.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-03 Wednesday 10:01 Roberto Bagnara * interfaces/Prolog/SICStus/sicstus_efli.cc (bounded_arithmetic.1): file sicstus_efli.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:47 +0000 2008-09-03 Wednesday 10:01 Roberto Bagnara * interfaces/Prolog/: GNU/gprolog_efli.cc (1.2), SWI/swi_efli.cc (1.3), SICStus/sicstus_efli.cc (1.2): Comments belong to the header files: removed from the implementation files. 2008-09-03 Wednesday 10:01 Roberto Bagnara * interfaces/Prolog/SWI/swi_efli.cc (bounded_arithmetic.1): file swi_efli.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-02 Tuesday 17:10 Roberto Bagnara * interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh (bounded_arithmetic.1): file ppl_prolog_sysdep.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:47 +0000 2008-09-02 Tuesday 17:10 Roberto Bagnara * interfaces/Prolog/SICStus/sicstus_efli.hh (bounded_arithmetic.1): file sicstus_efli.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:47 +0000 2008-09-02 Tuesday 17:10 Roberto Bagnara * configure.ac (1.334), interfaces/Prolog/SICStus/Makefile.am (1.88), interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.14), interfaces/Prolog/SICStus/ppl_prolog_sysdep.hh (1.1), interfaces/Prolog/SICStus/sicstus_cfli.ic (1.20), interfaces/Prolog/SICStus/sicstus_efli.cc (1.1), interfaces/Prolog/SICStus/sicstus_efli.hh (1.1): The SICStus Prolog interface now uses separate compilation. 2008-09-02 Tuesday 17:09 Roberto Bagnara * interfaces/Prolog/: ppl_prolog_common.cc (1.3), ppl_prolog_common.defs.hh (1.3): Fixed the declaration of `prolog_interface_atoms'. 2008-09-01 Monday 22:07 Roberto Bagnara * configure.ac (1.333), interfaces/Prolog/YAP/Makefile.am (1.60), interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.11), interfaces/Prolog/YAP/ppl_prolog_sysdep.hh (1.1), interfaces/Prolog/YAP/yap_cfli.hh (1.6), interfaces/Prolog/YAP/yap_efli.cc (1.1), interfaces/Prolog/YAP/yap_efli.hh (1.1): Enabled separate compilation in the YAP interface. 2008-09-01 Monday 22:07 Roberto Bagnara * interfaces/Prolog/YAP/ppl_prolog_sysdep.hh (bounded_arithmetic.1): file ppl_prolog_sysdep.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-01 Monday 22:07 Roberto Bagnara * interfaces/Prolog/YAP/yap_efli.cc (bounded_arithmetic.1): file yap_efli.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-01 Monday 22:07 Roberto Bagnara * interfaces/Prolog/YAP/yap_efli.hh (bounded_arithmetic.1): file yap_efli.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-09-01 Monday 11:44 Enea Zaffanella * interfaces/C/C_interface.dox (1.5): Started adjusting the polyehdra domain documentation for the C language interface; function categorized as either generic domain functions or ad hoc functions for the domain of polyhedra, so as to clarify which ones are also available for other domain instantiations. 2008-08-31 Sunday 21:27 Roberto Bagnara * interfaces/Prolog/GNU/gprolog_efli.hh (bounded_arithmetic.1): file gprolog_efli.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:47 +0000 2008-08-31 Sunday 21:27 Roberto Bagnara * interfaces/Prolog/GNU/ppl_prolog_sysdep.hh (bounded_arithmetic.1): file ppl_prolog_sysdep.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:47 +0000 2008-08-31 Sunday 21:27 Roberto Bagnara * configure.ac (1.332), interfaces/Prolog/ppl_prolog_common.defs.hh (1.2), interfaces/Prolog/GNU/Makefile.am (1.71), interfaces/Prolog/GNU/gprolog_cfli.hh (1.9), interfaces/Prolog/GNU/gprolog_efli.cc (1.1), interfaces/Prolog/GNU/gprolog_efli.hh (1.1), interfaces/Prolog/GNU/ppl_gprolog_sd.cc (1.47), interfaces/Prolog/GNU/ppl_prolog_sysdep.hh (1.1), interfaces/Prolog/SICStus/Makefile.am (1.87): The GNU Prolog interface now supports separate compilation. 2008-08-31 Sunday 21:14 Roberto Bagnara * interfaces/Prolog/SWI/: Makefile.am (1.86), ppl_prolog_sysdep.hh (1.2), swi_efli.hh (1.4): Some cosmetic changes. Some FIXMEs added. 2008-08-31 Sunday 21:14 Roberto Bagnara * interfaces/Prolog/SWI/ppl_prolog_sysdep.hh (bounded_arithmetic.1): file ppl_prolog_sysdep.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-08-31 Sunday 21:14 Roberto Bagnara * interfaces/Prolog/SWI/swi_efli.hh (bounded_arithmetic.1): file swi_efli.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:48 +0000 2008-08-31 Sunday 11:12 Roberto Bagnara * configure.ac (1.331): Added checks required to validate an horrible kludge working around an horrible bug in (see http://www.cs.unipr.it/pipermail/ppl-devel/2008-August/012277.html). 2008-08-30 Saturday 17:42 Roberto Bagnara * interfaces/Prolog/SWI/swi_efli.hh (1.3): Exploit the inclusion of "ppl.hh" in order to have and/or already included the proper way. 2008-08-30 Saturday 17:40 Roberto Bagnara * interfaces/Prolog/SWI/swi_cfli.hh (1.10): Include nor . 2008-08-30 Saturday 17:38 Roberto Bagnara * src/: Float.defs.hh (1.30), Float.inlines.hh (1.33), checked_int.inlines.hh (1.67): Do not include and/or : these are included by "ppl-config.h". 2008-08-30 Saturday 17:37 Roberto Bagnara * src/ppl_header.hh (1.10): Make sure __STDC_LIMIT_MACROS is restored at the end of . Similarly, make sure NDEBUG is restored exactly to its original definition. 2008-08-30 Saturday 17:34 Roberto Bagnara * configure.ac (1.330): Make sure __STDC_LIMIT_MACROS is defined before including . For this and other reasons, should be only included from "ppl-config.h". 2008-08-30 Saturday 17:30 Roberto Bagnara * m4/: ac_cxx_double_binary_format.m4 (1.9), ac_cxx_float_binary_format.m4 (1.7), ac_cxx_long_double_binary_format.m4 (1.8): Make sure __STDC_LIMIT_MACROS is defined before including . 2008-08-30 Saturday 17:25 Roberto Bagnara * m4/ax_prefix_config_h.m4 (1.2): Updated. 2008-08-29 Friday 20:30 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.85): Dependencies fixed. 2008-08-29 Friday 18:54 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_globals.cc (1.16): Use the new implementation of marked pointers. 2008-08-29 Friday 18:53 Roberto Bagnara * interfaces/: Makefile.am (1.32), marked_pointers.hh (1.1): Implementation of marked pointers for use in the PPL foreign interfaces. 2008-08-29 Friday 18:53 Roberto Bagnara * interfaces/marked_pointers.hh (bounded_arithmetic.1): file marked_pointers.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:41 +0000 2008-08-28 Thursday 20:56 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.38), ppl_ocaml_globals.cc (1.15): Added three functions to deal with the last bit of a pointer. These are added and used in the interface to avoid unwanted `delete' calls on iterated objects: e.g. object get by `get_disjunct'. 2008-08-28 Thursday 08:37 Roberto Bagnara * src/checked_float.inlines.hh (1.88): Typo fixed. 2008-08-27 Wednesday 22:23 Roberto Bagnara * src/checked_float.inlines.hh (1.87): Added missing `inline' qualifier. 2008-08-27 Wednesday 21:31 Roberto Bagnara * src/checked_float.inlines.hh (1.86): Work around a limitation of Cygwin, which has proper long doubles but does not provide rintl(). 2008-08-27 Wednesday 21:17 Roberto Bagnara * src/Boundary.defs.hh (1.13): Work around a bug of GCC 4.0.x. 2008-08-26 Tuesday 19:29 Enea Zaffanella * src/Interval.inlines.hh (1.38): (Temporarily?) Commented out call to method OK() in operator<<(), which is also used by method ascii_dump(). 2008-08-26 Tuesday 19:28 Enea Zaffanella * src/Interval.defs.hh (1.56): Avoid long lines in method OK(); when doing output on std::cerr, prefer "\n" to std::endl. 2008-08-26 Tuesday 19:26 Enea Zaffanella * src/Box.templates.hh (1.121): Corrected spelling typo in comment. 2008-08-26 Tuesday 12:56 Andrea Cimino * interfaces/Java/: ppl_interface_generator_java_procedure_generators.m4 (1.7), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.52), jni/ppl_java_common.cc (1.39), jni/ppl_java_common.hh (1.35), tests/ppl_interface_generator_java_test_java_code.m4 (1.32): Implemened the following methods in the Java interface: ppl_@CLASS@_ascii_dump/1 ppl_@CLASS@_@PARTITION@/4 +pointset_powerset \grid To do so, a new Pair class has been introduced to wrap the result of a CXX std::pair class. 2008-08-25 Monday 22:18 Roberto Bagnara * TODO (1.252), interfaces/Prolog/SWI/README.swiprolog (1.3): In the SWI-Prolog documentation, the command to dynamically load the library has been modified so as to specify the `.so' extension: this seems to be required under Mac OS X and seems not to do any harm under GNU/Linux. 2008-08-25 Monday 22:08 Roberto Bagnara * NEWS (1.232), configure.ac (1.329), fedora/ppl.spec (1.5), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.19), interfaces/Prolog/SWI/swi_cfli.hh (1.9), interfaces/Prolog/SWI/swi_efli.cc (1.2), interfaces/Prolog/SWI/swi_efli.hh (1.2): The preferred spelling is `SWI-Prolog', not `SWI Prolog'. 2008-08-25 Monday 21:28 Roberto Bagnara * interfaces/: ppl_interface_generator_copyright (1.7), Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.5), Prolog/ppl_interface_generator_prolog_hh_files.m4 (1.6), Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.18), Prolog/SWI/swi_pl_check.pl (1.12), Prolog/SWI/swi_predicate_check.pl (1.7): Fixed several comments and meta-comments. 2008-08-25 Monday 17:55 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.inlines.hh (bounded_arithmetic.1): file ppl_prolog_common.inlines.hh was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-08-25 Monday 17:55 Roberto Bagnara * configure.ac (1.328), interfaces/Prolog/Makefile.am (1.51), interfaces/Prolog/exceptions.hh (1.27), interfaces/Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.3), interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.4), interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4 (1.5), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.69), interfaces/Prolog/ppl_interface_generator_prolog_icc_files.m4 (1.2), interfaces/Prolog/ppl_prolog_common.cc (1.2), interfaces/Prolog/ppl_prolog_common.defs.hh (1.1), interfaces/Prolog/ppl_prolog_common.icc (1.16), interfaces/Prolog/ppl_prolog_common.inlines.hh (1.1), interfaces/Prolog/track_allocation.hh (1.25), interfaces/Prolog/SWI/Makefile.am (1.84), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.17), interfaces/Prolog/SWI/ppl_prolog_sysdep.hh (1.1), interfaces/Prolog/SWI/swi_efli.cc (1.1), interfaces/Prolog/SWI/swi_efli.hh (1.1): Prolog interfaces reorganized. Only the interface for SWI Prolog is operational; the others will follow. 2008-08-24 Sunday 12:55 Andrea Cimino * interfaces/OCaml/tests/test1.ml (1.10): Test if the number of constraints of a Constraint_System get by calling `minimized_constraints' on a Polyhedron built from Universe and with dimension greater than zero is zero. 2008-08-24 Sunday 10:12 Roberto Bagnara * tests/Polyhedron/simplifyusingcontext1.cc (bounded_arithmetic.1): file simplifyusingcontext1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-08-24 Sunday 10:12 Roberto Bagnara * tests/Polyhedron/simplifyusingcontext1.cc (1.2): test02() must fail with 8-bit coefficients. 2008-08-23 Saturday 19:10 Roberto Bagnara * tests/Powerset/simplifyusingcontext1.cc (bounded_arithmetic.1): file simplifyusingcontext1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-23 Saturday 19:10 Roberto Bagnara * tests/Powerset/simplifyusingcontext1.cc (1.2): test05() must fail with 8-bit coefficients. 2008-08-23 Saturday 19:08 Roberto Bagnara * tests/Powerset/Makefile.am (bounded_arithmetic.1): file Makefile.am was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-08-23 Saturday 19:06 Roberto Bagnara * tests/: Polyhedron/Makefile.am (1.127), Polyhedron/interspreservenlarge1.cc (1.10), Polyhedron/simplifyusingcontext1.cc (1.1), Powerset/Makefile.am (1.4), Powerset/interspreservenlarge1.cc (1.6), Powerset/simplifyusingcontext1.cc (1.1): Test program renamed. 2008-08-23 Saturday 17:39 Andrea Cimino * interfaces/Java/tests/Test_Executor.java (1.2): Starting from JDK 1.5 there is no need to convert Boolean (class) to boolean (simple types) when using if statements. Simplified. 2008-08-23 Saturday 17:39 Roberto Bagnara * interfaces/Java/tests/Test_Executor.java (bounded_arithmetic.1): file Test_Executor.java was added on branch bounded_arithmetic on 2008-09-11 20:37:44 +0000 2008-08-23 Saturday 17:33 Andrea Cimino * interfaces/Java/tests/: C_Polyhedron_test1.java (1.14), Makefile.am (1.20), NNC_Polyhedron_test1.java (1.1), Test_Executor.java (1.1): Non generated tests have been split in two separated files, one related to NNC_Polyhedron, another one to C_Polyhedron. Added a new class (Text_Executor) that executes all the tests found in a class. 2008-08-23 Saturday 17:33 Roberto Bagnara * interfaces/Java/tests/NNC_Polyhedron_test1.java (bounded_arithmetic.1): file NNC_Polyhedron_test1.java was added on branch bounded_arithmetic on 2008-09-11 20:37:44 +0000 2008-08-22 Friday 17:35 Roberto Bagnara * configure.ac (1.327): Fixed the generation of the file names for the Prolog and Java interfaces. Version number bumped. 2008-08-22 Friday 16:50 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.37), ppl_interface_generator_ocaml_ml_code.m4 (1.34), ppl_interface_generator_ocaml_mli_code.m4 (1.26), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.6): The same as in the previous commit - but for the OCaml interface. 2008-08-22 Friday 16:50 Roberto Bagnara * interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml_code.m4 (bounded_arithmetic.1): file ppl_interface_generator_ocaml_test_ml_code.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-08-22 Friday 16:49 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.77), ppl_interface_generator_common_procedure_generators.m4 (1.24), C/C_interface.dox (1.4), C/ppl_interface_generator_c_cc_code.m4 (1.36), C/ppl_interface_generator_c_h_code.m4 (1.26), Prolog/ppl_interface_generator_prolog_cc_code.m4 (1.2), Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.5), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.68), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.78), Java/Java_interface.dox (1.2), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.51), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.31): The Prolog predicate simplify_using_context_assign has 3 arguments the third for the Boolean result. As a result, special schematic code for all the interfaces needed to be provided just for this method (previously it had used the schematic code for the binary operators with the "and_minimize" option). The documentation for C and Java updated for this method. 2008-08-22 Friday 16:13 Enea Zaffanella * src/Polyhedron_public.cc (1.134): Modified method simplify_using_context_assign(): more simplifications detected (now test06 in test/Polyhedron/interpreservenlarge1.cc succeeds). 2008-08-22 Friday 13:33 Enea Zaffanella * src/Polyhedron_public.cc (1.133): Solved the problem causing an assertion to fail in test06. Correction still incomplete, since simplification fails to detect some redundant inequalities as such. 2008-08-22 Friday 12:42 Enea Zaffanella * tests/Polyhedron/interspreservenlarge1.cc (1.9): Fixed test showing bug. 2008-08-22 Friday 12:14 Enea Zaffanella * src/Polyhedron_public.cc (1.132): Previous change reverted: it wasn't the proper fix. 2008-08-22 Friday 11:23 Enea Zaffanella * src/Polyhedron_public.cc (1.131): Corrected variable naming typo causing an assertion failure (as witnessed by test06 in test/Polyhedron/interspreservenlarge1.cc). 2008-08-22 Friday 11:21 Enea Zaffanella * tests/Polyhedron/interspreservenlarge1.cc (1.8): New test (test06) shows a bug in simplify_using_context_assign(). 2008-08-21 Thursday 22:52 Enea Zaffanella * src/: BD_Shape.defs.hh (1.128), Box.defs.hh (1.60), Grid.defs.hh (1.76), Octagonal_Shape.defs.hh (1.54), Pointset_Powerset.defs.hh (1.50), Polyhedron.defs.hh (1.343): Fixed doxygen cross-references for simplify_using_context_assign. 2008-08-21 Thursday 22:50 Enea Zaffanella * doc/definitions.dox (1.216): Drafted an improved specification for the operator providing simplification using a given context; also specified for the case of a powerset domain. (To be double checked). 2008-08-21 Thursday 21:27 Roberto Bagnara * src/checked_float.inlines.hh (1.85): FIXME added. 2008-08-21 Thursday 18:28 Roberto Bagnara * m4/ac_cxx_double_binary_format.m4 (1.8): AC_CXX_DOUBLE_BINARY_FORMAT depends on AC_C_BIGENDIAN: enforce this with AC_REQUIRE. 2008-08-21 Thursday 17:02 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.76), OCaml/tests/test1.ml (1.9): Changed the name of the new method in the interfaces. 2008-08-21 Thursday 16:49 Enea Zaffanella * src/: BD_Shape.defs.hh (1.127), BD_Shape.templates.hh (1.111), Box.defs.hh (1.59), Box.templates.hh (1.120), Grid.defs.hh (1.75), Grid_public.cc (1.78), Octagonal_Shape.defs.hh (1.53), Octagonal_Shape.templates.hh (1.83), Pointset_Powerset.defs.hh (1.49), Pointset_Powerset.templates.hh (1.40), Polyhedron.defs.hh (1.342), Polyhedron_public.cc (1.130): Method intersection_preserving_enlarge_assign() renamed as simplify_using_context_assign(). 2008-08-21 Thursday 16:47 Enea Zaffanella * tests/: Polyhedron/interspreservenlarge1.cc (1.7), Powerset/interspreservenlarge1.cc (1.5): Test changed to use new method name. 2008-08-21 Thursday 16:40 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.75), ppl_interface_generator_common_procedure_generators.m4 (1.23): Ensure the new method is generated for all the domains that support it. Name still needs revising. 2008-08-21 Thursday 16:35 Enea Zaffanella * src/: BD_Shape.templates.hh (1.110), Box.inlines.hh (1.34), Box.templates.hh (1.119), Octagonal_Shape.templates.hh (1.82): In several comments, correct typo (emptyness ==> emptiness). 2008-08-21 Thursday 16:27 Patricia M. Hill * interfaces/: ppl_interface_generator_copyright (1.6), Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.3), Prolog/ppl_interface_generator_prolog_hh_files.m4 (1.4): Include the copyright notice in the generated files. 2008-08-21 Thursday 16:08 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_cc_files.m4 (1.2): Added an #include "sysdep.hh" line to each generated cc file. 2008-08-21 Thursday 15:28 Roberto Bagnara * configure.ac (1.326): We don't need the `win32-dll' option of `LT_INIT'. 2008-08-21 Thursday 13:30 Enea Zaffanella * tests/Powerset/interspreservenlarge1.cc (1.4): Test test08() no longer fails. 2008-08-21 Thursday 13:29 Enea Zaffanella * src/Polyhedron_public.cc (1.129): Corrected the method for simplification of polyhedra wrt context so that to avoid converting a masked equality (i.e., an inequality that implies an equality in the given context) to a proper equality; for instance, now simplifying PH1 = { A >= 0 } in the context of PH2 = { A <= 0 } returns PH1, instead of PH3 = { A == 0 }. The correction ensures that the method is extensive on the polyhedra domain and hence solves the corresponding bug in the Pointset_Powerset domain. 2008-08-21 Thursday 12:03 Roberto Bagnara * configure.ac (1.325): Temporarily removed all the Prolog interfaces from the ones that are built by default (this is not to disturb the work of people not interested in them). 2008-08-21 Thursday 11:45 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.4): Add header for the binary operations. 2008-08-21 Thursday 11:42 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.3): Missing ";" added. 2008-08-21 Thursday 11:35 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_hh_files.m4 (1.3): Fixed a typo. 2008-08-21 Thursday 11:25 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_hh_code.m4 (1.2): Removed some unwanted code. 2008-08-21 Thursday 10:02 Roberto Bagnara * src/MIP_Problem.cc (1.68): Allow the PPL to be compiled and used even on platforms where we are unable to detect the binary format used by doubles. 2008-08-21 Thursday 10:01 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.83): Separately compile the C++ sources of the interface. 2008-08-21 Thursday 10:00 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_hh_files.m4 (1.2), ppl_prolog_common.cc (1.1): Removed redundant code from the m4 file and renaming the common code file. 2008-08-21 Thursday 10:00 Roberto Bagnara * configure.ac (1.324): Compute the names of C++ domain-specific files for the Prolog interfaces: headers, sources and objects. 2008-08-21 Thursday 09:47 Patricia M. Hill * interfaces/Prolog/: Makefile.am (1.50), ppl_interface_generator_prolog_cc_code.m4 (1.1), ppl_interface_generator_prolog_cc_files.m4 (1.1), ppl_interface_generator_prolog_hh_code.m4 (1.1), ppl_interface_generator_prolog_hh_files.m4 (1.1): New files to enable separate compilation of the Prolog interface code. 2008-08-21 Thursday 09:20 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.74): The new method intersection_preserving_enlarge_assign now returns a Boolean. At the moment the new version is only enabled for Polyhedra, but this will be fixed later. 2008-08-21 Thursday 00:51 Enea Zaffanella * tests/Powerset/interspreservenlarge1.cc (1.3): Test test05() now succeeds. New test test08() shows a bug due to the uncorrect handling of inequalities that happen to imply equalities in parts of the given powerset context. 2008-08-20 Wednesday 22:04 Roberto Bagnara * src/Polyhedron_public.cc (1.128): Implemented the announced heuristics in Polyhedron::intersection_preserving_enlarge_assign(const Polyhedron&). 2008-08-20 Wednesday 17:27 Roberto Bagnara * src/Bit_Row.inlines.hh (1.8): For the declaration of ffs(3), include and not (note that in configure.ac we correctly have AC_CHECK_DECLS([ffs], , , [#include ]). 2008-08-20 Wednesday 12:48 Enea Zaffanella * tests/Powerset/interspreservenlarge1.cc (1.2): Added three more tests, one (temporarily) known to fail. 2008-08-20 Wednesday 12:46 Enea Zaffanella * tests/Polyhedron/interspreservenlarge1.cc (1.6): Added another test (test05). 2008-08-20 Wednesday 12:45 Enea Zaffanella * src/: BD_Shape.defs.hh (1.126), BD_Shape.templates.hh (1.109), Box.defs.hh (1.58), Box.templates.hh (1.118), Grid.defs.hh (1.74), Grid_public.cc (1.77), Octagonal_Shape.defs.hh (1.52), Octagonal_Shape.templates.hh (1.81), Pointset_Powerset.defs.hh (1.48), Pointset_Powerset.templates.hh (1.39), Polyhedron.defs.hh (1.341), Polyhedron_public.cc (1.127): The method intersection_preserving_enlarge_assign() now returns a boolean: if false is returned the intersection is empty. Using the new return value, improved the implementation for Pointset_Powerset by dropping those disjuncts that have empty intersection with all of the disjunct of the context. Corrected a bug in the Polyhedron method regarding the correct handling of equality constraints. 2008-08-19 Tuesday 19:58 Enea Zaffanella * tests/Powerset/: Makefile.am (1.3), interspreservenlarge1.cc (1.1): Added a few tests for method intersection_preserving_enlarge_assign(). 2008-08-19 Tuesday 19:54 Enea Zaffanella * tests/Polyhedron/interspreservenlarge1.cc (1.5): Added new test. 2008-08-19 Tuesday 19:52 Enea Zaffanella * src/: Pointset_Powerset.defs.hh (1.47), Pointset_Powerset.templates.hh (1.38): Drafted a generic implementation (better, an executable specification) for method intersection_preserving_enlarge_assign(const Pointset_Powerset&); the code is based on an auxiliary method void intersection_preserving_enlarge(PS& y) const; that enlarges argument y wrt context *this. 2008-08-19 Tuesday 19:48 Enea Zaffanella * src/Polyhedron_public.cc (1.126): Corrected an error in method intersection_preserving_enlarge_assign() and applied a few efficiency enhancements. 2008-08-19 Tuesday 15:44 Patricia M. Hill * interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (1.5): Updated the list of missing procedures for the OCaml interface. 2008-08-19 Tuesday 15:38 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.36), ppl_interface_generator_ocaml_ml_code.m4 (1.33), ppl_interface_generator_ocaml_mli_code.m4 (1.25), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.5): More bugs fixed in the specialized code for the powerset domains and more tests added. 2008-08-19 Tuesday 15:08 Roberto Bagnara * interfaces/OCaml/tests/ppl_ocaml_tests_common (bounded_arithmetic.1): file ppl_ocaml_tests_common was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-08-19 Tuesday 15:08 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.35), ppl_interface_generator_ocaml_ml_code.m4 (1.32), ppl_interface_generator_ocaml_mli_code.m4 (1.24), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.4), tests/ppl_ocaml_tests_common (1.3), tests/test1.ml (1.8): Added code for generating some missing methods; fixed some bugs in the ocaml interface code; extended the generated tests to cover most methods: tests for special methods for the powerset domains still missing. 2008-08-19 Tuesday 11:35 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.34), ppl_interface_generator_ocaml_ml_code.m4 (1.31), ppl_interface_generator_ocaml_mli_code.m4 (1.23), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.3): Several tests added and code for some missing methods added. Every test now checks after the operation that the domain element(s) are ok and prints "success" if it is and "failed" otherwise. 2008-08-19 Tuesday 09:07 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_ml_code.m4 (1.30), ppl_interface_generator_ocaml_mli_code.m4 (1.22), tests/ppl_interface_generator_ocaml_test_ml_code.m4 (1.2), tests/ppl_ocaml_tests_common (1.2): Improved the code for generating tests. Fixed a bug in the code generation for OCaml for the limited_..._extrapolation_assign method. 2008-08-18 Monday 23:01 Patricia M. Hill * interfaces/OCaml/tests/: Makefile.am (1.7), ppl_interface_generator_ocaml_test_ml.m4 (1.1), ppl_interface_generator_ocaml_test_ml_code.m4 (1.1), ppl_ocaml_tests_common (1.1): Code for generating tests for the OCaml interface. This is an initial series of generic tests; to be improved and extended to include all the ppl user methods. 2008-08-18 Monday 23:01 Roberto Bagnara * interfaces/OCaml/tests/ppl_interface_generator_ocaml_test_ml.m4 (bounded_arithmetic.1): file ppl_interface_generator_ocaml_test_ml.m4 was added on branch bounded_arithmetic on 2008-09-11 20:37:45 +0000 2008-08-18 Monday 22:45 Roberto Bagnara * src/Polyhedron_public.cc (1.125), tests/Polyhedron/interspreservenlarge1.cc (1.4): Drafted some code (to be completed with the implementation of the indicated heuristics) to handle the case of the empty intersection in Polyhedron::intersection_preserving_enlarge_assign(const Polyhedron& y). 2008-08-18 Monday 14:52 Enea Zaffanella * src/Polyhedron_public.cc (1.124): For method intersection_preserving_enlarge_assign(), reverted to a simpler implementation that does not change this until time of return. 2008-08-18 Monday 13:47 Enea Zaffanella * tests/Polyhedron/interspreservenlarge1.cc (1.3): Added another test for intersection_preserving_enlarge_assign(). 2008-08-18 Monday 13:46 Enea Zaffanella * src/Linear_System.cc (1.51): In method back_substitute(), avoid assuming that x.num_rows() >= 1. 2008-08-18 Monday 12:15 Enea Zaffanella * tests/Polyhedron/interspreservenlarge1.cc (1.2): Added new test for zero-dim polyhedra. 2008-08-18 Monday 12:13 Enea Zaffanella * src/Polyhedron_public.cc (1.123): Corrected new method intersection_preserving_enlarge_assign wrt the handling of zero-dimensional polyhedra. 2008-08-18 Monday 11:21 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.73), OCaml/tests/test1.ml (1.7): Enable the new method intersection_preserving_enlarge_assign(y) in all the interfaces for all domains except the products. Token test added to OCaml/tests/test1.ml for this method. 2008-08-18 Monday 10:43 Patricia M. Hill * interfaces/Prolog/: Makefile.am (1.49), ppl_interface_generator_prolog_icc.m4 (1.17), ppl_interface_generator_prolog_icc_files.m4 (1.1), Ciao/ppl_ciao.cc (1.53), GNU/ppl_gprolog_sd.cc (1.46), SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.13), SWI/ppl_interface_generator_swiprolog_cc.m4 (1.16), XSB/ppl_interface_generator_xsb_cc.m4 (1.12), YAP/ppl_interface_generator_yap_cc.m4 (1.10): Instead of generating the Prolog interface C++ file ppl_prolog.icc we now generate ppl_prolog_main.icc and a separate file for each generated domain. 2008-08-18 Monday 10:20 Roberto Bagnara * src/: BD_Shape.defs.hh (1.125), BD_Shape.templates.hh (1.108), Box.defs.hh (1.57), Box.templates.hh (1.117), Grid.defs.hh (1.73), Grid_public.cc (1.76), Octagonal_Shape.defs.hh (1.51), Octagonal_Shape.templates.hh (1.80), Pointset_Powerset.defs.hh (1.46), Pointset_Powerset.templates.hh (1.37): Added trivial implementations of method intersection_preserving_enlarge_assign(). 2008-08-18 Monday 09:15 Roberto Bagnara * tests/Polyhedron/Makefile.am (1.126): Removed interspreservenlarge1 and nnc_interspreservenlarge1 from XFAIL_TESTS. 2008-08-18 Monday 09:08 Enea Zaffanella * src/Polyhedron_public.cc (1.122): Fixed sortedness and low-level constraints issues in method intersection_preserving_enlarge_assign. 2008-08-18 Monday 08:39 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.72), OCaml/tests/test1.ml (1.6), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.77): Enabled affine_dimension() and is_topologically_closed() for all domains including the powerset and product domains. Minor change to OCaml/tests/test1.ml in preparation for generating the file. 2008-08-18 Monday 08:03 Patricia M. Hill * tests/Box/topclosed1.cc (1.4): Improved tests - better coverage and comments. 2008-08-18 Monday 08:03 Roberto Bagnara * tests/Box/topclosed1.cc (bounded_arithmetic.1): file topclosed1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:51 +0000 2008-08-17 Sunday 18:38 Roberto Bagnara * src/Polyhedron_public.cc (1.121), tests/Polyhedron/Makefile.am (1.125): A more optimized version of Polyhedron::intersection_preserving_enlarge_assign(const Polyhedron&), currently causing assertion violations. 2008-08-17 Sunday 16:18 Roberto Bagnara * tests/Polyhedron/: Makefile.am (1.124), interspreservenlarge1.cc (1.1): New test program for Polyhedron::intersection_preserving_enlarge_assign(). 2008-08-17 Sunday 16:15 Roberto Bagnara * src/Polyhedron_public.cc (1.120): Continued drafting a prototype for Polyhedron::intersection_preserving_enlarge_assign(const Polyhedron&). 2008-08-17 Sunday 16:13 Roberto Bagnara * src/Polyhedron.defs.hh (1.340): Indentation fixed. 2008-08-17 Sunday 16:12 Roberto Bagnara * src/simplify.cc (1.53): Polyhedron::simplify(Linear_System& sys, Bit_Matrix& sat) assumes `sys' has a nonzero number of columns: added assertion. 2008-08-17 Sunday 16:11 Roberto Bagnara * src/Linear_System.cc (1.50): Linear_System::back_substitute(dimension_type n_lines_or_equalities) assumes *this has nonzero numbers of rows and of columns: added assertions checking these conditions. 2008-08-17 Sunday 13:48 Enea Zaffanella * src/Box.templates.hh (1.116): Corrected error: Box has no access to Grid_Generator_System internals. 2008-08-17 Sunday 12:33 Enea Zaffanella * src/: Box.templates.hh (1.115), Congruence_System.cc (1.29), Generator_System.cc (1.27), Generator_System.defs.hh (1.28), Generator_System.inlines.hh (1.12), Grid.templates.hh (1.35), Grid_nonpublic.cc (1.34), Grid_public.cc (1.75), Grid_simplify.cc (1.38), Grid_widenings.cc (1.18), Linear_System.cc (1.49), Linear_System.inlines.hh (1.25), Matrix.defs.hh (1.85), Matrix.inlines.hh (1.54), Polyhedron.templates.hh (1.20), Polyhedron_chdims.cc (1.49), Polyhedron_nonpublic.cc (1.84), Polyhedron_public.cc (1.119), Polyhedron_widenings.cc (1.67), minimize.cc (1.50): Method Matrix::empty() renamed as Matrix::has_no_rows() to avoid error prone name clashes with the corresponding method in Constraint_System and Congruence_System. 2008-08-17 Sunday 11:09 Roberto Bagnara * src/: Polyhedron.defs.hh (1.339), simplify.cc (1.52): Let Polyhedron::simplify(Linear_System&, Bit_Matrix&) return dimension_type instead of int. 2008-08-17 Sunday 00:20 Enea Zaffanella * src/Constraint_System.cc (1.30): In private method adjust_topology_and_space_dimension, do not call recently modified method empty(), as it disregards trivial constraints, whereas here we want to know the internal structure of the matrix. 2008-08-16 Saturday 22:38 Patricia M. Hill * tests/Box/: Makefile.am (1.63), topclosed1.cc (1.3): topclosed1.cc which tests is_topologically_closed(), has a typo fixed and now enabled in the Makefile. 2008-08-16 Saturday 22:22 Patricia M. Hill * src/Pointset_Powerset.templates.hh (1.36): A typo fixed. 2008-08-16 Saturday 19:00 Enea Zaffanella * src/: Pointset_Powerset.defs.hh (1.45), Pointset_Powerset.templates.hh (1.35): Added a note to the documentation of method constrains() regarding its intended semantics, which may be different from the geometric intuition. Improved the implementation of is_universe() so as to exploit/set omega reduction if that is already available or easily provable. 2008-08-16 Saturday 17:52 Enea Zaffanella * src/Pointset_Powerset.templates.hh (1.34): Corrected a bug in affine_dimension(). 2008-08-16 Saturday 17:51 Enea Zaffanella * tests/Powerset/pointsetpowerset5.cc (1.2): Additional test shows a bug in the implementation of affine_dimension() for Pointset_Powerset. 2008-08-16 Saturday 17:51 Roberto Bagnara * tests/Powerset/pointsetpowerset5.cc (bounded_arithmetic.1): file pointsetpowerset5.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-16 Saturday 16:24 Roberto Bagnara * src/Polyhedron_public.cc (1.118): Added an initial, untested and incomplete implementation of Polyhedron::intersection_preserving_enlarge_assign(const Polyhedron&). 2008-08-16 Saturday 16:03 Enea Zaffanella * src/: Congruence_System.inlines.hh (1.12), Constraint_System.inlines.hh (1.13): Corrected the implementation of method empty(), which was not disregarding trivial constraints/congruences. 2008-08-16 Saturday 15:22 Enea Zaffanella * src/Box.templates.hh (1.114): Typo corrected. 2008-08-16 Saturday 14:57 Patricia M. Hill * tests/Box/Makefile.am (1.62): Typo fixed. 2008-08-16 Saturday 14:55 Patricia M. Hill * tests/Box/topclosed1.cc (1.2): Typos fixed. 2008-08-16 Saturday 14:50 Patricia M. Hill * tests/Box/: Makefile.am (1.61), topclosed1.cc (1.1): Added a test file for is_toplogically_closed() for the Box domain. This is not enabled as this does not compile. 2008-08-16 Saturday 13:20 Enea Zaffanella * src/: Pointset_Powerset.cc (1.22), Pointset_Powerset.defs.hh (1.44), Pointset_Powerset.templates.hh (1.33): Reimplemented method is_universe() so as to be faithful to the intended specification (also removed the no longer useful specialization for grids). Implemented method constrains(). 2008-08-16 Saturday 12:26 Roberto Bagnara * NEWS (1.231), configure.ac (1.323), doc/devref.doxyconf-html.in (1.87), doc/devref.doxyconf-latex.in (1.26), src/Makefile.am (1.181), src/iterator_to_const.defs.hh (1.8), tests/Makefile.am (1.268), tests/print.hh (1.46), tests/Polyhedron/maxspacedim1.cc (1.17): The ask-and-tell classes are not ready for release: make sure we do not release them (again) by mistake. 2008-08-16 Saturday 12:04 Patricia M. Hill * interfaces/OCaml/tests/test1.ml (1.5): More small changes for its future generation. 2008-08-16 Saturday 11:47 Roberto Bagnara * configure.ac (1.322): Added a tentative set of default foreign interface instantiations: most of it is commented out until we implement separate compilation in the interfaces. 2008-08-16 Saturday 11:43 Patricia M. Hill * interfaces/OCaml/tests/test1.ml (1.4): Small changes in preparation for generating the tests. 2008-08-16 Saturday 11:02 Roberto Bagnara * TODO (1.251): Added an important item for PPL 0.10. 2008-08-16 Saturday 11:01 Roberto Bagnara * src/Polyhedron.defs.hh (1.338): Drafted the declaration of new method void intersection_preserving_enlarge_assign(const Polyhedron& y). 2008-08-16 Saturday 11:00 Roberto Bagnara * doc/definitions.dox (1.215): Drafted a section about intersection-preserving enlargements. 2008-08-16 Saturday 10:00 Enea Zaffanella * src/Polyhedron_chdims.cc (1.48): Minor improvement to a comment. 2008-08-16 Saturday 09:59 Enea Zaffanella * src/Partially_Reduced_Product.defs.hh (1.33): Fixed typo in documentation. 2008-08-16 Saturday 09:34 Patricia M. Hill * doc/definitions.dox (1.214), src/Partially_Reduced_Product.defs.hh (1.32), src/Pointset_Powerset.defs.hh (1.43): Added warnings that the product and powerset domains should only be used with simple (non-compound) domains for the disjunct of the powerset or components of the product. 2008-08-15 Friday 18:59 Roberto Bagnara * configure.ac (1.321): Added Pointset_Powerset and Pointset_Powerset to the set of default domain instantiations. 2008-08-15 Friday 17:29 Patricia M. Hill * TODO (1.250): Added an item for 0.11 2008-08-15 Friday 17:13 Roberto Bagnara * TODO (1.249): New item added for PPL 0.11 or later version. 2008-08-15 Friday 16:50 Roberto Bagnara * tests/Powerset/product1.cc (bounded_arithmetic.1): file product1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-15 Friday 16:50 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.42), src/Pointset_Powerset.inlines.hh (1.16), tests/Makefile.am (1.267), tests/Powerset/Makefile.am (1.2), tests/Powerset/product1.cc (1.1): Allow for a powerset to be built from a product. 2008-08-15 Friday 16:38 Enea Zaffanella * interfaces/C/: ppl_interface_generator_c_cc_preamble (1.14), ppl_interface_generator_c_h_preamble (1.10): Added functions that test for emptyness of constraint/generator/... systems. 2008-08-15 Friday 16:37 Roberto Bagnara * TODO (1.248): One new item added. 2008-08-15 Friday 15:41 Roberto Bagnara * NEWS (1.230): Mention a name-change in the interfaces. 2008-08-15 Friday 15:33 Roberto Bagnara * NEWS (1.229): A little bit of reorganization. Duplicate items removed. 2008-08-15 Friday 15:27 Roberto Bagnara * ChangeLog (1.29), Watchdog/ChangeLog (1.18): Updated. 2008-08-15 Friday 15:08 Roberto Bagnara * configure.ac (1.320), src/checked_mpz.inlines.hh (1.55): FIXME resolved. We now require (for developers) Autoconf 2.60 or later version. 2008-08-15 Friday 12:28 Enea Zaffanella * tests/Powerset/pointsetpowerset3.cc (1.2): Testing Grid specialization for is_universe(). 2008-08-15 Friday 12:28 Roberto Bagnara * tests/Powerset/pointsetpowerset3.cc (bounded_arithmetic.1): file pointsetpowerset3.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-15 Friday 12:27 Enea Zaffanella * src/: Pointset_Powerset.cc (1.21), Pointset_Powerset.defs.hh (1.41): Added specialization of method is_universe() for powersets of grids. 2008-08-15 Friday 10:24 Roberto Bagnara * interfaces/OCaml/tests/test1.ml (1.3): Obsolete code removed. 2008-08-15 Friday 10:21 Enea Zaffanella * src/: Powerset.defs.hh (1.32), Powerset.inlines.hh (1.22): Added method upper_bound_assign_if_exact(). 2008-08-15 Friday 09:57 Enea Zaffanella * src/: Partially_Reduced_Product.defs.hh (1.31), Partially_Reduced_Product.inlines.hh (1.28): Drafted implementation for method bool constrains(Variable var) const; 2008-08-14 Thursday 21:59 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.22): Disable constrains/2 for the powersets in the interfaces. 2008-08-14 Thursday 20:28 Roberto Bagnara * interfaces/OCaml/: ppl_interface_generator_ocaml_ml_code.m4 (1.29), ppl_interface_generator_ocaml_mli.m4 (1.14), ppl_ocaml_globals.ml (1.9): More test code removed. 2008-08-14 Thursday 20:22 Roberto Bagnara * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.33), ppl_ocaml_globals.cc (1.14), tests/Makefile.am (1.6): Removed forgotten debug print statements. Removed useless file inclusions, namespace directives, and test functions. 2008-08-14 Thursday 20:03 Roberto Bagnara * configure.ac (1.319): Version number bumped. 2008-08-14 Thursday 20:03 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.5): Link options fixed. 2008-08-14 Thursday 19:08 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.21), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.76): Now enabled constrains, unconstrain_space_dimension and unconstrain_space_dimensions for all simple domains ie Polyhedra, Grids, Octagonal_Shapes, BD_Shapes, and Boxes M4 code for generating tests for the different domains added to the Prolog tests directory. 2008-08-14 Thursday 16:56 Enea Zaffanella * src/: Grid.defs.hh (1.72), Grid_public.cc (1.74): Drafted implementation of method bool constrains(Variable var) const; 2008-08-14 Thursday 16:23 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.20), C/ppl_interface_generator_c_cc_code.m4 (1.35), C/ppl_interface_generator_c_h_code.m4 (1.25), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.50), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.30), Java/tests/ppl_java_tests_common (1.8), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.32), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.28), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.21), OCaml/tests/test1.ml (1.2), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.67), Prolog/tests/pl_check.pl (1.54): Added constrains, unconstrain_space_dimension and unconstrain_space_dimensions for the Polyhedron domain to all the interfaces. Tests added for OCaml, Java and Prolog. 2008-08-14 Thursday 16:09 Enea Zaffanella * tests/Box/: Makefile.am (1.60), constrains1.cc (1.1): Added test for method constrains(). 2008-08-14 Thursday 16:09 Roberto Bagnara * tests/Box/constrains1.cc (bounded_arithmetic.1): file constrains1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:51 +0000 2008-08-14 Thursday 16:09 Enea Zaffanella * src/: Box.defs.hh (1.56), Box.templates.hh (1.113): Drfated implementation for method bool constrains(Variable var) const; 2008-08-14 Thursday 15:13 Enea Zaffanella * tests/Octagonal_Shape/: Makefile.am (1.31), constrains1.cc (1.1): Added test for new method constrains(). 2008-08-14 Thursday 15:13 Roberto Bagnara * tests/Octagonal_Shape/constrains1.cc (bounded_arithmetic.1): file constrains1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:55 +0000 2008-08-14 Thursday 15:13 Enea Zaffanella * src/: Octagonal_Shape.defs.hh (1.50), Octagonal_Shape.templates.hh (1.79): Drafted implementation for method bool constrains(Variable var) const; 2008-08-14 Thursday 14:42 Enea Zaffanella * tests/BD_Shape/: Makefile.am (1.77), constrains1.cc (1.1): Added test for new method constrains(). Corrected a bug in the tests whereby the test congruences1 was using the sources for constraints1. 2008-08-14 Thursday 14:42 Roberto Bagnara * tests/BD_Shape/constrains1.cc (bounded_arithmetic.1): file constrains1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:51 +0000 2008-08-14 Thursday 14:41 Enea Zaffanella * src/: BD_Shape.defs.hh (1.124), BD_Shape.inlines.hh (1.163), BD_Shape.templates.hh (1.107): Drafted implementation of method bool constrains() const; 2008-08-14 Thursday 00:35 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.4): Use the -o option of `ocamlc'. 2008-08-13 Wednesday 13:11 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.34), ppl_interface_generator_c_h_code.m4 (1.24): Fixed a bug(s) that was preventing the generation of code for get_[minimized_]_[constraints,generators,congruences] methods. 2008-08-13 Wednesday 12:42 Roberto Bagnara * interfaces/OCaml/tests/Makefile.am (1.3): Define test1_SOURCES. 2008-08-13 Wednesday 12:30 Roberto Bagnara * interfaces/OCaml/Makefile.am (1.42): Use the -o option of `ocamlc'. Note: it should be specified before the source file. 2008-08-12 Tuesday 18:06 Roberto Bagnara * TODO (1.247): Added one item for PPL 0.10. 2008-08-12 Tuesday 17:53 Roberto Bagnara * doc/Makefile.am (1.60), doc/devref-java-interface.doxyconf-html.in (1.2), doc/devref-java-interface.doxyconf-latex.in (1.2), doc/devref-java-interface.tex (1.2), doc/user-java-interface.doxyconf-html.in (1.2), doc/user-java-interface.doxyconf-latex.in (1.2), doc/user-java-interface.tex (1.2), interfaces/Java/Java_interface.dox (1.1), interfaces/Java/Makefile.am (1.17): Added the required machinery to generate the documentation for the Java interface. 2008-08-12 Tuesday 17:53 Roberto Bagnara * doc/devref-java-interface.tex (bounded_arithmetic.1): file devref-java-interface.tex was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-08-12 Tuesday 17:53 Roberto Bagnara * doc/user-java-interface.tex (bounded_arithmetic.1): file user-java-interface.tex was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-08-12 Tuesday 16:47 Roberto Bagnara * interfaces/OCaml/Makefile.am (1.41): Distribute also OCaml_interface.dox. 2008-08-12 Tuesday 16:14 Roberto Bagnara * interfaces/Prolog/Makefile.am (1.48): Distribute also Prolog_interface.dox. 2008-08-12 Tuesday 16:06 Roberto Bagnara * doc/: devref-java-interface.doxyconf-html.in (1.1), devref-java-interface.doxyconf-latex.in (1.1), devref-java-interface.tex (1.1), user-java-interface.doxyconf-html.in (1.1), user-java-interface.doxyconf-latex.in (1.1), user-java-interface.tex (1.1): New files for the Java interface documentation. 2008-08-12 Tuesday 16:04 Roberto Bagnara * configure.ac (1.318), interfaces/C/Makefile.am (1.41): Distribute also C_interface.dox. 2008-08-12 Tuesday 12:54 Roberto Bagnara * configure.ac (1.317), doc/devref-ocaml-interface.doxyconf-html.in (1.1), doc/devref-ocaml-interface.doxyconf-latex.in (1.1), doc/devref-prolog-interface.doxyconf-html.in (1.6): The machinery to generate the OCaml documentation should now be in place. (The documentation itself still needs a lot of work.) 2008-08-12 Tuesday 11:41 Roberto Bagnara * doc/devref-ocaml-interface.tex (bounded_arithmetic.1): file devref-ocaml-interface.tex was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-08-12 Tuesday 11:41 Roberto Bagnara * doc/devref-prolog-interface.tex (bounded_arithmetic.1): file devref-prolog-interface.tex was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-08-12 Tuesday 11:41 Roberto Bagnara * configure.ac (1.316), doc/Makefile.am (1.59), doc/devref-ocaml-interface.tex (1.1), doc/devref-prolog-interface.doxyconf-latex.in (1.6), doc/devref-prolog-interface.tex (1.1): Added machinery to generate the LaTeX developer's manual for the OCaml interface. Fixed the generation of the same kind of documentation for the Prolog interface. 2008-08-12 Tuesday 10:33 Roberto Bagnara * configure.ac (1.315), doc/Makefile.am (1.58), doc/user-ocaml-interface.doxyconf-html.in (1.1), interfaces/OCaml/OCaml_interface.dox (1.2): Added machinery to generate the HTML documentation for the OCaml interface. 2008-08-11 Monday 19:17 Roberto Bagnara * configure.ac (1.314): Configure the interfaces/OCaml/tests directory. 2008-08-11 Monday 19:00 Roberto Bagnara * doc/user-prolog-interface.doxyconf-latex.in (1.7): File ppl_prolog.icc plays no role in the generation of the user's manual. 2008-08-11 Monday 18:57 Roberto Bagnara * interfaces/OCaml/: Makefile.am (1.40), tests/Makefile.am (1.2): Got rid of some old kludges. 2008-08-11 Monday 18:35 Roberto Bagnara * interfaces/OCaml/: Makefile.am (1.39), test1.ml (1.32), tests/.cvsignore (1.1), tests/Makefile.am (1.1), tests/test1.ml (1.1): The OCaml test programs now have their own directory. Do not install .cmo files: now everything is packed into ppl_ocaml.cma. 2008-08-11 Monday 17:48 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.27): Erroneous double underscore changed to single. 2008-08-11 Monday 16:12 Roberto Bagnara * configure.ac (1.313), doc/Makefile.am (1.57), doc/user-ocaml-interface.doxyconf-latex.in (1.1), doc/user-ocaml-interface.tex (1.1): New machinery to generate the user's manual of the OCaml interface. 2008-08-11 Monday 16:12 Roberto Bagnara * doc/user-ocaml-interface.tex (bounded_arithmetic.1): file user-ocaml-interface.tex was added on branch bounded_arithmetic on 2008-09-11 20:37:40 +0000 2008-08-11 Monday 16:11 Roberto Bagnara * interfaces/OCaml/OCaml_interface.dox (1.1): This will contain the OCaml interface documentation that is not automatically generated. 2008-08-11 Monday 11:16 Roberto Bagnara * src/OR_Matrix.defs.hh (1.15): Work around a bug of GCC 4.0.x. 2008-08-10 Sunday 12:11 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (1.13): Started the adaptation required to produce the OCaml interface documentation using ocamldoc. 2008-08-09 Saturday 22:52 Roberto Bagnara * TODO (1.246): Some items dealt with; others reconsidered. 2008-08-09 Saturday 20:01 Roberto Bagnara * TODO (1.245), doc/definitions.dox (1.213): Added a section on upward approximation to the library's documentation. 2008-08-09 Saturday 19:19 Roberto Bagnara * tests/Powerset/pointsetpowerset1.cc (bounded_arithmetic.1): file pointsetpowerset1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-09 Saturday 19:19 Roberto Bagnara * tests/Powerset/pointsetpowerset2.cc (bounded_arithmetic.1): file pointsetpowerset2.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-09 Saturday 19:19 Roberto Bagnara * tests/Powerset/pointsetpowerset6.cc (bounded_arithmetic.1): file pointsetpowerset6.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-09 Saturday 19:19 Roberto Bagnara * tests/Powerset/powerset1.cc (bounded_arithmetic.1): file powerset1.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:56 +0000 2008-08-09 Saturday 19:19 Roberto Bagnara * configure.ac (1.312), tests/Makefile.am (1.266), tests/Polyhedron/Makefile.am (1.123), tests/Polyhedron/pointsetpowerset1.cc (1.11), tests/Polyhedron/pointsetpowerset2.cc (1.5), tests/Polyhedron/pointsetpowerset3.cc (1.3), tests/Polyhedron/pointsetpowerset4.cc (1.7), tests/Polyhedron/pointsetpowerset5.cc (1.5), tests/Polyhedron/pointsetpowerset6.cc (1.3), tests/Polyhedron/powerset1.cc (1.23), tests/Powerset/.cvsignore (1.1), tests/Powerset/Makefile.am (1.1), tests/Powerset/pointsetpowerset1.cc (1.1), tests/Powerset/pointsetpowerset2.cc (1.1), tests/Powerset/pointsetpowerset3.cc (1.1), tests/Powerset/pointsetpowerset4.cc (1.1), tests/Powerset/pointsetpowerset5.cc (1.1), tests/Powerset/pointsetpowerset6.cc (1.1), tests/Powerset/powerset1.cc (1.1): Tests for the Powerset class have now their own directory. 2008-08-09 Saturday 19:09 Roberto Bagnara * configure.ac (1.311), tests/Makefile.am (1.265), tests/Grid/Makefile.am (1.66), tests/Grid/directproduct1.cc (1.49), tests/Grid/directproduct2.cc (1.16), tests/Grid/directproduct3.cc (1.19), tests/Grid/directproduct4.cc (1.15), tests/Grid/directproduct5.cc (1.11), tests/Grid/directproduct6.cc (1.15), tests/Grid/partiallyreducedproduct1.cc (1.12), tests/Grid/partiallyreducedproduct2.cc (1.6), tests/Grid/partiallyreducedproduct3.cc (1.5), tests/Grid/partiallyreducedproduct4.cc (1.5), tests/Partially_Reduced_Product/.cvsignore (1.1), tests/Partially_Reduced_Product/Makefile.am (1.1), tests/Partially_Reduced_Product/directproduct1.cc (1.1), tests/Partially_Reduced_Product/directproduct2.cc (1.1), tests/Partially_Reduced_Product/directproduct3.cc (1.1), tests/Partially_Reduced_Product/directproduct4.cc (1.1), tests/Partially_Reduced_Product/directproduct5.cc (1.1), tests/Partially_Reduced_Product/directproduct6.cc (1.1), tests/Partially_Reduced_Product/partiallyreducedproduct1.cc (1.1), tests/Partially_Reduced_Product/partiallyreducedproduct2.cc (1.1), tests/Partially_Reduced_Product/partiallyreducedproduct3.cc (1.1), tests/Partially_Reduced_Product/partiallyreducedproduct4.cc (1.1): Tests for the Partially_Reduced_Product class have now their own directory. 2008-08-09 Saturday 18:51 Roberto Bagnara * instchk.hh (1.16): Use consistent template parameters. Indentation fixed. 2008-08-09 Saturday 18:51 Roberto Bagnara * doc/definitions.dox (1.212): Improved the section on semantic geometric descriptors. 2008-08-09 Saturday 17:09 Roberto Bagnara * TODO (1.244), doc/definitions.dox (1.211): Started working on the completion and integration into the PPL manuals of the section about the different kinds of geometric descriptors implemented by the library. 2008-08-09 Saturday 13:03 Roberto Bagnara * src/fpu-ia32.cc (1.3): Added missing inclusion of . 2008-08-09 Saturday 13:03 Roberto Bagnara * src/fpu-ia32.cc (bounded_arithmetic.1): file fpu-ia32.cc was added on branch bounded_arithmetic on 2008-09-11 20:37:49 +0000 2008-08-09 Saturday 12:44 Roberto Bagnara * src/fpu-ia32.cc (1.2): Added missing namespace qualification. 2008-08-09 Saturday 12:25 Roberto Bagnara * src/: Makefile.am (1.180), fpu-ia32.inlines.hh (1.21): Drafted code to autodetect the presence of an SSE unit. 2008-08-09 Saturday 12:23 Roberto Bagnara * src/fpu-ia32.cc (1.1): New source file containing IA-32 floating point unit non-inline related functions. 2008-08-09 Saturday 11:48 Roberto Bagnara * src/fpu-ia32.inlines.hh (1.20): Starting from the 2.18.50.0.4 release of binutils, the x86 assembler no longer accepts `fnstsw %eax': `fnstsw %ax' should be used instead. 2008-08-08 Friday 19:34 Roberto Bagnara * configure.ac (1.310): The Ciao-Prolog interface is no longer enabled by default. Version number bumped. 2008-08-08 Friday 19:32 Roberto Bagnara * src/: Init.cc (1.35), fpu-c99.inlines.hh (1.17), fpu-ia32.inlines.hh (1.19), fpu-none.inlines.hh (1.9), fpu-sparc.inlines.hh (1.11), fpu.defs.hh (1.20): Added stubs for fpu_initialize_control_functions(): this will allow, e.g., detecting the presence of SSE support at run-time. 2008-07-21 Monday 08:46 Roberto Bagnara * tests/Polyhedron/linearsystem1.cc (1.11): Unused variable removed. 2008-07-06 Sunday 08:40 Roberto Bagnara * tests/Box/boxdifference1.cc (1.10): Fixed a couple of comments. 2008-07-05 Saturday 21:32 Patricia M. Hill * tests/Box/boxdifference1.cc (1.9): More tests added. Comments added to indicate what is being tested. 2008-06-24 Tuesday 20:46 Enea Zaffanella * src/Linear_System.cc (1.48): In methods normalize(), sign_normalize() and strong_normalize(), do not reset the sortedness flag if the number of rows is less than or equal to one. 2008-06-14 Saturday 23:25 Abramo Bagnara * src/Interval.inlines.hh (1.37): Fixed typo. 2008-06-14 Saturday 16:41 Abramo Bagnara * src/Interval.inlines.hh (1.36): Forgotten fixes. 2008-06-14 Saturday 16:17 Abramo Bagnara * src/Boundary.defs.hh (1.12): Added boundary complement. 2008-06-14 Saturday 16:17 Abramo Bagnara * src/Interval.inlines.hh (1.35): Untested attempt to implement interval difference. 2008-06-10 Tuesday 11:37 Patricia M. Hill * src/: Grid_public.cc (1.73), Pointset_Powerset.cc (1.20), Pointset_Powerset.defs.hh (1.40): In Grid::join_assign_if_exact(), added an assertion. In Pointset_Powerset.defs.hh corrected and improved brief description for approximate_partition(). In Pointset_Powerset.cc, in approximate_partition(), ensure congruence system of grid q is minimized before copying; in approximate_partition_aux(), now there is no need to minimize the congruence system here. 2008-06-10 Tuesday 09:42 Patricia M. Hill * src/Grid_chdims.cc (1.24): In Grid::fold_space_dimensions(), emphasize the fact tha Grid::generators() is only called for its side-effects. 2008-06-10 Tuesday 09:31 Patricia M. Hill * src/Grid_chdims.cc (1.23): Efficiency bug fixed in fold_space_dimensions(). 2008-06-08 Sunday 20:44 Andrea Cimino * src/MIP_Problem_GLPK.icc (simplex.4): Solved a bug when computing the bounds to pass to the GLPK exact solver. This commit makes 'mippproblem3' test pass. 2008-06-08 Sunday 18:53 Roberto Bagnara * src/Polyhedron_chdims.cc (1.47): In Polyhedron::fold_space_dimensions(), emphasize the fact that Polyhedron::generators() is only called for its side-effects. 2008-06-08 Sunday 18:50 Enea Zaffanella * src/Octagonal_Shape.templates.hh (1.78): Spurious indentation fixed. 2008-06-08 Sunday 18:35 Enea Zaffanella * src/Polyhedron_chdims.cc (1.46): Improved the efficiency of method fold_space_dimensions() by making sure that we compute at most one conversion from the constraint to the generator representation. 2008-06-07 Saturday 15:33 Roberto Bagnara * src/MIP_Problem_GLPK.icc (simplex.3): Previous commit corrected and completed. Code formatting fixed. 2008-06-07 Saturday 15:19 Roberto Bagnara * src/MIP_Problem_GLPK.icc (simplex.2): Declaration and uses of the `statuses' write-only variable have been removed. 2008-06-07 Saturday 15:10 Roberto Bagnara * src/: MIP_Problem.cc, MIP_Problem_GLPK.icc, MIP_Problem_PPL.icc, Makefile.am (simplex.[9,1,1,7]): Not the code for the PPL's MIP native solver and the code for the GLPK interface are completely separated. 2008-06-07 Saturday 14:49 Roberto Bagnara * src/MIP_Problem.cc (simplex.8): Indentation fixed. In many places, throw std::run_time_error instead of std::invalid_argument. 2008-06-07 Saturday 14:27 Roberto Bagnara * src/MIP_Problem.cc (simplex.7): The code controlled by PPL_NOISY_SIMPLEX now systematically prints on std:cerr. That macro has also been documented. 2008-06-07 Saturday 14:09 Roberto Bagnara * src/MIP_Problem.cc (simplex.6): Properly commented long-scope #if's, #else's and #endif's. 2008-06-07 Saturday 08:52 Roberto Bagnara * CREDITS (simplex.2): Updated the text concerning Andrea Cimino. 2008-06-07 Saturday 07:42 Roberto Bagnara * config.rpath (1.5), m4/lib-link.m4 (1.3), m4/lib-prefix.m4 (1.4): Updated from Gettext 0.17. 2008-06-06 Friday 22:33 Roberto Bagnara * configure.ac (simplex.5): New configure options: `--with-glpk' checks whether the PPL should use the GLPK MIP solver, if available (the default is not to use it); `--with-glpk-glpssx' allows to specify the path where GLPK's glpssx.h can be found. 2008-06-06 Friday 22:14 Roberto Bagnara * src/MIP_Problem.cc (simplex.5): Use the `PPL_USE_GLPK_MIP_SOLVER' symbol instead of `PPL_USE_GLPK'. Define HAVE_GMP before including and , undefining it after these inclusions. The ulset() function does not exist in GLPK 4.28: use xlset() instead. 2008-06-06 Friday 16:21 Roberto Bagnara * .cvsignore, ChangeLog, INSTALL, NEWS, README.configure, TODO, config.guess, config.sub, configure.ac, depcomp, install-sh, instchk.hh, ltmain.sh, Watchdog/.cvsignore, Watchdog/ChangeLog, Watchdog/INSTALL, Watchdog/config.guess, Watchdog/config.sub, Watchdog/configure.ac, Watchdog/depcomp, Watchdog/install-sh, Watchdog/ltmain.sh, Watchdog/doc/devref.doxyconf-html.in, Watchdog/doc/devref.doxyconf-latex.in, Watchdog/doc/devref.tex, Watchdog/doc/fdl.dox, Watchdog/doc/gpl.dox, Watchdog/doc/user.doxyconf-html.in, Watchdog/doc/user.doxyconf-latex.in, Watchdog/doc/user.tex, Watchdog/m4/libtool.m4, Watchdog/m4/ltoptions.m4, Watchdog/m4/ltsugar.m4, Watchdog/m4/ltversion.m4, Watchdog/m4/lt~obsolete.m4, Watchdog/src/.cvsignore, doc/definitions.dox, doc/devref-c-interface.doxyconf-html.in, doc/devref-c-interface.doxyconf-latex.in, doc/devref-c-interface.tex, doc/devref-prolog-interface.doxyconf-html.in, doc/devref-prolog-interface.doxyconf-latex.in, doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in, doc/devref.tex, doc/fdl.dox, doc/gpl.dox, doc/user-c-interface.doxyconf-html.in, doc/user-c-interface.doxyconf-latex.in, doc/user-c-interface.tex, doc/user-prolog-interface.doxyconf-html.in, doc/user-prolog-interface.doxyconf-latex.in, doc/user-prolog-interface.tex, doc/user.doxyconf-html.in, doc/user.doxyconf-latex.in, doc/user.tex, fedora/Makefile.am, fedora/ppl.hh, fedora/ppl.spec, fedora/ppl_c.h, fedora/pwl.hh, interfaces/.cvsignore, interfaces/Makefile.am, interfaces/README.interfaces, interfaces/interfaced_boxes.hh, interfaces/ppl_interface_generator_common.m4, interfaces/ppl_interface_generator_common_dat.m4, interfaces/ppl_interface_generator_common_procedure_generators.m4, interfaces/C/.cvsignore, interfaces/C/Makefile.am, interfaces/C/ppl_interface_generator_c_cc.m4, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_dat.m4, interfaces/C/ppl_interface_generator_c_h.m4, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/C/ppl_interface_generator_c_procedure_generators.m4, interfaces/Java/.cvsignore, interfaces/Java/Makefile.am, interfaces/Java/ppl_interface_generator_java_dat.m4, interfaces/Java/ppl_interface_generator_java_procedure_generators.m4, interfaces/Java/jni/.cvsignore, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.hh, interfaces/Java/tests/.cvsignore, interfaces/Java/tests/Makefile.am, interfaces/Java/tests/ppl_interface_generator_java_test_java.m4, interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4, interfaces/OCaml/.cvsignore, interfaces/OCaml/Makefile.am, interfaces/OCaml/README.ocaml, interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4, interfaces/OCaml/ppl_ocaml_globals.cc, interfaces/Prolog/.cvsignore, interfaces/Prolog/Makefile.am, interfaces/Prolog/ppl_interface_generator_prolog_dat.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4, interfaces/Prolog/ppl_prolog_common.icc, interfaces/Prolog/Ciao/.cvsignore, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4, interfaces/Prolog/GNU/.cvsignore, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4, interfaces/Prolog/SICStus/.cvsignore, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4, interfaces/Prolog/SICStus/sp_predicate_check.pl, interfaces/Prolog/SWI/.cvsignore, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4, interfaces/Prolog/SWI/swi_predicate_check.pl, interfaces/Prolog/XSB/.cvsignore, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4, interfaces/Prolog/YAP/.cvsignore, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4, interfaces/Prolog/tests/.cvsignore, interfaces/Prolog/tests/Makefile.am, interfaces/Prolog/tests/pl_grid_check.pl, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4, interfaces/Prolog/tests/ppl_predicate_check_common.pl, m4/ac_check_ciao.m4, m4/libtool.m4, m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4, m4/lt~obsolete.m4, src/.cvsignore, src/Any_Pointset.defs.hh, src/BDS_Status.idefs.hh, src/BDS_Status.inlines.hh, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh, src/Boundary.defs.hh, src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh, src/Box_Status.idefs.hh, src/Box_Status.inlines.hh, src/C_Integer.hh, src/C_Polyhedron.cc, src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh, src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/Congruence.inlines.hh, src/Float.defs.hh, src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh, src/Generator.defs.hh, src/Generator.inlines.hh, src/Grid.defs.hh, src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid_Generator_System.inlines.hh, src/Grid_Status.idefs.hh, src/Grid_chdims.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Init.cc, src/Interval.defs.hh, src/Interval.inlines.hh, src/Interval_Info.defs.hh, src/Makefile.am, src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh, src/NNC_Polyhedron.inlines.hh, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Og_Status.idefs.hh, src/Partially_Reduced_Product.defs.hh, src/Partially_Reduced_Product.inlines.hh, src/Partially_Reduced_Product.templates.hh, src/Ph_Status.idefs.hh, src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.templates.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh, src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Rational_Box.hh, src/Rational_Interval.hh, src/Row.inlines.hh, src/Temp.inlines.hh, src/checked.defs.hh, src/checked.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh, src/compiler.hh, src/fpu.defs.hh, src/globals.cc, src/globals.defs.hh, src/globals.inlines.hh, src/math_utilities.defs.hh, src/math_utilities.inlines.hh, src/meta_programming.hh, src/ppl_header.hh, src/simplify.cc, tests/Random_Number_Generator.inlines.hh, tests/ppl_test.cc, tests/ppl_test.hh, tests/Ask_Tell/append1.cc, tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc, tests/BD_Shape/addspacedims1.cc, tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc, tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc, tests/BD_Shape/ascii_dump_load1.cc, tests/BD_Shape/bdsdifference1.cc, tests/BD_Shape/bdshull1.cc, tests/BD_Shape/bhmz05widening1.cc, tests/BD_Shape/bounded1.cc, tests/BD_Shape/boundedaffineimage1.cc, tests/BD_Shape/boundedaffinepreimage1.cc, tests/BD_Shape/boundingbox1.cc, tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc, tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc, tests/BD_Shape/concatenate1.cc, tests/BD_Shape/congruences1.cc, tests/BD_Shape/constraints1.cc, tests/BD_Shape/contains1.cc, tests/BD_Shape/containsintegerpoint1.cc, tests/BD_Shape/discrete1.cc, tests/BD_Shape/disjoint1.cc, tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc, tests/BD_Shape/expandspacedim1.cc, tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/frombdshape1.cc, tests/BD_Shape/frombox1.cc, tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc, tests/BD_Shape/fromoctagonalshape1.cc, tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc, tests/BD_Shape/generalizedaffineimage1.cc, tests/BD_Shape/generalizedaffineimage2.cc, tests/BD_Shape/generalizedaffinepreimage1.cc, tests/BD_Shape/generalizedaffinepreimage2.cc, tests/BD_Shape/generalizedaffinepreimage3.cc, tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc, tests/BD_Shape/intersection1.cc, tests/BD_Shape/limitedbhmz05extrapolation1.cc, tests/BD_Shape/limitedcc76extrapolation1.cc, tests/BD_Shape/limitedh79extrapolation1.cc, tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc, tests/BD_Shape/max_min2.cc, tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc, tests/BD_Shape/pointsetpowerset1.cc, tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc, tests/BD_Shape/relations3.cc, tests/BD_Shape/relations4.cc, tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/unconstrain1.cc, tests/BD_Shape/universe1.cc, tests/BD_Shape/writebdshape1.cc, tests/Box/Makefile.am, tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc, tests/Box/affineimage1.cc, tests/Box/affinepreimage1.cc, tests/Box/bdsdifference1.cc, tests/Box/boundedaffineimage1.cc, tests/Box/boundedaffinepreimage1.cc, tests/Box/boxdifference1.cc, tests/Box/boxhull.cc, tests/Box/boxhull1.cc, tests/Box/cc76narrowing1.cc, tests/Box/cc76widening.cc, tests/Box/closure1.cc, tests/Box/concatenate1.cc, tests/Box/congruences1.cc, tests/Box/constraints1.cc, tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc, tests/Box/frombdshape1.cc, tests/Box/fromgensys1.cc, tests/Box/frompolyhedron1.cc, tests/Box/generalizedaffineimage1.cc, tests/Box/generalizedaffineimage2.cc, tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc, tests/Box/intersection1.cc, tests/Box/interval1.cc, tests/Box/interval2.cc, tests/Box/mapspacedims1.cc, tests/Box/max_min1.cc, tests/Box/membytes1.cc, tests/Box/minconstraints1.cc, tests/Box/pointsetpowerset1.cc, tests/Box/pointsetpowerset2.cc, tests/Box/refine1.cc, tests/Box/refine2.cc, tests/Box/refine3.cc, tests/Box/refinewithcongruences1.cc, tests/Box/refinewithconstraint1.cc, tests/Box/refinewithconstraint2.cc, tests/Box/refinewithconstraints1.cc, tests/Box/refinewithconstraints2.cc, tests/Box/relations2.cc, tests/Box/relations3.cc, tests/Box/relations4.cc, tests/Box/removespacedims1.cc, tests/Box/timeelapse1.cc, tests/Box/unconstrain1.cc, tests/Grid/Makefile.am, tests/Grid/congruences1.cc, tests/Grid/copyconstruct1.cc, tests/Grid/directproduct3.cc, tests/Grid/directproduct5.cc, tests/Grid/directproduct6.cc, tests/Grid/fromgrid1.cc, tests/Grid/frompolyhedron1.cc, tests/Grid/grid3.cc, tests/Grid/mincongruences1.cc, tests/Grid/partiallyreducedproduct1.cc, tests/Grid/partiallyreducedproduct2.cc, tests/Grid/partiallyreducedproduct3.cc, tests/Grid/partiallyreducedproduct4.cc, tests/Grid/pointsetpowerset1.cc, tests/Grid/powersetdifference1.cc, tests/Grid/refinewithcongruences1.cc, tests/Grid/refinewithconstraints1.cc, tests/Grid/unconstrain1.cc, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/addspacedims1.cc, tests/Octagonal_Shape/affinepreimage1.cc, tests/Octagonal_Shape/affinepreimage2.cc, tests/Octagonal_Shape/boundedaffineimage1.cc, tests/Octagonal_Shape/boundedaffinepreimage1.cc, tests/Octagonal_Shape/cc76extrapolation1.cc, tests/Octagonal_Shape/congruences1.cc, tests/Octagonal_Shape/constraints1.cc, tests/Octagonal_Shape/containsintegerpoint1.cc, tests/Octagonal_Shape/expandspacedim1.cc, tests/Octagonal_Shape/frombox1.cc, tests/Octagonal_Shape/fromoctagonalshape1.cc, tests/Octagonal_Shape/frompolyhedron1.cc, tests/Octagonal_Shape/generalizedaffineimage1.cc, tests/Octagonal_Shape/generalizedaffineimage2.cc, tests/Octagonal_Shape/generalizedaffineimage3.cc, tests/Octagonal_Shape/generalizedaffineimage4.cc, tests/Octagonal_Shape/generalizedaffineimage5.cc, tests/Octagonal_Shape/generalizedaffinepreimage1.cc, tests/Octagonal_Shape/generalizedaffinepreimage2.cc, tests/Octagonal_Shape/generalizedaffinepreimage3.cc, tests/Octagonal_Shape/generalizedaffinepreimage4.cc, tests/Octagonal_Shape/intersection1.cc, tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc, tests/Octagonal_Shape/limitedcc76extrapolation1.cc, tests/Octagonal_Shape/max_min2.cc, tests/Octagonal_Shape/membytes1.cc, tests/Octagonal_Shape/minconstraints1.cc, tests/Octagonal_Shape/octhull1.cc, tests/Octagonal_Shape/pointsetpowerset1.cc, tests/Octagonal_Shape/relatwithcons2.cc, tests/Octagonal_Shape/relatwithcons3.cc, tests/Octagonal_Shape/relatwithgen1.cc, tests/Octagonal_Shape/unconstrain1.cc, tests/Polyhedron/Makefile.am, tests/Polyhedron/addcongruence1.cc, tests/Polyhedron/boundedaffineimage1.cc, tests/Polyhedron/cnncconversion1.cc, tests/Polyhedron/exceptions1.cc, tests/Polyhedron/hybrid.cc, tests/Polyhedron/pointsetpowerset1.cc, tests/Polyhedron/pointsetpowerset2.cc, tests/Polyhedron/pointsetpowerset3.cc, tests/Polyhedron/pointsetpowerset4.cc, tests/Polyhedron/pointsetpowerset5.cc, tests/Polyhedron/pointsetpowerset6.cc, tests/Polyhedron/refinewithcongruence1.cc, tests/Polyhedron/refinewithcongruences1.cc, tests/Polyhedron/refinewithconstraint1.cc, tests/Polyhedron/refinewithconstraints1.cc, tests/Polyhedron/unconstrain1.cc, utils/cm_cleaner.sh, utils/cm_splitter.sh (simplex.[1,4,3,4,4,7,5,5,4,2,4,4,3,1,4,3,5,5,3,1,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,4,3,3,3,3,3,5,4,4,1,2,3,3,3,3,3,3,4,4,4,3,2,3,2,2,1,4,2,2,3,3,2,1,4,3,3,3,3,3,2,3,3,3,2,3,3,3,3,3,3,3,3,3,3,1,4,3,3,3,3,3,3,3,3,2,3,1,4,3,3,3,2,3,3,1,4,3,3,1,4,3,2,4,3,3,1,4,3,3,1,4,3,3,3,1,4,3,1,4,3,3,3,3,2,2,2,2,2,2,2,3,4,4,5,6,5,3,3,3,3,3,3,2,2,3,4,5,5,5,5,5,4,5,5,7,4,5,5,5,5,4,5,5,5,4,4,3,3,6,4,5,5,3,3,3,3,3,3,3,4,3,3,3,3,3,3,5,5,4,5,5,3,3,2,3,3,4,4,4,5,4,4,4,4,3,5,3,2,2,3,3,3,4,5,5,3,5,5,4,4,5,4,5,4,5,5,6,4,3,3,3,3,5,5,4,4,2,4,5,3,3,3,4,4,3,3,2,2,5,3,3,4,3,4,5,5,6,4,4,4,5,6,6,4,4,3,3,3,4,2,4,5,5,3,5,5,2,4,4,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,2,2,2,2,3,2,2,3,3,2,5,5,4,3,3,3,2,2,5,4,3,3,3,2,2,3,2,2,2,3,3,3,3,3,3,3,2,3,3,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,2,9,4,4,4,3,3,3,3,2,2,2,2,2,2,2,2,2,3,3]): Fifth merge of the trunk to the `simplex' branch. 2008-06-06 Friday 16:19 Roberto Bagnara * src/MIP_Problem.cc (simplex.4): Extended the scope of an #ifdef PPL_USE_GLPK. 2008-06-06 Friday 14:10 Andrea Cimino * src/: MIP_Problem.cc, MIP_Problem.defs.hh (simplex.[3,3]): As an option, now the PPL can use the exact simplex solver of GLPK. 2008-06-05 Thursday 15:55 Roberto Bagnara * tests/Polyhedron/: Makefile.am, wrap1.cc (bounded_arithmetic.[1,1]): New file wrap1.cc will contain tests for method Polyhedron::wrap_assign(). 2008-06-05 Thursday 15:39 Roberto Bagnara * src/: Polyhedron.defs.hh, Polyhedron_public.cc (bounded_arithmetic.[1,1]): Added the declaration and a stub implementation of new method Polyhedron::wrap_assign(). 2008-06-05 Thursday 15:10 Roberto Bagnara * src/globals.types.hh (bounded_arithmetic.1): New enumerations Bounded_Integer_Type_Width, Bounded_Integer_Type_Signedness and Bounded_Integer_Type_Overflow to encode the width, signedness and overflow behavior of bounded integer types, respectively. 2008-05-26 Monday 22:35 Roberto Bagnara * tests/Box/max_min1.cc (1.8): Capitalization fixed. 2008-05-25 Sunday 10:52 Roberto Bagnara * m4/ac_check_ciao.m4 (simplex.1): file ac_check_ciao.m4 was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-05-25 Sunday 10:52 Roberto Bagnara * configure.ac (1.309), interfaces/Prolog/Ciao/Makefile.am (1.73), m4/ac_check_ciao.m4 (1.1): Added machinery to automatically find the header files of the Ciao Prolog foreign language interface. 2008-05-24 Saturday 14:23 Roberto Bagnara * configure.ac (1.308): Version number bumped. 2008-05-24 Saturday 14:22 Roberto Bagnara * README.configure (1.26): Updated. 2008-05-12 Monday 20:30 Roberto Bagnara * src/: C_Polyhedron.inlines.hh (1.43), Congruence.inlines.hh (1.20), Grid_Generator_System.inlines.hh (1.18), NNC_Polyhedron.inlines.hh (1.44): Define inline methods before their first invocation. 2008-05-12 Monday 08:33 Roberto Bagnara * src/: BD_Shape.defs.hh (1.123), Octagonal_Shape.defs.hh (1.49): Obsolete workarounds removed. 2008-05-12 Monday 08:30 Roberto Bagnara * src/Box.defs.hh (1.55): Obsolete workarounds removed. 2008-05-12 Monday 08:09 Roberto Bagnara * src/: compiler.hh (1.14), fpu.defs.hh (1.19): The Intel C/C++ compilers accept the same asm() syntax as GCC. 2008-05-11 Sunday 23:30 Roberto Bagnara * src/: Box.defs.hh (1.54), Box.inlines.hh (1.33), Box.templates.hh (1.112), Box_Status.idefs.hh (1.3), Box_Status.inlines.hh (1.3): Avoid name clashes between the parameter of class Box and class Interval. 2008-05-11 Sunday 23:30 Roberto Bagnara * src/Box_Status.idefs.hh (simplex.1): file Box_Status.idefs.hh was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-05-11 Sunday 23:30 Roberto Bagnara * src/Box_Status.inlines.hh (simplex.1): file Box_Status.inlines.hh was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-05-11 Sunday 22:26 Roberto Bagnara * src/Box.templates.hh (1.111): Dead code removed. 2008-05-11 Sunday 22:26 Roberto Bagnara * src/Box.defs.hh (1.53): Useless inclusion removed. 2008-05-11 Sunday 22:13 Roberto Bagnara * src/: BD_Shape.templates.hh (1.106), Octagonal_Shape.templates.hh (1.77): Unreachable breaks removed. 2008-05-11 Sunday 22:12 Roberto Bagnara * src/Pointset_Ask_Tell.defs.hh (1.17): Inclusions fixed. 2008-05-11 Sunday 21:58 Roberto Bagnara * src/: MIP_Problem.cc (1.67), Polyhedron_public.cc (1.117): Unreachable breaks removed. 2008-05-11 Sunday 21:58 Roberto Bagnara * src/Pointset_Powerset.defs.hh (1.39): Inclusions fixed. 2008-05-11 Sunday 21:46 Roberto Bagnara * src/: compiler.hh (1.13), fpu.defs.hh (1.18): Do not try to use asm() statements unless defined(__GNUC__). 2008-05-11 Sunday 21:45 Roberto Bagnara * src/checked_mpz.inlines.hh (1.54): Warning avoided. 2008-05-11 Sunday 21:45 Roberto Bagnara * src/Box.templates.hh (1.110): Code formatting improved. 2008-05-11 Sunday 21:44 Roberto Bagnara * src/: BD_Shape.templates.hh (1.105), Octagonal_Shape.templates.hh (1.76): Avoid shadowing and repeated computations. 2008-05-10 Saturday 10:54 Roberto Bagnara * configure.ac (1.307): When the --enable-more-assertions option is given, we define both _GLIBCXX_DEBUG and _GLIBCXX_DEBUG_PEDANTIC; this way, when libstdc++ is used, it is used in pedantic debug mode. 2008-05-10 Saturday 10:52 Roberto Bagnara * src/: Init.cc (1.34), Polyhedron.defs.hh (1.337), Polyhedron_public.cc (1.116), simplify.cc (1.51): Fixed an (until now) inconsequential problem whereby we were using the STL outside its specifications (problem spotted by Stefano Soffia and further analyzed by Enea Zaffanella). 2008-05-05 Monday 13:45 Roberto Bagnara * m4/libtool.m4 (simplex.1): file libtool.m4 was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * m4/ltoptions.m4 (simplex.1): file ltoptions.m4 was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * m4/ltversion.m4 (simplex.1): file ltversion.m4 was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * m4/lt~obsolete.m4 (simplex.1): file lt~obsolete.m4 was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * Watchdog/m4/libtool.m4 (simplex.1): file libtool.m4 was added on branch simplex on 2008-06-06 14:21:55 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * Watchdog/m4/ltoptions.m4 (simplex.1): file ltoptions.m4 was added on branch simplex on 2008-06-06 14:21:55 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * Watchdog/m4/ltversion.m4 (simplex.1): file ltversion.m4 was added on branch simplex on 2008-06-06 14:21:55 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * Watchdog/m4/lt~obsolete.m4 (simplex.1): file lt~obsolete.m4 was added on branch simplex on 2008-06-06 14:21:55 +0000 2008-05-05 Monday 13:45 Roberto Bagnara * configure.ac (1.306), ltmain.sh (1.34), Watchdog/configure.ac (1.45), Watchdog/ltmain.sh (1.23), Watchdog/m4/libtool.m4 (1.5), Watchdog/m4/ltoptions.m4 (1.3), Watchdog/m4/ltversion.m4 (1.4), Watchdog/m4/lt~obsolete.m4 (1.2), m4/libtool.m4 (1.5), m4/ltoptions.m4 (1.3), m4/ltversion.m4 (1.4), m4/lt~obsolete.m4 (1.2): Updated to Libtool 2.2.4. 2008-05-04 Sunday 09:29 Roberto Bagnara * tests/ppl_test.cc (1.13): Temporarily work around a problem whereby testing for the existence of is no longer enough for our purposes. 2008-05-04 Sunday 09:27 Roberto Bagnara * tests/Random_Number_Generator.inlines.hh (1.12): Include . 2008-05-04 Sunday 09:25 Roberto Bagnara * src/BD_Shape.templates.hh (1.104): Use explicit braces to avoid ambiguous `else'. 2008-04-30 Wednesday 12:54 Roberto Bagnara * doc/: devref-c-interface.tex (1.5), devref.tex (1.26), user-c-interface.tex (1.5), user-prolog-interface.tex (1.5), user.tex (1.27): Package inclusions updated. We now set the `tocdepth' counter to 2 in order to obtain a more useful index. 2008-04-29 Tuesday 14:53 Enea Zaffanella * src/BD_Shape.templates.hh (1.103): Avoid useless computation in minimized_congruences(), thereby also silencing a compiler warning. 2008-04-29 Tuesday 14:51 Enea Zaffanella * tests/Grid/pointsetpowerset1.cc (1.3): Test 15 is no longer failing. 2008-04-29 Tuesday 14:51 Roberto Bagnara * tests/Grid/pointsetpowerset1.cc (simplex.1): file pointsetpowerset1.cc was added on branch simplex on 2008-06-06 14:22:11 +0000 2008-04-28 Monday 16:47 Enea Zaffanella * src/: Octagonal_Shape.inlines.hh (1.35), Octagonal_Shape.templates.hh (1.75): Corrected an efficiency bug in methods minimized_congruences() and congruences(). In method OK(), do not check for closure if the shape is based on non-exact (i.e., floating point) coefficients. 2008-04-28 Monday 15:01 Enea Zaffanella * src/: BD_Shape.inlines.hh (1.162), BD_Shape.templates.hh (1.102): Corrected an efficiency bug in methods minimized_congruences() and congruences(). 2008-04-28 Monday 12:28 Enea Zaffanella * src/Float.defs.hh (1.29): Added missing inclusion of meta_programming.hh. 2008-04-27 Sunday 16:28 Abramo Bagnara * src/Temp.inlines.hh (1.5): Added missing inline. 2008-04-27 Sunday 16:28 Abramo Bagnara * src/Float.defs.hh (1.28): Added True/False helper. 2008-04-24 Thursday 08:37 Enea Zaffanella * src/: Octagonal_Shape.defs.hh (1.48), Polyhedron.defs.hh (1.336): Do not refer to the undefined concept `reduced' for congruence systems. 2008-04-24 Thursday 08:36 Enea Zaffanella * src/Grid.defs.hh (1.71): Minor improvements in documentation: do not refer to `reduced' congruence systems since it is undefined terminology at the user level. 2008-04-24 Thursday 08:29 Enea Zaffanella * src/BD_Shape.defs.hh (1.122): Minor fix in the indentation of the documentation. 2008-04-23 Wednesday 16:21 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.19), C/ppl_interface_generator_c_cc_code.m4 (1.33), C/ppl_interface_generator_c_h_code.m4 (1.23), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.49), Java/jni/ppl_java_common.cc (1.38), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.29), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.31), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.26), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.20), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.66), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.75), Prolog/tests/ppl_predicate_check_common.pl (1.11): Added to all the interfaces the unconstrain() procedure. Added (except to the C interface which already had it) the constrains() procedure. Added to the Prolog interface the option of building from a friend with complexity specified. Tests added for all new code in the Prolog and Java interfaces. 2008-04-23 Wednesday 16:21 Roberto Bagnara * interfaces/ppl_interface_generator_common_procedure_generators.m4 (simplex.1): file ppl_interface_generator_common_procedure_generators.m4 was added on branch simplex on 2008-06-06 14:21:58 +0000 2008-04-23 Wednesday 12:20 Patricia M. Hill * tests/: BD_Shape/pointsetpowerset1.cc (1.4), Octagonal_Shape/pointsetpowerset1.cc (1.4): Revised the distances from the exact values in test 03. 2008-04-23 Wednesday 12:20 Roberto Bagnara * tests/BD_Shape/pointsetpowerset1.cc (simplex.1): file pointsetpowerset1.cc was added on branch simplex on 2008-06-06 14:22:09 +0000 2008-04-23 Wednesday 12:20 Roberto Bagnara * tests/Octagonal_Shape/pointsetpowerset1.cc (simplex.1): file pointsetpowerset1.cc was added on branch simplex on 2008-06-06 14:22:12 +0000 2008-04-23 Wednesday 09:15 Roberto Bagnara * tests/Polyhedron/pointsetpowerset5.cc (simplex.1): file pointsetpowerset5.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-04-23 Wednesday 09:15 Roberto Bagnara * tests/Polyhedron/pointsetpowerset6.cc (simplex.1): file pointsetpowerset6.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-04-23 Wednesday 09:15 Roberto Bagnara * tests/Box/pointsetpowerset2.cc (simplex.1): file pointsetpowerset2.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-04-23 Wednesday 09:15 Roberto Bagnara * tests/: BD_Shape/pointsetpowerset1.cc (1.3), Box/pointsetpowerset1.cc (1.6), Box/pointsetpowerset2.cc (1.2), Grid/pointsetpowerset1.cc (1.2), Octagonal_Shape/pointsetpowerset1.cc (1.3), Polyhedron/hybrid.cc (1.6), Polyhedron/pointsetpowerset1.cc (1.10), Polyhedron/pointsetpowerset2.cc (1.4), Polyhedron/pointsetpowerset5.cc (1.4), Polyhedron/pointsetpowerset6.cc (1.2): Do not put spaces around operator->(). 2008-04-22 Tuesday 19:50 Patricia M. Hill * tests/Octagonal_Shape/Makefile.am (1.30): Type corrected. 2008-04-22 Tuesday 17:38 Patricia M. Hill * tests/BD_Shape/pointsetpowerset1.cc (1.2): Allow for non-integral numbers using check_result(). 2008-04-22 Tuesday 17:21 Patricia M. Hill * tests/Octagonal_Shape/pointsetpowerset1.cc (1.2): Allow for non integral results using check_results() on the disjuncts. 2008-04-22 Tuesday 11:59 Patricia M. Hill * NEWS (1.228), src/Pointset_Powerset.cc (1.19), src/Pointset_Powerset.defs.hh (1.38), src/Pointset_Powerset.inlines.hh (1.15), src/Pointset_Powerset.templates.hh (1.32), tests/BD_Shape/Makefile.am (1.76), tests/BD_Shape/pointsetpowerset1.cc (1.1), tests/Box/Makefile.am (1.59), tests/Box/pointsetpowerset2.cc (1.1), tests/Grid/Makefile.am (1.65), tests/Grid/pointsetpowerset1.cc (1.1), tests/Octagonal_Shape/Makefile.am (1.29), tests/Octagonal_Shape/pointsetpowerset1.cc (1.1), tests/Polyhedron/Makefile.am (1.122), tests/Polyhedron/pointsetpowerset6.cc (1.1): Added constructors for the pointset powerset domain from other domains that are not products or powersets. Added to all the constructors for the pointset powerset domain from other sematic domains an optional complexity argument. Tests for these new constructors added. A note added in the NEWS file on these additions 2008-04-22 Tuesday 11:53 Enea Zaffanella * src/NNC_Polyhedron.defs.hh (1.60): Properly order the list of parameters of NNC_Polyhedron(grid, complexity) in the doxygen documentation. 2008-04-22 Tuesday 11:49 Enea Zaffanella * NEWS (1.227): Mention the new unconstrain() methods. 2008-04-22 Tuesday 09:55 Patricia M. Hill * tests/Box/pointsetpowerset1.cc (1.5): Tests 4 to 19 uncommented and adapted to use the box domain. 2008-04-22 Tuesday 09:32 Roberto Bagnara * src/checked.inlines.hh (1.43): Added a note on the implementation of gcdext_exact(). 2008-04-21 Monday 22:48 Patricia M. Hill * src/NNC_Polyhedron.defs.hh (1.59): Document the parameter complexity in: NNC_Polyhedron(const Grid &grid, Complexity_Class complexity=ANY_COMPLEXITY) 2008-04-21 Monday 12:13 Elena Mazzi * src/BD_Shape.templates.hh (1.101): Corrected the private method `get_limiting_shape' when `cs' contains an equality. 2008-04-18 Friday 14:25 Enea Zaffanella * src/: Partially_Reduced_Product.defs.hh (1.30), Partially_Reduced_Product.inlines.hh (1.27): Added methods unconstrain() to class Partially_Reduced_Product. 2008-04-18 Friday 14:24 Roberto Bagnara * tests/Octagonal_Shape/fromoctagonalshape1.cc (simplex.1): file fromoctagonalshape1.cc was added on branch simplex on 2008-06-06 14:22:12 +0000 2008-04-18 Friday 14:24 Enea Zaffanella * tests/: BD_Shape/frombdshape1.cc (1.2), Octagonal_Shape/fromoctagonalshape1.cc (1.2): Corrected typos: the assignment operator is not meant to implement a conversion between different kinds of BD_ or Octagonal_ shapes. 2008-04-18 Friday 14:24 Roberto Bagnara * tests/BD_Shape/frombdshape1.cc (simplex.1): file frombdshape1.cc was added on branch simplex on 2008-06-06 14:22:09 +0000 2008-04-18 Friday 11:06 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.29), src/Partially_Reduced_Product.inlines.hh (1.26), tests/Grid/directproduct6.cc (1.14): Added a constructor for a product from another product but with possibly different templatic parameters. 2008-04-18 Friday 10:32 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.28), src/Partially_Reduced_Product.inlines.hh (1.25), tests/Grid/directproduct6.cc (1.13): Added the complexity class parameter for the copy constructor for the product domain. 2008-04-18 Friday 10:16 Roberto Bagnara * tests/Grid/fromgrid1.cc (simplex.1): file fromgrid1.cc was added on branch simplex on 2008-06-06 14:22:11 +0000 2008-04-18 Friday 10:16 Roberto Bagnara * tests/Grid/partiallyreducedproduct4.cc (simplex.1): file partiallyreducedproduct4.cc was added on branch simplex on 2008-06-06 14:22:11 +0000 2008-04-18 Friday 10:15 Patricia M. Hill * src/BD_Shape.defs.hh (1.121), src/BD_Shape.inlines.hh (1.161), src/Box.defs.hh (1.52), src/Box.inlines.hh (1.32), src/Box.templates.hh (1.109), src/C_Polyhedron.defs.hh (1.58), src/C_Polyhedron.inlines.hh (1.42), src/Grid.defs.hh (1.70), src/Grid_public.cc (1.72), src/NNC_Polyhedron.defs.hh (1.58), src/NNC_Polyhedron.inlines.hh (1.43), src/Octagonal_Shape.defs.hh (1.47), src/Octagonal_Shape.inlines.hh (1.34), src/Partially_Reduced_Product.defs.hh (1.27), src/Partially_Reduced_Product.inlines.hh (1.24), src/Polyhedron.defs.hh (1.335), src/Polyhedron_nonpublic.cc (1.83), tests/BD_Shape/Makefile.am (1.75), tests/BD_Shape/frombdshape1.cc (1.1), tests/Grid/Makefile.am (1.64), tests/Grid/copyconstruct1.cc (1.10), tests/Grid/directproduct6.cc (1.12), tests/Grid/fromgrid1.cc (1.1), tests/Grid/partiallyreducedproduct1.cc (1.11), tests/Grid/partiallyreducedproduct2.cc (1.5), tests/Grid/partiallyreducedproduct3.cc (1.4), tests/Grid/partiallyreducedproduct4.cc (1.4), tests/Octagonal_Shape/Makefile.am (1.28), tests/Octagonal_Shape/fromoctagonalshape1.cc (1.1): Added to the Partially_Reduced_Product<> class in the semantic GD constructors from other classes a complexity parameter. Tests for this have been added as needed. Also some comments wrt the tests for the product domain have been corrected. In the Grid, Box, BD_Shape and Octagonal_Shape added a complexity class parameter to the copy constructor and to the constructor from the same class but with a different numeric class (where applicable). Test files added where no obvious test for the copy constructor could be found. For the grid tests, the test file copyconstruct1.cc has been renamed for uniformity with other tests and the other classes. 2008-04-18 Friday 09:54 Enea Zaffanella * src/: Any_Pointset.defs.hh (1.19), Pointset_Ask_Tell.defs.hh (1.16), Pointset_Ask_Tell.templates.hh (1.14): Added the unconstrain() methods to Any_Pointset and Pointset_Ask_Tell. 2008-04-18 Friday 09:32 Enea Zaffanella * tests/Box/: Makefile.am (1.58), unconstrain1.cc (1.1): Added a test for the new Box::unconstrain() methods. 2008-04-18 Friday 09:32 Roberto Bagnara * tests/Box/unconstrain1.cc (simplex.1): file unconstrain1.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-04-18 Friday 09:30 Enea Zaffanella * src/: Box.defs.hh (1.51), Box.inlines.hh (1.31), Box.templates.hh (1.108): Added methods unconstrain(). 2008-04-17 Thursday 18:34 Patricia M. Hill * src/C_Polyhedron.cc (1.27), src/C_Polyhedron.defs.hh (1.57), src/NNC_Polyhedron.cc (1.27), src/NNC_Polyhedron.defs.hh (1.57), tests/Polyhedron/cnncconversion1.cc (1.6): Added a complexity parameter for converting between C and NNC polyhedra. This is ignored. A couple of tests added to cnncconversion1.cc. 2008-04-17 Thursday 17:36 Patricia M. Hill * tests/Grid/: Makefile.am (1.63), unconstrain1.cc (1.1): Added tests for unconstrain() for the grids. 2008-04-17 Thursday 17:36 Roberto Bagnara * tests/Grid/unconstrain1.cc (simplex.1): file unconstrain1.cc was added on branch simplex on 2008-06-06 14:22:11 +0000 2008-04-17 Thursday 17:07 Enea Zaffanella * src/: Grid.defs.hh (1.69), Grid_public.cc (1.71): Added methods unconstrain(). 2008-04-17 Thursday 17:05 Enea Zaffanella * src/: C_Polyhedron.cc (1.26), C_Polyhedron.defs.hh (1.56), C_Polyhedron.inlines.hh (1.41), NNC_Polyhedron.cc (1.26), NNC_Polyhedron.defs.hh (1.56), NNC_Polyhedron.inlines.hh (1.42), Polyhedron.templates.hh (1.19): Fixed indentation. 2008-04-17 Thursday 16:46 Roberto Bagnara * tests/BD_Shape/frombox1.cc (simplex.1): file frombox1.cc was added on branch simplex on 2008-06-06 14:22:09 +0000 2008-04-17 Thursday 16:46 Roberto Bagnara * tests/Octagonal_Shape/frombox1.cc (simplex.1): file frombox1.cc was added on branch simplex on 2008-06-06 14:22:12 +0000 2008-04-17 Thursday 16:46 Patricia M. Hill * src/BD_Shape.defs.hh (1.120), src/BD_Shape.inlines.hh (1.160), src/Grid.defs.hh (1.68), src/Grid.inlines.hh (1.24), src/Grid.templates.hh (1.34), src/Octagonal_Shape.defs.hh (1.46), src/Octagonal_Shape.inlines.hh (1.33), tests/BD_Shape/Makefile.am (1.74), tests/BD_Shape/boundingbox1.cc (1.4), tests/BD_Shape/frombox1.cc (1.1), tests/Octagonal_Shape/Makefile.am (1.27), tests/Octagonal_Shape/frombox1.cc (1.1): Added a complexity parameter for the constructors for the grid, bd_shape and octagonal_shape from the other semantic GD's. In all cases the parameter is ignored. Added tests for the Octagonal_Shape domain for building from a box. This file is a clone (with only trivial changes for the change of domain) of the old boundingbox1.cc (renamed for consistency as frombox1.cc) in BD_Shape tests directory. 2008-04-17 Thursday 16:00 Patricia M. Hill * src/: C_Polyhedron.cc (1.25), C_Polyhedron.defs.hh (1.55), C_Polyhedron.inlines.hh (1.40), NNC_Polyhedron.cc (1.25), NNC_Polyhedron.defs.hh (1.55), NNC_Polyhedron.inlines.hh (1.41): Added an extra complexity parameter for building polyhedra from a box, bd shape, octagonal shape, and a grid. In all cases the parameter is ignored. 2008-04-17 Thursday 15:52 Enea Zaffanella * src/Pointset_Powerset.templates.hh (1.31): Fixed indentation; added implementation of methods unconstrain(). 2008-04-17 Thursday 15:51 Enea Zaffanella * src/Pointset_Powerset.defs.hh (1.37): Fixed indentation and grouping of methods. Declared new methods unconstrain(). 2008-04-17 Thursday 15:44 Enea Zaffanella * doc/definitions.dox (1.210): Added bibligraphic entry HMT71. 2008-04-17 Thursday 15:38 Enea Zaffanella * doc/definitions.dox (1.209): Added a subsection about cylindrification of polyhedra. 2008-04-17 Thursday 13:48 Enea Zaffanella * src/Polyhedron_public.cc (1.115): In the implementation of affine images/preimages, use new methods unconstrain() when appropriate. 2008-04-17 Thursday 13:46 Roberto Bagnara * tests/Octagonal_Shape/unconstrain1.cc (simplex.1): file unconstrain1.cc was added on branch simplex on 2008-06-06 14:22:12 +0000 2008-04-17 Thursday 13:46 Enea Zaffanella * tests/: BD_Shape/Makefile.am (1.73), BD_Shape/unconstrain1.cc (1.1), Octagonal_Shape/Makefile.am (1.26), Octagonal_Shape/unconstrain1.cc (1.1): Added tests for the unconstrain() methods for BD_Shape and Octagonal_Shape. 2008-04-17 Thursday 13:46 Roberto Bagnara * tests/BD_Shape/unconstrain1.cc (simplex.1): file unconstrain1.cc was added on branch simplex on 2008-06-06 14:22:09 +0000 2008-04-17 Thursday 13:45 Enea Zaffanella * src/: BD_Shape.defs.hh (1.119), BD_Shape.templates.hh (1.100), Octagonal_Shape.defs.hh (1.45), Octagonal_Shape.templates.hh (1.74): Added methods unconstrain() for BD_Shape and Octagonal_Shape. 2008-04-17 Thursday 13:10 Patricia M. Hill * src/: Polyhedron.defs.hh (1.334), Polyhedron.templates.hh (1.18), Polyhedron_public.cc (1.114): Replaced common code in add_constraint() and refine_with_constraint() with a call to a private method refine_no_check() that does the same thing as the common code. Added an extra complexity parameter for the constructor of a polyhedron from a box. This is ignored (as algorithm is polynomial). 2008-04-17 Thursday 12:56 Enea Zaffanella * tests/Polyhedron/: Makefile.am (1.121), unconstrain1.cc (1.1): Added some tests for new methods unconstrain(). 2008-04-17 Thursday 12:56 Roberto Bagnara * tests/Polyhedron/unconstrain1.cc (simplex.1): file unconstrain1.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-04-17 Thursday 11:34 Enea Zaffanella * src/Polyhedron_public.cc (1.113): Corrected cut&paste error in the implementation of unconstrain(vs). 2008-04-17 Thursday 11:05 Enea Zaffanella * src/: Polyhedron.defs.hh (1.333), Polyhedron_public.cc (1.112): Added new methods void unconstrain(Variable var); void unconstrain(const Variable_Set& to_be_unconstrained); that modify the polyhedron by computing the cylindrification on the specified space dimensions. In the documentation, moved the static methods can_recycle_constraints and can_recycle_congruences to a better place. 2008-04-17 Thursday 09:31 Patricia M. Hill * TODO (1.243): Added (partial) lists of the semantic GDs (simple and the constructors) in the section on Semantic geometric descriptors. 2008-04-12 Saturday 22:20 Patricia M. Hill * src/Grid_public.cc (1.70), tests/Grid/Makefile.am (1.62), tests/Grid/frompolyhedron1.cc (1.1), tests/Grid/grid3.cc (1.26): Corrected two bugs in the revised code for constructing a grid from a polyhedron with complexity class: The space dimension of the generator system must be set to be that of the polyhedron. After minimizing the polyhedron (in the case that the complexity is ANY_COMPLEXITY), we must check if the polyhedron is empty, and if it is return the empty grid. Added a new test file for checking this constructor, moved existing tests for it that were in grid3.cc to the new test file, and added a few extra tests to check the use of complexity classes. 2008-04-12 Saturday 22:20 Roberto Bagnara * tests/Grid/frompolyhedron1.cc (simplex.1): file frompolyhedron1.cc was added on branch simplex on 2008-06-06 14:22:11 +0000 2008-04-12 Saturday 12:33 Enea Zaffanella * src/: Grid.defs.hh (1.67), Grid_public.cc (1.69): The constructor of a grid from a polyhedron now takes an optional argument specifying an upper bound to the complexity of the conversion to be applied. 2008-04-10 Thursday 17:23 Enea Zaffanella * TODO (1.242): Small improvements to the description of syntactic/semantics GDs. 2008-04-02 Wednesday 08:03 Roberto Bagnara * ltmain.sh (1.33), Watchdog/ltmain.sh (1.22), Watchdog/m4/libtool.m4 (1.4), Watchdog/m4/ltoptions.m4 (1.2), Watchdog/m4/ltversion.m4 (1.3), m4/libtool.m4 (1.4), m4/ltoptions.m4 (1.2), m4/ltversion.m4 (1.3): Updated from Libtool 2.2.2. 2008-03-29 Saturday 08:44 Roberto Bagnara * configure.ac (1.305): Version number bumped. 2008-03-25 Tuesday 10:27 Patricia M. Hill * src/Pointset_Powerset.cc (1.18), src/Pointset_Powerset.defs.hh (1.36), src/Pointset_Powerset.inlines.hh (1.14), src/Pointset_Powerset.templates.hh (1.30), tests/Grid/powersetdifference1.cc (1.5), tests/Polyhedron/pointsetpowerset1.cc (1.9): Changes mainly affect poly_difference_assign(). Added difference_assign() to be a clone of poly_difference_assign(). Added a couple of tests and improved an existing test. Replaced all lines: // FIXME: this is buggy when PS is not an abstraction of NNC_Polyhedron. by // This code is only used when PS is an abstraction of NNC_Polyhedron. since the Grid domains are specialised separately. Corrected a bug in poly_difference_assign() for Grids where some precision was wrongly lost (when a remainder was negative and had been assumed to be positive). 2008-03-22 Saturday 10:32 Enea Zaffanella * Watchdog/doc/: devref.tex (1.5), fdl.dox (1.2), gpl.dox (1.3), user.tex (1.5): Properly named page anchors so as to avoid undefined references in the LaTeX documentation. 2008-03-22 Saturday 10:32 Enea Zaffanella * Watchdog/doc/: devref.doxyconf-html.in (1.2), devref.doxyconf-latex.in (1.2), user.doxyconf-html.in (1.3), user.doxyconf-latex.in (1.3): Doxygen configuration files upgraded. 2008-03-21 Friday 10:24 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.32), ppl_interface_generator_c_h_code.m4 (1.22): Removed the now redundant code for add_recycled_..._and_minimize procedures. 2008-03-21 Friday 10:20 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_procedure_generators.m4 (1.6): Removed the add_recycled_constraints/congruences_and_minimize from the list of procedures to build. 2008-03-21 Friday 10:20 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_procedure_generators.m4 (simplex.1): file ppl_interface_generator_c_procedure_generators.m4 was added on branch simplex on 2008-06-06 14:21:58 +0000 2008-03-21 Friday 09:23 Enea Zaffanella * src/: Partially_Reduced_Product.defs.hh (1.26), Pointset_Powerset.defs.hh (1.35): Corrected a couple of typos in the documentation resulting in Doxygen warnings. 2008-03-21 Friday 09:11 Enea Zaffanella * src/: Octagonal_Shape.defs.hh (1.44), Octagonal_Shape.inlines.hh (1.32), Octagonal_Shape.templates.hh (1.73): Removed eager methods for the addition of constraints/congruences. 2008-03-21 Friday 09:10 Enea Zaffanella * tests/Octagonal_Shape/: limitedbhmz05extrapolation1.cc (1.8), limitedcc76extrapolation1.cc (1.8), intersection1.cc (1.6): No longer using eager methods for adding constraints/congruences. 2008-03-21 Friday 09:06 Enea Zaffanella * tests/Octagonal_Shape/: congruences1.cc (1.4), containsintegerpoint1.cc (1.6), octhull1.cc (1.6): No longer using eager methods for adding constraints/congruences. 2008-03-21 Friday 09:06 Roberto Bagnara * tests/Octagonal_Shape/congruences1.cc (simplex.1): file congruences1.cc was added on branch simplex on 2008-06-06 14:22:12 +0000 2008-03-21 Friday 08:58 Enea Zaffanella * tests/Grid/: directproduct3.cc (1.18), directproduct5.cc (1.10): No longer using eager methods for adding constraints/congruences. 2008-03-21 Friday 08:55 Enea Zaffanella * tests/Grid/partiallyreducedproduct1.cc (1.10): No longer using eager methods for adding constraints/congruences. 2008-03-21 Friday 08:52 Enea Zaffanella * src/: Partially_Reduced_Product.defs.hh (1.25), Partially_Reduced_Product.inlines.hh (1.23), Partially_Reduced_Product.templates.hh (1.9): Removed eager versions of methods adding constraints/congruences. 2008-03-21 Friday 08:49 Enea Zaffanella * src/: Pointset_Ask_Tell.defs.hh (1.15), Pointset_Ask_Tell.templates.hh (1.13): Removed eager methods of methods adding constraints/congruences. 2008-03-21 Friday 08:48 Enea Zaffanella * tests/Ask_Tell/append1.cc (1.8): Corrected typo in the noisy output. 2008-03-21 Friday 08:44 Enea Zaffanella * tests/Box/: addconstraints1.cc (1.13), congruences1.cc (1.4), intersection1.cc (1.10): No longer using eager methods for adding constraints/congruences. 2008-03-21 Friday 08:36 Enea Zaffanella * src/: Box.defs.hh (1.50), Box.inlines.hh (1.30): Removed eager versions of methods adding constraints and congruences. 2008-03-20 Thursday 17:56 Patricia M. Hill * src/C_Polyhedron.defs.hh (1.54): Comment corrected. 2008-03-20 Thursday 16:00 Enea Zaffanella * src/: Polyhedron_public.cc (1.111), Polyhedron_widenings.cc (1.66): Avoid using deprecated methods. 2008-03-20 Thursday 15:37 Enea Zaffanella * src/BD_Shape.templates.hh (1.99): Avoid using deprecated methods; while at it, slightly simplified a few lines. 2008-03-20 Thursday 15:34 Enea Zaffanella * src/: Pointset_Powerset.templates.hh (1.29), Pointset_Powerset.cc (1.17), Grid_public.cc (1.68): Avoid using deprecated method. 2008-03-20 Thursday 15:22 Patricia M. Hill * interfaces/: C/ppl_interface_generator_c_cc_code.m4 (1.31), C/ppl_interface_generator_c_h_code.m4 (1.21), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.48), Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.28), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.30), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.25), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.19): Added the code for the refine_with methods to the C, Java and Ocaml interfaces. All the refine_with methods in all the interfaces enabled. 2008-03-20 Thursday 15:01 Enea Zaffanella * src/: Polyhedron.defs.hh (1.332), BD_Shape.defs.hh (1.118), Pointset_Powerset.defs.hh (1.34), Grid.defs.hh (1.66): Documentation of the eager versions of some methods now states that their usage is deprecated (linking to the manual for an explanation). 2008-03-20 Thursday 14:59 Enea Zaffanella * doc/definitions.dox (1.208): In the section of the manual discussing lazy and eager version of some of the operators, added a paragraph stressing that the use of the eager versions is deprecated starting from PPL 0.10 and will be removed starting from PPL 0.11. 2008-03-20 Thursday 12:47 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.71), ppl_interface_generator_common_procedure_generators.m4 (1.18), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.65): Added code in the Prolog interface for the refine_with methods. 2008-03-20 Thursday 10:57 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.24), src/Partially_Reduced_Product.inlines.hh (1.22), tests/Grid/partiallyreducedproduct4.cc (1.3): Added refine_with methods to the product domains. 2008-03-20 Thursday 09:09 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.33), src/Pointset_Powerset.templates.hh (1.28), tests/Polyhedron/pointsetpowerset5.cc (1.3): Added refine_with_congruence() and refine_with_congruences(). Tests added for all the refine_with methods for pointset powersets of polyhedra. 2008-03-19 Wednesday 14:47 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_generators.m4 (1.17), Prolog/tests/pl_grid_check.pl (1.10): Disabled the and_minimize methods for all domains except for the Polyhedron domains. Removed all tests for the and_minimize methods from Prolog/tests/pl_grid_check.pl. 2008-03-19 Wednesday 14:05 Patricia M. Hill * src/Polyhedron.defs.hh (1.331), src/Polyhedron_public.cc (1.110), tests/Polyhedron/Makefile.am (1.120), tests/Polyhedron/exceptions1.cc (1.16), tests/Polyhedron/refinewithcongruence1.cc (1.1), tests/Polyhedron/refinewithcongruences1.cc (1.1), tests/Polyhedron/refinewithconstraint1.cc (1.1), tests/Polyhedron/refinewithconstraints1.cc (1.1): Added refine_with methods for constraint(s) and congruence(s). 2008-03-19 Wednesday 14:05 Roberto Bagnara * tests/Polyhedron/refinewithcongruence1.cc (simplex.1): file refinewithcongruence1.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-03-19 Wednesday 14:05 Roberto Bagnara * tests/Polyhedron/refinewithcongruences1.cc (simplex.1): file refinewithcongruences1.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-03-19 Wednesday 14:05 Roberto Bagnara * tests/Polyhedron/refinewithconstraint1.cc (simplex.1): file refinewithconstraint1.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-03-19 Wednesday 14:05 Roberto Bagnara * tests/Polyhedron/refinewithconstraints1.cc (simplex.1): file refinewithconstraints1.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-03-19 Wednesday 08:36 Patricia M. Hill * TODO (1.241): Revised the geometric descriptors draft documentation for the add and refine_with methods for constraints and congruences. 2008-03-19 Wednesday 08:25 Patricia M. Hill * tests/Box/refinewithconstraints1.cc (1.3): tests 08 and 09 fail with checked-int8 2008-03-19 Wednesday 08:25 Roberto Bagnara * tests/Box/refinewithconstraints1.cc (simplex.1): file refinewithconstraints1.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-19 Wednesday 07:43 Patricia M. Hill * src/Grid_public.cc (1.67): Restored implementation of add_constraints(). 2008-03-18 Tuesday 22:39 Patricia M. Hill * src/Grid.defs.hh (1.65), src/Grid.inlines.hh (1.23), src/Grid_public.cc (1.66), tests/Grid/Makefile.am (1.61), tests/Grid/congruences1.cc (1.14), tests/Grid/refinewithcongruences1.cc (1.1), tests/Grid/refinewithconstraints1.cc (1.1): Added methods refine_with_congruence(), refine_with_congruences(), refine_with_constraint(), refine_with_constraints(). Removed some old redundant (commented out) tests in tests/Grid/congruences1.cc 2008-03-18 Tuesday 22:39 Roberto Bagnara * tests/Grid/refinewithcongruences1.cc (simplex.1): file refinewithcongruences1.cc was added on branch simplex on 2008-06-06 14:22:11 +0000 2008-03-18 Tuesday 22:39 Roberto Bagnara * tests/Grid/refinewithconstraints1.cc (simplex.1): file refinewithconstraints1.cc was added on branch simplex on 2008-06-06 14:22:11 +0000 2008-03-18 Tuesday 20:58 Roberto Bagnara * ChangeLog (1.28), Watchdog/ChangeLog (1.17): Updated. 2008-03-18 Tuesday 20:26 Patricia M. Hill * src/Box.inlines.hh (1.29), tests/Box/Makefile.am (1.57): Restored code revoved in error. Restored congruences1 test. 2008-03-18 Tuesday 20:20 Roberto Bagnara * src/Pointset_Powerset.defs.hh (1.32): Two FIXMEs resolved. 2008-03-18 Tuesday 20:17 Roberto Bagnara * src/: Pointset_Powerset.defs.hh (1.31), Pointset_Powerset.templates.hh (1.27): Methods Pointset_Powerset::refine(const Constraint&) and Pointset_Powerset::refine(const Constraint_System&) renamed Pointset_Powerset::refine_with_constraint(const Constraint&) and Pointset_Powerset::refine_with_constraints(const Constraint_System&), respectively. 2008-03-18 Tuesday 20:15 Roberto Bagnara * tests/Box/Makefile.am (1.56): Disabled test program congruences1. 2008-03-18 Tuesday 20:10 Roberto Bagnara * tests/Box/membytes1.cc (1.7): Invoke refine_with_constraint() instead of the no longer existing refine(). 2008-03-18 Tuesday 18:29 Roberto Bagnara * src/Box.defs.hh (1.49), src/Box.inlines.hh (1.28), tests/Box/Makefile.am (1.55), tests/Box/refine1.cc (1.13), tests/Box/refine2.cc (1.13), tests/Box/refine3.cc (1.6), tests/Box/refinewithconstraint1.cc (1.1), tests/Box/refinewithconstraint2.cc (1.1), tests/Box/refinewithconstraints1.cc (1.2), tests/Box/refinewithconstraints2.cc (1.1): Duplicate code avoided. Fixed some comments. Test programs reorganized. 2008-03-18 Tuesday 18:29 Roberto Bagnara * tests/Box/refinewithconstraint1.cc (simplex.1): file refinewithconstraint1.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-18 Tuesday 18:29 Roberto Bagnara * tests/Box/refinewithconstraint2.cc (simplex.1): file refinewithconstraint2.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-18 Tuesday 18:29 Roberto Bagnara * tests/Box/refinewithconstraints2.cc (simplex.1): file refinewithconstraints2.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-18 Tuesday 14:54 Patricia M. Hill * src/Box.defs.hh (1.48), src/Box.inlines.hh (1.27), src/Box.templates.hh (1.107), tests/Box/Makefile.am (1.54), tests/Box/refinewithcongruences1.cc (1.1), tests/Box/refinewithconstraints1.cc (1.1): Added refine_with_constraint(), refine_with_constraints(), refine_with_congruence(), refine_with_congruences() methods to the Box domain. 2008-03-18 Tuesday 14:54 Roberto Bagnara * tests/Box/refinewithcongruences1.cc (simplex.1): file refinewithcongruences1.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-18 Tuesday 14:50 Patricia M. Hill * TODO (1.240): All the method names in the temporary documentation now preceded by the \p for use in doxygen code. Also, all code here has been enclosed in the \code \endcode environment. 2008-03-18 Tuesday 14:11 Patricia M. Hill * src/BD_Shape.defs.hh (1.117), src/BD_Shape.inlines.hh (1.159), src/Octagonal_Shape.defs.hh (1.43), src/Octagonal_Shape.inlines.hh (1.31), src/Octagonal_Shape.templates.hh (1.72), tests/BD_Shape/congruences1.cc (1.4), tests/BD_Shape/constraints1.cc (1.24), tests/Octagonal_Shape/congruences1.cc (1.3), tests/Octagonal_Shape/constraints1.cc (1.7): Removed the and_minimize versions of the new refine_with methods. 2008-03-18 Tuesday 14:11 Roberto Bagnara * tests/BD_Shape/congruences1.cc (simplex.1): file congruences1.cc was added on branch simplex on 2008-06-06 14:22:09 +0000 2008-03-18 Tuesday 13:47 Patricia M. Hill * TODO (1.239): Completed what I can of the documentation for the geometric descriptors. 2008-03-18 Tuesday 12:57 Patricia M. Hill * TODO (1.238): Added to the draft documentation on geometric descrptors. 2008-03-18 Tuesday 10:43 Patricia M. Hill * src/BD_Shape.defs.hh (1.116), src/BD_Shape.inlines.hh (1.158), src/BD_Shape.templates.hh (1.98), src/Octagonal_Shape.defs.hh (1.42), src/Octagonal_Shape.inlines.hh (1.30), src/Octagonal_Shape.templates.hh (1.71), tests/BD_Shape/congruences1.cc (1.3), tests/BD_Shape/constraints1.cc (1.23), tests/Octagonal_Shape/congruences1.cc (1.2), tests/Octagonal_Shape/constraints1.cc (1.6): Added refine_with_[constraint GD] both with and without "and_minimize". A few tests added. Small corrections to documentation for the add_[constraint GD] methods. 2008-03-14 Friday 09:20 Enea Zaffanella * tests/Box/generalizedaffinepreimage1.cc (1.16): test07 definitely fails when using 8-bit coefficients and checking assertions. 2008-03-14 Friday 09:19 Enea Zaffanella * tests/ppl_test.hh (1.76): Added macros DO_TEST_F_MAY_OVERFLOW_IF_INEXACT for all possible bounded coefficient types. 2008-03-14 Friday 08:24 Enea Zaffanella * tests/: ppl_test.hh (1.75), BD_Shape/max_min2.cc (1.12): Modified the check_result helper function so as to take as input two _checked_ mpq_class numbers, rather than bare mpq_class. Adapted test10 of max_min2.cc accordingly. 2008-03-11 Tuesday 08:54 Roberto Bagnara * TODO (1.237): Added a note on upward and downward approximations. 2008-03-10 Monday 15:49 Enea Zaffanella * tests/BD_Shape/max_min2.cc (1.11): Corrected silly initialization error of an mpq_class object from bounded numerator and denumrators. 2008-03-10 Monday 12:22 Enea Zaffanella * tests/BD_Shape/max_min2.cc (1.10): test10 modified so as to check its result using helper functions computing distances, thereby allowing for approximations. 2008-03-10 Monday 12:21 Enea Zaffanella * tests/ppl_test.hh (1.74): Added overloading for helper function check_result that allows for computing the rectilinear distance between two mpq_class numbers. 2008-03-10 Monday 12:04 Roberto Bagnara * TODO (1.236): Started drafting a text that, properly elaborated, should constitute the "philosophy" of our user interfaces. 2008-03-10 Monday 11:55 Enea Zaffanella * tests/ppl_test.hh (1.73): Added overloading for function check_result to compute and check distances between a pair of (closure) points. 2008-03-10 Monday 11:53 Enea Zaffanella * src/: Generator.defs.hh (1.126), Generator.inlines.hh (1.64): Added functions to compute the (rectilinear, euclidean or l-infinify) distance between a pair of (closure) points. 2008-03-10 Monday 07:51 Patricia M. Hill * src/Octagonal_Shape.inlines.hh (1.29): Corrected a couple of comments. When building from a congruence system, for a non-zero dimension universe octagon, first set the stongly closed flag (as is already done for building from other systems). 2008-03-09 Sunday 23:40 Roberto Bagnara * src/Box.templates.hh (1.106): Braces added to avoid ambiguous `else'. 2008-03-08 Saturday 11:55 Roberto Bagnara * ltmain.sh (1.32), Watchdog/ltmain.sh (1.21), Watchdog/m4/libtool.m4 (1.3), Watchdog/m4/ltversion.m4 (1.2), m4/libtool.m4 (1.3), m4/ltversion.m4 (1.2): Updated from Libtool 2.3a. 2008-03-07 Friday 22:44 Patricia M. Hill * tests/Octagonal_Shape/max_min2.cc (1.7): The bug shown by test07 is now corrected. 2008-03-07 Friday 21:17 Enea Zaffanella * tests/BD_Shape/max_min2.cc (1.9): The bug shown by test10 is now corrected. 2008-03-07 Friday 21:17 Enea Zaffanella * src/: BD_Shape.templates.hh (1.97), MIP_Problem.cc (1.66): Corrected a bug in the evaluation of objective function whereby a wrong result could have been obtained if the objective function had a non-zero inhomogeneous term and the evaluating point was non-integral. 2008-03-07 Friday 16:18 Patricia M. Hill * tests/: BD_Shape/max_min2.cc (1.8), Octagonal_Shape/max_min2.cc (1.6): test07 in Octagonal_Shape/max_min2.cc and test10 in BD_Shape/max_min2.cc show a bug in having an inhomogeneous term in the linear expression for maximize() and minimize() when the denominator is different from 1. 2008-03-07 Friday 11:38 Patricia M. Hill * src/BD_Shape.templates.hh (1.96), src/Octagonal_Shape.templates.hh (1.70), tests/BD_Shape/relations3.cc (1.31), tests/BD_Shape/relations4.cc (1.13), tests/Octagonal_Shape/relatwithcons3.cc (1.3): Improved the code again for the relations_with() for constraints for both the Octagons and BD_Shapes. Tests also improved. The BD_Shape relation_with() for congruences now uses the relation_with() for constraints instead of the temporary implementation that converted to polyhedra to compute the relations. 2008-03-07 Friday 11:38 Roberto Bagnara * tests/Octagonal_Shape/relatwithcons3.cc (simplex.1): file relatwithcons3.cc was added on branch simplex on 2008-06-06 14:22:12 +0000 2008-03-07 Friday 09:30 Patricia M. Hill * tests/Octagonal_Shape/relatwithcons3.cc (1.2), src/Octagonal_Shape.templates.hh (1.69): Revised relation_with() for a congruence so as to use the relation_with() for a constraint instead of the temporary implementation which was coverting the octagon to a polyhedron and using the method there. Fixed a bug in relation_with() for a (non-octagonal) constraint due to the inclusion of the inhomogeneous term in the linear expression when calling maximize() and minimize(). 2008-03-07 Friday 07:49 Roberto Bagnara * tests/Box/relations3.cc (simplex.1): file relations3.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-07 Friday 07:49 Patricia M. Hill * src/Box.templates.hh (1.105), tests/Box/relations3.cc (1.5): Redone the previous correction for the interval_relation() when the relation symbol is an equality as it did not correct the case when the interval was fully bounded. A further test added for bounded intervals and equality. 2008-03-06 Thursday 22:29 Patricia M. Hill * src/Box.templates.hh (1.104), tests/Box/relations3.cc (1.4): Fixed a bug in the interval_relation() when the relation is an equality. Test added that showed this bug. 2008-03-06 Thursday 16:06 Patricia M. Hill * src/Octagonal_Shape.defs.hh (1.41), src/Octagonal_Shape.templates.hh (1.68), tests/BD_Shape/relations4.cc (1.12), tests/Octagonal_Shape/Makefile.am (1.25), tests/Octagonal_Shape/relatwithcons3.cc (1.1): In the Octagon domain, the relation_with() for a constraint now finds the relation with a non-octagonal difference constraint. Comment in Octagonal.defs.hh for relation_with() wrt this updated. Tests add to test this change. All tabs replaced by spaces in Octagonal.defs.hh and Octagonal_Shape.templates.hh The (if noisy) generated output in tests/BD_Shape/relations4.cc corrected. 2008-03-06 Thursday 15:21 Patricia M. Hill * src/: BD_Shape.defs.hh (1.115), BD_Shape.templates.hh (1.95): Removed/replaced all tabs. 2008-03-06 Thursday 14:54 Patricia M. Hill * src/BD_Shape.templates.hh (1.94): Two comment lines added. 2008-03-06 Thursday 13:26 Patricia M. Hill * src/BD_Shape.defs.hh (1.114), src/BD_Shape.templates.hh (1.93), tests/BD_Shape/Makefile.am (1.72), tests/BD_Shape/relations2.cc (1.25), tests/BD_Shape/relations3.cc (1.30), tests/BD_Shape/relations4.cc (1.11): relation_with() for a constraint can now handle any constraint even if it is not a bounded difference. Comment in BD_Shape.defs.hh for this method updated. Tests added to check this (and existing tests to check exceptions revised). 2008-03-06 Thursday 08:33 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.16): Enabled intersection_assign_and_minimize for all the Box domains, powersets with a Box domain as a disjunct and products with a Box domain as a component. 2008-03-06 Thursday 08:00 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.15): In all the interfaces, the bounded_affine_image, generalized_affine_image, generalized_affine_image_lhs_rhs procedures are enabled now for: all the Box domains, powersets with a Box domain as its disjunct and products with a Box domain as a component. 2008-03-05 Wednesday 22:00 Roberto Bagnara * configure.ac (1.304), Watchdog/configure.ac (1.44): Use the new style macro to initialize Libtool. 2008-03-05 Wednesday 21:49 Roberto Bagnara * ltmain.sh (1.31), Watchdog/ltmain.sh (1.20), Watchdog/m4/libtool.m4 (1.2), m4/libtool.m4 (1.2): Updated to the CVS HEAD version of Libtool: this seems to solve the problems we experienced since the switch to Libtool 2.2. 2008-03-03 Monday 13:08 Patricia M. Hill * src/Box.defs.hh (1.47), src/Box.inlines.hh (1.26), tests/Box/intersection1.cc (1.9): Added method intersection_assign_and_minimize() needed for uniformity with other domains in the PPL. 2008-03-03 Monday 08:52 Patricia M. Hill * src/Box.templates.hh (1.103), tests/Box/boundedaffineimage1.cc (1.16), tests/Box/generalizedaffineimage1.cc (1.15), tests/Box/generalizedaffineimage2.cc (1.5): Corrected two bugs, one in bounded_affine_image() when setting an interval to be unbounded caused an exception to be thrown and the other in generalized_affine_image/4 where the bounds were set when they should have been left unbounded. The first bug was illustrated by the extra test17 in boundedaffineimage1.cc The second bug by a modified form of test04 in generalizedaffineimage2.cc (previously the test did not test anything that is not tested elsewhere). Some tests in generalizedaffineimage1.cc used constraints that were not non-relational. Corrected. 2008-03-03 Monday 08:52 Roberto Bagnara * tests/Box/generalizedaffineimage2.cc (simplex.1): file generalizedaffineimage2.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-02 Sunday 23:03 Roberto Bagnara * m4/ltsugar.m4 (simplex.1): file ltsugar.m4 was added on branch simplex on 2008-06-06 14:22:04 +0000 2008-03-02 Sunday 23:03 Roberto Bagnara * Watchdog/m4/ltsugar.m4 (simplex.1): file ltsugar.m4 was added on branch simplex on 2008-06-06 14:21:55 +0000 2008-03-02 Sunday 23:03 Roberto Bagnara * config.guess (1.41), ltmain.sh (1.30), Watchdog/config.guess (1.25), Watchdog/ltmain.sh (1.19), Watchdog/m4/libtool.m4 (1.1), Watchdog/m4/ltoptions.m4 (1.1), Watchdog/m4/ltsugar.m4 (1.1), Watchdog/m4/ltversion.m4 (1.1), Watchdog/m4/lt~obsolete.m4 (1.1), m4/libtool.m4 (1.1), m4/ltoptions.m4 (1.1), m4/ltsugar.m4 (1.1), m4/ltversion.m4 (1.1), m4/lt~obsolete.m4 (1.1): Switched to Libtool 2.2. 2008-03-02 Sunday 09:30 Enea Zaffanella * tests/: ppl_test.hh (1.72), Box/generalizedaffinepreimage1.cc (1.15): A couple of the test (11 and 15): - definitely overflow when using 8 bit integers; - may overflow when using bigger bounded integers and inexact intervals boundary types. Added new macro DO_TEST_F8_MAY_OVERFLOW_IF_INEXACT to deal with these cases ... this is a tentative approach, have to decide if it is the way to go. 2008-03-02 Sunday 08:54 Enea Zaffanella * tests/ppl_test.hh (1.71): Added a couple of using declaration for the IO_Operators namespace. 2008-03-01 Saturday 23:49 Enea Zaffanella * tests/Box/: boundedaffineimage1.cc (1.15), boundedaffinepreimage1.cc (1.8), generalizedaffinepreimage1.cc (1.14): A few tests may overflow if bounded integers coefficients *and* inexact interval boundary types are used together. 2008-03-01 Saturday 23:49 Roberto Bagnara * tests/Box/boundedaffinepreimage1.cc (simplex.1): file boundedaffinepreimage1.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-03-01 Saturday 21:25 Enea Zaffanella * tests/Box/generalizedaffinepreimage1.cc (1.13): One of the previous changes reverted: test 7 needs an NNC polyhedron when checking for the known result. 2008-03-01 Saturday 19:37 Enea Zaffanella * tests/Box/generalizedaffinepreimage1.cc (1.12): Test 7 overflows when using 8 bit integers with assertions turned on; tests 11 and 15 overflow with 8 bit integers independently from assertions. 2008-03-01 Saturday 19:26 Enea Zaffanella * tests/Box/boundedaffineimage1.cc (1.14): Tests 9 and 10 always succeed. 2008-03-01 Saturday 16:48 Enea Zaffanella * src/Box.templates.hh (1.102): Fixed several issues in method bounded_affine_preimage that were preventing compilation when using bounded coefficient types; also corrected several efficiency bugs. 2008-03-01 Saturday 15:10 Enea Zaffanella * tests/Box/generalizedaffinepreimage1.cc (1.11): Fixed a bunch of known results by computing distances or requiring comparison with an NNC polyhedron if the exact boundaries are open. 2008-03-01 Saturday 14:55 Enea Zaffanella * src/Polyhedron.templates.hh (1.17): Modified implementation of templatic constructor taking a Box: open bounds are now approximated using topologically closed halfspaces if the polyhedron being built is necessarily closed. 2008-03-01 Saturday 14:53 Enea Zaffanella * tests/Box/boundedaffinepreimage1.cc (1.7): In test09() a C_Polyhedron is enough to check the result obtained. 2008-03-01 Saturday 13:41 Roberto Bagnara * tests/ppl_test.hh (1.70): Improved check_result() functions. 2008-03-01 Saturday 09:26 Roberto Bagnara * tests/Box/generalizedaffinepreimage1.cc (1.10): Indentation fixed. 2008-03-01 Saturday 09:23 Roberto Bagnara * tests/Box/boundedaffinepreimage1.cc (1.6): Temporarily patched test09(); FIXME added. 2008-03-01 Saturday 08:39 Roberto Bagnara * tests/Box/boundedaffinepreimage1.cc (1.5): Indentation fixed. Please do insert the lines ;; Do not use tabs for indentation. (setq-default indent-tabs-mode nil) into your .emacs file. 2008-03-01 Saturday 08:08 Patricia M. Hill * tests/Box/boundedaffinepreimage1.cc (1.4): Revised check_result expected results for test12. 2008-02-29 Friday 23:22 Patricia M. Hill * tests/Box/boundedaffinepreimage1.cc (1.3): Corrected title line of file. 2008-02-29 Friday 22:50 Roberto Bagnara * tests/Octagonal_Shape/: addspacedims1.cc (1.5), affinepreimage1.cc (1.7), affinepreimage2.cc (1.5), boundedaffineimage1.cc (1.12), boundedaffinepreimage1.cc (1.6), cc76extrapolation1.cc (1.7), expandspacedim1.cc (1.7), frompolyhedron1.cc (1.6), generalizedaffineimage1.cc (1.6), generalizedaffineimage2.cc (1.6), generalizedaffineimage3.cc (1.11), generalizedaffineimage4.cc (1.6), generalizedaffineimage5.cc (1.6), generalizedaffinepreimage1.cc (1.7), generalizedaffinepreimage2.cc (1.11), generalizedaffinepreimage3.cc (1.7), generalizedaffinepreimage4.cc (1.6), limitedbhmz05extrapolation1.cc (1.7), limitedcc76extrapolation1.cc (1.7), membytes1.cc (1.6), minconstraints1.cc (1.6), relatwithgen1.cc (1.10): Untabified. 2008-02-29 Friday 22:41 Roberto Bagnara * tests/BD_Shape/congruences1.cc (1.2): This was ripped from the Octagonal_Shape directory without even renaming variables or adapting comments: fixed. 2008-02-29 Friday 22:36 Roberto Bagnara * tests/: ppl_test.hh (1.69), BD_Shape/addconstraints1.cc (1.22), BD_Shape/addspacedims1.cc (1.19), BD_Shape/affineimage1.cc (1.23), BD_Shape/affineimage2.cc (1.16), BD_Shape/affinepreimage1.cc (1.24), BD_Shape/bdsdifference1.cc (1.18), BD_Shape/bdshull1.cc (1.19), BD_Shape/bhmz05widening1.cc (1.18), BD_Shape/boundedaffineimage1.cc (1.7), BD_Shape/boundedaffinepreimage1.cc (1.7), BD_Shape/cc76extrapolation1.cc (1.23), BD_Shape/cc76narrowing1.cc (1.21), BD_Shape/concatenate1.cc (1.17), BD_Shape/constraints1.cc (1.22), BD_Shape/expandspacedim1.cc (1.7), BD_Shape/foldspacedims1.cc (1.9), BD_Shape/fromgensys1.cc (1.18), BD_Shape/generalizedaffineimage1.cc (1.21), BD_Shape/generalizedaffineimage2.cc (1.25), BD_Shape/generalizedaffinepreimage1.cc (1.19), BD_Shape/generalizedaffinepreimage2.cc (1.20), BD_Shape/generalizedaffinepreimage3.cc (1.10), BD_Shape/h79widening1.cc (1.16), BD_Shape/intersection1.cc (1.21), BD_Shape/limitedbhmz05extrapolation1.cc (1.19), BD_Shape/limitedcc76extrapolation1.cc (1.20), BD_Shape/limitedh79extrapolation1.cc (1.17), BD_Shape/mapspacedims1.cc (1.19), BD_Shape/minconstraints1.cc (1.15), BD_Shape/removespacedims1.cc (1.24), BD_Shape/timeelapse1.cc (1.25): Always use the check_result() functions to check computed results against the known ones. 2008-02-29 Friday 22:06 Roberto Bagnara * tests/BD_Shape/: addconstraints1.cc (1.21), addspacedims1.cc (1.18), affinedimension1.cc (1.14), affineimage1.cc (1.22), affineimage2.cc (1.15), ascii_dump_load1.cc (1.18), bounded1.cc (1.5), boundedaffinepreimage1.cc (1.6), boundingbox1.cc (1.3), cc76extrapolation1.cc (1.22), closure1.cc (1.23), containsintegerpoint1.cc (1.5), discrete1.cc (1.5), fromgensys1.cc (1.17), fromgrid1.cc (1.4), fromoctagonalshape1.cc (1.3), fromspacedim1.cc (1.4), generalizedaffineimage1.cc (1.20), generalizedaffineimage2.cc (1.24), generalizedaffinepreimage1.cc (1.18), generalizedaffinepreimage2.cc (1.19), generalizedaffinepreimage3.cc (1.9), limitedbhmz05extrapolation1.cc (1.18), limitedcc76extrapolation1.cc (1.19), mapspacedims1.cc (1.18), max_min1.cc (1.5), max_min2.cc (1.7), membytes1.cc (1.6), minconstraints1.cc (1.14), relations1.cc (1.20), relations2.cc (1.24), relations3.cc (1.29), removespacedims1.cc (1.23), timeelapse1.cc (1.24), universe1.cc (1.17), writebdshape1.cc (1.13): More variables renamed. 2008-02-29 Friday 21:53 Roberto Bagnara * tests/BD_Shape/: h79widening1.cc (1.15), intersection1.cc (1.20), limitedbhmz05extrapolation1.cc (1.17), limitedcc76extrapolation1.cc (1.18), limitedh79extrapolation1.cc (1.16), mapspacedims1.cc (1.17), timeelapse1.cc (1.23), writebdshape1.cc (1.12): Variable renaming completed. 2008-02-29 Friday 16:30 Patricia M. Hill * tests/Box/boundedaffinepreimage1.cc (1.2): In test03, result checked using check_result. 2008-02-29 Friday 15:57 Patricia M. Hill * src/Box.templates.hh (1.101), tests/Box/Makefile.am (1.53), tests/Box/boundedaffinepreimage1.cc (1.1), tests/Box/generalizedaffinepreimage1.cc (1.9): Added code for generalized_affine_preimage (both versions) and bounded_affine_preimage. Minor improvement to bounded_affine_image where we add the constraint that the lower bound expression must be less than the upper bound expression (or vice versa if the denominator is negative). Some tests added or revised. 2008-02-29 Friday 11:10 Roberto Bagnara * tests/Box/boundedaffineimage1.cc (1.13): test09() and test10() provoke an overflow only with assertions enabled. 2008-02-29 Friday 09:51 Roberto Bagnara * tests/Box/: addspacedims1.cc (1.8), boundedaffineimage1.cc (1.12), closure1.cc (1.6), expandspacedim1.cc (1.9), frompolyhedron1.cc (1.13), generalizedaffineimage1.cc (1.14), generalizedaffineimage2.cc (1.4), generalizedaffinepreimage1.cc (1.8), interval1.cc (1.6), interval2.cc (1.6), minconstraints1.cc (1.7), refine2.cc (1.12), refine3.cc (1.5), removespacedims1.cc (1.10), timeelapse1.cc (1.9): Untabified. 2008-02-29 Friday 09:41 Roberto Bagnara * tests/Box/refine2.cc (1.11): Adapted test02() to the new dump format. 2008-02-29 Friday 09:41 Roberto Bagnara * src/Box.templates.hh (1.100): Spurious separator avoided in ascii_dump(). 2008-02-29 Friday 09:30 Roberto Bagnara * tests/BD_Shape/: addconstraints1.cc (1.20), addspacedims1.cc (1.17), affineimage1.cc (1.21), affinepreimage1.cc (1.23), ascii_dump_load1.cc (1.17), bdsdifference1.cc (1.17), bdshull1.cc (1.18), bhmz05widening1.cc (1.17), boundedaffineimage1.cc (1.6), boundedaffinepreimage1.cc (1.5), bounds1.cc (1.5), cc76extrapolation1.cc (1.21), cc76narrowing1.cc (1.20), closure1.cc (1.22), concatenate1.cc (1.16), constraints1.cc (1.21), contains1.cc (1.17), disjoint1.cc (1.8), empty1.cc (1.13), equality1.cc (1.18), expandspacedim1.cc (1.6), foldspacedims1.cc (1.8), frompolyhedron1.cc (1.7), generalizedaffineimage1.cc (1.19), generalizedaffineimage2.cc (1.23), generalizedaffinepreimage1.cc (1.17), generalizedaffinepreimage2.cc (1.18), generalizedaffinepreimage3.cc (1.8), geomcovers1.cc (1.12), limitedbhmz05extrapolation1.cc (1.16), limitedcc76extrapolation1.cc (1.17), membytes1.cc (1.5), minconstraints1.cc (1.13), removespacedims1.cc (1.22), timeelapse1.cc (1.22): A first go at naming variables properly. 2008-02-29 Friday 07:57 Roberto Bagnara * tests/Box/: generalizedaffineimage1.cc (1.13), generalizedaffineimage2.cc (1.3): Always the check_result() function to check results. 2008-02-29 Friday 07:36 Roberto Bagnara * tests/Box/boundedaffineimage1.cc (1.11): test09() and test10() cause overflows with 32-bit or narrower coefficients. 2008-02-28 Thursday 23:56 Roberto Bagnara * tests/Box/: addconstraints1.cc (1.12), addspacedims1.cc (1.7), affineimage1.cc (1.10), affinepreimage1.cc (1.7), boundedaffineimage1.cc (1.10), boxdifference1.cc (1.8), boxhull1.cc (1.7), cc76narrowing1.cc (1.7), cc76widening.cc (1.8), concatenate1.cc (1.8), congruences1.cc (1.3), constraints1.cc (1.11), frombdshape1.cc (1.4), fromgensys1.cc (1.6), generalizedaffineimage1.cc (1.12), generalizedaffineimage2.cc (1.2), generalizedaffinepreimage1.cc (1.7), intersection1.cc (1.8), mapspacedims1.cc (1.7), refine1.cc (1.12), refine3.cc (1.4), removespacedims1.cc (1.9), timeelapse1.cc (1.8): Always use check_result() to check for correctness of the results. 2008-02-28 Thursday 22:19 Roberto Bagnara * tests/Box/: bdsdifference1.cc (1.7), boxhull.cc (1.6): Unwanted file removed. 2008-02-28 Thursday 22:15 Roberto Bagnara * tests/Box/timeelapse1.cc (1.7): Comments fixed. 2008-02-28 Thursday 22:13 Roberto Bagnara * tests/Box/: addconstraints1.cc (1.11), addspacedims1.cc (1.6), affineimage1.cc (1.9), affinepreimage1.cc (1.6), expandspacedim1.cc (1.8), foldspacedims1.cc (1.9), geomcovers1.cc (1.6), mapspacedims1.cc (1.6), removespacedims1.cc (1.8): Do not name something `box1' if there is no `box2' in sight. 2008-02-28 Thursday 21:28 Roberto Bagnara * src/Box.templates.hh (1.99): All other things being equal, always prefer preincrement and predecrement to postincrement and postdecrement. 2008-02-28 Thursday 21:27 Roberto Bagnara * src/Partially_Reduced_Product.defs.hh (1.23): Spurious semicolon removed. 2008-02-28 Thursday 21:11 Roberto Bagnara * src/: Box.defs.hh (1.46), Box.templates.hh (1.98): Meaningless type qualifiers removed. 2008-02-28 Thursday 21:10 Roberto Bagnara * src/Box.defs.hh (1.45): Indentation fixed. Spurious semicolon and useless namespace enclosure removed. 2008-02-28 Thursday 21:07 Roberto Bagnara * src/: Box.defs.hh (1.44), Box.inlines.hh (1.25), Box.templates.hh (1.97), Box_Status.idefs.hh (1.2), Box_Status.inlines.hh (1.2): The Box class now uses (badly) the new Status member instead of the old two booleans. 2008-02-28 Thursday 17:46 Enea Zaffanella * src/Box.templates.hh (1.96): Initialize a local variable in generalized_affine_image so as to avoid an annoying warning. 2008-02-28 Thursday 17:46 Enea Zaffanella * tests/Box/generalizedaffineimage1.cc (1.11): Avoid long lines. 2008-02-28 Thursday 17:35 Enea Zaffanella * tests/Box/boundedaffineimage1.cc (1.9): Corrected known result for test03: no approximation is needed in this case. Computed distances between known and computed result for test10. 2008-02-28 Thursday 17:24 Enea Zaffanella * src/Box.templates.hh (1.95): Fixed an error in l_m_distance_assign. 2008-02-28 Thursday 15:49 Roberto Bagnara * tests/Box/: boundedaffineimage1.cc (1.8), generalizedaffineimage1.cc (1.10): Expected results revised. Notive that test10() in boundedaffineimage1.cc shows there is a bug in check_result(). 2008-02-28 Thursday 14:52 Enea Zaffanella * doc/: devref.doxyconf-html.in (1.86), devref.doxyconf-latex.in (1.25): Mention input files math_utilities.*. 2008-02-28 Thursday 14:49 Enea Zaffanella * src/: globals.cc (1.33), math_utilities.inlines.hh (1.2): Implementation of function is_canonical() is now inlines and in a proper place. 2008-02-28 Thursday 14:49 Roberto Bagnara * src/math_utilities.inlines.hh (simplex.1): file math_utilities.inlines.hh was added on branch simplex on 2008-06-06 14:22:05 +0000 2008-02-28 Thursday 11:21 Roberto Bagnara * doc/definitions.dox (1.207): Reference CC79 added. 2008-02-28 Thursday 10:45 Patricia M. Hill * tests/Box/: boundedaffineimage1.cc (1.7), generalizedaffineimage1.cc (1.9): Revised expected results to allow for inexact computations. 2008-02-28 Thursday 10:15 Enea Zaffanella * src/Any_Pointset.defs.hh (1.18): Minor typo corrected in docs. 2008-02-28 Thursday 10:14 Enea Zaffanella * src/Octagonal_Shape.templates.hh (1.67): Indentation fixed. 2008-02-25 Monday 11:37 Patricia M. Hill * src/Box.templates.hh (1.94), src/Polyhedron_public.cc (1.109), tests/Box/Makefile.am (1.52), tests/Box/generalizedaffineimage1.cc (1.8), tests/Box/generalizedaffineimage2.cc (1.1): Added implementation for generalized_affine_image/3 Tests added and existing tests revised. Indentation corrected in src/Polyhedron_public.cc. 2008-02-22 Friday 23:07 Patricia M. Hill * src/Polyhedron_public.cc (1.108), tests/Polyhedron/boundedaffineimage1.cc (1.14): Fixed bug indicated in previous commit. Added two further tests to tests/Polyhedron/boundedaffineimage1.cc to cover more cases of positive and negative denominator. 2008-02-22 Friday 13:22 Patricia M. Hill * src/Box.templates.hh (1.93): Use temporaries more in the bounded_affine_image/4 code.. 2008-02-22 Friday 12:59 Patricia M. Hill * src/Box.templates.hh (1.92), tests/Box/Makefile.am (1.51), tests/Box/boundedaffineimage1.cc (1.6), tests/Box/generalizedaffineimage1.cc (1.7): First draft of code for generalized_affine_image/4 and bounded_affine_image/4. Tests revised and also enabled in Makefile.am. 2008-02-22 Friday 12:16 Patricia M. Hill * tests/Polyhedron/boundedaffineimage1.cc (1.13): Added a test04 that shows a bug in bounded_affine_image(). 2008-02-21 Thursday 13:16 Enea Zaffanella * doc/: devref-c-interface.doxyconf-html.in (1.6), devref-c-interface.doxyconf-latex.in (1.6), devref-c-interface.tex (1.4), devref-prolog-interface.doxyconf-html.in (1.5), devref-prolog-interface.doxyconf-latex.in (1.5), devref.doxyconf-html.in (1.85), devref.doxyconf-latex.in (1.24), devref.tex (1.25), fdl.dox (1.8), gpl.dox (1.9), user-c-interface.doxyconf-html.in (1.7), user-c-interface.doxyconf-latex.in (1.7), user-c-interface.tex (1.4), user-prolog-interface.doxyconf-html.in (1.6), user-prolog-interface.doxyconf-latex.in (1.6), user-prolog-interface.tex (1.4), user.doxyconf-html.in (1.42), user.doxyconf-latex.in (1.13), user.tex (1.26): Modified configuration files for the HTML versions of foreign language interface manuals so that they will always include a new copy of the GPL and GFDL licenses. Creating a documentation page in Doxygen using command \page does not produces a referenceable anchor: hence, explicitly added commands \anchor to gpl.dox and fdl.dox; modified main *.tex pages so as to proper reference these anchors (thereby solving a long standing issue). All Doxygen configuration files upgraded to version 1.5.5. 2008-02-19 Tuesday 22:32 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.29), ppl_interface_generator_ocaml_ml_code.m4 (1.24), ppl_interface_generator_ocaml_mli_code.m4 (1.18): Added the Tuareg emacs mode at the start of the ml and mli files and the C++ mode at the start of the cc file. These then used to help improved some formatting. 2008-02-19 Tuesday 22:18 Roberto Bagnara * src/: Octagonal_Shape.defs.hh (1.40), Octagonal_Shape.inlines.hh (1.28), Octagonal_Shape.templates.hh (1.66), Og_Status.idefs.hh (1.10): Added methods to operate on the status. 2008-02-19 Tuesday 22:17 Roberto Bagnara * src/BD_Shape.defs.hh (1.113): Comment improved. 2008-02-19 Tuesday 22:16 Roberto Bagnara * src/: Box.defs.hh (1.43), Box.templates.hh (1.91): Added a (still unused) status member. 2008-02-19 Tuesday 20:31 Roberto Bagnara * src/: BD_Shape.defs.hh (1.112), BD_Shape.inlines.hh (1.157), BD_Shape.templates.hh (1.92): Added methods to operate on the status. 2008-02-19 Tuesday 20:30 Roberto Bagnara * src/BDS_Status.idefs.hh (1.24): Comment improved. 2008-02-19 Tuesday 19:11 Roberto Bagnara * src/: Box_Status.idefs.hh (1.1), Box_Status.inlines.hh (1.1), Makefile.am (1.179): Declaration and definitions of the class Box::Status. 2008-02-19 Tuesday 19:10 Roberto Bagnara * src/: BDS_Status.idefs.hh (1.23), BDS_Status.inlines.hh (1.19), Grid_Status.idefs.hh (1.9), Og_Status.idefs.hh (1.9), Ph_Status.idefs.hh (1.23): Multiple inclusion guards fixed. 2008-02-19 Tuesday 13:54 Enea Zaffanella * src/: Box.defs.hh (1.42), Partially_Reduced_Product.defs.hh (1.22): Fixed a bunch of Doxygen related errors and warnings. 2008-02-17 Sunday 22:00 Patricia M. Hill * src/Polyhedron_public.cc (1.107): Small improvement to code for relation_with(Congruence). 2008-02-17 Sunday 00:04 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.70): Enable relation_with() for a congruence for the weakly relational domains in all the interfaces. 2008-02-16 Saturday 23:51 Patricia M. Hill * src/Box.templates.hh (1.90), tests/Box/relations4.cc (1.3): Improved code changed for 0-dimensional box domains for relation_with() for a congruence. Added a test to check this change. 2008-02-16 Saturday 23:51 Roberto Bagnara * tests/Box/relations4.cc (simplex.1): file relations4.cc was added on branch simplex on 2008-06-06 14:22:10 +0000 2008-02-16 Saturday 23:06 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.69), src/Box.templates.hh (1.89), tests/Box/relations4.cc (1.2): Enabled the relation_with() for box domains in all the interfaces. The Prolog generated tests showed a bug in the code for the zero dimensional empty Box - now tested in relations 4.cc. The bug has been fixed. 2008-02-16 Saturday 16:28 Roberto Bagnara * src/: Interval.inlines.hh (1.34), Interval_Info.defs.hh (1.7): Properly comment the closing brace of namespaces. When used in templates, Parma_Polyhedra_Library::used() should be fully qualified. 2008-02-16 Saturday 15:28 Abramo Bagnara * src/Interval.defs.hh (1.55): Some fixes to refine_universal. Added unrepresentability_error check. 2008-02-16 Saturday 15:04 Abramo Bagnara * src/Boundary.defs.hh (1.11): Propagate unrepresentability error insted of aborting. 2008-02-16 Saturday 13:14 Patricia M. Hill * src/Box.defs.hh (1.41), src/Box.templates.hh (1.88), tests/Box/Makefile.am (1.50), tests/Box/relations4.cc (1.1): Renamed private method interval_relation_no_check() as interval_relation() as there is now nothing that is unchecked. Added relation_with() for congruences for Boxes. 2008-02-16 Saturday 09:15 Roberto Bagnara * tests/Box/membytes1.cc (1.6): Test rewritten. 2008-02-16 Saturday 09:15 Roberto Bagnara * tests/Box/Makefile.am (1.49): Do test also with membytes1.cc. 2008-02-15 Friday 18:03 Patricia M. Hill * src/Box.templates.hh (1.87): Corrected a bug in an assignment in relation_with(). 2008-02-15 Friday 15:40 Patricia M. Hill * src/Box.templates.hh (1.86), tests/Box/relations3.cc (1.3): Bug identified in previous commit, fixed. 2008-02-15 Friday 15:38 Patricia M. Hill * tests/Box/relations3.cc (1.2): Extra test shows a bug in the relation_with() for congruences for a non-relational, 1-dimensional box and constraint. 2008-02-15 Friday 12:57 Patricia M. Hill * interfaces/: C/ppl_interface_generator_c_cc_code.m4 (1.30), C/ppl_interface_generator_c_h_code.m4 (1.20), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.47), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.64): Include emacs mode at the top of the code files. A few minor bugs fixed and for Prolog and C files, indentation improved using emacs. 2008-02-15 Friday 11:06 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.36): Missing change for uniformity of m4 files, related to the previous two commits. 2008-02-15 Friday 10:57 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_icc.m4 (1.16): Add a copyright notice to the generated file. 2008-02-15 Friday 10:46 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (simplex.1): file ppl_interface_generator_ocaml_procedure_generators.m4 was added on branch simplex on 2008-06-06 14:22:00 +0000 2008-02-15 Friday 10:46 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (simplex.1): file ppl_interface_generator_prolog_procedure_generators.m4 was added on branch simplex on 2008-06-06 14:22:00 +0000 2008-02-15 Friday 10:46 Roberto Bagnara * interfaces/Java/ppl_interface_generator_java_procedure_generators.m4 (simplex.1): file ppl_interface_generator_java_procedure_generators.m4 was added on branch simplex on 2008-06-06 14:21:58 +0000 2008-02-15 Friday 10:46 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.32), ppl_interface_generator_common_dat.m4 (1.68), ppl_interface_generator_common_procedure_generators.m4 (1.14), C/ppl_interface_generator_c_cc.m4 (1.16), C/ppl_interface_generator_c_cc_code.m4 (1.29), C/ppl_interface_generator_c_h.m4 (1.16), C/ppl_interface_generator_c_h_code.m4 (1.19), C/ppl_interface_generator_c_procedure_generators.m4 (1.5), Java/ppl_interface_generator_java_procedure_generators.m4 (1.6), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.13), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.46), OCaml/ppl_interface_generator_ocaml_cc.m4 (1.9), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.28), OCaml/ppl_interface_generator_ocaml_ml.m4 (1.14), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.23), OCaml/ppl_interface_generator_ocaml_mli.m4 (1.12), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.17), OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (1.4), Prolog/ppl_interface_generator_prolog_icc.m4 (1.15), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.63), Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (1.2), Prolog/ppl_interface_generator_prolog_systems.m4 (1.14), Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (1.8), Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.9), Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (1.8), Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.12), Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.15), Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.9), Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.11), Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.10), Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.9), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.74), Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.35): Include a description of what the m4 code is for in each file. Improved other details to make the code more uniform across all interfaces and all the different m4 file generators. Included the copyright notice in more of the generated files. 2008-02-14 Thursday 22:18 Patricia M. Hill * src/: Box.defs.hh (1.40), Box.templates.hh (1.85): The Constraint::Type is passed as a parameter to interval_relation_no_check() instead of the Relation_Symbol. 2008-02-14 Thursday 18:04 Patricia M. Hill * src/: Box.defs.hh (1.39), Box.templates.hh (1.84): In the code for relation_with() for constraints, avoid reconstructing the constraint only for the private method that implements the main cases to have to deconstruct the constraint. Comments improved. 2008-02-14 Thursday 16:33 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.hh (1.34): The out-of-range test in template U jtype_to_unsigned(const V&) was indeed necessary. Restored, but in a more efficient and warning-free way. 2008-02-14 Thursday 13:27 Roberto Bagnara * src/Box.templates.hh (1.83): Parameter renamed. Avoid to declare things that are only used in assertions, unless everything is within #ifndef NDEBUG / #endif. 2008-02-14 Thursday 12:13 Patricia M. Hill * src/Box.defs.hh (1.38), src/Box.templates.hh (1.82), tests/Box/Makefile.am (1.48), tests/Box/relations2.cc (1.5), tests/Box/relations3.cc (1.1): Completed implementation for relation_with(Constraint) for a Box when the constraint is not an interval constraint. Tests added for this case. The implementation is split between a private method that finds the relation between an interval and a one dimensional constraint and the public method for any box and any constraint. 2008-02-14 Thursday 10:20 Roberto Bagnara * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.45), ppl_java_common.hh (1.33): template U jtype_to_unsigned(const V&) was unnecessarily complex and generated an annoying warning: fixed. 2008-02-13 Wednesday 12:46 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.67): Spelling corrected. Previous commit change: removed redundant code and simplified code for the disjunct replacement. 2008-02-13 Wednesday 12:40 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.66), src/Partially_Reduced_Product.inlines.hh (1.21), tests/Grid/partiallyreducedproduct4.cc (1.2): Fixed the bug indicated by the tests added in the previous commit. Ensure that emptiness is always shared between the components for the Constraints_Product product_reduce(). 2008-02-13 Wednesday 09:46 Patricia M. Hill * tests/Grid/: Makefile.am (1.60), partiallyreducedproduct4.cc (1.1): Two tests indicate bugs for Constraints_Product when a component is a box. 2008-02-13 Wednesday 09:00 Roberto Bagnara * src/: C_Integer.hh (1.7), Makefile.am (1.178), Row.inlines.hh (1.68), globals.defs.hh (1.55), globals.inlines.hh (1.23): Header file reorganization consequent to the introduction of math_utilities.*. 2008-02-13 Wednesday 08:58 Roberto Bagnara * src/: Checked_Number.inlines.hh (1.79), checked.inlines.hh (1.42): Redundant memory size inspection functions removed from the Checked namespace. 2008-02-13 Wednesday 08:56 Roberto Bagnara * src/: math_utilities.defs.hh (1.1), math_utilities.inlines.hh (1.1): New sources containing some math utility functions previously in globals.*. 2008-02-13 Wednesday 08:56 Roberto Bagnara * src/math_utilities.defs.hh (simplex.1): file math_utilities.defs.hh was added on branch simplex on 2008-06-06 14:22:05 +0000 2008-02-12 Tuesday 22:12 Roberto Bagnara * src/Box.templates.hh (1.81): Several improvements in Box::relation_with(const Constraint&). 2008-02-12 Tuesday 21:06 Roberto Bagnara * src/Box.templates.hh (1.80): Drafted the first part of the code required so that Box::relation_with(const Constraint& c) does the right thing whatever is the form of `c'. 2008-02-12 Tuesday 21:05 Roberto Bagnara * src/Interval.inlines.hh (1.33): Silenced a warning. 2008-02-12 Tuesday 21:04 Roberto Bagnara * src/: Makefile.am (1.177), Rational_Box.hh (1.8): Rational_Box is now Box. 2008-02-12 Tuesday 21:03 Roberto Bagnara * src/Rational_Interval.hh (1.1): Rational_Interval is an internal class implementing an interval with rational, possibly open boundaries. 2008-02-12 Tuesday 21:03 Roberto Bagnara * src/Rational_Interval.hh (simplex.1): file Rational_Interval.hh was added on branch simplex on 2008-06-06 14:22:05 +0000 2008-02-12 Tuesday 21:01 Roberto Bagnara * src/: checked_mpq.inlines.hh (1.46), checked_mpz.inlines.hh (1.53), meta_programming.hh (1.11): More Is_Native specializations moved to meta_programming.hh. 2008-02-12 Tuesday 18:13 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.73): Avoid some annoying warning messages. 2008-02-12 Tuesday 18:07 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.65), ppl_interface_generator_common_procedure_generators.m4 (1.13), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.72): Enable the memory_in_bytes methods for pointset_powersets of boxes and for products with boxes as components. The Prolog tests expected results have to allow for any Uint*_Box. 2008-02-12 Tuesday 13:45 Roberto Bagnara * configure.ac (1.303): Allow digits in the computation of `required_instantiations_java_sources'. 2008-02-12 Tuesday 12:12 Roberto Bagnara * src/GMP_Integer.defs.hh (1.29): Previous commit completed. 2008-02-12 Tuesday 12:11 Roberto Bagnara * src/: GMP_Integer.inlines.hh (1.24), Interval.inlines.hh (1.32), checked_mpq.inlines.hh (1.45), checked_mpz.inlines.hh (1.52), globals.defs.hh (1.54), globals.inlines.hh (1.22): Moved all the memory occupation inspection functions to globals.*. In GMP_Integer.defs.hh we keep the declarations of memory_size_type total_memory_in_bytes(const GMP_Integer& x) and memory_size_type external_memory_in_bytes(const GMP_Integer& x), in order to obey the rule "every public PPL object has memory inspection functions." However, not to confuse Doxygen with (apparently) duplicated documentation, the documentation of the declarations in GMP_Integer.defs.hh is controlled by #ifndef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS. 2008-02-12 Tuesday 11:43 Roberto Bagnara * src/: globals.defs.hh (1.53), globals.inlines.hh (1.21): Added template memory_size_type external_memory_in_bytes(const T&) enabled for all native types T. 2008-02-12 Tuesday 11:42 Roberto Bagnara * src/: checked.defs.hh (1.45), checked_float.inlines.hh (1.84), checked_int.inlines.hh (1.66), meta_programming.hh (1.10): Moved the definitions for Is_Native to meta_programming.hh. 2008-02-12 Tuesday 09:06 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.64), ppl_interface_generator_common_procedure_generators.m4 (1.12), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.71), Prolog/tests/ppl_predicate_check_common.pl (1.10): A couple of bugs in the m4 code fixed Enabled the generation of a few more procedures for certain domains. A bug in the Prolog test files fixed. 2008-02-11 Monday 12:30 Roberto Bagnara * src/Checked_Number.defs.hh (1.97): Let external_memory_in_bytes(const Checked_Number&) return memory_size_type, not size_t. 2008-02-11 Monday 12:26 Roberto Bagnara * src/: Box.defs.hh (1.37), Box.inlines.hh (1.24), Box.templates.hh (1.79): Added Box::total_memory_in_bytes() and Box::memory_size_type external_memory_in_bytes(). 2008-02-11 Monday 12:25 Roberto Bagnara * src/: Interval.defs.hh (1.54), Interval.inlines.hh (1.31): Added Interval::external_memory_in_bytes() and Interval::total_memory_in_bytes(). 2008-02-11 Monday 10:15 Roberto Bagnara * src/: Box.defs.hh (1.36), Box.templates.hh (1.78): Adde Box::topological_closure_assign(). 2008-02-11 Monday 10:10 Roberto Bagnara * src/Interval.defs.hh (1.53): Added void Interval::topological_closure_assign(). 2008-02-11 Monday 09:51 Roberto Bagnara * src/Box.templates.hh (1.77): Optimized bool Box::is_topologically_closed() const: if !Interval::info_type::store_open, then the box is certainly topologically closed. 2008-02-10 Sunday 22:17 Patricia M. Hill * instchk.hh (1.15), interfaces/ppl_interface_generator_common_dat.m4 (1.63), interfaces/C/Makefile.am (1.40), interfaces/C/ppl_interface_generator_c_cc.m4 (1.15), interfaces/Java/jni/Makefile.am (1.18), interfaces/Java/jni/ppl_java_common.hh (1.32), interfaces/OCaml/Makefile.am (1.38), interfaces/OCaml/ppl_ocaml_globals.cc (1.13), interfaces/Prolog/ppl_prolog_common.icc (1.15): Enable all 13 types of boxes in interfaced_boxes.hh for all the interfaces, as they are or as disjuncts to the powerset domain or as components of the product domain. instchk.hh allows for all of these boxes to be arguments to "-instantiations" in the configuration. Macro m4_get_class_index name changed to m4_get_class_counter so that the word "counter" is used consistently for the number associated to the class being generated. 2008-02-08 Friday 22:13 Roberto Bagnara * interfaces/interfaced_boxes.hh (1.4): Added declarations for the native integer boxes. 2008-02-08 Friday 22:13 Roberto Bagnara * interfaces/interfaced_boxes.hh (simplex.1): file interfaced_boxes.hh was added on branch simplex on 2008-06-06 14:21:57 +0000 2008-02-08 Friday 21:58 Roberto Bagnara * interfaces/: interfaced_boxes.hh (1.3), Prolog/ppl_prolog_common.icc (1.14), Prolog/Ciao/Makefile.am (1.72), Prolog/GNU/Makefile.am (1.70), Prolog/SICStus/Makefile.am (1.86), Prolog/SWI/Makefile.am (1.82), Prolog/XSB/Makefile.am (1.62), Prolog/YAP/Makefile.am (1.59): Include interfaced_boxes.hh into all Prolog interfaces. 2008-02-08 Friday 14:40 Patricia M. Hill * interfaces/interfaced_boxes.hh (1.2): Fixed a missing ">". 2008-02-08 Friday 13:31 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.62): Minor technical improvements to the m4 code. 2008-02-08 Friday 13:21 Roberto Bagnara * interfaces/: Makefile.am (1.31), interfaced_boxes.hh (1.1): New header file (to be completed) providing declarations for the Box instantiations offered by the foreign interfaces. 2008-02-08 Friday 13:07 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.31), ppl_interface_generator_common_dat.m4 (1.61): In the last commit, the message said "the change has a "fixme" since this indicates that the way the replacements for all patterns is handled needs improving and that this local change should be made more general." This is now fixed and the main replacement macros now incorporate this improvement. Improved the specification of the replacements for the binary operators for the Pointset_Powerset domains. A few minor improvements to avoid unnecessary computations. 2008-02-08 Friday 11:38 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.30), ppl_interface_generator_common_dat.m4 (1.60): The code for intersecting sequences of comma separated strings improved so that the same basic code is used for intersecting both 2 sequences and 3 sequences. The last changes introduced a bug for some products (such as Grid x BD_Shape<...> products. This is now fixed, but the change has a "fixme" since this indicates that the way the replacements for all patterns is handled needs improving and that this local change should be made more general. 2008-02-07 Thursday 16:29 Roberto Bagnara * src/Interval.defs.hh (1.52): Added the documentation for the difference_assign() methods. 2008-02-07 Thursday 16:20 Roberto Bagnara * src/: Box.templates.hh (1.76), Interval.defs.hh (1.51), Interval.inlines.hh (1.30): Added declarations and empty implementations for Interval::difference_assign(const From&) and Interval::difference_assign(const From1&, const From2&). 2008-02-07 Thursday 15:15 Roberto Bagnara * src/: Bit_Row.defs.hh (1.10), Bit_Row.inlines.hh (1.7): Added void set_difference(const Bit_Row&, const Bit_Row&, Bit_Row&). 2008-02-07 Thursday 10:47 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.29), ppl_interface_generator_common_dat.m4 (1.59), ppl_interface_generator_common_procedure_generators.m4 (1.11): Enabled the Pointset_Powerset domain to have a Rational_Box as the disjunct and the Product domains to have a Rational_Box as one of its component domains in all the interfaces. To allow for a number of missing methods in the Box domain that cannot therefore be provided in any product domain that has the Box as a component, defined two generic macros in ppl_interface_generator_common.m4 that intersect sequences of comma-separated strings: one that intersects two sequences and one that intersects three sequences. Also now support a new notation in a procedure string - e.g., "?box" means don't include this procedure for any product that has Box as one of its components. This option may be removed in the future and its use avoided by using the sequence intersection macros described above. 2008-02-07 Thursday 07:58 Roberto Bagnara * src/Box.defs.hh (1.35): Fixed the documentation of set_interval(Variable, const Interval&). 2008-02-05 Tuesday 15:34 Patricia M. Hill * instchk.hh (1.14): The instantiations configuration options now include Rational_Box. 2008-02-05 Tuesday 15:33 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.58), ppl_interface_generator_common_procedure_generators.m4 (1.10), Java/ppl_interface_generator_java_procedure_generators.m4 (1.5): The interfaces now support Rational_Box as a simple class for most of the procedures. Powersets and Products with a Box as a base domain still to be checked. 2008-02-05 Tuesday 14:50 Enea Zaffanella * src/Box.templates.hh (1.75): Fixed method Box::concatenate_assign(const Box&). 2008-02-05 Tuesday 09:06 Patricia M. Hill * tests/Box/concatenate1.cc (1.7): Added test06 which shows an assertion failure when executing concatenate_assign() in the Box domain. 2008-02-04 Monday 12:40 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.28), ppl_interface_generator_common_dat.m4 (1.57): Fixed some bugs, simplified and improved some code and improved the documentation for new and changed the macros. Now the interfaces compile and tests run ok with all Pointset_Powersets of polyhedra, weakly relational domains and grids. Also the interfaces compile and tests run ok with any products of the same domains. 2008-02-01 Friday 17:49 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.27), ppl_interface_generator_common_dat.m4 (1.56), ppl_interface_generator_common_procedure_generators.m4 (1.9), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.27), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.22), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.16), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.62): Interface code revised so as to handle powersets of weakly relational domain elements. More tests are still needed. The new m4 code in ppl_interface_generator_common_dat.m4 will be documentated later. 2008-02-01 Friday 12:04 Roberto Bagnara * tests/Octagonal_Shape/relatwithcons2.cc (1.10): Tests uncommented (apparently they were commented out by mistake on April 3, 2007). 2008-02-01 Friday 10:32 Patricia M. Hill * TODO (1.235), src/BD_Shape.defs.hh (1.111), src/BD_Shape.templates.hh (1.91), src/Octagonal_Shape.defs.hh (1.39), src/Octagonal_Shape.templates.hh (1.65), tests/BD_Shape/relations3.cc (1.28), tests/Octagonal_Shape/relatwithcons2.cc (1.9): Added methods relation_with() for congruences to the Octagonal_Shape and BD_Shape domains. Added notes wrt these and the relation_with() for costraints in the TODO file. Exception throwers throw_dimension_incompatible() for congruences added to both these domains. 2008-01-31 Thursday 15:22 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.26), ppl_interface_generator_common_dat.m4 (1.55), ppl_interface_generator_common_procedure_generators.m4 (1.8), C/ppl_interface_generator_c_procedure_generators.m4 (1.4), Java/ppl_interface_generator_java_procedure_generators.m4 (1.4), OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (1.3), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.61), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.70): Now allow the list of procedure names for generation to have an optional "\" before a group name "g" which is meant to be used only in conjunction with the powerset domain, and to mean -don't generate code if the powerset's disjunct is in "g"-. This is needed to avoid generating linear_partition code when the disjunct is Grid and similarly approximate_partition code when the disjunct is C_ or NNC_Polyhedron. The Powerset of Grids in all the interfaces now compiles and the compiled code passes all the tests in Java and Prolog interfaces. Added to the todo lists in the procedure_generator m4 files for C, Java and Ocaml, the approximate_partition procedure for powersets of grids. 2008-01-31 Thursday 09:49 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.54), interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.7), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.28), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.18), interfaces/Java/ppl_interface_generator_java_procedure_generators.m4 (1.3), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.44), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.27), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.26), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.21), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.15), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.60), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.69), src/Partially_Reduced_Product.defs.hh (1.21), src/Partially_Reduced_Product.inlines.hh (1.20), src/Pointset_Powerset.inlines.hh (1.13): Added hash_code() to the pointset_powerset and partially_reduced_product domains. Enable this in the Java interface for all the domains. Also enable in the Java interface the string() method for all the domains, so as to include the product domains. Added methods for external/total_memory_in_bytes for all the domains and to all the interfaces. Existing tests for size() for prolog and java now use the MEMBYTES pattern instead so as to test all the replacements for MEMBYTES. These with the size() method (for the pointset_powerset domains) are all generated from a single "pattern" "MEMBYTES", defined in interfaces/ppl_interface_generator_common_dat.m4. Added methods for external/total_memory_in_bytes for all the domains and to all the interfaces. Existing tests for size() for prolog and java now use the MEMBYTES pattern instead so as to test all its replacements. These with the size() method (for the pointset_powerset domains) are all generated from a single "pattern" "MEMBYTES", defined in interfaces/ppl_interface_generator_common_dat.m4. 2008-01-30 Wednesday 18:31 Patricia M. Hill * NEWS (1.226), interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.6), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.27), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.17), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.43), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.26), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.25), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.20), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.14), interfaces/OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (1.2), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.59), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.68), src/Partially_Reduced_Product.inlines.hh (1.19): Corrected a missing "+" in interfaces/ppl_interface_generator_common_procedure_generators.m4 which caused some interface predicates not to be generated. Added add_constraint_and_minimize() and add_constraint_and_minimize() to the Partially_Reduced_Product domain. In the interfaces, the interface procedures for ppl_Grid_generalized_image_lhs_rhs/5 and ppl_Grid_generalized_preimage_lhs_rhs/5 ppl_Grid_generalized_image/6 and ppl_Grid_generalized_preimage/6 have been renamed as ppl_Grid_generalized_image_lhs_rhs_with_congruence/5 ppl_Grid_generalized_preimage_lhs_rhs_with_congruence/5 ppl_Grid_generalized_image_with_congruence/6 ppl_Grid_generalized_preimage_with_congruence/6 so as to allow for /4 and /5, resp., versions (This change also reported in "News"). Tidied and commented the procedure list in interfaces/ppl_interface_generator_common_procedure_generators.m4 so that where not "+all" domains are implemented in the interfaces, comments explain further. A few remaining procedures that can be enabled for products and/or powersets in the interfaces have been enabled. Added two "todo" procedures to the OCaml list of procedure generators. 2008-01-30 Wednesday 12:36 Patricia M. Hill * interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.5), src/Pointset_Powerset.defs.hh (1.30), src/Pointset_Powerset.inlines.hh (1.12), src/Pointset_Powerset.templates.hh (1.26), tests/Polyhedron/pointsetpowerset5.cc (1.2): Added methods for expand_space_dimension() and fold_space_dimensions() and constructor from a box, for the pointset_powerset domain. Added tests for add and remove (higher) space dimensions for the powerset domain as well as tests for the new methods. Enabled the corresponding procedures in all the interfaces. 2008-01-30 Wednesday 09:17 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.53), interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.4), src/Partially_Reduced_Product.defs.hh (1.20), src/Partially_Reduced_Product.inlines.hh (1.18), tests/Grid/directproduct3.cc (1.17): Enabled a few more procedures in the interfaces for the product domain. Added to all the interfaces (including C++) the intersection_assign_and_minimize() procedure for the partially_reduced_product domains for uniformity with the other domains. 2008-01-30 Wednesday 08:14 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.67): Bug in generated test file for the product domain fixed. 2008-01-29 Tuesday 22:58 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.25), ppl_interface_generator_common_dat.m4 (1.52), ppl_interface_generator_common_procedure_generators.m4 (1.3), C/ppl_interface_generator_c_cc.m4 (1.14), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.66): Improved the definitions of the product domains so that the list of different product domains occurs just once in the m4 code. Almost all the methods/procedures appropriate for the product domains are now enabled in all the interfaces. Bug in the generated tests in ppl_predicate_check_test.pl for the product domain still to be checked and fixed. 2008-01-29 Tuesday 11:43 Patricia M. Hill * instchk.hh (1.13), interfaces/ppl_interface_generator_common_dat.m4 (1.51), interfaces/ppl_interface_generator_common_procedure_generators.m4 (1.2), interfaces/C/ppl_interface_generator_c_cc.m4 (1.13), interfaces/Java/ppl_interface_generator_java_procedure_generators.m4 (1.2): Enabled the product domains; building from space dimensions, other products, constraints and congruences. Enable the OK check and the free() method for Java. Allow the configuration to include instantiations for the Direct_Product, Smash_Product and Constraints_Product domains with simple arguments. Every interface tested for just the instantiation Direct_Product 2008-01-29 Tuesday 08:03 Patricia M. Hill * interfaces/C/ppl_c.h.in (1.76): Previous change unintended - revert to previous version. 2008-01-28 Monday 15:05 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.26), ppl_interface_generator_c_h_code.m4 (1.16), ppl_interface_generator_c_procedure_generators.m4 (1.3): In the C interface, added (m4) implementation code for add_disjunct. Remove done items from "todo" list. 2008-01-28 Monday 14:26 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.25), ppl_interface_generator_c_h_code.m4 (1.15), ppl_interface_generator_c_procedure_generators.m4 (1.2): Added to the C interface the m4 code for drop_disjuncts. 2008-01-28 Monday 14:04 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.24), ppl_interface_generator_c_h_code.m4 (1.14): Added to the C interface procedures for Pointset_Powerset (const) iterators: increment, decrement, equals, begin and end. 2008-01-28 Monday 12:36 Patricia M. Hill * interfaces/C/: ppl_interface_generator_c_cc_code.m4 (1.23), ppl_interface_generator_c_h_code.m4 (1.13): Added to the C interface the ppl_@CLASS@_size method. 2008-01-28 Monday 12:20 Patricia M. Hill * interfaces/: Makefile.am (1.30), ppl_interface_generator_common_procedure_generators.m4 (1.1), ppl_interface_generator_common_procedure_list.m4 (1.5), C/Makefile.am (1.39), C/ppl_c.h.in (1.75), C/ppl_interface_generator_c_all_dat.m4 (1.2), C/ppl_interface_generator_c_cc.m4 (1.12), C/ppl_interface_generator_c_h.m4 (1.15), C/ppl_interface_generator_c_procedure_generators.m4 (1.1), Java/Makefile.am (1.16), Java/ppl_interface_generator_java_all_dat.m4 (1.3), Java/ppl_interface_generator_java_procedure_generators.m4 (1.1), Java/jni/Makefile.am (1.17), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.12), Java/tests/Makefile.am (1.19), Java/tests/ppl_interface_generator_java_test_java.m4 (1.15), OCaml/Makefile.am (1.37), OCaml/ppl_interface_generator_ocaml_all_dat.m4 (1.2), OCaml/ppl_interface_generator_ocaml_cc.m4 (1.8), OCaml/ppl_interface_generator_ocaml_ml.m4 (1.13), OCaml/ppl_interface_generator_ocaml_mli.m4 (1.11), OCaml/ppl_interface_generator_ocaml_procedure_generators.m4 (1.1), Prolog/Makefile.am (1.47), Prolog/ppl_interface_generator_prolog_all_dat.m4 (1.2), Prolog/ppl_interface_generator_prolog_icc.m4 (1.14), Prolog/ppl_interface_generator_prolog_procedure_generators.m4 (1.1), Prolog/ppl_interface_generator_prolog_systems.m4 (1.13), Prolog/Ciao/Makefile.am (1.71), Prolog/GNU/Makefile.am (1.69), Prolog/SICStus/Makefile.am (1.85), Prolog/SWI/Makefile.am (1.81), Prolog/XSB/Makefile.am (1.61), Prolog/YAP/Makefile.am (1.58), Prolog/tests/Makefile.am (1.20), Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.34): Renamed the files containing the schematic lists of procedures so that the common tail is "procedure_generators.m4". 2008-01-28 Monday 11:29 Patricia M. Hill * interfaces/: ppl_interface_generator_common_procedure_list.m4 (1.4), Java/ppl_interface_generator_java_dat.m4 (1.15), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.42), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.24), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.19), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.13): Fixed bugs wrt the pointset powerset caused by the previous commit domain in the OCaml and Java interfaces. 2008-01-27 Sunday 21:52 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.50), ppl_interface_generator_common_procedure_list.m4 (1.3), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.41), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.23), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.18), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.12), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.58), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.65): By defining a new pattern "incdec" and its replacement, made the increment and decrement iterator methods use common code. Similarly the begin_iterator and end_iterator now use common code. 2008-01-26 Saturday 10:32 Roberto Bagnara * interfaces/Prolog/SICStus/Makefile.am (1.84): Use AM_CPPFLAGS for `splfr' and `spld', not CPPFLAGS. 2008-01-25 Friday 21:36 Roberto Bagnara * interfaces/Prolog/SICStus/Makefile.am (1.83): Support installation of SICStus in non-standard places. 2008-01-25 Friday 19:49 Roberto Bagnara * configure.ac (1.302): Version number bumped. 2008-01-25 Friday 12:19 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.49), ppl_interface_generator_common_procedure_list.m4 (1.2), C/Makefile.am (1.38), C/ppl_interface_generator_c_all_dat.m4 (1.1), C/ppl_interface_generator_c_cc.m4 (1.11), C/ppl_interface_generator_c_cc_code.m4 (1.22), C/ppl_interface_generator_c_dat.m4 (1.15), C/ppl_interface_generator_c_h.m4 (1.14), C/ppl_interface_generator_c_h_code.m4 (1.12): Synchronizing the C interface with the other interfaces. Several missing methods for the C interface are listed in a comment at the end of ppl_interface_generator_c_all_dat.m4 2008-01-25 Friday 08:43 Patricia M. Hill * interfaces/OCaml/Makefile.am (1.36): Fixed a bug. The interface no longer uses ppl_interface_generator_prolog_dat.m4 2008-01-24 Thursday 22:12 Patricia M. Hill * interfaces/: Java/tests/ppl_interface_generator_java_test_java.m4 (1.14), OCaml/Makefile.am (1.35), OCaml/ppl_interface_generator_ocaml_all_dat.m4 (1.1), OCaml/ppl_interface_generator_ocaml_cc.m4 (1.7), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.22), OCaml/ppl_interface_generator_ocaml_dat.m4 (1.9), OCaml/ppl_interface_generator_ocaml_ml.m4 (1.12), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.17), OCaml/ppl_interface_generator_ocaml_mli.m4 (1.10), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.11): OCaml interface now synchronized with the Java and Prolog interfaces. A few missing methods listed as a comment at the end of OCaml/ppl_interface_generator_ocaml_all_dat.m4 Trivial layout improvement to Java/tests/ppl_interface_generator_java_test_java.m4 2008-01-24 Thursday 16:28 Patricia M. Hill * interfaces/Java/ppl_interface_generator_java_all_dat.m4 (1.2): Comment corrected. 2008-01-24 Thursday 16:27 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.48), Java/Makefile.am (1.15), Java/ppl_interface_generator_java_all_dat.m4 (1.1), Java/jni/Makefile.am (1.16), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.11), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.40), Java/tests/Makefile.am (1.18), Java/tests/ppl_interface_generator_java_test_java.m4 (1.13): Synchronizing the Java interface with the Prolog interface. A few methods not yet implemented are listed as a comment in the added file Java/ppl_interface_generator_java_all_dat.m4 which also contains a few methods special to the Java interface. 2008-01-24 Thursday 13:26 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.47), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.39), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.21), OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.16), OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.10), Prolog/Makefile.am (1.46), Prolog/ppl_interface_generator_prolog_dat.m4 (1.45), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.57), Prolog/ppl_interface_generator_prolog_systems.m4 (1.12), Prolog/Ciao/Makefile.am (1.70), Prolog/GNU/Makefile.am (1.68), Prolog/SWI/Makefile.am (1.80), Prolog/XSB/Makefile.am (1.60), Prolog/YAP/Makefile.am (1.57), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.64), Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.33): For the pointset_powerset domain, the way the disjunct classes are handled changed so that the topology is replaced separately. Completed, for the Prolog interface, the separation between the system procedure list and the list of the procedures to be generated. 2008-01-24 Thursday 09:19 Patricia M. Hill * interfaces/: Makefile.am (1.29), Prolog/Makefile.am (1.45), Prolog/ppl_interface_generator_prolog_icc.m4 (1.13): Fixed a bug in the makefile dependencies for Prolog due to the new dependent common file ppl_interface_generator_common_procedure_list.m4 2008-01-23 Wednesday 19:21 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.46): Change needed for the pointset_powerset domains and their C++ friend names. 2008-01-23 Wednesday 18:46 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.24), ppl_interface_generator_common_procedure_list.m4 (1.1), Prolog/Makefile.am (1.44), Prolog/ppl_interface_generator_prolog_all_dat.m4 (1.1), Prolog/SICStus/Makefile.am (1.82), Prolog/tests/Makefile.am (1.19): A start on merging the procedure lists for the different interfaces to ensure the interface systems are fully synchronized. Currently the new lists only used and tested in SICStus Prolog. 2008-01-23 Wednesday 18:21 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.23), ppl_interface_generator_common_dat.m4 (1.45), C/ppl_interface_generator_c_cc_code.m4 (1.21), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.38), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.20), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.56): Fixed a bug introduced in teh previous commit due to the overloading of the prefix "cpp_" in the patterns. New prefix temporarily changed to "cppx_". Further work on simplifying this code may allow the merge of the different uses of the "cpp_"/"cppx_" prefix into 1. 2008-01-23 Wednesday 17:12 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.22), ppl_interface_generator_common_dat.m4 (1.44), C/ppl_interface_generator_c_cc.m4 (1.10), C/ppl_interface_generator_c_cc_code.m4 (1.20), C/ppl_interface_generator_c_dat.m4 (1.14), C/ppl_interface_generator_c_h_code.m4 (1.11), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.37), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.19), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.55): Allow the C interface to build from a "friend" as we can already do in the other interfaces. Revised the "friend" pattern replacements. To generate the new code for the C interface, an extra option has been added that allows for replacing friend classes C_Polyhedron and NNC_Polyhedron without their topology. cpp_friend now gives the C++ name while alt_friend has been changed to give the interface name without the topology (ie only in the case that the friend is a polyhedron). As we already used the alt_friend for the C++ version of the friend class name (now called cpp_friend), this change affected several files. 2008-01-23 Wednesday 11:34 Patricia M. Hill * tests/Polyhedron/pointsetpowerset4.cc (1.6): Tests 5, 6 and 9 fail for check-int8. 2008-01-23 Wednesday 11:34 Roberto Bagnara * tests/Polyhedron/pointsetpowerset4.cc (simplex.1): file pointsetpowerset4.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-01-23 Wednesday 07:55 Patricia M. Hill * interfaces/Prolog/XSB/Makefile.am (1.59): Fixed two bugs introduced in previous changes here. 2008-01-22 Tuesday 21:30 Patricia M. Hill * interfaces/Java/: ppl_interface_generator_java_dat.m4 (1.14), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.36), tests/ppl_interface_generator_java_test_java.m4 (1.12), tests/ppl_interface_generator_java_test_java_code.m4 (1.25): Just as is already the case for the Prolog interfaces, Java can build a class from a "friend" of that class. E.g., a C_Polyhedron can be built from an NNC_Polyhedron, a Grid, a BD_Shape etc, provided the "friend" exists as one of the instantiations in the configuration. 2008-01-22 Tuesday 08:48 Roberto Bagnara * INSTALL (1.10), config.guess (1.40), config.sub (1.38), depcomp (1.13), install-sh (1.19), Watchdog/INSTALL (1.7), Watchdog/config.guess (1.24), Watchdog/config.sub (1.23), Watchdog/depcomp (1.10), Watchdog/install-sh (1.15): Updated from Automake 1.10.1. 2008-01-21 Monday 22:52 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.21), ppl_interface_generator_common_dat.m4 (1.43), Prolog/ppl_interface_generator_prolog_dat.m4 (1.44), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.63), Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.32): A start on cleaning/tidying some of the m4 code - avoiding generating unwanted whitespace. 2008-01-21 Monday 22:01 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.20), Prolog/Ciao/Makefile.am (1.69), Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.8), Prolog/SICStus/Makefile.am (1.81), Prolog/SICStus/sp_predicate_check.pl (1.7), Prolog/SWI/Makefile.am (1.79), Prolog/SWI/swi_predicate_check.pl (1.6), Prolog/XSB/Makefile.am (1.58), Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.9), Prolog/tests/Makefile.am (1.18), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.62), Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.31), Prolog/tests/ppl_predicate_check_common.pl (1.9): The tests for all the interfaces predicates that are generated and were placed in ppl_predicate_check.pl are now generated and split into a number of files; the top-level one is ppl_predicate_test_main.pl and the rest have a name of the form ppl_predicate_test_CLASS.pl where CLASS is the name of an interface class (there is just one file "ppl_predicate_test_Polyhedron.pl" for both the C_Polyhedron and NNC_Polyhedron domains. This resolves a problem when checking the interface predicates for XSB with more than 3 classes where the large generated file caused an error to be thrown. This change has been tested on SWI Prolog, SICStus, XSB and Ciao Prolog with up to 4 (5 if we count C_Polyhedron and NNC_Polyhedron separately) different interface classes. 2008-01-21 Monday 16:24 Roberto Bagnara * utils/: cm_cleaner.sh (1.5), cm_splitter.sh (1.5): Use `IFS= read -r' instead of a simple `read'. This means that leading blanks and backslashes will no longer be eaten. 2008-01-21 Monday 15:44 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc.m4 (1.6), ppl_interface_generator_ocaml_ml.m4 (1.11), ppl_interface_generator_ocaml_mli.m4 (1.9): Revised the generation of these files so that all type and other class methods are added before the main part of the code so that one class can refer to elements of another class. 2008-01-21 Monday 14:56 Roberto Bagnara * interfaces/OCaml/README.ocaml (1.3): Added some notes on the configuration of MLGMP, since the information contained in the package itself is rather terse. 2008-01-21 Monday 14:06 Roberto Bagnara * interfaces/OCaml/README.ocaml (1.2): Explained the requirements for the OCaml interface. Note that the Caml Hump page for MLGMP is out of date (bug already reported): while they fix it, MLGMP can be found at http://www-verimag.imag.fr/~monniaux/programmes.html.fr. 2008-01-21 Monday 12:40 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.18), ppl_interface_generator_ocaml_dat.m4 (1.8), ppl_interface_generator_ocaml_ml_code.m4 (1.15), ppl_interface_generator_ocaml_mli_code.m4 (1.9): Removed the pattern "@INTOPOLOGY@" which preceded "@FRIEND@" since the topology is now part of the replacement for "@FRIEND@". 2008-01-19 Saturday 18:38 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.42): Fixed a bug which showed in the Java generated code for the relation_with methods. 2008-01-19 Saturday 17:15 Roberto Bagnara * src/ppl_header.hh (1.9): At the end of the C++ PPL header file, #undef PPL_NO_AUTOMATIC_INITIALIZATION if it is defined. 2008-01-18 Friday 20:42 Roberto Bagnara * fedora/Makefile.am (1.3): Distribute also ppl.hh, ppl_c.h, and pwl.hh. 2008-01-18 Friday 20:35 Roberto Bagnara * configure.ac (1.301): Version number bumped. 2008-01-18 Friday 15:07 Patricia M. Hill * README.configure (1.25), interfaces/README.interfaces (1.1): Brief notes on how to generate and use code for a choice of domains in the (mainly Prolog) interfaces. 2008-01-18 Friday 15:07 Roberto Bagnara * interfaces/README.interfaces (simplex.1): file README.interfaces was added on branch simplex on 2008-06-06 14:21:57 +0000 2008-01-18 Friday 13:25 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.61): Fixed some bugs in the test file that caused some warning messages when testing the code in the Ciao interface. 2008-01-18 Friday 12:11 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.60): A bug fixed. 2008-01-18 Friday 12:03 Patricia M. Hill * interfaces/Prolog/: Ciao/Makefile.am (1.68), SICStus/sp_predicate_check.pl (1.6), SWI/swi_predicate_check.pl (1.5), XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.8), tests/ppl_interface_generator_predicate_check_pl.m4 (1.30): Enable make predicate_check_test for Ciao. To do this, the ":- include ppl_predicate_check_common." directive has to be in the generated file ppl_predicate_check.pl For this reason, the corresponding directives in swi_predicate_check.pl and SICStus/sp_predicate_check.pl have been removed. For XSB, the include directive is not supported as is and instead a "#include" must be used. Changes made for XSB to handle this. Warning messages given by the Ciao system when compiling the generated file ppl_predicate_check.pl need further investigation but the test in Ciao succeeds. 2008-01-18 Friday 11:01 Patricia M. Hill * instchk.hh (1.12): The instantiation options "C_Polyhedron" and "NNC_Polyhedron" made invalid. 2008-01-18 Friday 10:50 Patricia M. Hill * interfaces/Prolog/: SICStus/Makefile.am (1.80), SICStus/sp_predicate_check.pl (1.5), SWI/Makefile.am (1.78), XSB/Makefile.am (1.57), XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.7): The Prolog systems SWI, SICStus and XSB all allow for the toplevel command "make predicate_check_test" to check the generated ppl_prolog.icc code for the chosen set of instantiations. Note that XSB cannot manage more than three instantiations (eg "Polyhedron@Grid@Pointset_Powerset") at any one time. 2008-01-18 Friday 10:45 Patricia M. Hill * instchk.hh (1.11), interfaces/ppl_interface_generator_common_dat.m4 (1.41): The instantiations for the powerset domains when the disjunct is a polyhedron is changed and now the topology must be explicit. Ie., the configuration instantiations option Pointset_Powerset is disabled but instead Pointset_Powerset and Pointset_Powerset are both enabled. 2008-01-17 Thursday 16:02 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.40), interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.43), interfaces/Prolog/tests/ppl_predicate_check_common.pl (1.8), src/Pointset_Powerset.defs.hh (1.29), src/Pointset_Powerset.templates.hh (1.25), tests/Polyhedron/Makefile.am (1.119), tests/Polyhedron/pointsetpowerset5.cc (1.1): For the powerset domains, added methods for relation_with() for constraint, congruence and generator to all the interfaces. In the interfaces, also enable the grids to have relation_with() for a generator. 2008-01-17 Thursday 13:18 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.39), src/Pointset_Powerset.defs.hh (1.28), src/Pointset_Powerset.templates.hh (1.24), tests/Polyhedron/pointsetpowerset4.cc (1.5): For the powerset domain, the method topological_closure_assign() added to all the interfaces. 2008-01-17 Thursday 12:23 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.38), Prolog/ppl_interface_generator_prolog_dat.m4 (1.42), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.59): Now allow for several more predicates for the powerset domain. In particular all the recent additions in the main C++ interface are now included in the Prolog interface. 2008-01-17 Thursday 11:48 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.27), src/Pointset_Powerset.inlines.hh (1.11), src/Pointset_Powerset.templates.hh (1.23), tests/Polyhedron/pointsetpowerset4.cc (1.4): For the powerset domain, added methods intersection_assign_and_minimize(), contains() and strictly_contains() with appropriate tests. 2008-01-17 Thursday 09:32 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.26), src/Pointset_Powerset.templates.hh (1.22), tests/Polyhedron/pointsetpowerset4.cc (1.3): For the powerset domain, added methods add_congruence(), add_congruence_and_minimize(), add_congruences() and add_congruences_and_minimize() with tests. 2008-01-17 Thursday 08:47 Patricia M. Hill * src/Pointset_Powerset.templates.hh (1.21), tests/Polyhedron/pointsetpowerset4.cc (1.2): Fixed some bugs in code for maximize() and minimize() for the powerset domains and improved the tests. 2008-01-16 Wednesday 21:56 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.41), tests/ppl_interface_generator_predicate_check_code.m4 (1.58): Now allow for ppl_Pointset_Powerset_..._equals_ppl_Pointset_Powerset_..._ in the Prolog interface. 2008-01-16 Wednesday 21:04 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.40): Now the interfaces can support bounds_from_above/below() and maximize/minimize for the powerset domain. Also added support for bounds_from_above/below() for bd shapes and octagonal shapes in Prolog. 2008-01-16 Wednesday 17:13 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.25), src/Pointset_Powerset.templates.hh (1.20), tests/Polyhedron/Makefile.am (1.118), tests/Polyhedron/pointsetpowerset4.cc (1.1): For the powerset domains, added methods: bounds_from_above(), bounds_from_below(), maximize() and minimize() - both with and without returning the point. Tests added to check these. 2008-01-16 Wednesday 09:09 Roberto Bagnara * tests/Polyhedron/pointsetpowerset3.cc (simplex.1): file pointsetpowerset3.cc was added on branch simplex on 2008-06-06 14:22:13 +0000 2008-01-16 Wednesday 09:09 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.24), src/Pointset_Powerset.templates.hh (1.19), tests/Polyhedron/pointsetpowerset3.cc (1.2): Added to the powerset domain methods is_discrete() and is_disjoint_from(). 2008-01-15 Tuesday 17:49 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.37), Prolog/ppl_interface_generator_prolog_dat.m4 (1.39): Added the is_empty(), is_universe(), is_topologically_closed() and is_bounded() for powersets to the Prolog interfaces. 2008-01-15 Tuesday 15:57 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.23), src/Pointset_Powerset.templates.hh (1.18), tests/Polyhedron/Makefile.am (1.117), tests/Polyhedron/pointsetpowerset3.cc (1.1): Added to the pointset powerset domain tests is_empty() is_universe() is_topologically_closed() and is_bounded(). Tests for these also added. Note: in the code for is_universe() there are the 2 FIXME comments: // FIXME: this is not the most efficient implementation. // FIXME: this is buggy when PS is not an abstraction of NNC_Polyhedron. 2008-01-15 Tuesday 13:23 Patricia M. Hill * src/: Grid.defs.hh (1.64), Grid_chdims.cc (1.22), Grid_nonpublic.cc (1.33), Grid_public.cc (1.65): Replaced bad coding style in Boolean expressions by a more readable style. Also update_congruences() now returns void and not bool. 2008-01-15 Tuesday 10:18 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.36), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.57): Support for minimized representations added. 2008-01-15 Tuesday 10:02 Patricia M. Hill * src/Grid_public.cc (1.64): Change to correct the bug in minimized_congruences(). 2008-01-15 Tuesday 09:59 Patricia M. Hill * tests/Grid/mincongruences1.cc (1.12): Changed test04 to show a bug: an extra OK() test shows that after minimized_congruences(), the grid is not ok. 2008-01-15 Tuesday 08:28 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.38): Undone a change yesterday, that affected the compilation of SICStus and Ciao, for the generalized image for grids which needs a different arity to that for the other domains. 2008-01-14 Monday 18:09 Patricia M. Hill * src/BD_Shape.defs.hh (1.110), src/BD_Shape.inlines.hh (1.156), src/Octagonal_Shape.defs.hh (1.38), src/Octagonal_Shape.inlines.hh (1.27), src/Polyhedron.defs.hh (1.330), src/Polyhedron.inlines.hh (1.146), tests/BD_Shape/Makefile.am (1.71), tests/BD_Shape/congruences1.cc (1.1), tests/Octagonal_Shape/Makefile.am (1.24), tests/Octagonal_Shape/congruences1.cc (1.1), tests/Polyhedron/addcongruence1.cc (1.10): Added methods for add_congruence_and_minimize in order that we have a uniform set of methods across all simple classes. Also corrected congruences() and minimized_congruences() in the BD_Shape and Octagonal_Shape domains which were wrong for empty elements. Added tests for all these methods which were untested. 2008-01-14 Monday 16:51 Patricia M. Hill * interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.7): Wrong file name corrected. 2008-01-14 Monday 16:49 Patricia M. Hill * interfaces/Prolog/tests/: ppl_interface_generator_predicate_check_code.m4 (1.56), ppl_interface_generator_predicate_check_pl.m4 (1.29), ppl_predicate_check_common.pl (1.7): Some of the changes needed to get the interfaces working in Ciao Prolog. For instance /= is changed to /==. Also all the generated test predicates are declared as dynamic as some are never defined in the test code. 2008-01-14 Monday 11:25 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.35): Improvements to layout and similar to the m4 code. 2008-01-14 Monday 10:42 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.34): Added support for building from congruences for all the domains. Added support for contains_integer_point for the powerset domain. 2008-01-13 Sunday 22:58 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.37), ppl_interface_generator_prolog_icc_code.m4 (1.54), tests/ppl_interface_generator_predicate_check_code.m4 (1.55): Expanded the number of predicates generated for classes such as Octagonal_Shape<...> and Pointset_Powerset<...>. Fixed a bug in the m4 code for generating ppl_prolog.icc when building a class from a box. Note that the bug only was apparent for classes with a templatic argument such as Octagonal_Shape<...>. In the m4 code for generating ppl_predicate_check.pl tests modified to allow for the larger set of classes. 2008-01-13 Sunday 17:53 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.33), Prolog/ppl_interface_generator_prolog_dat.m4 (1.36), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.53): Upgraded the friend replacement code to allow for the simple classes (eg polyhedra, bd shapes, grids) to build from other simple classes that are in the list of instantiations. 2008-01-13 Sunday 13:51 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_icc_code.m4 (1.52), tests/ppl_interface_generator_predicate_check_code.m4 (1.54): Corrected bug in m4 generating code for ppl_prolog.icc for the powersets linear_partition predicate. Also corrected test for linear_partition in m4 generating code for ppl_predicate_check.pl 2008-01-13 Sunday 11:21 Patricia M. Hill * interfaces/Java/: ppl_interface_generator_java_dat.m4 (1.13), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.35): The string "@FRINED@" was wrongly used. As the definition of FRIEND in m4 is being revised to allow more classes to be built from other classes, this wrong use will become a bug if it is not corrected. 2008-01-12 Saturday 23:10 Patricia M. Hill * interfaces/Prolog/tests/: ppl_interface_generator_predicate_check_code.m4 (1.53), ppl_predicate_check_common.pl (1.6): In ppl_interface_generator_predicate_check_code.m4 corrected syntax error. In ppl_predicate_check_common.pl revised expected relations for grids to match changes in src code. 2008-01-09 Wednesday 22:28 Roberto Bagnara * interfaces/: Java/jni/.cvsignore (1.4), Prolog/Ciao/.cvsignore (1.7), Prolog/GNU/.cvsignore (1.7), Prolog/SICStus/.cvsignore (1.8), Prolog/SWI/.cvsignore (1.8), Prolog/XSB/.cvsignore (1.6), Prolog/YAP/.cvsignore (1.7): Updated. 2008-01-09 Wednesday 22:19 Roberto Bagnara * interfaces/: Java/.cvsignore (1.2), Java/jni/.cvsignore (1.3), Java/tests/.cvsignore (1.2), Prolog/.cvsignore (1.2), Prolog/tests/.cvsignore (1.2): Updated. 2008-01-09 Wednesday 22:06 Roberto Bagnara * Watchdog/.cvsignore (1.7), Watchdog/src/.cvsignore (1.3), interfaces/OCaml/.cvsignore (1.4), interfaces/Prolog/Ciao/.cvsignore (1.6), interfaces/Prolog/GNU/.cvsignore (1.6), interfaces/Prolog/SICStus/.cvsignore (1.7), interfaces/Prolog/SWI/.cvsignore (1.7), interfaces/Prolog/XSB/.cvsignore (1.5), interfaces/Prolog/YAP/.cvsignore (1.6), src/.cvsignore (1.12): Ignore *.loT files. 2008-01-09 Wednesday 22:01 Roberto Bagnara * .cvsignore (1.8), Watchdog/.cvsignore (1.6), interfaces/.cvsignore (1.2), interfaces/C/.cvsignore (1.4), interfaces/Java/jni/.cvsignore (1.2), src/.cvsignore (1.11): Updated. 2008-01-09 Wednesday 12:20 Roberto Bagnara * fedora/ppl.spec (1.4): Avoid multiarch conflicts when installed for multiple architectures. 2008-01-09 Wednesday 12:20 Roberto Bagnara * fedora/: ppl.hh (1.1), ppl_c.h (1.1), pwl.hh (1.1): Header file switchers to avoid multiarch conflicts when the PPL and PWL are installed for multiple architectures (e.g., i386 and x86_64). 2008-01-09 Wednesday 12:20 Roberto Bagnara * fedora/ppl.hh (simplex.1): file ppl.hh was added on branch simplex on 2008-06-06 14:21:56 +0000 2008-01-09 Wednesday 12:20 Roberto Bagnara * fedora/ppl_c.h (simplex.1): file ppl_c.h was added on branch simplex on 2008-06-06 14:21:56 +0000 2008-01-09 Wednesday 12:20 Roberto Bagnara * fedora/pwl.hh (simplex.1): file pwl.hh was added on branch simplex on 2008-06-06 14:21:56 +0000 2008-01-07 Monday 12:15 Roberto Bagnara * COPYING, CREDITS, ChangeLog, INSTALL, Makefile.am, NEWS, README, README.configure, STANDARDS, TODO, compile, config.guess, config.sub, configure.ac, depcomp, install-sh, instchk.hh, ltmain.sh, ppl.spec.in, Watchdog/COPYING, Watchdog/ChangeLog, Watchdog/INSTALL, Watchdog/Makefile.am, Watchdog/NEWS, Watchdog/README, Watchdog/compile, Watchdog/config.guess, Watchdog/config.sub, Watchdog/configure.ac, Watchdog/ltmain.sh, Watchdog/doc/.cvsignore, Watchdog/doc/Makefile.am, Watchdog/doc/README.doc, Watchdog/doc/devref.doxyconf-html.in, Watchdog/doc/devref.doxyconf-latex.in, Watchdog/doc/devref.tex, Watchdog/doc/fdl.dox, Watchdog/doc/fdl.tex, Watchdog/doc/fdl.txt, Watchdog/doc/gpl.dox, Watchdog/doc/gpl.tex, Watchdog/doc/gpl.txt, Watchdog/doc/pwl.sty, Watchdog/doc/user.doxyconf-html.in, Watchdog/doc/user.doxyconf-latex.in, Watchdog/doc/user.tex, Watchdog/m4/.cvsignore, Watchdog/m4/Makefile.am, Watchdog/m4/ax_prefix_config_h.m4, Watchdog/src/Doubly_Linked_Object.defs.hh, Watchdog/src/Doubly_Linked_Object.inlines.hh, Watchdog/src/Doubly_Linked_Object.types.hh, Watchdog/src/EList.defs.hh, Watchdog/src/EList.inlines.hh, Watchdog/src/EList.types.hh, Watchdog/src/EList_Iterator.defs.hh, Watchdog/src/EList_Iterator.inlines.hh, Watchdog/src/EList_Iterator.types.hh, Watchdog/src/Handler.defs.hh, Watchdog/src/Handler.inlines.hh, Watchdog/src/Handler.types.hh, Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.cc, Watchdog/src/Pending_Element.defs.hh, Watchdog/src/Pending_Element.inlines.hh, Watchdog/src/Pending_Element.types.hh, Watchdog/src/Pending_List.cc, Watchdog/src/Pending_List.defs.hh, Watchdog/src/Pending_List.inlines.hh, Watchdog/src/Pending_List.types.hh, Watchdog/src/Time.cc, Watchdog/src/Time.defs.hh, Watchdog/src/Time.inlines.hh, Watchdog/src/Time.types.hh, Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh, Watchdog/src/Watchdog.types.hh, Watchdog/src/pwl_header.hh, Watchdog/utils/Makefile.am, Watchdog/utils/build_header.in, debian/Makefile.am, debian/libppl-pwl.copyright.in, debian/libppl.copyright.in, demos/Makefile.am, demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lcdd/examples/Makefile.am, demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/expected_int16, demos/ppl_lpsol/expected_int16_a, demos/ppl_lpsol/expected_int32, demos/ppl_lpsol/expected_int32_a, demos/ppl_lpsol/expected_int64, demos/ppl_lpsol/expected_int64_a, demos/ppl_lpsol/expected_int8, demos/ppl_lpsol/expected_int8_a, demos/ppl_lpsol/expected_mpz, demos/ppl_lpsol/expected_mpz_a, demos/ppl_lpsol/ppl_lpsol.c, demos/ppl_lpsol/examples/Makefile.am, demos/ppl_lpsol/examples/README, demos/ppl_lpsol/examples/egout.mps, demos/ppl_lpsol/examples/ex12.mps, demos/ppl_lpsol/examples/lseu.mps, demos/ppl_lpsol/examples/markshare1.mps, demos/ppl_lpsol/examples/markshare2.mps, demos/ppl_lpsol/examples/mas74.mps, demos/ppl_lpsol/examples/mas76.mps, demos/ppl_lpsol/examples/modglob.mps, demos/ppl_lpsol/examples/noswot.mps, demos/ppl_lpsol/examples/opt1217.mps, demos/ppl_lpsol/examples/p0033.mps, demos/ppl_lpsol/examples/pk1.mps, demos/ppl_lpsol/examples/rout.mps, doc/Makefile.am, doc/README.doc, doc/definitions.dox, doc/devref-c-interface.doxyconf-html.in, doc/devref-c-interface.doxyconf-latex.in, doc/devref-c-interface.tex, doc/devref-prolog-interface.doxyconf-html.in, doc/devref-prolog-interface.doxyconf-latex.in, doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in, doc/devref.tex, doc/gpl.dox, doc/gpl.tex, doc/gpl.txt, doc/ppl-config.1, doc/ppl-config_extra_man_text, doc/ppl.sty, doc/ppl_lcdd.1, doc/ppl_lcdd_extra_man_text, doc/ppl_lpsol.1, doc/ppl_lpsol_extra_man_text, doc/prog2man, doc/user-c-interface.doxyconf-html.in, doc/user-c-interface.doxyconf-latex.in, doc/user-c-interface.tex, doc/user-prolog-interface.doxyconf-html.in, doc/user-prolog-interface.doxyconf-latex.in, doc/user-prolog-interface.tex, doc/user.doxyconf-html.in, doc/user.doxyconf-latex.in, doc/user.tex, fedora/.cvsignore, fedora/Makefile.am, fedora/ppl.spec, interfaces/Makefile.am, interfaces/ppl_interface_generator_common.m4, interfaces/ppl_interface_generator_common_dat.m4, interfaces/ppl_interface_generator_copyright, interfaces/C/C_interface.dox, interfaces/C/Makefile.am, interfaces/C/ppl_c.cc, interfaces/C/ppl_c.h.in, interfaces/C/ppl_c_version.h.in, interfaces/C/ppl_interface_generator_c_cc.m4, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_cc_preamble, interfaces/C/ppl_interface_generator_c_dat.m4, interfaces/C/ppl_interface_generator_c_h.m4, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/C/ppl_interface_generator_c_h_preamble, interfaces/Java/.cvsignore, interfaces/Java/Makefile.am, interfaces/Java/ppl_interface_generator_java_dat.m4, interfaces/Java/jni/.cvsignore, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.hh, interfaces/Java/jni/ppl_java_globals.cc, interfaces/Java/tests/.cvsignore, interfaces/Java/tests/C_Polyhedron_test1.java, interfaces/Java/tests/Makefile.am, interfaces/Java/tests/Test_Partial_Function.java, interfaces/Java/tests/ppl_interface_generator_java_test_java.m4, interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4, interfaces/Java/tests/ppl_java_tests_common, interfaces/OCaml/Makefile.am, interfaces/OCaml/README.ocaml, interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4, interfaces/OCaml/ppl_ocaml_globals.cc, interfaces/OCaml/ppl_ocaml_globals.ml, interfaces/OCaml/ppl_ocaml_types.ml, interfaces/OCaml/test1.ml, interfaces/Prolog/Makefile.am, interfaces/Prolog/Prolog_interface.dox, interfaces/Prolog/exceptions.hh, interfaces/Prolog/ppl_interface_generator_prolog_dat.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4, interfaces/Prolog/ppl_prolog.icc, interfaces/Prolog/ppl_prolog_common.icc, interfaces/Prolog/track_allocation.hh, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/Ciao/ciao_cfli.hh, interfaces/Prolog/Ciao/ciao_clpq.pl, interfaces/Prolog/Ciao/ciao_clpq2.pl, interfaces/Prolog/Ciao/ciao_pl_check.pl, interfaces/Prolog/Ciao/ppl_ciao.cc, interfaces/Prolog/Ciao/ppl_ciao.pl, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/GNU/README, interfaces/Prolog/GNU/README.gprolog, interfaces/Prolog/GNU/gnu_pl_check.pl, interfaces/Prolog/GNU/gp_clpq.pl, interfaces/Prolog/GNU/gprolog_cfli.hh, interfaces/Prolog/GNU/ppl_gprolog.pl, interfaces/Prolog/GNU/ppl_gprolog_sd.cc, interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4, interfaces/Prolog/SICStus/ppl_sicstus.pl, interfaces/Prolog/SICStus/ppl_sicstus_sd.cc, interfaces/Prolog/SICStus/sicstus_cfli.cc, interfaces/Prolog/SICStus/sicstus_cfli.h, interfaces/Prolog/SICStus/sicstus_cfli.ic, interfaces/Prolog/SICStus/sp_clpq.pl, interfaces/Prolog/SICStus/sp_pl_check.pl, interfaces/Prolog/SICStus/sp_predicate_check.pl, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/README.swiprolog, interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl, interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4, interfaces/Prolog/SWI/ppl_pl.cc, interfaces/Prolog/SWI/ppl_swiprolog.cc, interfaces/Prolog/SWI/ppl_swiprolog.pl, interfaces/Prolog/SWI/swi_cfli.hh, interfaces/Prolog/SWI/swi_pl_check.pl, interfaces/Prolog/SWI/swi_predicate_check.pl, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/expected_clpq2_int16, interfaces/Prolog/XSB/expected_clpq2_int16_a, interfaces/Prolog/XSB/expected_clpq2_int32, interfaces/Prolog/XSB/expected_clpq2_int32_a, interfaces/Prolog/XSB/expected_clpq2_int64, interfaces/Prolog/XSB/expected_clpq2_int64_a, interfaces/Prolog/XSB/expected_clpq2_int8, interfaces/Prolog/XSB/expected_clpq2_int8_a, interfaces/Prolog/XSB/expected_clpq2_mpz, interfaces/Prolog/XSB/expected_clpq2_mpz_a, interfaces/Prolog/XSB/expected_clpq_int16, interfaces/Prolog/XSB/expected_clpq_int16_a, interfaces/Prolog/XSB/expected_clpq_int32, interfaces/Prolog/XSB/expected_clpq_int32_a, interfaces/Prolog/XSB/expected_clpq_int64, interfaces/Prolog/XSB/expected_clpq_int64_a, interfaces/Prolog/XSB/expected_clpq_int8, interfaces/Prolog/XSB/expected_clpq_int8_a, interfaces/Prolog/XSB/expected_clpq_mpz, interfaces/Prolog/XSB/expected_clpq_mpz_a, interfaces/Prolog/XSB/expected_pchk_int16, interfaces/Prolog/XSB/expected_pchk_int16_a, interfaces/Prolog/XSB/expected_pchk_int32, interfaces/Prolog/XSB/expected_pchk_int32_a, interfaces/Prolog/XSB/expected_pchk_int64, interfaces/Prolog/XSB/expected_pchk_int64_a, interfaces/Prolog/XSB/expected_pchk_int8, interfaces/Prolog/XSB/expected_pchk_int8_a, interfaces/Prolog/XSB/expected_pchk_mpz, interfaces/Prolog/XSB/expected_pchk_mpz_a, interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4, interfaces/Prolog/XSB/ppl_xsb.H, interfaces/Prolog/XSB/ppl_xsb.cc, interfaces/Prolog/XSB/xsb_cfli.hh, interfaces/Prolog/XSB/xsb_clpq.P, interfaces/Prolog/XSB/xsb_clpq2.P, interfaces/Prolog/XSB/xsb_pl_check.P, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/YAP/README.yap, interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4, interfaces/Prolog/YAP/ppl_yap.cc, interfaces/Prolog/YAP/ppl_yap.pl, interfaces/Prolog/YAP/yap_cfli.hh, interfaces/Prolog/YAP/yap_clpq.pl, interfaces/Prolog/YAP/yap_clpq2.pl, interfaces/Prolog/YAP/yap_pl_check.pl, interfaces/Prolog/tests/Makefile.am, interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl, interfaces/Prolog/tests/expected_clpq2_int16, interfaces/Prolog/tests/expected_clpq2_int16_a, interfaces/Prolog/tests/expected_clpq2_int32, interfaces/Prolog/tests/expected_clpq2_int32_a, interfaces/Prolog/tests/expected_clpq2_int64, interfaces/Prolog/tests/expected_clpq2_int64_a, interfaces/Prolog/tests/expected_clpq2_int8, interfaces/Prolog/tests/expected_clpq2_int8_a, interfaces/Prolog/tests/expected_clpq2_mpz, interfaces/Prolog/tests/expected_clpq2_mpz_a, interfaces/Prolog/tests/expected_clpq_int16, interfaces/Prolog/tests/expected_clpq_int16_a, interfaces/Prolog/tests/expected_clpq_int32, interfaces/Prolog/tests/expected_clpq_int32_a, interfaces/Prolog/tests/expected_clpq_int64, interfaces/Prolog/tests/expected_clpq_int64_a, interfaces/Prolog/tests/expected_clpq_int8, interfaces/Prolog/tests/expected_clpq_int8_a, interfaces/Prolog/tests/expected_clpq_mpz, interfaces/Prolog/tests/expected_clpq_mpz_a, interfaces/Prolog/tests/expected_pchk_int8, interfaces/Prolog/tests/expected_pchk_int8_a, interfaces/Prolog/tests/pl_check.pl, interfaces/Prolog/tests/pl_grid_check.pl, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4, interfaces/Prolog/tests/ppl_predicate_check_common.pl, m4/Makefile.am, m4/ac_check_classpath.m4, m4/ac_check_fpu_control.m4, m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4, m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4, m4/ac_cxx_attribute_weak.m4, m4/ac_cxx_double_binary_format.m4, m4/ac_cxx_flexible_arrays.m4, m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_long_double_binary_format.m4, m4/ac_cxx_proper_long_double.m4, m4/ac_cxx_remainder_bug.m4, m4/ac_prog_jar.m4, m4/ac_prog_java.m4, m4/ac_prog_javac.m4, m4/ac_prog_javah.m4, m4/ac_text_md5sum.m4, m4/ax_prefix_config_h.m4, m4/ppl.m4, m4/ppl_c.m4, src/Any_Pointset.defs.hh, src/Any_Pointset.inlines.hh, src/Any_Pointset.types.hh, src/Ask_Tell.defs.hh, src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh, src/Ask_Tell.types.hh, src/BDS_Status.idefs.hh, src/BDS_Status.inlines.hh, src/BD_Shape.cc, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/BD_Shape.types.hh, src/BHRZ03_Certificate.cc, src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh, src/BHRZ03_Certificate.types.hh, src/Bit_Matrix.cc, src/Bit_Matrix.defs.hh, src/Bit_Matrix.inlines.hh, src/Bit_Matrix.types.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh, src/Bit_Row.types.hh, src/Boundary.defs.hh, src/Bounding_Box.cc, src/Bounding_Box.defs.hh, src/Bounding_Box.inlines.hh, src/Bounding_Box.types.hh, src/Box.cc, src/Box.defs.hh, src/Box.inlines.hh, src/Box.templates.hh, src/Box.types.hh, src/C_Integer.hh, src/C_Polyhedron.cc, src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh, src/C_Polyhedron.types.hh, src/Checked_Number.cc, src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/Checked_Number.types.hh, src/Coefficient.cc, src/Coefficient.defs.hh, src/Coefficient.inlines.hh, src/Coefficient.types.hh, src/Coefficient_traits_template.hh, src/Congruence.cc, src/Congruence.defs.hh, src/Congruence.inlines.hh, src/Congruence.types.hh, src/Congruence_System.cc, src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh, src/Congruence_System.types.hh, src/Constraint.cc, src/Constraint.defs.hh, src/Constraint.inlines.hh, src/Constraint.types.hh, src/Constraint_System.cc, src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh, src/Constraint_System.types.hh, src/DB_Matrix.defs.hh, src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh, src/DB_Matrix.types.hh, src/DB_Row.defs.hh, src/DB_Row.inlines.hh, src/DB_Row.templates.hh, src/DB_Row.types.hh, src/Determinate.defs.hh, src/Determinate.inlines.hh, src/Determinate.types.hh, src/Direct_Product.defs.hh, src/Direct_Product.inlines.hh, src/Direct_Product.templates.hh, src/Direct_Product.types.hh, src/Float.cc, src/Float.defs.hh, src/Float.inlines.hh, src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh, src/GMP_Integer.types.hh, src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh, src/Generator.types.hh, src/Generator_System.cc, src/Generator_System.defs.hh, src/Generator_System.inlines.hh, src/Generator_System.types.hh, src/Grid.defs.hh, src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid.types.hh, src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh, src/Grid_Certificate.inlines.hh, src/Grid_Certificate.types.hh, src/Grid_Generator.cc, src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh, src/Grid_Generator.types.hh, src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh, src/Grid_Generator_System.inlines.hh, src/Grid_Generator_System.types.hh, src/Grid_Status.cc, src/Grid_Status.idefs.hh, src/Grid_Status.inlines.hh, src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc, src/H79_Certificate.cc, src/H79_Certificate.defs.hh, src/H79_Certificate.inlines.hh, src/H79_Certificate.types.hh, src/Has_Assign_Or_Swap.hh, src/Init.cc, src/Init.defs.hh, src/Init.types.hh, src/Interval.cc, src/Interval.defs.hh, src/Interval.inlines.hh, src/Interval.templates.hh, src/Interval.types.hh, src/Interval_Info.defs.hh, src/Interval_Info.inlines.hh, src/Interval_Info.types.hh, src/Interval_Restriction.defs.hh, src/LP_Problem.cc, src/LP_Problem.defs.hh, src/LP_Problem.inlines.hh, src/LP_Problem.types.hh, src/Limits.hh, src/Linear_Expression.cc, src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh, src/Linear_Expression.types.hh, src/Linear_Row.cc, src/Linear_Row.defs.hh, src/Linear_Row.inlines.hh, src/Linear_Row.types.hh, src/Linear_System.cc, src/Linear_System.defs.hh, src/Linear_System.inlines.hh, src/Linear_System.types.hh, src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh, src/MIP_Problem.templates.hh, src/MIP_Problem.types.hh, src/Makefile.am, src/Matrix.cc, src/Matrix.defs.hh, src/Matrix.inlines.hh, src/Matrix.types.hh, src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh, src/NNC_Polyhedron.inlines.hh, src/NNC_Polyhedron.types.hh, src/Numeric_Format.defs.hh, src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh, src/OR_Matrix.types.hh, src/Octagonal_Shape.cc, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Octagonal_Shape.types.hh, src/Og_Status.idefs.hh, src/Og_Status.inlines.hh, src/Partially_Reduced_Product.defs.hh, src/Partially_Reduced_Product.inlines.hh, src/Partially_Reduced_Product.templates.hh, src/Partially_Reduced_Product.types.hh, src/Ph_Status.cc, src/Ph_Status.idefs.hh, src/Ph_Status.inlines.hh, src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.inlines.hh, src/Pointset_Ask_Tell.templates.hh, src/Pointset_Ask_Tell.types.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh, src/Pointset_Powerset.templates.hh, src/Pointset_Powerset.types.hh, src/Poly_Con_Relation.cc, src/Poly_Con_Relation.defs.hh, src/Poly_Con_Relation.inlines.hh, src/Poly_Con_Relation.types.hh, src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation.defs.hh, src/Poly_Gen_Relation.inlines.hh, src/Poly_Gen_Relation.types.hh, src/Polyhedra_Powerset.cc, src/Polyhedra_Powerset.defs.hh, src/Polyhedra_Powerset.inlines.hh, src/Polyhedra_Powerset.templates.hh, src/Polyhedra_Powerset.types.hh, src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh, src/Polyhedron.types.hh, src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Powerset.defs.hh, src/Powerset.inlines.hh, src/Powerset.templates.hh, src/Powerset.types.hh, src/Ptr_Iterator.defs.hh, src/Ptr_Iterator.inlines.hh, src/Ptr_Iterator.types.hh, src/Rational_Box.hh, src/Result.defs.hh, src/Result.inlines.hh, src/Rounding_Dir.defs.hh, src/Rounding_Dir.inlines.hh, src/Row.cc, src/Row.defs.hh, src/Row.inlines.hh, src/Row.types.hh, src/Saturation_Matrix.cc, src/Saturation_Matrix.defs.hh, src/Saturation_Matrix.inlines.hh, src/Saturation_Matrix.types.hh, src/Saturation_Row.cc, src/Saturation_Row.defs.hh, src/Saturation_Row.inlines.hh, src/Saturation_Row.types.hh, src/Scalar_Products.cc, src/Scalar_Products.defs.hh, src/Scalar_Products.inlines.hh, src/Scalar_Products.types.hh, src/Slow_Copy.hh, src/Temp.defs.hh, src/Temp.inlines.hh, src/Temp.templates.hh, src/Topology.hh, src/Variable.cc, src/Variable.defs.hh, src/Variable.inlines.hh, src/Variable.types.hh, src/Variables_Set.cc, src/Variables_Set.defs.hh, src/Variables_Set.inlines.hh, src/Variables_Set.types.hh, src/Widening_Function.defs.hh, src/Widening_Function.inlines.hh, src/Widening_Function.types.hh, src/algorithms.hh, src/assign_or_swap.hh, src/checked.cc, src/checked.defs.hh, src/checked.inlines.hh, src/checked_ext.defs.hh, src/checked_ext.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh, src/checked_numeric_limits.hh, src/compiler.hh, src/conversion.cc, src/distances.defs.hh, src/distances.inlines.hh, src/distances.types.hh, src/fpu-c99.inlines.hh, src/fpu-ia32.inlines.hh, src/fpu-none.inlines.hh, src/fpu-sparc.inlines.hh, src/fpu.defs.hh, src/fpu.types.hh, src/globals.cc, src/globals.defs.hh, src/globals.inlines.hh, src/globals.types.hh, src/initializer.hh, src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh, src/iterator_to_const.types.hh, src/max_space_dimension.hh, src/meta_programming.hh, src/minimize.cc, src/mp_numeric_limits.hh, src/mp_std_bits.cc, src/mp_std_bits.defs.hh, src/mp_std_bits.inlines.hh, src/namespaces.hh, src/ppl-config.cc.in, src/ppl_header.hh, src/simplify.cc, src/swapping_sort.icc, src/version.cc, src/version.hh.in, tests/BBox.cc, tests/BBox.hh, tests/FCAIBVP.cc, tests/FCAIBVP.defs.hh, tests/FCAIBVP.inlines.hh, tests/FCAIBVP.types.hh, tests/Makefile.am, tests/Partial_Function.cc, tests/Partial_Function.defs.hh, tests/Partial_Function.inlines.hh, tests/Partial_Function.types.hh, tests/Random_Number_Generator.defs.hh, tests/Random_Number_Generator.inlines.hh, tests/Random_Number_Generator.types.hh, tests/files.cc, tests/files.hh, tests/ppl_test.cc, tests/ppl_test.hh, tests/print.cc, tests/print.hh, tests/valgrind_suppressions, tests/Ask_Tell/.cvsignore, tests/Ask_Tell/Makefile.am, tests/Ask_Tell/append1.cc, tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc, tests/BD_Shape/addspacedims1.cc, tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc, tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc, tests/BD_Shape/affinepreimage2.cc, tests/BD_Shape/ascii_dump_load1.cc, tests/BD_Shape/bdsdifference1.cc, tests/BD_Shape/bdshull1.cc, tests/BD_Shape/bgp99extrapolation1.cc, tests/BD_Shape/bhmz05widening1.cc, tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc, tests/BD_Shape/boundedaffineimage1.cc, tests/BD_Shape/boundedaffinepreimage1.cc, tests/BD_Shape/boundingbox1.cc, tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc, tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc, tests/BD_Shape/concatenate1.cc, tests/BD_Shape/constraints1.cc, tests/BD_Shape/contains1.cc, tests/BD_Shape/containsintegerpoint1.cc, tests/BD_Shape/discrete1.cc, tests/BD_Shape/disjoint1.cc, tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc, tests/BD_Shape/expandspacedim1.cc, tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/fromgrid1.cc, tests/BD_Shape/fromoctagonalshape1.cc, tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/fromspacedim1.cc, tests/BD_Shape/generalizedaffineimage1.cc, tests/BD_Shape/generalizedaffineimage2.cc, tests/BD_Shape/generalizedaffinepreimage1.cc, tests/BD_Shape/generalizedaffinepreimage2.cc, tests/BD_Shape/generalizedaffinepreimage3.cc, tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc, tests/BD_Shape/intersection1.cc, tests/BD_Shape/limitedbhmz05extrapolation1.cc, tests/BD_Shape/limitedcc76extrapolation1.cc, tests/BD_Shape/limitedh79extrapolation1.cc, tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc, tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim.cc, tests/BD_Shape/maxspacedim1.cc, tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc, tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc, tests/BD_Shape/relations3.cc, tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests, tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/universe1.cc, tests/BD_Shape/writebdshape1.cc, tests/Box/.cvsignore, tests/Box/Makefile.am, tests/Box/addconstraints1.cc, tests/Box/addspacedims1.cc, tests/Box/affinedimension1.cc, tests/Box/affineimage1.cc, tests/Box/affinepreimage1.cc, tests/Box/ascii_dump_load1.cc, tests/Box/bdsdifference1.cc, tests/Box/bgp99extrapolation1.cc, tests/Box/bhz03widening1.cc, tests/Box/bounded1.cc, tests/Box/boundedaffineimage1.cc, tests/Box/boxdifference1.cc, tests/Box/boxhull.cc, tests/Box/boxhull1.cc, tests/Box/cc76narrowing1.cc, tests/Box/cc76widening.cc, tests/Box/closure1.cc, tests/Box/concatenate1.cc, tests/Box/congruences1.cc, tests/Box/constraints1.cc, tests/Box/contains1.cc, tests/Box/containsintegerpoint1.cc, tests/Box/discrete1.cc, tests/Box/disjoint1.cc, tests/Box/empty1.cc, tests/Box/equality1.cc, tests/Box/expandspacedim1.cc, tests/Box/foldspacedims1.cc, tests/Box/frombdshape1.cc, tests/Box/frombox1.cc, tests/Box/fromgensys1.cc, tests/Box/fromgrid1.cc, tests/Box/frompartiallyreducedproduct1.cc, tests/Box/frompolyhedron1.cc, tests/Box/frompolyhedron2.cc, tests/Box/fromspacedim1.cc, tests/Box/generalizedaffineimage1.cc, tests/Box/generalizedaffinepreimage1.cc, tests/Box/geomcovers1.cc, tests/Box/intersection1.cc, tests/Box/interval1.cc, tests/Box/interval2.cc, tests/Box/mapspacedims1.cc, tests/Box/max_min1.cc, tests/Box/maxspacedim1.cc, tests/Box/membytes1.cc, tests/Box/minconstraints1.cc, tests/Box/pointsetpowerset1.cc, tests/Box/refine1.cc, tests/Box/refine2.cc, tests/Box/refine3.cc, tests/Box/relations1.cc, tests/Box/relations2.cc, tests/Box/removespacedims1.cc, tests/Box/run_tests, tests/Box/timeelapse1.cc, tests/Box/universe1.cc, tests/Box/writebox1.cc, tests/Grid/Makefile.am, tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc, tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc, tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc, tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc, tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc, tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc, tests/Grid/approximatepartition1.cc, tests/Grid/asciidumpload1.cc, tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc, tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc, tests/Grid/asciidumpload6.cc, tests/Grid/asciidumpload7.cc, tests/Grid/bhz03widening1.cc, tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc, tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc, tests/Grid/boundingbox2.cc, tests/Grid/bounds1.cc, tests/Grid/certificate1.cc, tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc, tests/Grid/congruences1.cc, tests/Grid/congruences2.cc, tests/Grid/constraints1.cc, tests/Grid/contains1.cc, tests/Grid/containsintegerpoint1.cc, tests/Grid/copyconstruct1.cc, tests/Grid/coveringbox1.cc, tests/Grid/coveringbox2.cc, tests/Grid/directproduct1.cc, tests/Grid/directproduct2.cc, tests/Grid/directproduct3.cc, tests/Grid/directproduct4.cc, tests/Grid/directproduct5.cc, tests/Grid/directproduct6.cc, tests/Grid/discrete1.cc, tests/Grid/disjoint1.cc, tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc, tests/Grid/foldspacedims1.cc, tests/Grid/frombdshape1.cc, tests/Grid/fromoctagonalshape1.cc, tests/Grid/generalizedaffineimage1.cc, tests/Grid/generalizedaffineimage2.cc, tests/Grid/generalizedaffineimage3.cc, tests/Grid/generalizedaffinepreimage1.cc, tests/Grid/generalizedaffinepreimage2.cc, tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc, tests/Grid/generators1.cc, tests/Grid/generators2.cc, tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc, tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc, tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc, tests/Grid/join1.cc, tests/Grid/join2.cc, tests/Grid/limitedextrapolation1.cc, tests/Grid/limitedextrapolation2.cc, tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc, tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc, tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc, tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc, tests/Grid/outputoperator3.cc, tests/Grid/partiallyreducedproduct1.cc, tests/Grid/partiallyreducedproduct2.cc, tests/Grid/partiallyreducedproduct3.cc, tests/Grid/partition1.cc, tests/Grid/powersetdifference1.cc, tests/Grid/powersetgeometricallycovers1.cc, tests/Grid/powersetgeometricallyequals1.cc, tests/Grid/relations1.cc, tests/Grid/relations2.cc, tests/Grid/relations3.cc, tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc, tests/Grid/timeelapse1.cc, tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc, tests/Grid/widening1.cc, tests/Grid/widening2.cc, tests/Grid/widening3.cc, tests/Grid/writecongruencesystem.cc, tests/MIP_Problem/.cvsignore, tests/MIP_Problem/Makefile.am, tests/MIP_Problem/ascii_dump_load1.cc, tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc, tests/MIP_Problem/mipproblem2.cc, tests/MIP_Problem/mipproblem3.cc, tests/Octagonal_Shape/.cvsignore, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/addspacedims1.cc, tests/Octagonal_Shape/affinedimension1.cc, tests/Octagonal_Shape/affineimage1.cc, tests/Octagonal_Shape/affineimage2.cc, tests/Octagonal_Shape/affinepreimage1.cc, tests/Octagonal_Shape/affinepreimage2.cc, tests/Octagonal_Shape/ascii_dump_load1.cc, tests/Octagonal_Shape/bhmz05widening1.cc, tests/Octagonal_Shape/bhz03widening1.cc, tests/Octagonal_Shape/bounded1.cc, tests/Octagonal_Shape/boundedaffineimage1.cc, tests/Octagonal_Shape/boundedaffinepreimage1.cc, tests/Octagonal_Shape/bounds1.cc, tests/Octagonal_Shape/cc76extrapolation1.cc, tests/Octagonal_Shape/cc76narrowing1.cc, tests/Octagonal_Shape/chinainit.cc, tests/Octagonal_Shape/concatenate1.cc, tests/Octagonal_Shape/constraints1.cc, tests/Octagonal_Shape/contains1.cc, tests/Octagonal_Shape/containsintegerpoint1.cc, tests/Octagonal_Shape/discrete1.cc, tests/Octagonal_Shape/disjoint1.cc, tests/Octagonal_Shape/empty1.cc, tests/Octagonal_Shape/expandspacedim1.cc, tests/Octagonal_Shape/foldspacedims1.cc, tests/Octagonal_Shape/frombdshape1.cc, tests/Octagonal_Shape/fromgensys1.cc, tests/Octagonal_Shape/fromgrid1.cc, tests/Octagonal_Shape/frompolyhedron1.cc, tests/Octagonal_Shape/fromspacedim1.cc, tests/Octagonal_Shape/generalizedaffineimage1.cc, tests/Octagonal_Shape/generalizedaffineimage2.cc, tests/Octagonal_Shape/generalizedaffineimage3.cc, tests/Octagonal_Shape/generalizedaffineimage4.cc, tests/Octagonal_Shape/generalizedaffineimage5.cc, tests/Octagonal_Shape/generalizedaffinepreimage1.cc, tests/Octagonal_Shape/generalizedaffinepreimage2.cc, tests/Octagonal_Shape/generalizedaffinepreimage3.cc, tests/Octagonal_Shape/generalizedaffinepreimage4.cc, tests/Octagonal_Shape/intersection1.cc, tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc, tests/Octagonal_Shape/limitedcc76extrapolation1.cc, tests/Octagonal_Shape/mapspacedims1.cc, tests/Octagonal_Shape/max_min1.cc, tests/Octagonal_Shape/max_min2.cc, tests/Octagonal_Shape/maxspacedim1.cc, tests/Octagonal_Shape/membytes1.cc, tests/Octagonal_Shape/minconstraints1.cc, tests/Octagonal_Shape/octdifference1.cc, tests/Octagonal_Shape/octhull1.cc, tests/Octagonal_Shape/relatwithcons1.cc, tests/Octagonal_Shape/relatwithcons2.cc, tests/Octagonal_Shape/relatwithgen1.cc, tests/Octagonal_Shape/removespacedims1.cc, tests/Octagonal_Shape/run_tests, tests/Octagonal_Shape/timeelapse1.cc, tests/Octagonal_Shape/universe1.cc, tests/Octagonal_Shape/writeoctagon1.cc, tests/Polyhedron/.cvsignore, tests/Polyhedron/Makefile.am, tests/Polyhedron/README, tests/Polyhedron/addcongruence1.cc, tests/Polyhedron/addcongruences1.cc, tests/Polyhedron/addconstraint1.cc, tests/Polyhedron/addconstraints1.cc, tests/Polyhedron/addconstraints2.cc, tests/Polyhedron/addgenerator1.cc, tests/Polyhedron/addgenerator2.cc, tests/Polyhedron/addgenerators1.cc, tests/Polyhedron/addgenerators2.cc, tests/Polyhedron/addspacedims1.cc, tests/Polyhedron/addspacedims2.cc, tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc, tests/Polyhedron/affinepreimage1.cc, tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc, tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc, tests/Polyhedron/ascii_dump_load2.cc, tests/Polyhedron/ascii_dump_load3.cc, tests/Polyhedron/bgp99extrapolation1.cc, tests/Polyhedron/bhrz03widening1.cc, tests/Polyhedron/bhrz03widening2.cc, tests/Polyhedron/bhrz03widening3.cc, tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc, tests/Polyhedron/boundedaffineimage1.cc, tests/Polyhedron/boundedaffinepreimage1.cc, tests/Polyhedron/boundedbhrz03extrapolation1.cc, tests/Polyhedron/boundedh79extrapolation1.cc, tests/Polyhedron/boundingbox1.cc, tests/Polyhedron/boundingbox2.cc, tests/Polyhedron/boundingbox3.cc, tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc, tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc, tests/Polyhedron/constrains1.cc, tests/Polyhedron/constraints1.cc, tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc, tests/Polyhedron/containsintegerpoint1.cc, tests/Polyhedron/disjoint1.cc, tests/Polyhedron/disjoint2.cc, tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc, tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc, tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc, tests/Polyhedron/expandspacedim1.cc, tests/Polyhedron/expandspacedim2.cc, tests/Polyhedron/foldspacedims1.cc, tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/frombdshape1.cc, tests/Polyhedron/frombox1.cc, tests/Polyhedron/frombox2.cc, tests/Polyhedron/fromgrid1.cc, tests/Polyhedron/fromoctagonalshape1.cc, tests/Polyhedron/generalizedaffineimage1.cc, tests/Polyhedron/generalizedaffineimage2.cc, tests/Polyhedron/generalizedaffinepreimage1.cc, tests/Polyhedron/generalizedaffinepreimage2.cc, tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc, tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc, tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc, tests/Polyhedron/limitedbhrz03extrapolation1.cc, tests/Polyhedron/limitedh79extrapolation1.cc, tests/Polyhedron/linearpartition1.cc, tests/Polyhedron/linearsystem1.cc, tests/Polyhedron/linexpression1.cc, tests/Polyhedron/lpproblem1.cc, tests/Polyhedron/lpproblem2.cc, tests/Polyhedron/lpproblem3.cc, tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/matrix1.cc, tests/Polyhedron/max_min1.cc, tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/mc91.cc, tests/Polyhedron/membytes1.cc, tests/Polyhedron/membytes2.cc, tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc, tests/Polyhedron/minconstraints1.cc, tests/Polyhedron/minconstraints2.cc, tests/Polyhedron/mingenerators1.cc, tests/Polyhedron/mingenerators2.cc, tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc, tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc, tests/Polyhedron/permute.cc, tests/Polyhedron/pointsetpowerset1.cc, tests/Polyhedron/pointsetpowerset2.cc, tests/Polyhedron/polydifference1.cc, tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc, tests/Polyhedron/polyhull2.cc, tests/Polyhedron/polypowerset1.cc, tests/Polyhedron/powerset1.cc, tests/Polyhedron/randphull1.cc, tests/Polyhedron/randphull2.cc, tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc, tests/Polyhedron/relations3.cc, tests/Polyhedron/removespacedims1.cc, tests/Polyhedron/removespacedims2.cc, tests/Polyhedron/smm1.cc, tests/Polyhedron/timeelapse1.cc, tests/Polyhedron/timeelapse2.cc, tests/Polyhedron/topclosed1.cc, tests/Polyhedron/topclosure1.cc, tests/Polyhedron/universe1.cc, tests/Polyhedron/universe2.cc, tests/Polyhedron/variablesset1.cc, tests/Polyhedron/watchdog1.cc, tests/Polyhedron/writeconsys1.cc, tests/Polyhedron/writegensys1.cc, tests/Polyhedron/writepolyhedron1.cc, tests/Polyhedron/writepolyhedron2.cc, tests/Polyhedron/writerelation1.cc, tests/Polyhedron/writevariable1.cc, utils/Makefile.am, utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh, utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh (simplex.[1,1,3,2,3,3,3,3,3,6,1,4,4,3,1,3,3,2,2,1,3,2,3,2,3,1,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,3,2,3,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,15,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,2,2,2,2,2,4,3,3,1,1,1,3,2,3,3,2,3,2,2,2,2,2,2,2,2,3,3,3,2,2,2,3,2,2,2,2,3,6,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,3,5,3,2,2,2,2,6,2,2,3,2,3,3,3,3,3,2,2,3,2,2,3,2,2,3,3,2,3,2,2,3,2,2,2,2,3,2,3,2,2,2,2,2,4,2,2,3,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,1,2,3,3,1,1,2,2,2,3,3,2,3,3,3,3,2,2,4,2,2,2,2,3,3,3,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,4,2,2,2,2,3,2,3,2,2,3,2,2,3,2,3,3,2,2,2,2,2,2,3,2,3,2,2,2,2,2,2,2,2,3,3,3,4,5,4,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,3,4,4,2,2,4,4,2,2,2,2,3,3,4,4,4,3,4,4,4,3,4,6,4,2,4,7,2,2,3,3,3,2,3,3,3,2,3,3,2,3,3,3,3,3,3,4,4,4,3,4,6,3,2,3,3,2,2,4,4,4,3,3,3,3,3,4,4,4,3,4,4,4,3,3,3,3,4,4,4,4,4,4,2,3,3,2,2,3,3,2,2,3,2,2,2,2,2,2,2,65,33,24,5,2,5,7,4,2,3,3,3,2,3,3,2,2,2,2,2,2,2,5,3,3,3,2,3,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,2,2,2,2,2,2,2,2,2,3,3,2,2,3,3,2,2,2,3,3,3,2,4,4,3,2,3,4,4,2,3,3,3,3,3,3,2,2,3,2,3,2,3,3,2,2,3,3,3,2,3,3,2,2,4,4,4,3,2,2,2,2,3,2,3,2,2,2,2,2,2,3,2,2,2,2,4,3,3,3,4,3,4,3,3,3,3,2,2,2,2,3,4,3,3,3,3,2,4,2,5,2,2,2,2,2,2,2,3,2,2,2,3,3,2,2,2,2,3,2,2,2,2,2,2,3,3,3,3,3,3,3,2,2,2,4,4,4,4,3,2,2,2,4,4,3,3,4,3,4,3,3,4,4,3,5,3,3,2,2,2,2,4,4,3,3,3,4,2,2,2,3,3,2,2,4,2,2,3,2,3,4,4,5,3,3,3,4,5,5,3,3,2,2,3,2,2,3,3,4,4,4,3,4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,3,3,3,3,3,4,4,2,2,4,4,4,4,4,4,4,4,2,4,2,3,4,4,3,3,2,2,2,2,4,4,4,4,4,2,2,4,4,2,4,4,2,4,4,3,4,4,4,4,4,4,3,4,4,4,4,4,4,4,4,3,4,4,3,3,2,2,2,2,2,2,2,4,4,3,4,4,4,4,3,4,4,4,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,8,2,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,3,3,3,2,2,2,3,3,3,3,2,2,2,2,2,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,5,5,2,3,2,3,3,3,2,2,3,2,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,2,3,3,3,3,3,2,3,3,3,3,3,3,2,3,3,3,3,3,3,2,3,2,2,2,2,2,2]): Fourth merge of the trunk to the `simplex' branch. The `simplex' branch is open again. 2008-01-02 Wednesday 18:06 Patricia M. Hill * interfaces/Prolog/tests/pl_grid_check.pl (1.9): Added comment in code for grid exceptions to explain change in previous commit: /* XSB does not throw catchable exceptions for integers out of range; so call to exception_sys_prolog is not made when testing XSB. The same exclusion for XSB and exception_sys_prolog/1 test is also made in pl_check.pl (See log message 2007-09-19 10:29:08) */ 2008-01-02 Wednesday 18:06 Roberto Bagnara * interfaces/Prolog/tests/pl_grid_check.pl (simplex.1): file pl_grid_check.pl was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-02 Wednesday 13:02 Patricia M. Hill * interfaces/Prolog/tests/pl_grid_check.pl (1.8): Updated handling of exceptions so that the test file runs ok with XSB. 2008-01-02 Wednesday 11:50 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.51): Corrected code for covering boxes (for Grids). 2008-01-02 Wednesday 11:50 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (simplex.1): file ppl_interface_generator_prolog_icc_code.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-02 Wednesday 11:49 Patricia M. Hill * interfaces/Prolog/tests/pl_grid_check.pl (1.7): Updated tests to match changes in the Grid class. 2008-01-01 Tuesday 12:31 Roberto Bagnara * utils/cm_cleaner.sh (simplex.1): file cm_cleaner.sh was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * utils/cm_splitter.sh (simplex.1): file cm_splitter.sh was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/constrains1.cc (simplex.1): file constrains1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/containsintegerpoint1.cc (simplex.1): file containsintegerpoint1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/frombdshape1.cc (simplex.1): file frombdshape1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/frombox1.cc (simplex.1): file frombox1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/frombox2.cc (simplex.1): file frombox2.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/fromgrid1.cc (simplex.1): file fromgrid1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/fromoctagonalshape1.cc (simplex.1): file fromoctagonalshape1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/hybrid.cc (simplex.1): file hybrid.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/pointsetpowerset1.cc (simplex.1): file pointsetpowerset1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/pointsetpowerset2.cc (simplex.1): file pointsetpowerset2.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Polyhedron/variablesset1.cc (simplex.1): file variablesset1.cc was added on branch simplex on 2008-01-07 11:15:39 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/addspacedims1.cc (simplex.1): file addspacedims1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/affinedimension1.cc (simplex.1): file affinedimension1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/affineimage1.cc (simplex.1): file affineimage1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/affineimage2.cc (simplex.1): file affineimage2.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/affinepreimage1.cc (simplex.1): file affinepreimage1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/affinepreimage2.cc (simplex.1): file affinepreimage2.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/bhmz05widening1.cc (simplex.1): file bhmz05widening1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/bhz03widening1.cc (simplex.1): file bhz03widening1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/bounded1.cc (simplex.1): file bounded1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/boundedaffineimage1.cc (simplex.1): file boundedaffineimage1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/boundedaffinepreimage1.cc (simplex.1): file boundedaffinepreimage1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/bounds1.cc (simplex.1): file bounds1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/cc76extrapolation1.cc (simplex.1): file cc76extrapolation1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/cc76narrowing1.cc (simplex.1): file cc76narrowing1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/chinainit.cc (simplex.1): file chinainit.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/concatenate1.cc (simplex.1): file concatenate1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/constraints1.cc (simplex.1): file constraints1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/contains1.cc (simplex.1): file contains1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/containsintegerpoint1.cc (simplex.1): file containsintegerpoint1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/discrete1.cc (simplex.1): file discrete1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/disjoint1.cc (simplex.1): file disjoint1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/empty1.cc (simplex.1): file empty1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/expandspacedim1.cc (simplex.1): file expandspacedim1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/foldspacedims1.cc (simplex.1): file foldspacedims1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/frombdshape1.cc (simplex.1): file frombdshape1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/fromgensys1.cc (simplex.1): file fromgensys1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/fromgrid1.cc (simplex.1): file fromgrid1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/frompolyhedron1.cc (simplex.1): file frompolyhedron1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/fromspacedim1.cc (simplex.1): file fromspacedim1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffineimage1.cc (simplex.1): file generalizedaffineimage1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffineimage2.cc (simplex.1): file generalizedaffineimage2.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffineimage3.cc (simplex.1): file generalizedaffineimage3.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffineimage4.cc (simplex.1): file generalizedaffineimage4.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffineimage5.cc (simplex.1): file generalizedaffineimage5.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffinepreimage1.cc (simplex.1): file generalizedaffinepreimage1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffinepreimage2.cc (simplex.1): file generalizedaffinepreimage2.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffinepreimage3.cc (simplex.1): file generalizedaffinepreimage3.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/generalizedaffinepreimage4.cc (simplex.1): file generalizedaffinepreimage4.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/intersection1.cc (simplex.1): file intersection1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc (simplex.1): file limitedbhmz05extrapolation1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/limitedcc76extrapolation1.cc (simplex.1): file limitedcc76extrapolation1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/mapspacedims1.cc (simplex.1): file mapspacedims1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/max_min1.cc (simplex.1): file max_min1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/max_min2.cc (simplex.1): file max_min2.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/maxspacedim1.cc (simplex.1): file maxspacedim1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/membytes1.cc (simplex.1): file membytes1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/minconstraints1.cc (simplex.1): file minconstraints1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/octdifference1.cc (simplex.1): file octdifference1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/octhull1.cc (simplex.1): file octhull1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/relatwithcons1.cc (simplex.1): file relatwithcons1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/relatwithcons2.cc (simplex.1): file relatwithcons2.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/relatwithgen1.cc (simplex.1): file relatwithgen1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/removespacedims1.cc (simplex.1): file removespacedims1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/run_tests (simplex.1): file run_tests was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/timeelapse1.cc (simplex.1): file timeelapse1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/universe1.cc (simplex.1): file universe1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Octagonal_Shape/writeoctagon1.cc (simplex.1): file writeoctagon1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/: MIP_Problem/Makefile.am, Octagonal_Shape/Makefile.am (simplex.[1,1]): file Makefile.am was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/: MIP_Problem/ascii_dump_load1.cc, Octagonal_Shape/ascii_dump_load1.cc (simplex.[1,1]): file ascii_dump_load1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/MIP_Problem/exceptions1.cc (simplex.1): file exceptions1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/MIP_Problem/mipproblem1.cc (simplex.1): file mipproblem1.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (simplex.1): file mipproblem2.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/MIP_Problem/mipproblem3.cc (simplex.1): file mipproblem3.cc was added on branch simplex on 2008-01-07 11:15:37 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/approximatepartition1.cc (simplex.1): file approximatepartition1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/boundedaffinepreimage1.cc (simplex.1): file boundedaffinepreimage1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/directproduct3.cc (simplex.1): file directproduct3.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/directproduct4.cc (simplex.1): file directproduct4.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/directproduct5.cc (simplex.1): file directproduct5.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/directproduct6.cc (simplex.1): file directproduct6.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/fromoctagonalshape1.cc (simplex.1): file fromoctagonalshape1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/generalizedaffineimage3.cc (simplex.1): file generalizedaffineimage3.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/generalizedaffinepreimage3.cc (simplex.1): file generalizedaffinepreimage3.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/partiallyreducedproduct1.cc (simplex.1): file partiallyreducedproduct1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/partiallyreducedproduct2.cc (simplex.1): file partiallyreducedproduct2.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/partiallyreducedproduct3.cc (simplex.1): file partiallyreducedproduct3.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/partition1.cc (simplex.1): file partition1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/powersetdifference1.cc (simplex.1): file powersetdifference1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/powersetgeometricallycovers1.cc (simplex.1): file powersetgeometricallycovers1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Grid/powersetgeometricallyequals1.cc (simplex.1): file powersetgeometricallyequals1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/Makefile.am (simplex.1): file Makefile.am was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/addconstraints1.cc (simplex.1): file addconstraints1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/addspacedims1.cc (simplex.1): file addspacedims1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/affinedimension1.cc (simplex.1): file affinedimension1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/affineimage1.cc (simplex.1): file affineimage1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/affinepreimage1.cc (simplex.1): file affinepreimage1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/ascii_dump_load1.cc (simplex.1): file ascii_dump_load1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/bdsdifference1.cc (simplex.1): file bdsdifference1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/bgp99extrapolation1.cc (simplex.1): file bgp99extrapolation1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/bhz03widening1.cc (simplex.1): file bhz03widening1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/bounded1.cc (simplex.1): file bounded1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/: Box/boundedaffineimage1.cc, Grid/boundedaffineimage1.cc (simplex.[1,1]): file boundedaffineimage1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/boxdifference1.cc (simplex.1): file boxdifference1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/boxhull.cc (simplex.1): file boxhull.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/boxhull1.cc (simplex.1): file boxhull1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/cc76narrowing1.cc (simplex.1): file cc76narrowing1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/cc76widening.cc (simplex.1): file cc76widening.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/closure1.cc (simplex.1): file closure1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/concatenate1.cc (simplex.1): file concatenate1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/congruences1.cc (simplex.1): file congruences1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/: Box/constraints1.cc, Grid/constraints1.cc (simplex.[1,1]): file constraints1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/contains1.cc (simplex.1): file contains1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/: Box/containsintegerpoint1.cc, Grid/containsintegerpoint1.cc (simplex.[1,1]): file containsintegerpoint1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/discrete1.cc (simplex.1): file discrete1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/disjoint1.cc (simplex.1): file disjoint1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/empty1.cc (simplex.1): file empty1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/equality1.cc (simplex.1): file equality1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/expandspacedim1.cc (simplex.1): file expandspacedim1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/foldspacedims1.cc (simplex.1): file foldspacedims1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/: Box/frombdshape1.cc, Grid/frombdshape1.cc (simplex.[1,1]): file frombdshape1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/frombox1.cc (simplex.1): file frombox1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/fromgensys1.cc (simplex.1): file fromgensys1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/fromgrid1.cc (simplex.1): file fromgrid1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/frompartiallyreducedproduct1.cc (simplex.1): file frompartiallyreducedproduct1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/frompolyhedron1.cc (simplex.1): file frompolyhedron1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/frompolyhedron2.cc (simplex.1): file frompolyhedron2.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/fromspacedim1.cc (simplex.1): file fromspacedim1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/generalizedaffineimage1.cc (simplex.1): file generalizedaffineimage1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/generalizedaffinepreimage1.cc (simplex.1): file generalizedaffinepreimage1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/geomcovers1.cc (simplex.1): file geomcovers1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/intersection1.cc (simplex.1): file intersection1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/interval1.cc (simplex.1): file interval1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/interval2.cc (simplex.1): file interval2.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/mapspacedims1.cc (simplex.1): file mapspacedims1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/max_min1.cc (simplex.1): file max_min1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/maxspacedim1.cc (simplex.1): file maxspacedim1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/membytes1.cc (simplex.1): file membytes1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/minconstraints1.cc (simplex.1): file minconstraints1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/pointsetpowerset1.cc (simplex.1): file pointsetpowerset1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/refine1.cc (simplex.1): file refine1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/refine2.cc (simplex.1): file refine2.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/refine3.cc (simplex.1): file refine3.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/relations1.cc (simplex.1): file relations1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/relations2.cc (simplex.1): file relations2.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/removespacedims1.cc (simplex.1): file removespacedims1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/run_tests (simplex.1): file run_tests was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/timeelapse1.cc (simplex.1): file timeelapse1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/universe1.cc (simplex.1): file universe1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Box/writebox1.cc (simplex.1): file writebox1.cc was added on branch simplex on 2008-01-07 11:15:36 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Ask_Tell/Makefile.am (simplex.1): file Makefile.am was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/Ask_Tell/append1.cc (simplex.1): file append1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/boundedaffineimage1.cc (simplex.1): file boundedaffineimage1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/boundedaffinepreimage1.cc (simplex.1): file boundedaffinepreimage1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/boundingbox1.cc (simplex.1): file boundingbox1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/bounds1.cc (simplex.1): file bounds1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/containsintegerpoint1.cc (simplex.1): file containsintegerpoint1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/discrete1.cc (simplex.1): file discrete1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/disjoint1.cc (simplex.1): file disjoint1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/expandspacedim1.cc (simplex.1): file expandspacedim1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/foldspacedims1.cc (simplex.1): file foldspacedims1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/fromgrid1.cc (simplex.1): file fromgrid1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/fromoctagonalshape1.cc (simplex.1): file fromoctagonalshape1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/fromspacedim1.cc (simplex.1): file fromspacedim1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/max_min1.cc (simplex.1): file max_min1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/max_min2.cc (simplex.1): file max_min2.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/maxspacedim1.cc (simplex.1): file maxspacedim1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/BD_Shape/membytes1.cc (simplex.1): file membytes1.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/FCAIBVP.cc (simplex.1): file FCAIBVP.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/FCAIBVP.defs.hh (simplex.1): file FCAIBVP.defs.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/FCAIBVP.inlines.hh (simplex.1): file FCAIBVP.inlines.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * tests/FCAIBVP.types.hh (simplex.1): file FCAIBVP.types.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/Variables_Set.defs.hh (simplex.1): file Variables_Set.defs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/Variables_Set.inlines.hh (simplex.1): file Variables_Set.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/Variables_Set.types.hh (simplex.1): file Variables_Set.types.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/assign_or_swap.hh (simplex.1): file assign_or_swap.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/distances.defs.hh (simplex.1): file distances.defs.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/distances.inlines.hh (simplex.1): file distances.inlines.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/distances.types.hh (simplex.1): file distances.types.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/iterator_to_const.defs.hh (simplex.1): file iterator_to_const.defs.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/iterator_to_const.inlines.hh (simplex.1): file iterator_to_const.inlines.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/iterator_to_const.types.hh (simplex.1): file iterator_to_const.types.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/meta_programming.hh (simplex.1): file meta_programming.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/mp_std_bits.cc (simplex.1): file mp_std_bits.cc was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/mp_std_bits.defs.hh (simplex.1): file mp_std_bits.defs.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:31 Roberto Bagnara * src/mp_std_bits.inlines.hh (simplex.1): file mp_std_bits.inlines.hh was added on branch simplex on 2008-01-07 11:15:35 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Any_Pointset.defs.hh (simplex.1): file Any_Pointset.defs.hh was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Any_Pointset.inlines.hh (simplex.1): file Any_Pointset.inlines.hh was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Any_Pointset.types.hh (simplex.1): file Any_Pointset.types.hh was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Ask_Tell.templates.hh (simplex.1): file Ask_Tell.templates.hh was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Matrix.cc (simplex.1): file Bit_Matrix.cc was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Matrix.defs.hh (simplex.1): file Bit_Matrix.defs.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Matrix.inlines.hh (simplex.1): file Bit_Matrix.inlines.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Matrix.types.hh (simplex.1): file Bit_Matrix.types.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Row.cc (simplex.1): file Bit_Row.cc was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Row.defs.hh (simplex.1): file Bit_Row.defs.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Row.inlines.hh (simplex.1): file Bit_Row.inlines.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Bit_Row.types.hh (simplex.1): file Bit_Row.types.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Boundary.defs.hh (simplex.1): file Boundary.defs.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Box.cc (simplex.1): file Box.cc was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Box.defs.hh (simplex.1): file Box.defs.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Box.inlines.hh (simplex.1): file Box.inlines.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Box.templates.hh (simplex.1): file Box.templates.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Box.types.hh (simplex.1): file Box.types.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/C_Integer.hh (simplex.1): file C_Integer.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Has_Assign_Or_Swap.hh (simplex.1): file Has_Assign_Or_Swap.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Interval.templates.hh (simplex.1): file Interval.templates.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Interval_Info.defs.hh (simplex.1): file Interval_Info.defs.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Interval_Info.inlines.hh (simplex.1): file Interval_Info.inlines.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Interval_Info.types.hh (simplex.1): file Interval_Info.types.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Interval_Restriction.defs.hh (simplex.1): file Interval_Restriction.defs.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/MIP_Problem.cc (simplex.1): file MIP_Problem.cc was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/MIP_Problem.defs.hh (simplex.1): file MIP_Problem.defs.hh was added on branch simplex on 2008-01-07 11:15:32 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/MIP_Problem.inlines.hh (simplex.1): file MIP_Problem.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/MIP_Problem.templates.hh (simplex.1): file MIP_Problem.templates.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/MIP_Problem.types.hh (simplex.1): file MIP_Problem.types.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/OR_Matrix.defs.hh (simplex.1): file OR_Matrix.defs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/OR_Matrix.inlines.hh (simplex.1): file OR_Matrix.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/OR_Matrix.templates.hh (simplex.1): file OR_Matrix.templates.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/OR_Matrix.types.hh (simplex.1): file OR_Matrix.types.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Octagonal_Shape.cc (simplex.1): file Octagonal_Shape.cc was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Octagonal_Shape.defs.hh (simplex.1): file Octagonal_Shape.defs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Octagonal_Shape.inlines.hh (simplex.1): file Octagonal_Shape.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Octagonal_Shape.templates.hh (simplex.1): file Octagonal_Shape.templates.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Octagonal_Shape.types.hh (simplex.1): file Octagonal_Shape.types.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Og_Status.idefs.hh (simplex.1): file Og_Status.idefs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Og_Status.inlines.hh (simplex.1): file Og_Status.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Partially_Reduced_Product.defs.hh (simplex.1): file Partially_Reduced_Product.defs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Partially_Reduced_Product.inlines.hh (simplex.1): file Partially_Reduced_Product.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Partially_Reduced_Product.templates.hh (simplex.1): file Partially_Reduced_Product.templates.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Partially_Reduced_Product.types.hh (simplex.1): file Partially_Reduced_Product.types.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Ask_Tell.cc (simplex.1): file Pointset_Ask_Tell.cc was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Ask_Tell.defs.hh (simplex.1): file Pointset_Ask_Tell.defs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Ask_Tell.inlines.hh (simplex.1): file Pointset_Ask_Tell.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Ask_Tell.templates.hh (simplex.1): file Pointset_Ask_Tell.templates.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Ask_Tell.types.hh (simplex.1): file Pointset_Ask_Tell.types.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Powerset.cc (simplex.1): file Pointset_Powerset.cc was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Powerset.defs.hh (simplex.1): file Pointset_Powerset.defs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Powerset.inlines.hh (simplex.1): file Pointset_Powerset.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Powerset.templates.hh (simplex.1): file Pointset_Powerset.templates.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Pointset_Powerset.types.hh (simplex.1): file Pointset_Powerset.types.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Rational_Box.hh (simplex.1): file Rational_Box.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Slow_Copy.hh (simplex.1): file Slow_Copy.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Temp.defs.hh (simplex.1): file Temp.defs.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Temp.inlines.hh (simplex.1): file Temp.inlines.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Temp.templates.hh (simplex.1): file Temp.templates.hh was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * src/Variables_Set.cc (simplex.1): file Variables_Set.cc was added on branch simplex on 2008-01-07 11:15:34 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * m4/ac_cxx_proper_long_double.m4 (simplex.1): file ac_cxx_proper_long_double.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * m4/ac_cxx_remainder_bug.m4 (simplex.1): file ac_cxx_remainder_bug.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * m4/ac_prog_jar.m4 (simplex.1): file ac_prog_jar.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * m4/ac_prog_java.m4 (simplex.1): file ac_prog_java.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * m4/ac_prog_javac.m4 (simplex.1): file ac_prog_javac.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * m4/ac_prog_javah.m4 (simplex.1): file ac_prog_javah.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * m4/ppl_c.m4 (simplex.1): file ppl_c.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (simplex.1): file ppl_interface_generator_predicate_check_code.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (simplex.1): file ppl_interface_generator_predicate_check_pl.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4 (simplex.1): file ppl_interface_generator_yap_cc.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/tests/ppl_predicate_check_common.pl (simplex.1): file ppl_predicate_check_common.pl was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/YAP/yap_cfli.hh (simplex.1): file yap_cfli.hh was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (simplex.1): file ppl_interface_generator_swiprolog_cc.m4 was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4 (simplex.1): file ppl_interface_generator_xsb_H.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (simplex.1): file ppl_interface_generator_xsb_cc.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (simplex.1): file ppl_interface_generator_xsb_predicate_check_P.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/SWI/swi_cfli.hh (simplex.1): file swi_cfli.hh was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/SWI/swi_predicate_check.pl (simplex.1): file swi_predicate_check.pl was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/XSB/xsb_cfli.hh (simplex.1): file xsb_cfli.hh was added on branch simplex on 2008-01-07 11:15:31 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/GNU/gprolog_cfli.hh (simplex.1): file gprolog_cfli.hh was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (simplex.1): file ppl_interface_generator_gprolog_pl.m4 was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (simplex.1): file ppl_interface_generator_sicstus_sd_cc.m4 was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/SICStus/sp_predicate_check.pl (simplex.1): file sp_predicate_check.pl was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/Ciao/ciao_cfli.hh (simplex.1): file ciao_cfli.hh was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (simplex.1): file ppl_interface_generator_ciao_pl.m4 was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (simplex.1): file ppl_interface_generator_ciao_predicate_check_pl.m4 was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (simplex.1): file ppl_interface_generator_prolog_dat.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_icc.m4 (simplex.1): file ppl_interface_generator_prolog_icc.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_systems.m4 (simplex.1): file ppl_interface_generator_prolog_systems.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.icc (simplex.1): file ppl_prolog_common.icc was added on branch simplex on 2008-01-07 11:15:30 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/tests/C_Polyhedron_test1.java (simplex.1): file C_Polyhedron_test1.java was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/tests/Test_Partial_Function.java (simplex.1): file Test_Partial_Function.java was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (simplex.1): file ppl_interface_generator_java_test_java.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (simplex.1): file ppl_interface_generator_java_test_java_code.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4 (simplex.1): file ppl_interface_generator_ocaml_cc.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (simplex.1): file ppl_interface_generator_ocaml_cc_code.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4 (simplex.1): file ppl_interface_generator_ocaml_dat.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (simplex.1): file ppl_interface_generator_ocaml_ml.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (simplex.1): file ppl_interface_generator_ocaml_ml_code.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (simplex.1): file ppl_interface_generator_ocaml_mli.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (simplex.1): file ppl_interface_generator_ocaml_mli_code.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_globals.cc (simplex.1): file ppl_ocaml_globals.cc was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_globals.ml (simplex.1): file ppl_ocaml_globals.ml was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_types.ml (simplex.1): file ppl_ocaml_types.ml was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/OCaml/test1.ml (simplex.1): file test1.ml was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/C_interface.dox (simplex.1): file C_interface.dox was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * fedora/Makefile.am (simplex.1): file Makefile.am was added on branch simplex on 2008-01-07 11:15:27 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/Makefile.am (simplex.1): file Makefile.am was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/: jni/Makefile.am, tests/Makefile.am (simplex.[1,1]): file Makefile.am was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_c_version.h.in (simplex.1): file ppl_c_version.h.in was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc.m4 (simplex.1): file ppl_interface_generator_c_cc.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_code.m4 (simplex.1): file ppl_interface_generator_c_cc_code.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_preamble (simplex.1): file ppl_interface_generator_c_cc_preamble was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_dat.m4 (simplex.1): file ppl_interface_generator_c_dat.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_h.m4 (simplex.1): file ppl_interface_generator_c_h.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_h_code.m4 (simplex.1): file ppl_interface_generator_c_h_code.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_h_preamble (simplex.1): file ppl_interface_generator_c_h_preamble was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/ppl_interface_generator_common.m4 (simplex.1): file ppl_interface_generator_common.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/ppl_interface_generator_common_dat.m4 (simplex.1): file ppl_interface_generator_common_dat.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/ppl_interface_generator_copyright (simplex.1): file ppl_interface_generator_copyright was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/ppl_interface_generator_java_dat.m4 (simplex.1): file ppl_interface_generator_java_dat.m4 was added on branch simplex on 2008-01-07 11:15:28 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (simplex.1): file ppl_interface_generator_java_ppl_java_classes_cc.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (simplex.1): file ppl_interface_generator_java_ppl_java_classes_cc_code.m4 was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.cc (simplex.1): file ppl_java_common.cc was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.hh (simplex.1): file ppl_java_common.hh was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * interfaces/Java/jni/ppl_java_globals.cc (simplex.1): file ppl_java_globals.cc was added on branch simplex on 2008-01-07 11:15:29 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * doc/devref-c-interface.tex (simplex.1): file devref-c-interface.tex was added on branch simplex on 2008-01-07 11:15:27 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * doc/ppl-config_extra_man_text (simplex.1): file ppl-config_extra_man_text was added on branch simplex on 2008-01-07 11:15:27 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * doc/ppl_lcdd_extra_man_text (simplex.1): file ppl_lcdd_extra_man_text was added on branch simplex on 2008-01-07 11:15:27 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * doc/ppl_lpsol_extra_man_text (simplex.1): file ppl_lpsol_extra_man_text was added on branch simplex on 2008-01-07 11:15:27 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * doc/user-c-interface.tex (simplex.1): file user-c-interface.tex was added on branch simplex on 2008-01-07 11:15:27 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * doc/user-prolog-interface.tex (simplex.1): file user-prolog-interface.tex was added on branch simplex on 2008-01-07 11:15:27 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * Watchdog/: doc/Makefile.am, m4/Makefile.am (simplex.[1,1]): file Makefile.am was added on branch simplex on 2008-01-07 11:15:25 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * Watchdog/doc/README.doc (simplex.1): file README.doc was added on branch simplex on 2008-01-07 11:15:25 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * Watchdog/doc/devref.tex (simplex.1): file devref.tex was added on branch simplex on 2008-01-07 11:15:25 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * Watchdog/doc/pwl.sty (simplex.1): file pwl.sty was added on branch simplex on 2008-01-07 11:15:25 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * Watchdog/doc/user.tex (simplex.1): file user.tex was added on branch simplex on 2008-01-07 11:15:25 +0000 2008-01-01 Tuesday 12:30 Roberto Bagnara * Makefile.am (1.44), README (1.52), README.configure (1.24), configure.ac (1.300), instchk.hh (1.10), Watchdog/Makefile.am (1.33), Watchdog/README (1.17), Watchdog/configure.ac (1.43), Watchdog/doc/Makefile.am (1.4), Watchdog/doc/README.doc (1.3), Watchdog/doc/devref.tex (1.4), Watchdog/doc/pwl.sty (1.3), Watchdog/doc/user.tex (1.4), Watchdog/m4/Makefile.am (1.3), Watchdog/src/Doubly_Linked_Object.defs.hh (1.5), Watchdog/src/Doubly_Linked_Object.inlines.hh (1.5), Watchdog/src/Doubly_Linked_Object.types.hh (1.4), Watchdog/src/EList.defs.hh (1.7), Watchdog/src/EList.inlines.hh (1.5), Watchdog/src/EList.types.hh (1.4), Watchdog/src/EList_Iterator.defs.hh (1.5), Watchdog/src/EList_Iterator.inlines.hh (1.5), Watchdog/src/EList_Iterator.types.hh (1.4), Watchdog/src/Handler.defs.hh (1.6), Watchdog/src/Handler.inlines.hh (1.5), Watchdog/src/Handler.types.hh (1.4), Watchdog/src/Makefile.am (1.13), Watchdog/src/Pending_Element.cc (1.6), Watchdog/src/Pending_Element.defs.hh (1.6), Watchdog/src/Pending_Element.inlines.hh (1.5), Watchdog/src/Pending_Element.types.hh (1.4), Watchdog/src/Pending_List.cc (1.6), Watchdog/src/Pending_List.defs.hh (1.6), Watchdog/src/Pending_List.inlines.hh (1.5), Watchdog/src/Pending_List.types.hh (1.4), Watchdog/src/Time.cc (1.6), Watchdog/src/Time.defs.hh (1.6), Watchdog/src/Time.inlines.hh (1.5), Watchdog/src/Time.types.hh (1.4), Watchdog/src/Watchdog.cc (1.8), Watchdog/src/Watchdog.defs.hh (1.8), Watchdog/src/Watchdog.inlines.hh (1.5), Watchdog/src/Watchdog.types.hh (1.4), Watchdog/src/pwl_header.hh (1.6), Watchdog/utils/Makefile.am (1.9), Watchdog/utils/build_header.in (1.6), debian/Makefile.am (1.5), debian/libppl-pwl.copyright.in (1.6), debian/libppl.copyright.in (1.6), demos/Makefile.am (1.12), demos/ppl_lcdd/Makefile.am (1.29), demos/ppl_lcdd/ppl_lcdd.cc (1.61), demos/ppl_lcdd/examples/Makefile.am (1.10), demos/ppl_lpsol/Makefile.am (1.44), demos/ppl_lpsol/ppl_lpsol.c (1.76), demos/ppl_lpsol/examples/Makefile.am (1.11), doc/Makefile.am (1.56), doc/README.doc (1.13), doc/definitions.dox (1.206), doc/devref-c-interface.tex (1.3), doc/devref.tex (1.24), doc/ppl-config.1 (1.6), doc/ppl-config_extra_man_text (1.3), doc/ppl.sty (1.28), doc/ppl_lcdd.1 (1.4), doc/ppl_lcdd_extra_man_text (1.3), doc/ppl_lpsol.1 (1.4), doc/ppl_lpsol_extra_man_text (1.3), doc/user-c-interface.tex (1.3), doc/user-prolog-interface.tex (1.3), doc/user.tex (1.25), fedora/Makefile.am (1.2), interfaces/Makefile.am (1.28), interfaces/ppl_interface_generator_common.m4 (1.19), interfaces/ppl_interface_generator_common_dat.m4 (1.32), interfaces/ppl_interface_generator_copyright (1.5), interfaces/C/C_interface.dox (1.3), interfaces/C/Makefile.am (1.37), interfaces/C/ppl_c.h.in (1.74), interfaces/C/ppl_c_version.h.in (1.7), interfaces/C/ppl_interface_generator_c_cc.m4 (1.9), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.19), interfaces/C/ppl_interface_generator_c_cc_preamble (1.13), interfaces/C/ppl_interface_generator_c_dat.m4 (1.13), interfaces/C/ppl_interface_generator_c_h.m4 (1.13), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.10), interfaces/C/ppl_interface_generator_c_h_preamble (1.9), interfaces/Java/Makefile.am (1.14), interfaces/Java/ppl_interface_generator_java_dat.m4 (1.12), interfaces/Java/jni/Makefile.am (1.15), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.10), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.34), interfaces/Java/jni/ppl_java_common.cc (1.37), interfaces/Java/jni/ppl_java_common.hh (1.31), interfaces/Java/jni/ppl_java_globals.cc (1.9), interfaces/Java/tests/C_Polyhedron_test1.java (1.13), interfaces/Java/tests/Makefile.am (1.17), interfaces/Java/tests/Test_Partial_Function.java (1.4), interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (1.11), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.24), interfaces/OCaml/Makefile.am (1.34), interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4 (1.5), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.17), interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4 (1.7), interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (1.10), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.14), interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (1.8), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.8), interfaces/OCaml/ppl_ocaml_globals.cc (1.12), interfaces/OCaml/ppl_ocaml_globals.ml (1.8), interfaces/OCaml/ppl_ocaml_types.ml (1.11), interfaces/OCaml/test1.ml (1.31), interfaces/Prolog/Makefile.am (1.43), interfaces/Prolog/Prolog_interface.dox (1.161), interfaces/Prolog/exceptions.hh (1.26), interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.35), interfaces/Prolog/ppl_interface_generator_prolog_icc.m4 (1.12), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.50), interfaces/Prolog/ppl_interface_generator_prolog_systems.m4 (1.11), interfaces/Prolog/ppl_prolog_common.icc (1.13), interfaces/Prolog/track_allocation.hh (1.24), interfaces/Prolog/Ciao/Makefile.am (1.67), interfaces/Prolog/Ciao/ciao_cfli.hh (1.5), interfaces/Prolog/Ciao/ciao_clpq.pl (1.20), interfaces/Prolog/Ciao/ciao_clpq2.pl (1.16), interfaces/Prolog/Ciao/ciao_pl_check.pl (1.27), interfaces/Prolog/Ciao/ppl_ciao.cc (1.52), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (1.7), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.6), interfaces/Prolog/GNU/Makefile.am (1.67), interfaces/Prolog/GNU/gnu_pl_check.pl (1.12), interfaces/Prolog/GNU/gp_clpq.pl (1.13), interfaces/Prolog/GNU/gprolog_cfli.hh (1.8), interfaces/Prolog/GNU/ppl_gprolog_sd.cc (1.45), interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (1.7), interfaces/Prolog/SICStus/Makefile.am (1.79), interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.11), interfaces/Prolog/SICStus/ppl_sicstus.pl (1.29), interfaces/Prolog/SICStus/sicstus_cfli.cc (1.9), interfaces/Prolog/SICStus/sicstus_cfli.h (1.11), interfaces/Prolog/SICStus/sicstus_cfli.ic (1.19), interfaces/Prolog/SICStus/sp_clpq.pl (1.20), interfaces/Prolog/SICStus/sp_pl_check.pl (1.14), interfaces/Prolog/SICStus/sp_predicate_check.pl (1.4), interfaces/Prolog/SWI/Makefile.am (1.77), interfaces/Prolog/SWI/pl_clpq.cc (1.14), interfaces/Prolog/SWI/pl_clpq.pl (1.12), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.14), interfaces/Prolog/SWI/ppl_pl.cc (1.14), interfaces/Prolog/SWI/ppl_swiprolog.pl (1.9), interfaces/Prolog/SWI/swi_cfli.hh (1.8), interfaces/Prolog/SWI/swi_pl_check.pl (1.11), interfaces/Prolog/SWI/swi_predicate_check.pl (1.4), interfaces/Prolog/XSB/Makefile.am (1.56), interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.8), interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.10), interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.6), interfaces/Prolog/XSB/xsb_cfli.hh (1.5), interfaces/Prolog/XSB/xsb_clpq.P (1.19), interfaces/Prolog/XSB/xsb_clpq2.P (1.17), interfaces/Prolog/XSB/xsb_pl_check.P (1.31), interfaces/Prolog/YAP/Makefile.am (1.56), interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.8), interfaces/Prolog/YAP/ppl_yap.pl (1.13), interfaces/Prolog/YAP/yap_cfli.hh (1.5), interfaces/Prolog/YAP/yap_clpq.pl (1.14), interfaces/Prolog/YAP/yap_clpq2.pl (1.10), interfaces/Prolog/YAP/yap_pl_check.pl (1.14), interfaces/Prolog/tests/Makefile.am (1.17), interfaces/Prolog/tests/clpq.pl (1.11), interfaces/Prolog/tests/clpq2.pl (1.13), interfaces/Prolog/tests/expected_clpq2_int16 (1.4), interfaces/Prolog/tests/expected_clpq2_int16_a (1.4), interfaces/Prolog/tests/expected_clpq2_int32 (1.4), interfaces/Prolog/tests/expected_clpq2_int32_a (1.6), interfaces/Prolog/tests/expected_clpq2_int64 (1.4), interfaces/Prolog/tests/expected_clpq2_int64_a (1.4), interfaces/Prolog/tests/expected_clpq2_int8 (1.6), interfaces/Prolog/tests/expected_clpq2_int8_a (1.6), interfaces/Prolog/tests/expected_clpq2_mpz (1.4), interfaces/Prolog/tests/expected_clpq2_mpz_a (1.4), interfaces/Prolog/tests/expected_clpq_int16 (1.6), interfaces/Prolog/tests/expected_clpq_int16_a (1.6), interfaces/Prolog/tests/expected_clpq_int32 (1.4), interfaces/Prolog/tests/expected_clpq_int32_a (1.4), interfaces/Prolog/tests/expected_clpq_int64 (1.4), interfaces/Prolog/tests/expected_clpq_int64_a (1.4), interfaces/Prolog/tests/expected_clpq_int8 (1.4), interfaces/Prolog/tests/expected_clpq_int8_a (1.4), interfaces/Prolog/tests/expected_clpq_mpz (1.4), interfaces/Prolog/tests/expected_clpq_mpz_a (1.4), interfaces/Prolog/tests/pl_check.pl (1.53), interfaces/Prolog/tests/pl_grid_check.pl (1.6), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.52), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.28), interfaces/Prolog/tests/ppl_predicate_check_common.pl (1.5), m4/Makefile.am (1.29), m4/ac_check_fpu_control.m4 (1.6), m4/ac_check_gmp.m4 (1.26), m4/ac_check_sicstus_prolog.m4 (1.8), m4/ac_check_swi_prolog.m4 (1.14), m4/ac_check_xsb_prolog.m4 (1.5), m4/ac_cxx_attribute_weak.m4 (1.10), m4/ac_cxx_double_binary_format.m4 (1.7), m4/ac_cxx_flexible_arrays.m4 (1.15), m4/ac_cxx_float_binary_format.m4 (1.6), m4/ac_cxx_long_double_binary_format.m4 (1.7), m4/ac_cxx_proper_long_double.m4 (1.3), m4/ac_cxx_remainder_bug.m4 (1.3), m4/ac_prog_jar.m4 (1.3), m4/ac_prog_java.m4 (1.6), m4/ac_prog_javac.m4 (1.7), m4/ac_prog_javah.m4 (1.9), m4/ac_text_md5sum.m4 (1.4), m4/ppl.m4 (1.9), m4/ppl_c.m4 (1.2), src/Any_Pointset.defs.hh (1.17), src/Any_Pointset.inlines.hh (1.4), src/Any_Pointset.types.hh (1.3), src/Ask_Tell.defs.hh (1.19), src/Ask_Tell.inlines.hh (1.18), src/Ask_Tell.templates.hh (1.10), src/Ask_Tell.types.hh (1.7), src/BDS_Status.idefs.hh (1.22), src/BDS_Status.inlines.hh (1.18), src/BD_Shape.cc (1.9), src/BD_Shape.defs.hh (1.109), src/BD_Shape.inlines.hh (1.155), src/BD_Shape.templates.hh (1.90), src/BD_Shape.types.hh (1.7), src/BHRZ03_Certificate.cc (1.14), src/BHRZ03_Certificate.defs.hh (1.19), src/BHRZ03_Certificate.inlines.hh (1.10), src/BHRZ03_Certificate.types.hh (1.6), src/Bit_Matrix.cc (1.5), src/Bit_Matrix.defs.hh (1.5), src/Bit_Matrix.inlines.hh (1.4), src/Bit_Matrix.types.hh (1.3), src/Bit_Row.cc (1.5), src/Bit_Row.defs.hh (1.9), src/Bit_Row.inlines.hh (1.6), src/Bit_Row.types.hh (1.3), src/Boundary.defs.hh (1.10), src/Box.cc (1.10), src/Box.defs.hh (1.34), src/Box.inlines.hh (1.23), src/Box.templates.hh (1.74), src/Box.types.hh (1.4), src/C_Integer.hh (1.6), src/C_Polyhedron.cc (1.24), src/C_Polyhedron.defs.hh (1.53), src/C_Polyhedron.inlines.hh (1.39), src/C_Polyhedron.types.hh (1.12), src/Checked_Number.cc (1.14), src/Checked_Number.defs.hh (1.96), src/Checked_Number.inlines.hh (1.78), src/Checked_Number.types.hh (1.11), src/Coefficient.cc (1.9), src/Coefficient.defs.hh (1.11), src/Coefficient.inlines.hh (1.10), src/Coefficient.types.hh (1.16), src/Coefficient_traits_template.hh (1.9), src/Congruence.cc (1.19), src/Congruence.defs.hh (1.23), src/Congruence.inlines.hh (1.19), src/Congruence.types.hh (1.4), src/Congruence_System.cc (1.28), src/Congruence_System.defs.hh (1.26), src/Congruence_System.inlines.hh (1.11), src/Congruence_System.types.hh (1.4), src/Constraint.cc (1.70), src/Constraint.defs.hh (1.128), src/Constraint.inlines.hh (1.69), src/Constraint.types.hh (1.12), src/Constraint_System.cc (1.29), src/Constraint_System.defs.hh (1.40), src/Constraint_System.inlines.hh (1.12), src/Constraint_System.types.hh (1.6), src/DB_Matrix.defs.hh (1.30), src/DB_Matrix.inlines.hh (1.34), src/DB_Matrix.templates.hh (1.8), src/DB_Matrix.types.hh (1.7), src/DB_Row.defs.hh (1.26), src/DB_Row.inlines.hh (1.24), src/DB_Row.templates.hh (1.8), src/DB_Row.types.hh (1.9), src/Determinate.defs.hh (1.68), src/Determinate.inlines.hh (1.58), src/Determinate.types.hh (1.11), src/Float.cc (1.8), src/Float.defs.hh (1.27), src/Float.inlines.hh (1.32), src/GMP_Integer.defs.hh (1.28), src/GMP_Integer.inlines.hh (1.23), src/GMP_Integer.types.hh (1.17), src/Generator.cc (1.77), src/Generator.defs.hh (1.125), src/Generator.inlines.hh (1.63), src/Generator.types.hh (1.12), src/Generator_System.cc (1.26), src/Generator_System.defs.hh (1.27), src/Generator_System.inlines.hh (1.11), src/Generator_System.types.hh (1.6), src/Grid.defs.hh (1.63), src/Grid.inlines.hh (1.22), src/Grid.templates.hh (1.33), src/Grid.types.hh (1.4), src/Grid_Certificate.cc (1.11), src/Grid_Certificate.defs.hh (1.7), src/Grid_Certificate.inlines.hh (1.5), src/Grid_Certificate.types.hh (1.4), src/Grid_Generator.cc (1.23), src/Grid_Generator.defs.hh (1.33), src/Grid_Generator.inlines.hh (1.16), src/Grid_Generator.types.hh (1.4), src/Grid_Generator_System.cc (1.21), src/Grid_Generator_System.defs.hh (1.29), src/Grid_Generator_System.inlines.hh (1.17), src/Grid_Generator_System.types.hh (1.4), src/Grid_Status.cc (1.9), src/Grid_Status.idefs.hh (1.8), src/Grid_Status.inlines.hh (1.5), src/Grid_chdims.cc (1.21), src/Grid_conversion.cc (1.23), src/Grid_nonpublic.cc (1.32), src/Grid_public.cc (1.63), src/Grid_simplify.cc (1.37), src/Grid_widenings.cc (1.17), src/H79_Certificate.cc (1.13), src/H79_Certificate.defs.hh (1.17), src/H79_Certificate.inlines.hh (1.11), src/H79_Certificate.types.hh (1.6), src/Has_Assign_Or_Swap.hh (1.3), src/Init.cc (1.33), src/Init.defs.hh (1.20), src/Init.types.hh (1.11), src/Interval.defs.hh (1.50), src/Interval.inlines.hh (1.29), src/Interval.templates.hh (1.4), src/Interval.types.hh (1.14), src/Interval_Info.defs.hh (1.6), src/Interval_Info.inlines.hh (1.7), src/Interval_Info.types.hh (1.4), src/Interval_Restriction.defs.hh (1.11), src/Linear_Expression.cc (1.20), src/Linear_Expression.defs.hh (1.38), src/Linear_Expression.inlines.hh (1.13), src/Linear_Expression.types.hh (1.6), src/Linear_Row.cc (1.25), src/Linear_Row.defs.hh (1.26), src/Linear_Row.inlines.hh (1.14), src/Linear_Row.types.hh (1.6), src/Linear_System.cc (1.47), src/Linear_System.defs.hh (1.33), src/Linear_System.inlines.hh (1.24), src/Linear_System.types.hh (1.6), src/MIP_Problem.cc (1.65), src/MIP_Problem.defs.hh (1.37), src/MIP_Problem.inlines.hh (1.17), src/MIP_Problem.templates.hh (1.12), src/MIP_Problem.types.hh (1.3), src/Makefile.am (1.176), src/Matrix.cc (1.98), src/Matrix.defs.hh (1.84), src/Matrix.inlines.hh (1.53), src/Matrix.types.hh (1.12), src/NNC_Polyhedron.cc (1.24), src/NNC_Polyhedron.defs.hh (1.54), src/NNC_Polyhedron.inlines.hh (1.40), src/NNC_Polyhedron.types.hh (1.12), src/Numeric_Format.defs.hh (1.8), src/OR_Matrix.defs.hh (1.14), src/OR_Matrix.inlines.hh (1.10), src/OR_Matrix.templates.hh (1.7), src/OR_Matrix.types.hh (1.4), src/Octagonal_Shape.cc (1.8), src/Octagonal_Shape.defs.hh (1.37), src/Octagonal_Shape.inlines.hh (1.26), src/Octagonal_Shape.templates.hh (1.64), src/Octagonal_Shape.types.hh (1.4), src/Og_Status.idefs.hh (1.8), src/Og_Status.inlines.hh (1.6), src/Partially_Reduced_Product.defs.hh (1.19), src/Partially_Reduced_Product.inlines.hh (1.17), src/Partially_Reduced_Product.templates.hh (1.8), src/Partially_Reduced_Product.types.hh (1.3), src/Ph_Status.cc (1.15), src/Ph_Status.idefs.hh (1.22), src/Ph_Status.inlines.hh (1.10), src/Pointset_Ask_Tell.cc (1.8), src/Pointset_Ask_Tell.defs.hh (1.14), src/Pointset_Ask_Tell.inlines.hh (1.7), src/Pointset_Ask_Tell.templates.hh (1.12), src/Pointset_Ask_Tell.types.hh (1.4), src/Pointset_Powerset.cc (1.16), src/Pointset_Powerset.defs.hh (1.22), src/Pointset_Powerset.inlines.hh (1.10), src/Pointset_Powerset.templates.hh (1.17), src/Pointset_Powerset.types.hh (1.3), src/Poly_Con_Relation.cc (1.17), src/Poly_Con_Relation.defs.hh (1.36), src/Poly_Con_Relation.inlines.hh (1.17), src/Poly_Con_Relation.types.hh (1.11), src/Poly_Gen_Relation.cc (1.17), src/Poly_Gen_Relation.defs.hh (1.34), src/Poly_Gen_Relation.inlines.hh (1.17), src/Poly_Gen_Relation.types.hh (1.11), src/Polyhedron.defs.hh (1.329), src/Polyhedron.inlines.hh (1.145), src/Polyhedron.templates.hh (1.16), src/Polyhedron.types.hh (1.18), src/Polyhedron_chdims.cc (1.45), src/Polyhedron_nonpublic.cc (1.82), src/Polyhedron_public.cc (1.106), src/Polyhedron_widenings.cc (1.65), src/Powerset.defs.hh (1.31), src/Powerset.inlines.hh (1.21), src/Powerset.templates.hh (1.6), src/Powerset.types.hh (1.7), src/Ptr_Iterator.defs.hh (1.12), src/Ptr_Iterator.inlines.hh (1.9), src/Ptr_Iterator.types.hh (1.7), src/Rational_Box.hh (1.7), src/Result.defs.hh (1.20), src/Result.inlines.hh (1.12), src/Rounding_Dir.defs.hh (1.14), src/Rounding_Dir.inlines.hh (1.8), src/Row.cc (1.105), src/Row.defs.hh (1.113), src/Row.inlines.hh (1.67), src/Row.types.hh (1.13), src/Scalar_Products.cc (1.10), src/Scalar_Products.defs.hh (1.11), src/Scalar_Products.inlines.hh (1.7), src/Scalar_Products.types.hh (1.5), src/Slow_Copy.hh (1.3), src/Temp.defs.hh (1.8), src/Temp.inlines.hh (1.4), src/Temp.templates.hh (1.3), src/Topology.hh (1.15), src/Variable.cc (1.25), src/Variable.defs.hh (1.55), src/Variable.inlines.hh (1.26), src/Variable.types.hh (1.12), src/Variables_Set.cc (1.7), src/Variables_Set.defs.hh (1.8), src/Variables_Set.inlines.hh (1.6), src/Variables_Set.types.hh (1.3), src/Widening_Function.defs.hh (1.19), src/Widening_Function.inlines.hh (1.16), src/Widening_Function.types.hh (1.7), src/algorithms.hh (1.50), src/assign_or_swap.hh (1.2), src/checked.cc (1.22), src/checked.defs.hh (1.44), src/checked.inlines.hh (1.41), src/checked_ext.defs.hh (1.15), src/checked_ext.inlines.hh (1.41), src/checked_float.inlines.hh (1.83), src/checked_int.inlines.hh (1.65), src/checked_mpq.inlines.hh (1.44), src/checked_mpz.inlines.hh (1.51), src/checked_numeric_limits.hh (1.22), src/compiler.hh (1.12), src/conversion.cc (1.85), src/distances.defs.hh (1.5), src/distances.inlines.hh (1.6), src/distances.types.hh (1.4), src/fpu-c99.inlines.hh (1.16), src/fpu-ia32.inlines.hh (1.18), src/fpu-none.inlines.hh (1.8), src/fpu-sparc.inlines.hh (1.10), src/fpu.defs.hh (1.17), src/fpu.types.hh (1.6), src/globals.cc (1.32), src/globals.defs.hh (1.52), src/globals.inlines.hh (1.20), src/globals.types.hh (1.12), src/initializer.hh (1.16), src/iterator_to_const.defs.hh (1.7), src/iterator_to_const.inlines.hh (1.5), src/iterator_to_const.types.hh (1.3), src/max_space_dimension.hh (1.14), src/meta_programming.hh (1.9), src/minimize.cc (1.49), src/mp_std_bits.cc (1.6), src/mp_std_bits.defs.hh (1.6), src/mp_std_bits.inlines.hh (1.5), src/namespaces.hh (1.13), src/ppl-config.cc.in (1.23), src/ppl_header.hh (1.8), src/simplify.cc (1.50), src/swapping_sort.icc (1.14), src/version.cc (1.11), src/version.hh.in (1.17), tests/FCAIBVP.cc (1.6), tests/FCAIBVP.defs.hh (1.6), tests/FCAIBVP.inlines.hh (1.6), tests/FCAIBVP.types.hh (1.3), tests/Makefile.am (1.264), tests/Partial_Function.cc (1.7), tests/Partial_Function.defs.hh (1.5), tests/Partial_Function.inlines.hh (1.4), tests/Partial_Function.types.hh (1.3), tests/Random_Number_Generator.defs.hh (1.6), tests/Random_Number_Generator.inlines.hh (1.11), tests/Random_Number_Generator.types.hh (1.4), tests/files.cc (1.12), tests/files.hh (1.12), tests/ppl_test.cc (1.12), tests/ppl_test.hh (1.68), tests/print.cc (1.29), tests/print.hh (1.45), tests/Ask_Tell/Makefile.am (1.5), tests/Ask_Tell/append1.cc (1.7), tests/BD_Shape/Makefile.am (1.70), tests/BD_Shape/addconstraints1.cc (1.19), tests/BD_Shape/addspacedims1.cc (1.16), tests/BD_Shape/affinedimension1.cc (1.13), tests/BD_Shape/affineimage1.cc (1.20), tests/BD_Shape/affineimage2.cc (1.14), tests/BD_Shape/affinepreimage1.cc (1.22), tests/BD_Shape/ascii_dump_load1.cc (1.16), tests/BD_Shape/bdsdifference1.cc (1.16), tests/BD_Shape/bdshull1.cc (1.17), tests/BD_Shape/bgp99extrapolation1.cc (1.11), tests/BD_Shape/bhmz05widening1.cc (1.16), tests/BD_Shape/bhz03widening1.cc (1.11), tests/BD_Shape/bounded1.cc (1.4), tests/BD_Shape/boundedaffineimage1.cc (1.5), tests/BD_Shape/boundedaffinepreimage1.cc (1.4), tests/BD_Shape/boundingbox1.cc (1.2), tests/BD_Shape/bounds1.cc (1.4), tests/BD_Shape/cc76extrapolation1.cc (1.20), tests/BD_Shape/cc76narrowing1.cc (1.19), tests/BD_Shape/closure1.cc (1.21), tests/BD_Shape/concatenate1.cc (1.15), tests/BD_Shape/constraints1.cc (1.20), tests/BD_Shape/contains1.cc (1.16), tests/BD_Shape/containsintegerpoint1.cc (1.4), tests/BD_Shape/discrete1.cc (1.4), tests/BD_Shape/disjoint1.cc (1.7), tests/BD_Shape/empty1.cc (1.12), tests/BD_Shape/equality1.cc (1.17), tests/BD_Shape/expandspacedim1.cc (1.5), tests/BD_Shape/foldspacedims1.cc (1.7), tests/BD_Shape/fromgensys1.cc (1.16), tests/BD_Shape/fromgrid1.cc (1.3), tests/BD_Shape/fromoctagonalshape1.cc (1.2), tests/BD_Shape/frompolyhedron1.cc (1.6), tests/BD_Shape/fromspacedim1.cc (1.3), tests/BD_Shape/generalizedaffineimage1.cc (1.18), tests/BD_Shape/generalizedaffineimage2.cc (1.22), tests/BD_Shape/generalizedaffinepreimage1.cc (1.16), tests/BD_Shape/generalizedaffinepreimage2.cc (1.17), tests/BD_Shape/generalizedaffinepreimage3.cc (1.7), tests/BD_Shape/geomcovers1.cc (1.11), tests/BD_Shape/h79widening1.cc (1.14), tests/BD_Shape/intersection1.cc (1.19), tests/BD_Shape/limitedbhmz05extrapolation1.cc (1.15), tests/BD_Shape/limitedcc76extrapolation1.cc (1.16), tests/BD_Shape/limitedh79extrapolation1.cc (1.15), tests/BD_Shape/mapspacedims1.cc (1.16), tests/BD_Shape/max_min1.cc (1.4), tests/BD_Shape/max_min2.cc (1.6), tests/BD_Shape/maxspacedim1.cc (1.5), tests/BD_Shape/membytes1.cc (1.4), tests/BD_Shape/minconstraints1.cc (1.12), tests/BD_Shape/relations1.cc (1.19), tests/BD_Shape/relations2.cc (1.23), tests/BD_Shape/relations3.cc (1.27), tests/BD_Shape/removespacedims1.cc (1.21), tests/BD_Shape/run_tests (1.20), tests/BD_Shape/timeelapse1.cc (1.21), tests/BD_Shape/universe1.cc (1.16), tests/BD_Shape/writebdshape1.cc (1.11), tests/Box/Makefile.am (1.47), tests/Box/addconstraints1.cc (1.10), tests/Box/addspacedims1.cc (1.5), tests/Box/affinedimension1.cc (1.7), tests/Box/affineimage1.cc (1.8), tests/Box/affinepreimage1.cc (1.5), tests/Box/ascii_dump_load1.cc (1.5), tests/Box/bdsdifference1.cc (1.6), tests/Box/bgp99extrapolation1.cc (1.5), tests/Box/bhz03widening1.cc (1.5), tests/Box/bounded1.cc (1.5), tests/Box/boundedaffineimage1.cc (1.5), tests/Box/boxdifference1.cc (1.7), tests/Box/boxhull.cc (1.5), tests/Box/boxhull1.cc (1.6), tests/Box/cc76narrowing1.cc (1.6), tests/Box/cc76widening.cc (1.7), tests/Box/closure1.cc (1.5), tests/Box/concatenate1.cc (1.6), tests/Box/congruences1.cc (1.2), tests/Box/constraints1.cc (1.10), tests/Box/contains1.cc (1.6), tests/Box/containsintegerpoint1.cc (1.7), tests/Box/discrete1.cc (1.6), tests/Box/disjoint1.cc (1.6), tests/Box/empty1.cc (1.6), tests/Box/equality1.cc (1.6), tests/Box/expandspacedim1.cc (1.7), tests/Box/foldspacedims1.cc (1.8), tests/Box/frombdshape1.cc (1.3), tests/Box/frombox1.cc (1.4), tests/Box/fromgensys1.cc (1.5), tests/Box/fromgrid1.cc (1.6), tests/Box/frompartiallyreducedproduct1.cc (1.2), tests/Box/frompolyhedron1.cc (1.12), tests/Box/frompolyhedron2.cc (1.10), tests/Box/fromspacedim1.cc (1.3), tests/Box/generalizedaffineimage1.cc (1.6), tests/Box/generalizedaffinepreimage1.cc (1.6), tests/Box/geomcovers1.cc (1.5), tests/Box/intersection1.cc (1.7), tests/Box/interval1.cc (1.5), tests/Box/interval2.cc (1.5), tests/Box/mapspacedims1.cc (1.5), tests/Box/max_min1.cc (1.7), tests/Box/maxspacedim1.cc (1.6), tests/Box/membytes1.cc (1.5), tests/Box/minconstraints1.cc (1.6), tests/Box/pointsetpowerset1.cc (1.4), tests/Box/refine1.cc (1.11), tests/Box/refine2.cc (1.10), tests/Box/refine3.cc (1.3), tests/Box/relations1.cc (1.6), tests/Box/relations2.cc (1.4), tests/Box/removespacedims1.cc (1.7), tests/Box/run_tests (1.4), tests/Box/timeelapse1.cc (1.6), tests/Box/universe1.cc (1.5), tests/Box/writebox1.cc (1.5), tests/Grid/Makefile.am (1.59), tests/Grid/addcongruence1.cc (1.15), tests/Grid/addcongruences1.cc (1.18), tests/Grid/addconstraint1.cc (1.13), tests/Grid/addconstraints1.cc (1.14), tests/Grid/addgenerator1.cc (1.17), tests/Grid/addgenerators1.cc (1.17), tests/Grid/addspacedims1.cc (1.16), tests/Grid/affinedim1.cc (1.13), tests/Grid/affineimage1.cc (1.15), tests/Grid/affineimage2.cc (1.13), tests/Grid/affinepreimage1.cc (1.16), tests/Grid/affinepreimage2.cc (1.9), tests/Grid/approximatepartition1.cc (1.4), tests/Grid/asciidumpload1.cc (1.15), tests/Grid/asciidumpload2.cc (1.7), tests/Grid/asciidumpload3.cc (1.6), tests/Grid/asciidumpload4.cc (1.6), tests/Grid/asciidumpload5.cc (1.4), tests/Grid/asciidumpload6.cc (1.4), tests/Grid/asciidumpload7.cc (1.5), tests/Grid/bhz03widening1.cc (1.14), tests/Grid/bounded1.cc (1.15), tests/Grid/boundedaffineimage1.cc (1.5), tests/Grid/boundedaffinepreimage1.cc (1.5), tests/Grid/boundingbox1.cc (1.20), tests/Grid/bounds1.cc (1.16), tests/Grid/certificate1.cc (1.15), tests/Grid/concatenate1.cc (1.15), tests/Grid/congruence1.cc (1.19), tests/Grid/congruences1.cc (1.13), tests/Grid/congruences2.cc (1.7), tests/Grid/constraints1.cc (1.2), tests/Grid/contains1.cc (1.13), tests/Grid/containsintegerpoint1.cc (1.5), tests/Grid/copyconstruct1.cc (1.9), tests/Grid/coveringbox1.cc (1.17), tests/Grid/coveringbox2.cc (1.15), tests/Grid/directproduct1.cc (1.48), tests/Grid/directproduct2.cc (1.15), tests/Grid/directproduct3.cc (1.16), tests/Grid/directproduct4.cc (1.14), tests/Grid/directproduct5.cc (1.9), tests/Grid/directproduct6.cc (1.11), tests/Grid/discrete1.cc (1.9), tests/Grid/disjoint1.cc (1.13), tests/Grid/equals1.cc (1.14), tests/Grid/expandspacedim1.cc (1.13), tests/Grid/foldspacedims1.cc (1.13), tests/Grid/frombdshape1.cc (1.2), tests/Grid/fromoctagonalshape1.cc (1.2), tests/Grid/generalizedaffineimage1.cc (1.15), tests/Grid/generalizedaffineimage2.cc (1.14), tests/Grid/generalizedaffineimage3.cc (1.6), tests/Grid/generalizedaffinepreimage1.cc (1.17), tests/Grid/generalizedaffinepreimage2.cc (1.17), tests/Grid/generalizedaffinepreimage3.cc (1.6), tests/Grid/generator1.cc (1.21), tests/Grid/generators1.cc (1.14), tests/Grid/generators2.cc (1.4), tests/Grid/grid1.cc (1.22), tests/Grid/grid2.cc (1.17), tests/Grid/grid3.cc (1.25), tests/Grid/griddifference1.cc (1.13), tests/Grid/intersection1.cc (1.13), tests/Grid/isempty1.cc (1.9), tests/Grid/isuniverse1.cc (1.11), tests/Grid/join1.cc (1.17), tests/Grid/join2.cc (1.12), tests/Grid/limitedextrapolation1.cc (1.14), tests/Grid/limitedextrapolation2.cc (1.8), tests/Grid/limitedextrapolation3.cc (1.7), tests/Grid/mapspacedims1.cc (1.12), tests/Grid/maxmin1.cc (1.14), tests/Grid/membytes1.cc (1.11), tests/Grid/mincongruences1.cc (1.11), tests/Grid/mingenerators1.cc (1.11), tests/Grid/outputoperator1.cc (1.10), tests/Grid/outputoperator2.cc (1.4), tests/Grid/outputoperator3.cc (1.4), tests/Grid/partiallyreducedproduct1.cc (1.9), tests/Grid/partiallyreducedproduct2.cc (1.4), tests/Grid/partiallyreducedproduct3.cc (1.3), tests/Grid/partition1.cc (1.7), tests/Grid/powersetdifference1.cc (1.4), tests/Grid/powersetgeometricallycovers1.cc (1.4), tests/Grid/powersetgeometricallyequals1.cc (1.4), tests/Grid/relations1.cc (1.16), tests/Grid/relations2.cc (1.18), tests/Grid/relations3.cc (1.9), tests/Grid/removespacedims1.cc (1.15), tests/Grid/removespacedims2.cc (1.15), tests/Grid/timeelapse1.cc (1.12), tests/Grid/topclosed1.cc (1.13), tests/Grid/topclosure1.cc (1.9), tests/Grid/widening1.cc (1.17), tests/Grid/widening2.cc (1.12), tests/Grid/widening3.cc (1.7), tests/Grid/writecongruencesystem.cc (1.9), tests/MIP_Problem/Makefile.am (1.10), tests/MIP_Problem/ascii_dump_load1.cc (1.5), tests/MIP_Problem/exceptions1.cc (1.5), tests/MIP_Problem/mipproblem1.cc (1.12), tests/MIP_Problem/mipproblem2.cc (1.10), tests/MIP_Problem/mipproblem3.cc (1.4), tests/Octagonal_Shape/Makefile.am (1.23), tests/Octagonal_Shape/addspacedims1.cc (1.4), tests/Octagonal_Shape/affinedimension1.cc (1.5), tests/Octagonal_Shape/affineimage1.cc (1.5), tests/Octagonal_Shape/affineimage2.cc (1.4), tests/Octagonal_Shape/affinepreimage1.cc (1.6), tests/Octagonal_Shape/affinepreimage2.cc (1.4), tests/Octagonal_Shape/ascii_dump_load1.cc (1.4), tests/Octagonal_Shape/bhmz05widening1.cc (1.5), tests/Octagonal_Shape/bhz03widening1.cc (1.4), tests/Octagonal_Shape/bounded1.cc (1.4), tests/Octagonal_Shape/boundedaffineimage1.cc (1.11), tests/Octagonal_Shape/boundedaffinepreimage1.cc (1.5), tests/Octagonal_Shape/bounds1.cc (1.5), tests/Octagonal_Shape/cc76extrapolation1.cc (1.6), tests/Octagonal_Shape/cc76narrowing1.cc (1.5), tests/Octagonal_Shape/chinainit.cc (1.4), tests/Octagonal_Shape/concatenate1.cc (1.4), tests/Octagonal_Shape/constraints1.cc (1.5), tests/Octagonal_Shape/contains1.cc (1.5), tests/Octagonal_Shape/containsintegerpoint1.cc (1.5), tests/Octagonal_Shape/discrete1.cc (1.4), tests/Octagonal_Shape/disjoint1.cc (1.8), tests/Octagonal_Shape/empty1.cc (1.4), tests/Octagonal_Shape/expandspacedim1.cc (1.6), tests/Octagonal_Shape/foldspacedims1.cc (1.6), tests/Octagonal_Shape/frombdshape1.cc (1.2), tests/Octagonal_Shape/fromgensys1.cc (1.4), tests/Octagonal_Shape/fromgrid1.cc (1.3), tests/Octagonal_Shape/frompolyhedron1.cc (1.5), tests/Octagonal_Shape/fromspacedim1.cc (1.3), tests/Octagonal_Shape/generalizedaffineimage1.cc (1.5), tests/Octagonal_Shape/generalizedaffineimage2.cc (1.5), tests/Octagonal_Shape/generalizedaffineimage3.cc (1.10), tests/Octagonal_Shape/generalizedaffineimage4.cc (1.5), tests/Octagonal_Shape/generalizedaffineimage5.cc (1.5), tests/Octagonal_Shape/generalizedaffinepreimage1.cc (1.6), tests/Octagonal_Shape/generalizedaffinepreimage2.cc (1.10), tests/Octagonal_Shape/generalizedaffinepreimage3.cc (1.6), tests/Octagonal_Shape/generalizedaffinepreimage4.cc (1.5), tests/Octagonal_Shape/intersection1.cc (1.5), tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc (1.6), tests/Octagonal_Shape/limitedcc76extrapolation1.cc (1.6), tests/Octagonal_Shape/mapspacedims1.cc (1.5), tests/Octagonal_Shape/max_min1.cc (1.6), tests/Octagonal_Shape/max_min2.cc (1.5), tests/Octagonal_Shape/maxspacedim1.cc (1.5), tests/Octagonal_Shape/membytes1.cc (1.5), tests/Octagonal_Shape/minconstraints1.cc (1.5), tests/Octagonal_Shape/octdifference1.cc (1.5), tests/Octagonal_Shape/octhull1.cc (1.5), tests/Octagonal_Shape/relatwithcons1.cc (1.5), tests/Octagonal_Shape/relatwithcons2.cc (1.8), tests/Octagonal_Shape/relatwithgen1.cc (1.9), tests/Octagonal_Shape/removespacedims1.cc (1.5), tests/Octagonal_Shape/run_tests (1.4), tests/Octagonal_Shape/timeelapse1.cc (1.6), tests/Octagonal_Shape/universe1.cc (1.4), tests/Octagonal_Shape/writeoctagon1.cc (1.6), tests/Polyhedron/Makefile.am (1.116), tests/Polyhedron/README (1.8), tests/Polyhedron/addcongruence1.cc (1.9), tests/Polyhedron/addcongruences1.cc (1.13), tests/Polyhedron/addconstraint1.cc (1.12), tests/Polyhedron/addconstraints1.cc (1.13), tests/Polyhedron/addconstraints2.cc (1.12), tests/Polyhedron/addgenerator1.cc (1.13), tests/Polyhedron/addgenerator2.cc (1.13), tests/Polyhedron/addgenerators1.cc (1.14), tests/Polyhedron/addgenerators2.cc (1.13), tests/Polyhedron/addspacedims1.cc (1.13), tests/Polyhedron/addspacedims2.cc (1.13), tests/Polyhedron/affineimage1.cc (1.13), tests/Polyhedron/affineimage2.cc (1.12), tests/Polyhedron/affinepreimage1.cc (1.12), tests/Polyhedron/affinetrans.cc (1.12), tests/Polyhedron/append1.cc (1.13), tests/Polyhedron/append2.cc (1.12), tests/Polyhedron/ascii_dump_load1.cc (1.11), tests/Polyhedron/ascii_dump_load2.cc (1.11), tests/Polyhedron/ascii_dump_load3.cc (1.12), tests/Polyhedron/bgp99extrapolation1.cc (1.14), tests/Polyhedron/bhrz03widening1.cc (1.12), tests/Polyhedron/bhrz03widening2.cc (1.12), tests/Polyhedron/bhrz03widening3.cc (1.16), tests/Polyhedron/bhz03widening1.cc (1.15), tests/Polyhedron/bounded1.cc (1.12), tests/Polyhedron/boundedaffineimage1.cc (1.12), tests/Polyhedron/boundedaffinepreimage1.cc (1.10), tests/Polyhedron/boundedbhrz03extrapolation1.cc (1.11), tests/Polyhedron/boundedh79extrapolation1.cc (1.13), tests/Polyhedron/bounds1.cc (1.12), tests/Polyhedron/cnncconversion1.cc (1.5), tests/Polyhedron/concatenate1.cc (1.12), tests/Polyhedron/congruences1.cc (1.14), tests/Polyhedron/constrains1.cc (1.2), tests/Polyhedron/constraints1.cc (1.12), tests/Polyhedron/contains1.cc (1.11), tests/Polyhedron/contains2.cc (1.11), tests/Polyhedron/containsintegerpoint1.cc (1.4), tests/Polyhedron/disjoint1.cc (1.11), tests/Polyhedron/disjoint2.cc (1.13), tests/Polyhedron/dualhypercubes.cc (1.16), tests/Polyhedron/empty1.cc (1.12), tests/Polyhedron/equals1.cc (1.11), tests/Polyhedron/exceptions1.cc (1.15), tests/Polyhedron/exceptions2.cc (1.13), tests/Polyhedron/exceptions3.cc (1.12), tests/Polyhedron/expandspacedim1.cc (1.14), tests/Polyhedron/expandspacedim2.cc (1.14), tests/Polyhedron/foldspacedims1.cc (1.16), tests/Polyhedron/foldspacedims2.cc (1.17), tests/Polyhedron/frombdshape1.cc (1.2), tests/Polyhedron/frombox1.cc (1.5), tests/Polyhedron/frombox2.cc (1.5), tests/Polyhedron/fromgrid1.cc (1.2), tests/Polyhedron/fromoctagonalshape1.cc (1.2), tests/Polyhedron/generalizedaffineimage1.cc (1.14), tests/Polyhedron/generalizedaffineimage2.cc (1.14), tests/Polyhedron/generalizedaffinepreimage1.cc (1.11), tests/Polyhedron/generalizedaffinepreimage2.cc (1.10), tests/Polyhedron/generators1.cc (1.12), tests/Polyhedron/geomcovers1.cc (1.15), tests/Polyhedron/h79widening1.cc (1.13), tests/Polyhedron/h79widening2.cc (1.12), tests/Polyhedron/hybrid.cc (1.5), tests/Polyhedron/intersection1.cc (1.16), tests/Polyhedron/limitedbhrz03extrapolation1.cc (1.11), tests/Polyhedron/limitedh79extrapolation1.cc (1.12), tests/Polyhedron/linearpartition1.cc (1.15), tests/Polyhedron/linearsystem1.cc (1.10), tests/Polyhedron/linexpression1.cc (1.11), tests/Polyhedron/mapspacedims1.cc (1.16), tests/Polyhedron/matrix1.cc (1.11), tests/Polyhedron/max_min1.cc (1.13), tests/Polyhedron/maxspacedim1.cc (1.16), tests/Polyhedron/mc91.cc (1.16), tests/Polyhedron/membytes1.cc (1.16), tests/Polyhedron/memory1.cc (1.14), tests/Polyhedron/memory2.cc (1.16), tests/Polyhedron/minconstraints1.cc (1.11), tests/Polyhedron/minconstraints2.cc (1.13), tests/Polyhedron/mingenerators1.cc (1.11), tests/Polyhedron/mingenerators2.cc (1.12), tests/Polyhedron/nncminimize1.cc (1.8), tests/Polyhedron/nncminimize2.cc (1.8), tests/Polyhedron/numberinput1.cc (1.33), tests/Polyhedron/onepoint.cc (1.12), tests/Polyhedron/permute.cc (1.10), tests/Polyhedron/pointsetpowerset1.cc (1.8), tests/Polyhedron/pointsetpowerset2.cc (1.3), tests/Polyhedron/polydifference1.cc (1.13), tests/Polyhedron/polydifference2.cc (1.13), tests/Polyhedron/polyhull1.cc (1.13), tests/Polyhedron/polyhull2.cc (1.12), tests/Polyhedron/powerset1.cc (1.22), tests/Polyhedron/randphull1.cc (1.14), tests/Polyhedron/relations1.cc (1.12), tests/Polyhedron/relations2.cc (1.13), tests/Polyhedron/relations3.cc (1.12), tests/Polyhedron/removespacedims1.cc (1.12), tests/Polyhedron/removespacedims2.cc (1.12), tests/Polyhedron/smm1.cc (1.11), tests/Polyhedron/timeelapse1.cc (1.13), tests/Polyhedron/timeelapse2.cc (1.13), tests/Polyhedron/topclosed1.cc (1.12), tests/Polyhedron/topclosure1.cc (1.12), tests/Polyhedron/universe1.cc (1.12), tests/Polyhedron/universe2.cc (1.12), tests/Polyhedron/variablesset1.cc (1.12), tests/Polyhedron/watchdog1.cc (1.11), tests/Polyhedron/writeconsys1.cc (1.12), tests/Polyhedron/writegensys1.cc (1.12), tests/Polyhedron/writepolyhedron1.cc (1.12), tests/Polyhedron/writepolyhedron2.cc (1.12), tests/Polyhedron/writerelation1.cc (1.14), tests/Polyhedron/writevariable1.cc (1.9), utils/Makefile.am (1.17), utils/build_header.in (1.6), utils/cm_cleaner.sh (1.4), utils/cm_splitter.sh (1.4), utils/text2cxxarray.in (1.5), utils/timings.cc (1.13), utils/timings.hh (1.7): Copyright years extended. 2007-12-29 Saturday 19:47 Roberto Bagnara * tests/ppl_test.hh (1.67): Include for typeid(). 2007-12-29 Saturday 19:44 Roberto Bagnara * tests/files.cc (1.11): Include for exit(). Use extra parentheses to disambiguate a comparison. 2007-12-29 Saturday 19:41 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.icc (1.12), src/BDS_Status.inlines.hh (1.17), src/BD_Shape.cc (1.8), src/BD_Shape.inlines.hh (1.154), src/BD_Shape.templates.hh (1.89), src/Box.cc (1.9), src/Box.templates.hh (1.73), src/Congruence_System.cc (1.27), src/Constraint_System.cc (1.28), src/Generator_System.cc (1.25), src/Grid_Certificate.cc (1.10), src/Grid_nonpublic.cc (1.31), src/Grid_public.cc (1.62), src/Interval.templates.hh (1.3), src/Linear_System.cc (1.46), src/MIP_Problem.cc (1.64), src/Octagonal_Shape.cc (1.7), src/Octagonal_Shape.inlines.hh (1.25), src/Octagonal_Shape.templates.hh (1.63), src/Polyhedron_nonpublic.cc (1.81), src/Polyhedron_public.cc (1.105), src/Polyhedron_widenings.cc (1.64): Use explicit braces to avoid ambiguous else's. 2007-12-29 Saturday 19:10 Roberto Bagnara * src/Linear_Row.cc (1.24): Added a pair of extra parentheses to disambiguate an addition within a shift. 2007-12-29 Saturday 18:42 Roberto Bagnara * utils/timings.cc (1.12): Include for exit(). 2007-12-29 Saturday 10:20 Roberto Bagnara * src/Box.templates.hh (1.72): Implemented template template void Box::CC76_widening_assign(const Box& y, Iterator first, Iterator last) in terms of the new Interval's widening. 2007-12-29 Saturday 10:19 Roberto Bagnara * src/: Interval.defs.hh (1.49), Interval.inlines.hh (1.28), Interval.templates.hh (1.2): Moved several implemementations from Interval.defs.hh to Interval.inlines.hh. Added the new method template template typename Enable_If::value, void>::type Interval::CC76_widening_assign(const From& y, Iterator first, Iterator last). 2007-12-28 Friday 08:12 Roberto Bagnara * TODO (1.234): Two new items added. 2007-12-28 Friday 08:11 Roberto Bagnara * src/: Bit_Row.defs.hh (1.8), Bit_Row.inlines.hh (1.5): Added inline void set_intersection(const Bit_Row& x, const Bit_Row& y, Bit_Row& z). 2007-12-28 Friday 08:10 Roberto Bagnara * tests/ppl_test.cc (1.11): Include and . 2007-12-28 Friday 08:08 Roberto Bagnara * tests/ppl_test.hh (1.66): Added missing std:: qualification. 2007-12-28 Friday 08:07 Roberto Bagnara * tests/print.hh (1.44): Must include for getenv(). 2007-12-10 Monday 10:28 Roberto Bagnara * configure.ac (1.299): Version number bumped. 2007-12-10 Monday 10:28 Roberto Bagnara * NEWS (1.225): Three items improved and merged. 2007-12-10 Monday 10:28 Roberto Bagnara * src/: C_Polyhedron.defs.hh (1.52), Grid.defs.hh (1.62): Comments improved for consistency (the abbreviation we use for `bounded-difference shape' is `BDS'). 2007-12-05 Wednesday 14:08 Patricia M. Hill * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.33): Corrected code for free() as suggested by Andrea Cimino. 2007-12-05 Wednesday 10:31 Patricia M. Hill * NEWS (1.224), src/BD_Shape.defs.hh (1.108), src/BD_Shape.inlines.hh (1.153), src/C_Polyhedron.defs.hh (1.51), src/C_Polyhedron.inlines.hh (1.38), src/Grid.defs.hh (1.61), src/Grid.inlines.hh (1.21), src/NNC_Polyhedron.defs.hh (1.53), src/NNC_Polyhedron.inlines.hh (1.39), src/Octagonal_Shape.defs.hh (1.36), src/Octagonal_Shape.inlines.hh (1.24), src/Partially_Reduced_Product.defs.hh (1.18), src/Partially_Reduced_Product.inlines.hh (1.16), tests/BD_Shape/Makefile.am (1.69), tests/BD_Shape/fromoctagonalshape1.cc (1.1), tests/Grid/Makefile.am (1.58), tests/Grid/directproduct1.cc (1.47), tests/Grid/frombdshape1.cc (1.1), tests/Grid/fromoctagonalshape1.cc (1.1), tests/Octagonal_Shape/Makefile.am (1.22), tests/Octagonal_Shape/frombdshape1.cc (1.1), tests/Polyhedron/Makefile.am (1.115), tests/Polyhedron/frombdshape1.cc (1.1), tests/Polyhedron/fromoctagonalshape1.cc (1.1): Added methods to the Polyhedra classes, and the Grid, BD_Shape, Octagonal_Shape classes that construct an element from a BD_Shape and from an Octagonal_Shape. Added also similar methods to the partially reduced product class Added tests to check these new methods. Updated the NEWS with this information. 2007-12-04 Tuesday 15:30 Patricia M. Hill * tests/: BD_Shape/fromgrid1.cc (1.2), Octagonal_Shape/fromgrid1.cc (1.2): Fixed a bug in the tests. The "==" was being used for different objects. 2007-12-04 Tuesday 14:08 Roberto Bagnara * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.23): Test the finalize() methods by explicitly calling System.gc(). 2007-12-04 Tuesday 09:36 Roberto Bagnara * configure.ac (1.298): Version number bumped. 2007-12-04 Tuesday 09:15 Patricia M. Hill * tests/: BD_Shape/fromgrid1.cc (1.1), Octagonal_Shape/fromgrid1.cc (1.1): Missing test files added. 2007-12-04 Tuesday 08:00 Patricia M. Hill * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.22): Reverted finalize() to being protected. 2007-12-03 Monday 22:21 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.17), src/Partially_Reduced_Product.inlines.hh (1.15), tests/Grid/directproduct1.cc (1.46): A partially reduced product can now be constructed directly from a closed polyhedron, a not necessarily closed polyhedron, a grid or a box. 2007-12-03 Monday 21:52 Patricia M. Hill * interfaces/Java/: ppl_interface_generator_java_dat.m4 (1.11), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.32), tests/ppl_interface_generator_java_test_java_code.m4 (1.21): Added the method free() to delete the C++ class allowing Java garbage collection to reclaim the wrapper. 2007-12-03 Monday 12:44 Patricia M. Hill * NEWS (1.223), src/BD_Shape.defs.hh (1.107), src/BD_Shape.inlines.hh (1.152), src/Octagonal_Shape.defs.hh (1.35), src/Octagonal_Shape.inlines.hh (1.23), src/Polyhedron_public.cc (1.104), tests/BD_Shape/Makefile.am (1.68), tests/Octagonal_Shape/Makefile.am (1.21): Added constructors fro BD_Shape and Octagonal_Shape fro a Grid. Added tests for the new constructors. Undone an unintended change to src/Polyhedron_public.cc in previous commit (assertion that was added, removed). 2007-12-03 Monday 12:09 Patricia M. Hill * NEWS (1.222), src/C_Polyhedron.cc (1.23), src/C_Polyhedron.defs.hh (1.50), src/NNC_Polyhedron.cc (1.23), src/NNC_Polyhedron.defs.hh (1.52), src/Polyhedron_public.cc (1.103), tests/Grid/directproduct3.cc (1.15), tests/Polyhedron/Makefile.am (1.114), tests/Polyhedron/fromgrid1.cc (1.1): Added constructors for NNC_Polyhedron and C_Polyhedron from a Grid. Test file fromgrid1.cc and its nnc version tests these constructors. The test19 in Grid/directproduct3.cc now checks is_topologically_closed() for Box x Grid products. 2007-12-03 Monday 11:35 Enea Zaffanella * NEWS (1.221): Mentioned the bug fixed today. 2007-12-03 Monday 11:29 Enea Zaffanella * src/Linear_System.cc (1.45): Fixed a bug in method insert() whereby a wrong result could have been obtained when inserting an NNC linear row into an empty linear system having a higher space dimension. This was the bug shown by test14() in tests/Polyhedron/congruences1.cc. 2007-12-03 Monday 11:27 Enea Zaffanella * tests/Polyhedron/congruences1.cc (1.13): test14 is no longer expected to fail (bug corrected). 2007-12-03 Monday 08:47 Patricia M. Hill * tests/Polyhedron/congruences1.cc (1.12): Test14 shows a bug when converting a congruence system to a constraint system. 2007-11-30 Friday 17:03 Roberto Bagnara * interfaces/Prolog/SICStus/: sp_clpq.pl (1.19), sp_pl_check.pl (1.13): Little cosmetic improvements. 2007-11-30 Friday 16:29 Patricia M. Hill * interfaces/Prolog/SICStus/: sp_clpq.pl (1.18), sp_pl_check.pl (1.12): Allow for different versions of SICStus. 2007-11-30 Friday 10:21 Patricia M. Hill * interfaces/Prolog/SICStus/: sp_clpq.pl (1.17), sp_pl_check.pl (1.11): Changes to allow support for SICStus version 4. FIXME notes added. 2007-11-29 Thursday 17:56 Roberto Bagnara * interfaces/Prolog/GNU/gprolog_cfli.hh (1.7): Include unconditionally. 2007-11-28 Wednesday 16:41 Patricia M. Hill * NEWS (1.220): Revised reference to Box domain. 2007-11-28 Wednesday 15:19 Patricia M. Hill * tests/Box/congruences1.cc (1.1): Tests all the congruence methods for the Box domain. 2007-11-28 Wednesday 15:16 Patricia M. Hill * NEWS (1.219), tests/Box/Makefile.am (1.46), tests/Box/addconstraints1.cc (1.9), tests/Box/cc76widening.cc (1.6), tests/Grid/directproduct1.cc (1.45), tests/Grid/directproduct2.cc (1.14), tests/Grid/directproduct3.cc (1.14), tests/Grid/directproduct4.cc (1.13), tests/Grid/directproduct5.cc (1.8), tests/Grid/directproduct6.cc (1.10): Tests for new methods just committed added to appropriate files in tests/Box. Tests for directproduct now have the Box domain for one of the product's components as an optional directive although the products are currently set with directives for testing NNC_Polyhedron with the Grid. 2007-11-28 Wednesday 15:15 Patricia M. Hill * src/: Box.cc (1.8), Box.defs.hh (1.33), Box.inlines.hh (1.22), Box.templates.hh (1.71): Enabled the product of a Box and a Grid. To do this, for compatibility with the other classes, the following methods have been added: Box(Congruence_System cgs) add_constraint_and_minimize(Constraint c) add_constraints_and_minimize(Constraint_System cs) add_recycled_constraints(Constraint_System cs) add_recycled_constraints_and_minimize(Constraint_System& cs) add_congruence(Congruence cg) add_congruence_and_minimize(Congruence_System cgs) add_congruences(Congruence_System cgs) add_congruences_and_minimize(Congruence_System cgs) add_recycled_congruences(Congruence_System cgs) add_recycled_congruences_and_minimize(Congruence_System& cgs) widening_assign congruences() minimized_congruences() can_recycle_constraint_systems() can_recycle_congruence_systems() throw_dimension_incompatible(char* method, Congruence cg) throw_dimension_incompatible(char* method, Congruence_System cgs) Also private methods added: extract_interval_congruence(Congruence cg, ...) add_congruence_no_check(Congruence cg) add_congruences_no_check(Congruence_System cgs) 2007-11-28 Wednesday 06:40 Roberto Bagnara * configure.ac (1.297), interfaces/Prolog/GNU/gprolog_cfli.hh (1.6): No two distributions install gprolog.h in the same place: the only reliable way for the users of the GNU Prolog interface is to define CPPFLAGS. 2007-11-27 Tuesday 12:09 Patricia M. Hill * src/: BD_Shape.templates.hh (1.88), Octagonal_Shape.templates.hh (1.62): Missing "const" added. 2007-11-27 Tuesday 11:06 Roberto Bagnara * tests/Box/constraints1.cc (1.9): test06 succeeds. 2007-11-27 Tuesday 11:04 Roberto Bagnara * src/: Box.defs.hh (1.32), Box.templates.hh (1.70): Box::add_constraint_no_check() assumes (and assumed) that the box was not marked empty: assertion added. This invariant was ensured by Box::add_constraint() but not by Box::add_constraints_no_check(const Constraint_System&): the latter has been fixed accordingly. 2007-11-27 Tuesday 10:53 Patricia M. Hill * tests/Box/constraints1.cc (1.8): test05 succeeds. 2007-11-27 Tuesday 10:51 Roberto Bagnara * src/Box.templates.hh (1.69): Spurious comment removed. 2007-11-27 Tuesday 10:42 Patricia M. Hill * src/Box.templates.hh (1.68), tests/Box/constraints1.cc (1.7): Last change undone and a change in the commit before this also undone. 2007-11-27 Tuesday 10:32 Patricia M. Hill * src/Box.templates.hh (1.67): Check for emptiness moved from add_constraints_no_check() to add_constraint_no_check(). Also do the empty check by just checking marked_empty() instead of is_empty(). 2007-11-27 Tuesday 09:14 Roberto Bagnara * src/Box.templates.hh (1.66): Duplicate code avoided in Box::add_constraint_no_check(). 2007-11-27 Tuesday 09:03 Patricia M. Hill * src/Box.templates.hh (1.65), tests/Box/constraints1.cc (1.6): Added corrections for bugs in identified by previous commit. 2007-11-27 Tuesday 08:04 Patricia M. Hill * tests/Box/constraints1.cc (1.5): test05 and test06 show bugs in add_constraint_no_check() and add_constraints_no_check(). 2007-11-26 Monday 08:39 Roberto Bagnara * configure.ac (1.296), interfaces/Prolog/GNU/gprolog_cfli.hh (1.5): Find gprolog.h also under Ubuntu 7.10. 2007-11-23 Friday 10:05 Patricia M. Hill * tests/Grid/directproduct3.cc (1.13): Test07 fails only when the assertions are enabled with 8 bit integers. 2007-11-22 Thursday 19:51 Roberto Bagnara * configure.ac (1.295): Version number bumped. 2007-11-22 Thursday 08:48 Patricia M. Hill * tests/Grid/directproduct3.cc (1.12): Test07 is set to fail for 8 bit integers when one of the domain components is C_Polyhedron. 2007-11-21 Wednesday 11:57 Patricia M. Hill * tests/Grid/directproduct1.cc (1.44): Test is now reset to test product Grid x NNC_Polyhedron 2007-11-21 Wednesday 11:56 Patricia M. Hill * NEWS (1.218), src/Octagonal_Shape.defs.hh (1.34), src/Octagonal_Shape.inlines.hh (1.22), tests/Grid/directproduct1.cc (1.43): Octagonal domain now has a constructor from a box. 2007-11-21 Wednesday 11:24 Patricia M. Hill * NEWS (1.217), src/Octagonal_Shape.defs.hh (1.33), src/Octagonal_Shape.inlines.hh (1.21), src/Octagonal_Shape.templates.hh (1.61), tests/Grid/directproduct1.cc (1.42), tests/Grid/directproduct2.cc (1.13), tests/Grid/directproduct3.cc (1.11), tests/Grid/directproduct4.cc (1.12), tests/Grid/directproduct5.cc (1.7), tests/Grid/directproduct6.cc (1.9): The Partially_Reduced_Product now works for products with Octagonal_Shape domain elements. Tests now have an option to test with a product of Octagonal_Shape and Grid, but all tests are currently set to test C_ or NNC_Polyhedron x Grid (or vice versa) combinations. 2007-11-21 Wednesday 08:30 Patricia M. Hill * src/: Direct_Product.defs.hh (1.48), Direct_Product.inlines.hh (1.46), Direct_Product.templates.hh (1.24), Direct_Product.types.hh (1.7), Makefile.am (1.175): The old implentation for Direct_Product removed as this is replaced by an instance of the Partially_Reduced_Product class. 2007-11-20 Tuesday 22:14 Patricia M. Hill * src/Box.defs.hh (1.31), src/Box.templates.hh (1.64), tests/Box/Makefile.am (1.45), tests/Box/fromdirectproduct1.cc (1.6), tests/Box/frompartiallyreducedproduct1.cc (1.1): Changed the construction of a box from a direct product class to the construction of a box from a partially reduced product class. Test file updated and renamed to test this change. 2007-11-20 Tuesday 15:52 Patricia M. Hill * src/BD_Shape.defs.hh (1.106), src/BD_Shape.inlines.hh (1.151), tests/BD_Shape/Makefile.am (1.67), tests/BD_Shape/boundingbox1.cc (1.1), tests/Grid/directproduct1.cc (1.41): Added method for constructing a BD_Shape from a box. Test file for building from a box added for the BD_Shape. Test for building a product from a box is now enabled when a component of the product is a BD_Shape. 2007-11-20 Tuesday 13:58 Patricia M. Hill * src/BD_Shape.defs.hh (1.105), src/BD_Shape.inlines.hh (1.150), tests/Grid/directproduct3.cc (1.10): Added widening_assign() using the H79_widening_assign() as the default widening. Test for widening_assign uncommented for products using the BD_Shape class. 2007-11-20 Tuesday 08:02 Patricia M. Hill * tests/Grid/partiallyreducedproduct2.cc (1.3): Tests 08 and 18 fail for 8-bit integers. 2007-11-19 Monday 18:25 Patricia M. Hill * src/BD_Shape.inlines.hh (1.149), tests/Grid/directproduct1.cc (1.40), tests/Grid/directproduct2.cc (1.12), tests/Grid/directproduct3.cc (1.9), tests/Grid/directproduct4.cc (1.11), tests/Grid/directproduct5.cc (1.6), tests/Grid/directproduct6.cc (1.8): Corrected code for BD_Shape::add_congruences_and_minimize(const Congruence_System& cgs) All the tests for directproduct?.cc have an option to run using the BD_Shape x Grid domain, apart from a few tests that are commented out due to missing methods in the BD_Shape class. Note that these tests are currently set to run using NNC_Polyhedron x Grid or Grid x.NNC_Polyhedron. 2007-11-19 Monday 14:48 Patricia M. Hill * src/BD_Shape.defs.hh (1.104), src/BD_Shape.inlines.hh (1.148), src/BD_Shape.templates.hh (1.87), src/Polyhedron.inlines.hh (1.144), src/Polyhedron_public.cc (1.102), tests/Grid/directproduct1.cc (1.39): Added methods for adding congruences and for obtaining the set of equality congruences from a BD_Shape. Methods in Polyhedron_public.cc for adding congruences moved to Polyhedron.inlines.hh. 2007-11-19 Monday 11:18 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.16), src/Partially_Reduced_Product.templates.hh (1.7), tests/Grid/directproduct5.cc (1.5), tests/Grid/partiallyreducedproduct3.cc (1.2): Added relation_with(Congruences) to the Partially_Reduced_Product class. 2007-11-19 Monday 10:03 Patricia M. Hill * NEWS (1.216): Added item o The method relations_with(Congruence) has been added to the Polyhedron class for compatibility with the Grid class methods. 2007-11-19 Monday 09:58 Patricia M. Hill * src/Polyhedron.defs.hh (1.328), src/Polyhedron_public.cc (1.101), tests/Polyhedron/relations2.cc (1.12): Added method relation_with(Congruence) to Polyhedron class. 2007-11-19 Monday 08:41 Enea Zaffanella * src/Polyhedron_public.cc (1.100): A couple of small improvements to the implementation of constrains(): - avoid counting lines if the generator system is not minimized (no matter if it has pending generators or not); - prefer efficient methods g.is_line_or_ray() and g.is_line() with respect to g.type() when checking for lines and rays. 2007-11-18 Sunday 13:28 Patricia M. Hill * interfaces/Java/: ppl_interface_generator_java_dat.m4 (1.10), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.31), tests/ppl_interface_generator_java_test_java.m4 (1.10), tests/ppl_interface_generator_java_test_java_code.m4 (1.20): Added Java interface for constraints(). In Java/tests/ppl_interface_generator_java_test_java.m4, just a spelling correction. 2007-11-17 Saturday 22:09 Patricia M. Hill * NEWS (1.215), src/Grid.defs.hh (1.60), src/Grid.inlines.hh (1.20), src/Partially_Reduced_Product.defs.hh (1.15), src/Partially_Reduced_Product.inlines.hh (1.14), src/Partially_Reduced_Product.templates.hh (1.6), src/Polyhedron.defs.hh (1.327), src/Polyhedron.inlines.hh (1.143), src/Polyhedron_public.cc (1.99), tests/Grid/directproduct1.cc (1.38), tests/Grid/directproduct4.cc (1.10), tests/Grid/directproduct5.cc (1.4), tests/Grid/partiallyreducedproduct1.cc (1.8), tests/Polyhedron/addcongruences1.cc (1.12): Added methods add_congruences_and_minimize(Congruence_System), add_recycled_congruences(Congruence_System), and add_recycled_congruences_and_minimize(Congruence_System) to Polyhedron class. Added static methods can_recycle_constraint_systems() and can_recycle_congruence_systems() to Polyhedron and Grid classes. Added methods add_congruences_and_minimize(Congruence_System), add_recycled_congruences(Congruence_System), and add_recycled_congruences_and_minimize(Congruence_System) to the Partially_Reduced_Product class. Some simple tests added to check these. 2007-11-17 Saturday 19:18 Roberto Bagnara * NEWS (1.214), src/Polyhedron.defs.hh (1.326), src/Polyhedron_public.cc (1.98), tests/Polyhedron/Makefile.am (1.113), tests/Polyhedron/constrains1.cc (1.1), tests/Polyhedron/constraints1.cc (1.11): New method bool Polyhedron::constrains(Variable var) const returns `true' if and only if `var' is constrained in `*this'. 2007-11-17 Saturday 19:15 Roberto Bagnara * tests/Polyhedron/relations3.cc (1.11): New test. 2007-11-17 Saturday 10:45 Roberto Bagnara * src/Partially_Reduced_Product.defs.hh (1.14): Friend declaration fixed and uncommented. 2007-11-16 Friday 14:47 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.13): A couple of FIXME's added. 2007-11-16 Friday 14:03 Patricia M. Hill * src/Grid.defs.hh (1.59), src/Partially_Reduced_Product.defs.hh (1.12), src/Partially_Reduced_Product.inlines.hh (1.13), tests/Grid/directproduct1.cc (1.37), tests/Grid/directproduct3.cc (1.8), tests/Grid/partiallyreducedproduct3.cc (1.1): Test file added for partially reduced products (which should have been added before). Many doxygen comments in the defs file improved and corrected. The setting/clearing of the reduced flag also revised for some methods. 2007-11-16 Friday 12:03 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.11), src/Partially_Reduced_Product.inlines.hh (1.12), tests/Grid/directproduct4.cc (1.9): Added an implementation of add_congruences_and_minimize(). Removed some redundant code in src/Partially_Reduced_Product.defs.hh. 2007-11-16 Friday 11:07 Patricia M. Hill * tests/Grid/directproduct4.cc (1.8): Tests for generalized_affine_(pre)image() methods that were commented out now have now been revised to test the defined methods and un-commented. 2007-11-16 Friday 10:35 Patricia M. Hill * src/Grid.defs.hh (1.58), src/Grid.inlines.hh (1.19), src/Partially_Reduced_Product.defs.hh (1.10), src/Partially_Reduced_Product.inlines.hh (1.11), tests/Grid/directproduct1.cc (1.36), tests/Grid/directproduct2.cc (1.11): Methods in the Grid domain that build a grid from generators, add generators to a grid and get the generators defining a grid are no longer supported. (Note: this change only affects methods wrt "generators" and _not_ wrt "grid_generators".) In the Partially_Reduced_Product domain all methods that build a product from generators or grid generators, add generators or grid generators to a product and get the generators or grid generators defining a product are no longer supported. Changes to the tests reflect this change. 2007-11-15 Thursday 14:52 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.9), src/Partially_Reduced_Product.inlines.hh (1.10), src/Partially_Reduced_Product.templates.hh (1.5), tests/Grid/partiallyreducedproduct1.cc (1.7): Corrected the set_reduced_flag() to clear_reduced_flag() when building a new product from constraints or congruences. Made 2 additional tests for OK() that checks products after using these constructors. The code implementing OK() now forces reduced() to reduce the copy of *this by setting its "reduced" flag to false. The code for OK() now moved to *.templates.hh Some formatting improvements mainly in *.inlines.hh. 2007-11-15 Thursday 10:23 Patricia M. Hill * src/Partially_Reduced_Product.templates.hh (1.4), tests/Grid/Makefile.am (1.57): More tests added for smash and constraints product.. Formatting improvements to /Partially_Reduced_Product.templates.hh. 2007-11-13 Tuesday 10:36 Patricia M. Hill * src/Partially_Reduced_Product.inlines.hh (1.9), tests/Grid/partiallyreducedproduct1.cc (1.6), tests/Grid/partiallyreducedproduct2.cc (1.2): Many corrections to the product domain implementation mainly wrt when reduction must be done and setting the reduced Boolean. Tests added and improved. Some useless tests removed. 2007-11-12 Monday 18:30 Roberto Bagnara * Makefile.am (1.43): Useless @SET_MAKE@ removed. 2007-11-12 Monday 18:30 Roberto Bagnara * configure.ac (1.294): New versions of GCC on Darwin no longer support -Wno-long-double: we no longer use this option on that platform (people using older versions will simply get lots of warnings they can ignore). 2007-11-09 Friday 11:05 Patricia M. Hill * tests/Grid/directproduct3.cc (1.7): Test18 fails for 8-bit coefficients. 2007-11-07 Wednesday 14:50 Patricia M. Hill * tests/Grid/: directproduct1.cc (1.35), directproduct3.cc (1.6): Tests corrected. 2007-11-07 Wednesday 09:06 Enea Zaffanella * tests/Grid/: directproduct1.cc (1.34), directproduct3.cc (1.5): Temporarily disabled test14 and test19 in directproduct1 and directproduct3, respectively, which are known to fail. 2007-11-05 Monday 21:41 Patricia M. Hill * src/Polyhedron.inlines.hh (1.142), tests/Polyhedron/congruences1.cc (1.11): The method congruences() for the Polyhedron classes must return all equalities including the implied equalities. 2007-11-05 Monday 17:17 Patricia M. Hill * tests/Grid/: Makefile.am (1.56), partiallyreducedproduct1.cc (1.5), partiallyreducedproduct2.cc (1.1): partiallyreducedproduct1.cc no longer tests the direct product domain. More tests for the Smash_Product and Constraints_Product domains added in partiallyreducedproduct2.cc 2007-11-05 Monday 15:08 Patricia M. Hill * tests/Grid/: directproduct1.cc (1.33), directproduct2.cc (1.10), directproduct3.cc (1.4), directproduct4.cc (1.7), directproduct5.cc (1.3): Revised the directproduct tests so as not to build or enlarge a product using the generators or grid generators. 2007-11-05 Monday 14:45 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.8), src/Partially_Reduced_Product.inlines.hh (1.8), src/Polyhedron.defs.hh (1.325), src/Polyhedron_public.cc (1.97), tests/Grid/directproduct4.cc (1.6): Undone the change to generalized_affine_image in previous commit so these methods are, again, unsupported by the Partially_Reduced_Product domains. 2007-11-05 Monday 12:16 Patricia M. Hill * tests/Grid/directproduct1.cc (1.32): Revised test so as not to use the generators or grid_generators constructors 2007-11-05 Monday 11:42 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.7), src/Partially_Reduced_Product.inlines.hh (1.7), src/Polyhedron.defs.hh (1.324), src/Polyhedron_public.cc (1.96), tests/Grid/directproduct4.cc (1.5): Revised the methods generalized_affine_image() so as to allow for a modulus as the fourth argument. Note that for the Polyhedron domains the modulus is ignored and the transformation is treated as if it was 0 (equality). Enabled the tests in directproduct4.cc that test this. 2007-11-05 Monday 11:12 Roberto Bagnara * src/C_Polyhedron.defs.hh (1.49), src/C_Polyhedron.inlines.hh (1.37), src/NNC_Polyhedron.defs.hh (1.51), src/NNC_Polyhedron.inlines.hh (1.38), src/Partially_Reduced_Product.defs.hh (1.6), src/Partially_Reduced_Product.inlines.hh (1.6), tests/Grid/partiallyreducedproduct1.cc (1.4): Removed C_Polyhedron::C_Polyhedron(const Grid_Generator_System&), NNC_Polyhedron::NNC_Polyhedron(const Grid_Generator_System&) and similar constructors. 2007-11-05 Monday 09:01 Patricia M. Hill * src/Partially_Reduced_Product.inlines.hh (1.5), tests/print.hh (1.43), tests/Grid/Makefile.am (1.55), tests/Grid/directproduct1.cc (1.31), tests/Grid/directproduct2.cc (1.9), tests/Grid/directproduct3.cc (1.3), tests/Grid/directproduct4.cc (1.4), tests/Grid/directproduct5.cc (1.2), tests/Grid/directproduct6.cc (1.7), tests/Grid/directproduct7.cc (1.5): Completely revised the test files directproduct?.cc In tests/print.hh, added to the print options for the tests: print_constraints(const Parma_Polyhedra_Library::Partially_Reduced_Product& pd, print_congruences(const Parma_Polyhedra_Library::Partially_Reduced_Product& pd, Corrected the implementation of strictly_contains() for Partially_Reduced_Product domains. 2007-11-03 Saturday 08:38 Patricia M. Hill * src/Partially_Reduced_Product.inlines.hh (1.4), src/globals.defs.hh (1.51), tests/Grid/Makefile.am (1.54), tests/Grid/asciidumpload7.cc (1.4), tests/Grid/partiallyreducedproduct1.cc (1.3): Added code for ascii_dump() for Partially_Reduced_Product class. 2007-11-02 Friday 19:38 Roberto Bagnara * src/OR_Matrix.defs.hh (1.13): FIXME resolved. 2007-11-02 Friday 19:03 Roberto Bagnara * src/Partially_Reduced_Product.templates.hh (1.3): Comments revised so as to adhere to our standards. 2007-11-02 Friday 19:01 Roberto Bagnara * src/Partially_Reduced_Product.templates.hh (1.2): Simplified the logic of Smash_Reduction::product_reduce() so as to remove all explicit returns. 2007-11-02 Friday 16:48 Patricia M. Hill * src/: Partially_Reduced_Product.defs.hh (1.5), Partially_Reduced_Product.inlines.hh (1.3): Revised comments for the product domain. Removed a useless return. 2007-11-02 Friday 16:37 Roberto Bagnara * src/Partially_Reduced_Product.inlines.hh (1.2): Do not name unused parameters (this avoids the compiler warnings). Avoid useless returns. 2007-11-02 Friday 16:01 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.4): Added comments for the new reduction classes and their methods. Corrected another comment. 2007-11-02 Friday 14:29 Patricia M. Hill * src/Partially_Reduced_Product.defs.hh (1.3), tests/Grid/partiallyreducedproduct1.cc (1.2): Removed redundant typedef declarations and revised the tests to use the more generic types for products. 2007-11-02 Friday 14:07 Roberto Bagnara * src/: Partially_Reduced_Product.defs.hh (1.2), Partially_Reduced_Product.types.hh (1.2): Temporarily added the Domain_Product class: it will be removed when template typedefs will be supported by C++. 2007-11-02 Friday 11:09 Patricia M. Hill * src/Makefile.am (1.174), src/Partially_Reduced_Product.defs.hh (1.1), src/Partially_Reduced_Product.inlines.hh (1.1), src/Partially_Reduced_Product.templates.hh (1.1), src/Partially_Reduced_Product.types.hh (1.1), tests/Grid/Makefile.am (1.53), tests/Grid/partiallyreducedproduct1.cc (1.1): First revision for implementing Partially_Reduced_Product classes that is intended to replace the Direct_Product and Open_Product classes. 2007-11-01 Thursday 19:18 Roberto Bagnara * src/Grid_nonpublic.cc (1.30): Avoid abusing logical operators. 2007-10-29 Monday 11:37 Enea Zaffanella * tests/Polyhedron/maxspacedim1.cc (1.15): Test corrected so as to take into proper account 32bit architectures. 2007-10-27 Saturday 14:47 Enea Zaffanella * tests/Polyhedron/h79widening1.cc (1.12): Simplified the logic underlying test01. 2007-10-27 Saturday 13:07 Patricia M. Hill * tests/Grid/affinepreimage1.cc (1.15): Removed TODO comment and uncommented gr.add_congruence((3*A - 6*B %= 3) / 9); 2007-10-27 Saturday 12:36 Enea Zaffanella * tests/Polyhedron/dualhypercubes.cc (1.15): Modified to compute (and print in noisy mode) information on the cardinality of the intermediate results, as well as checking the cardinalities of the final results to match those reported in the FAC 2005 paper. 2007-10-27 Saturday 08:36 Roberto Bagnara * tests/Octagonal_Shape/writeoctagon1.cc (1.5): Tests extended and FIXMEs resolved. 2007-10-27 Saturday 07:05 Roberto Bagnara * tests/Grid/affinepreimage1.cc (1.14): Avoid abusing logical operators. 2007-10-27 Saturday 06:38 Roberto Bagnara * tests/Grid/membytes1.cc (1.10): TODO dealt with. 2007-10-27 Saturday 06:28 Roberto Bagnara * tests/Polyhedron/maxspacedim1.cc (1.14): One FIXME resolved, another one added. 2007-10-26 Friday 22:01 Roberto Bagnara * tests/Polyhedron/: .cvsignore (1.6), writegensys1.cc (1.11), writepolyhedron1.cc (1.11), writepolyhedron2.cc (1.11): Several FIXMEs resolved. 2007-10-26 Friday 20:54 Roberto Bagnara * tests/Polyhedron/linearpartition1.cc (1.14): FIXME resolved: now test04() checks all the results. 2007-10-26 Friday 20:54 Roberto Bagnara * tests/Polyhedron/dualhypercubes.cc (1.14): Variable renamed. 2007-10-26 Friday 12:05 Patricia M. Hill * src/: Direct_Product.inlines.hh (1.45), Direct_Product.templates.hh (1.23): Non-inline code moved from Direct_Product.inlines.hh to Direct_Product.templates.hh 2007-10-25 Thursday 22:02 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.21), src/Pointset_Powerset.templates.hh (1.16), tests/Polyhedron/pointsetpowerset2.cc (1.2): Added affine_dimension() to the Pointset_Powerset. 2007-10-25 Thursday 21:59 Roberto Bagnara * m4/ac_check_swi_prolog.m4 (1.13): Define also SWI_PROLOG_LD_OPTIONS. 2007-10-24 Wednesday 15:15 Patricia M. Hill * src/Pointset_Powerset.defs.hh (1.20), src/Pointset_Powerset.templates.hh (1.15), tests/Polyhedron/Makefile.am (1.112), tests/Polyhedron/pointsetpowerset2.cc (1.1): Added generalized_*image() and bounded_*image() to the Pointset Powerset domain. Added tests for these and for the affine_image() and affine_preimage() methods. 2007-10-22 Monday 21:56 Patricia M. Hill * src/Direct_Product.inlines.hh (1.44), tests/Grid/directproduct6.cc (1.6): Revised code for relation_with(Constraint). Added one extra test for this. 2007-10-22 Monday 14:06 Patricia M. Hill * src/Direct_Product.inlines.hh (1.43), tests/Grid/directproduct1.cc (1.30), tests/Grid/directproduct2.cc (1.8), tests/Grid/directproduct3.cc (1.2), tests/Grid/directproduct4.cc (1.3), tests/Grid/directproduct6.cc (1.5), tests/Grid/directproduct7.cc (1.4): Bug fixed for congruences() and minimized_congruences(). Tests changed so as to test the Direct_Product class rather than the Open_Product class. 2007-10-22 Monday 13:08 Patricia M. Hill * doc/definitions.dox (1.205), src/Direct_Product.defs.hh (1.47), src/Direct_Product.inlines.hh (1.42): Documentation revised for grids, bibliographic cross-reference corrected and some missing code for the direct product domain added. 2007-10-22 Monday 11:45 Patricia M. Hill * src/Direct_Product.defs.hh (1.46), src/Direct_Product.inlines.hh (1.41), tests/Grid/directproduct6.cc (1.4): Revised the returned result for relation_with(Constraint). 2007-10-22 Monday 09:26 Patricia M. Hill * src/Direct_Product.defs.hh (1.45), src/Direct_Product.inlines.hh (1.40), tests/Grid/directproduct6.cc (1.3): Added the relation_with(Constraint) and relation_with(Generator) method for the direct product. 2007-10-20 Saturday 21:56 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.76): Use the `-pl' option of `plld' to make sure the right Prolog interpreter is used. 2007-10-20 Saturday 21:55 Roberto Bagnara * m4/ac_check_swi_prolog.m4 (1.12): Set and substitute the `SWI_PROLOG' variables: it contains the complete path of the SWI-Prolog interpreter. 2007-10-20 Saturday 18:41 Patricia M. Hill * src/Grid.defs.hh (1.57), src/Grid_nonpublic.cc (1.29), src/Grid_public.cc (1.61), tests/Grid/relations1.cc (1.15), tests/Grid/relations2.cc (1.17), tests/Grid/relations3.cc (1.8): Revised the grid relation_with() methods for congruences and constraints so that saturates() is included in the result whenever the congruence or constraint is an equality and every point of the grid satisfies the equality. Added grid relation_with() methods for a generator so that a point or closure point has the same relation with the grid as the corresponding grid point, and a ray or line has the same relation with the grid as a grid line. Expected results revised and new tests for the grid relation_with() methods for a generator added to relations1.cc. 2007-10-19 Friday 16:01 Roberto Bagnara * configure.ac (1.293): Version number bumped. 2007-10-19 Friday 15:37 Patricia M. Hill * src/Grid_public.cc (1.60): In code for building a grid from a polyhedron, bug that was causing an assertion to fail corrected. 2007-10-19 Friday 10:47 Patricia M. Hill * interfaces/Java/jni/ppl_java_common.cc (1.36): Spelling of file name corrected. 2007-10-19 Friday 08:30 Patricia M. Hill * tests/Grid/grid3.cc (1.24): test19 expected to fail with an overflow exception with checked_int8 configuration. 2007-10-18 Thursday 16:24 Roberto Bagnara * configure.ac (1.292): For a change, test with Octagonal_Shape instead of BD_Shape. 2007-10-18 Thursday 11:32 Patricia M. Hill * src/Direct_Product.defs.hh (1.44), src/Direct_Product.inlines.hh (1.39), tests/Grid/directproduct7.cc (1.3): Added maximize/5 and minimize/5 for the direct product. Comments improved. Tests added for these methods. 2007-10-18 Thursday 08:45 Patricia M. Hill * src/Grid_public.cc (1.59): TEMP_INTEGER taken outside loops. 2007-10-18 Thursday 08:38 Patricia M. Hill * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.16): Additional change made so as to deal with change to maximize/5 and minimize/5 for the grid domain. 2007-10-18 Thursday 08:35 Patricia M. Hill * src/Grid_public.cc (1.58), tests/Grid/grid3.cc (1.23): Bug shown in previous commit now corrected. 2007-10-18 Thursday 07:36 Patricia M. Hill * tests/Grid/grid3.cc (1.22): test18 shows a bug in the code added for building a grid using the generators of a polyhedron. 2007-10-17 Wednesday 22:45 Patricia M. Hill * src/Grid_public.cc (1.57): Code for constructing a grid from a polyhedron improved. 2007-10-17 Wednesday 21:24 Patricia M. Hill * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.15): Changed the OCaml interface so as to match the change to maximize/5 and minimize/5 for the grid domain. 2007-10-17 Wednesday 18:05 Patricia M. Hill * interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.18), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.30), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.19), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.49), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.51), src/Grid.defs.hh (1.56), src/Grid.inlines.hh (1.18), src/Grid_nonpublic.cc (1.28), tests/Grid/maxmin1.cc (1.13): Changed the methods maximize/5 and minimize/5 for the Grid class so that a Generator point, the maximum point of the grid, is the 5th argument. 2007-10-17 Wednesday 14:54 Patricia M. Hill * src/Grid.defs.hh (1.55), src/Grid_public.cc (1.56), tests/Grid/grid3.cc (1.21): Added a constructor for a grid from a polyhedron. 2007-10-17 Wednesday 14:11 Roberto Bagnara * src/Polyhedron.defs.hh (1.323): Grid befriended to allow for the efficient implementation of a Grid constructor from a Polyhedron. 2007-10-16 Tuesday 20:50 Roberto Bagnara * src/DB_Row.defs.hh (1.25): FIXME resolved. 2007-10-16 Tuesday 20:50 Roberto Bagnara * src/DB_Row.types.hh (1.8): Template parameters renamed. 2007-10-16 Tuesday 17:08 Patricia M. Hill * src/Direct_Product.defs.hh (1.43), src/Direct_Product.inlines.hh (1.38), tests/Grid/directproduct7.cc (1.2): Added bounded_affine_image() and bounded_affine_preimage() for the direct product domain with some simple tests in directproduct7.cc. Improved a few comments in Direct_Product.defs.hh. 2007-10-16 Tuesday 15:41 Patricia M. Hill * src/Direct_Product.defs.hh (1.42), src/Direct_Product.inlines.hh (1.37), tests/Grid/Makefile.am (1.52), tests/Grid/directproduct7.cc (1.1): Revised several comments in Direct_Product.defs.hh. Added bounds_from_above/1, bounds_from_below/1, maximize/4 and minimize/4 for direct product domain. Added tests for these in directproduct7.cc. 2007-10-16 Tuesday 12:56 Roberto Bagnara * src/Direct_Product.inlines.hh (1.36): Useless copies avoided. 2007-10-16 Tuesday 12:51 Patricia M. Hill * src/Direct_Product.inlines.hh (1.35): Implementation of constraints(), minimized_constraints(), congruences() and minimized_congruences() improved. 2007-10-16 Tuesday 10:09 Patricia M. Hill * src/Direct_Product.defs.hh (1.41), src/Direct_Product.inlines.hh (1.34), tests/Grid/directproduct4.cc (1.2): Added affime_*image and versions of generalized_..._*image that are supported by both the grids and polyhedra classes. Tests for these have been enabled. 2007-10-16 Tuesday 09:34 Patricia M. Hill * src/Direct_Product.inlines.hh (1.33), tests/Grid/directproduct6.cc (1.2): Improved code in previous commit for add_constraints() and constraints() and similar methods with the recycle and minimize options. Similarly for congruences. Testing of these improved. 2007-10-15 Monday 22:34 Roberto Bagnara * src/Any_Pointset.defs.hh (1.16): Added the `Box_Pointset' derived class. Provide the constructors from boxes, bounded-difference and octagonal shapes. 2007-10-15 Monday 19:38 Enea Zaffanella * src/Ask_Tell.defs.hh (1.18): Add class Ask_Tell to the C++ interface documentation. 2007-10-15 Monday 19:37 Enea Zaffanella * src/Direct_Product.defs.hh (1.40): Add class Direct_Product to the C++ interface documentation. Use properly the math environment delimiters in docs. Fix indentation. 2007-10-15 Monday 19:35 Enea Zaffanella * src/Any_Pointset.defs.hh (1.15): Add class Any_Pointset to the C++ interface documentation. Do properly group documented methods. 2007-10-15 Monday 15:38 Patricia M. Hill * tests/Grid/: Makefile.am (1.51), directproduct1.cc (1.29), directproduct2.cc (1.7), directproduct3.cc (1.1), directproduct4.cc (1.1), directproduct5.cc (1.1), directproduct6.cc (1.1): directproduct1.c split into 4 files directproduct2.cc now named directproduct5.cc directproduct6.cc is some additional tests.. 2007-10-15 Monday 15:36 Patricia M. Hill * src/: Direct_Product.defs.hh (1.39), Direct_Product.inlines.hh (1.32): Added a short description of a direct product. Modified the code for constraints(), congruences() so as to return all the constraints or congruences in the components. Similarly for minimized_constraints() and the recycled versions. 2007-10-15 Monday 14:11 Roberto Bagnara * src/Term.defs.hh (polynomials.3): `Checked_Exponent_Type_Policy' now sets `has_nan' to false. 2007-10-15 Monday 12:47 Patricia M. Hill * tests/Grid/congruence1.cc (1.18): Added tests for == and != for congruences when they have not been normalised or strongly normalised. 2007-10-15 Monday 12:45 Patricia M. Hill * src/Congruence_System.defs.hh (1.25): Removed operator==(const Congruence_System& x, const Congruence_System& y); 2007-10-15 Monday 09:59 Enea Zaffanella * src/Term.cc (polynomials.3): Reimplemented method Term::shift_space_dimensions(const Variables_Set&) so as to use a single loop instead of two. 2007-10-15 Monday 09:58 Enea Zaffanella * src/Polynomial_Space.templates.hh (polynomials.3): Prefer const_iterator to iterator when accessing a Variables_Set. When creating a Variables_Set, prefer adding a variable index instead of a proper Variable, if it is known that the index is less than the maximum allowed space dimension. 2007-10-15 Monday 09:51 Enea Zaffanella * src/Polynomial.cc (polynomials.3): Fixed a typo in a comment. 2007-10-14 Sunday 14:49 Roberto Bagnara * src/: Monomial.cc, Monomial.defs.hh, Monomial.inlines.hh, Polynomial.cc, Polynomial.defs.hh, Polynomial.inlines.hh, Polynomial_Cone.defs.hh, Polynomial_Constraint.defs.hh, Polynomial_Space.cc, Polynomial_Space.defs.hh, Polynomial_Space.templates.hh, Term.cc, Term.defs.hh, Term.inlines.hh (polynomials.[2,2,2,2,2,2,2,2,2,2,2,2,2,2]): Non-standard qualifications removed. Spurious semicolons removed. Variable shadowing avoided. 2007-10-14 Sunday 14:28 Roberto Bagnara * Watchdog/src/Watchdog.defs.hh (1.7): Non-standard qualification removed. 2007-10-14 Sunday 10:37 Roberto Bagnara * CREDITS, configure.ac, src/Makefile.am, src/Monomial.cc, src/Monomial.defs.hh, src/Monomial.inlines.hh, src/Monomial.types.hh, src/Polynomial.cc, src/Polynomial.defs.hh, src/Polynomial.inlines.hh, src/Polynomial.types.hh, src/Polynomial_Cone.cc, src/Polynomial_Cone.defs.hh, src/Polynomial_Cone.inlines.hh, src/Polynomial_Cone.types.hh, src/Polynomial_Constraint.cc, src/Polynomial_Constraint.defs.hh, src/Polynomial_Constraint.inlines.hh, src/Polynomial_Constraint.types.hh, src/Polynomial_Constraint_System.cc, src/Polynomial_Constraint_System.defs.hh, src/Polynomial_Constraint_System.inlines.hh, src/Polynomial_Constraint_System.types.hh, src/Polynomial_Space.cc, src/Polynomial_Space.defs.hh, src/Polynomial_Space.inlines.hh, src/Polynomial_Space.templates.hh, src/Polynomial_Space.types.hh, src/Term.cc, src/Term.defs.hh, src/Term.inlines.hh, src/Term.types.hh, src/globals.types.hh, tests/Makefile.am (polynomials.[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]): Initial implementation of polynomial spaces (joint work with Enric Rodriguez Carbonell and Enea Zaffanella). 2007-10-13 Saturday 19:35 Enea Zaffanella * src/: Pointset_Ask_Tell.cc (1.7), Pointset_Ask_Tell.defs.hh (1.13), Pointset_Ask_Tell.templates.hh (1.11): A few FIXMEs have been resolved by adding a private typedef. 2007-10-13 Saturday 18:03 Roberto Bagnara * src/: Pointset_Ask_Tell.cc (1.6), Pointset_Ask_Tell.templates.hh (1.10): Compilation errors fixed, with FIXMEs added. 2007-10-13 Saturday 18:03 Roberto Bagnara * src/Direct_Product.defs.hh (1.38): Non-standard qualification removed. 2007-10-13 Saturday 17:15 Roberto Bagnara * src/: BD_Shape.defs.hh (1.103), Bit_Row.defs.hh (1.7), Box.defs.hh (1.30), Congruence.defs.hh (1.22), Congruence_System.defs.hh (1.24), Constraint.defs.hh (1.127), Constraint_System.defs.hh (1.39), Generator_System.defs.hh (1.26), Grid.defs.hh (1.54), Grid_Generator_System.defs.hh (1.28), Linear_Expression.defs.hh (1.37), OR_Matrix.defs.hh (1.12), Octagonal_Shape.defs.hh (1.32), Poly_Con_Relation.defs.hh (1.35), Poly_Gen_Relation.defs.hh (1.33), Polyhedron.defs.hh (1.322), Ptr_Iterator.defs.hh (1.11): Non-standard qualifications removed. 2007-10-13 Saturday 16:27 Roberto Bagnara * src/Interval_Info.inlines.hh (1.6): Avoid naming an unused parameter. 2007-10-13 Saturday 15:48 Roberto Bagnara * src/Grid_public.cc (1.55), src/Pointset_Ask_Tell.cc (1.5), src/Pointset_Ask_Tell.defs.hh (1.12), src/Pointset_Ask_Tell.inlines.hh (1.6), src/Pointset_Powerset.cc (1.15), src/Pointset_Powerset.defs.hh (1.19), src/Pointset_Powerset.inlines.hh (1.9), src/checked_float.inlines.hh (1.82), tests/Polyhedron/powerset1.cc (1.21): Due to compiler bugs, there is no way to compile the PPL with GCC versions up to and including 3.4.6: old kludges removed. 2007-10-13 Saturday 14:09 Roberto Bagnara * src/Interval.defs.hh (1.48): Work around a bug in version 10.0 of the Intel C/C++ compiler. 2007-10-13 Saturday 13:54 Roberto Bagnara * src/Boundary.defs.hh (1.9): Compiler warning avoided. 2007-10-11 Thursday 08:46 Enea Zaffanella * src/Grid.templates.hh (1.32): In the constructor of grids from boxes, avoid meaningless implicit conversions in the calls to constructors for Grid_Generator_System. Don't use function `used' to suppress a compiler warning when it is enough to avoid naming an unused parameter. 2007-10-10 Wednesday 22:09 Roberto Bagnara * src/Coefficient.inlines.hh (1.9): Coefficient_zero() and Coefficient_one() temporarily restored to the old definition. 2007-10-10 Wednesday 14:01 Patricia M. Hill * NEWS (1.213): Added that a bug has been fixed for the grid domain. 2007-10-10 Wednesday 11:45 Patricia M. Hill * src/: Grid.defs.hh (1.53), Polyhedron.defs.hh (1.321): Comments for constraints() and minimized_constraints() in Grid.defs.hh improved; similar improvements for congruences in Polyhedron.defs.hh. 2007-10-09 Tuesday 21:56 Roberto Bagnara * INSTALL (1.9), TODO (1.233), Watchdog/INSTALL (1.6): The `make uninstall' command is now mentioned in the INSTALL file. 2007-10-09 Tuesday 17:56 Roberto Bagnara * README.configure (1.23): Example simplified. 2007-10-09 Tuesday 17:55 Roberto Bagnara * configure.ac (1.291): Provide the Intel C/C++ compiler with adequate warning flags. 2007-10-09 Tuesday 17:47 Roberto Bagnara * configure.ac (1.290): The Intel C/C++ equivalent of GCC's -frounding-math should be -fp-model strict -fp-speculation off. 2007-10-09 Tuesday 17:38 Roberto Bagnara * configure.ac (1.289): Detect the Intel C/C++ compiler. 2007-10-09 Tuesday 15:59 Roberto Bagnara * NEWS (1.212), interfaces/C/ppl_c.h.in (1.73): In the C interface it is no longer an error to call ppl_initialize() or ppl_finalize() multiple times (this matches the behavior of the other interfaces). 2007-10-09 Tuesday 15:57 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_preamble (1.12): Teach emacs that this is a C++ file. Disable automatic initialization. Use the new Parma_Polyhedra_Library::initialize() and Parma_Polyhedra_Library::finalize() instead of something ad hoc. 2007-10-09 Tuesday 15:55 Roberto Bagnara * interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.13): Do not rely on automatic initialization of the PPL. 2007-10-09 Tuesday 15:28 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.icc (1.11): No longer rely on automatic initialization. 2007-10-09 Tuesday 15:27 Roberto Bagnara * NEWS (1.211), src/initializer.hh (1.15): Users of the C++ interface of the library can now decide to disable the automatic initialization mechanism of the PPL. To do so, the preprocessor symbol PPL_NO_AUTOMATIC_INITIALIZATION should be defined before including the `ppl.hh' header file. When automatic initialization is disabled it is imperative to explicitly call the new function void Parma_Polyhedra_Library::initialize() before using the library. The new function void Parma_Polyhedra_Library::finalize() and should also be called (to release a small amount of memory) when done with the library. 2007-10-08 Monday 21:55 Roberto Bagnara * src/: BD_Shape.inlines.hh (1.147), Box.inlines.hh (1.21), Octagonal_Shape.inlines.hh (1.20): Use DIRTY_TEMP instead of static variables. 2007-10-08 Monday 21:40 Roberto Bagnara * interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.12): Use DIRTY_TEMP0 for temporaries. 2007-10-08 Monday 21:39 Roberto Bagnara * src/: Coefficient.cc (1.8), Coefficient.defs.hh (1.10), Coefficient.inlines.hh (1.8), Congruence.cc (1.18), Congruence.defs.hh (1.21), Congruence.inlines.hh (1.18), Congruence_System.cc (1.26), Congruence_System.defs.hh (1.23), Congruence_System.inlines.hh (1.10), Constraint.cc (1.69), Constraint.defs.hh (1.126), Constraint.inlines.hh (1.68), Constraint_System.cc (1.27), Constraint_System.defs.hh (1.38), Constraint_System.inlines.hh (1.11), Generator.cc (1.76), Generator.defs.hh (1.124), Generator.inlines.hh (1.62), Generator_System.cc (1.24), Generator_System.defs.hh (1.25), Generator_System.inlines.hh (1.10), Grid_Generator.cc (1.22), Grid_Generator.defs.hh (1.32), Grid_Generator.inlines.hh (1.15), Grid_Generator_System.cc (1.20), Grid_Generator_System.defs.hh (1.27), Grid_Generator_System.inlines.hh (1.16), Init.cc (1.32), Linear_Expression.cc (1.19), Linear_Expression.defs.hh (1.36), Linear_Expression.inlines.hh (1.12): First go at getting rid of all non-POD static variables. 2007-10-08 Monday 15:02 Roberto Bagnara * src/Temp.inlines.hh (1.3): Allow the use of DIRTY_TEMP and DIRTY_TEMP0 also outside the Parma_Polyhedra_Library namespace. 2007-10-08 Monday 14:35 Patricia M. Hill * tests/Polyhedron/congruences1.cc (1.10): Added some tests for congruences() and minimized_congruences(). test06 shows that implied equalities (eg A + B >= 3, A + B <= 3) are ignored (at the moment) for congruences(). 2007-10-08 Monday 14:32 Roberto Bagnara * src/conversion.cc (1.84): Use DIRTY_TEMP0 instead of a static variable. 2007-10-08 Monday 14:10 Enea Zaffanella * src/Constraint_System.cc (1.26): When building a Constraint_System from a Congruence_System, do properly set the topology and the space dimension; adding the positivity constraint is not needed. 2007-10-08 Monday 14:09 Enea Zaffanella * src/Constraint.cc (1.68): When building a constraint from a congruence, do not require a non-zero space dimension; also, avoid building a NOT_NECESSARILY_CLOSED constraint. 2007-10-08 Monday 13:46 Enea Zaffanella * src/: Congruence.cc (1.17), Congruence.inlines.hh (1.17): An assertion made stronger and a new one added. 2007-10-08 Monday 13:13 Enea Zaffanella * interfaces/Prolog/tests/pl_check.pl (1.52): Simplified the handling of error messages and ppl finalization, removing a few dead code and useless cuts. 2007-10-08 Monday 11:59 Patricia M. Hill * src/: Constraint_System.cc (1.25), Grid.inlines.hh (1.17): Undone change to Grid.inlines.hh in last commit and made a corresponding change to the Constraint_System() code. 2007-10-08 Monday 11:29 Patricia M. Hill * src/Grid.inlines.hh (1.16): Fixed the bug shown in test03 and test10 in constraints1.cc 2007-10-08 Monday 11:24 Patricia M. Hill * tests/Grid/: Makefile.am (1.50), constraints1.cc (1.1): constraints1.cc has tests for constraints() and minimized_constraints(). test03 and tests10 show a bug - cause an assertion to fail - when getting the constraints from an empty grid with 0 space dimensions. 2007-10-08 Monday 11:00 Enea Zaffanella * interfaces/Prolog/tests/pl_check.pl (1.51): Removed a spurious occurrence of ppl_finalize/0 in time_out/1, which was causing a bug. 2007-10-07 Sunday 18:04 Roberto Bagnara * STANDARDS (1.38): Added an explanation of how to use the test-coverage facilities provided by GCC. 2007-10-07 Sunday 17:46 Roberto Bagnara * interfaces/Prolog/SWI/: pl_clpq.cc (1.13), ppl_pl.cc (1.13): With versions of SWI-Prolog after 5.6.43, ask SWI-Prolog not to fiddle with GMP allocation functions. 2007-10-07 Sunday 17:45 Roberto Bagnara * interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.11): No longer use global variables of kind mpz_class, since that does not allow to precisely control construction and destruction time. This triggers a bug in pl_check.pl: apparently it tries to use the PPL interface after having called ppl_finalize/0 without an intervening invocation of ppl_initialize/0. 2007-10-07 Sunday 17:04 Roberto Bagnara * tests/MIP_Problem/exceptions1.cc (1.4): Comment improved. 2007-10-07 Sunday 10:16 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.hh (1.30): Comments and formatting improved. 2007-10-07 Sunday 09:53 Roberto Bagnara * TODO (1.232): Item dealt with and removed. 2007-10-06 Saturday 22:39 Patricia M. Hill * TODO (1.231): Removed item - Revise the documentation for all the congruences() and minimized_congruences() methods. 2007-10-06 Saturday 22:37 Patricia M. Hill * src/: Direct_Product.defs.hh (1.37), Grid.defs.hh (1.52), Polyhedron.defs.hh (1.320): Revised comments for some congruences() and minimized_congruences() methods and also similarly for some constraints() and minimized_constraints() methods. A couple of other typos fixed in comments in Grid.defs.hh 2007-10-06 Saturday 21:21 Roberto Bagnara * README.configure (1.22), TODO (1.230): Mentioned that the mechanisms to specify additional compilation flags may be used to request extra optimizations. Corresponding to-do item removed. 2007-10-06 Saturday 15:03 Abramo Bagnara * src/checked_float.inlines.hh (1.81): Replaced volatile with avoid_cse. 2007-10-06 Saturday 12:13 Roberto Bagnara * README.configure (1.21): Revised the example with the Intel C/C++ compiler. Other minor improvements. 2007-10-06 Saturday 10:33 Roberto Bagnara * interfaces/Prolog/SWI/swi_cfli.hh (1.7): Unwanted change undone. 2007-10-06 Saturday 10:01 Roberto Bagnara * interfaces/Prolog/: Ciao/ciao_cfli.hh (1.4), GNU/gprolog_cfli.hh (1.4), SICStus/sicstus_cfli.ic (1.18), SWI/swi_cfli.hh (1.6), XSB/xsb_cfli.hh (1.4), YAP/yap_cfli.hh (1.4): Comments improved. 2007-10-05 Friday 18:43 Abramo Bagnara * src/Interval_Restriction.defs.hh (1.10): Avoid naming unused parameter. 2007-10-05 Friday 18:35 Abramo Bagnara * src/Grid_simplify.cc (1.36): Fixed gcdext_assign call. 2007-10-05 Friday 18:16 Roberto Bagnara * src/Box.defs.hh (1.29): Work around bug of the Intel compiler. 2007-10-05 Friday 14:39 Roberto Bagnara * src/: Interval_Restriction.defs.hh (1.9), checked_int.inlines.hh (1.64), checked_mpz.inlines.hh (1.50): Avoid naming unused parameters. Avoid long source lines. 2007-10-05 Friday 12:24 Abramo Bagnara * src/: Checked_Number.defs.hh (1.95), Checked_Number.inlines.hh (1.77), GMP_Integer.defs.hh (1.27), GMP_Integer.inlines.hh (1.22), checked.defs.hh (1.43), checked.inlines.hh (1.40), checked_ext.defs.hh (1.14), checked_ext.inlines.hh (1.40), checked_mpz.inlines.hh (1.49): Fixed prototype for gcdext. 2007-10-04 Thursday 21:30 Roberto Bagnara * TODO (1.229): Reorganized: some things will definitely not be ready for PPL 0.10. 2007-10-04 Thursday 12:09 Roberto Bagnara * configure.ac (1.288): Version number bumped. 2007-10-04 Thursday 08:11 Roberto Bagnara * m4/ac_check_sicstus_prolog.m4 (1.7): Comment fixed. 2007-10-03 Wednesday 19:16 Andrea Cimino * interfaces/Java/: ppl_interface_generator_java_dat.m4 (1.9), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.29), jni/ppl_java_globals.cc (1.8), tests/ppl_interface_generator_java_test_java_code.m4 (1.18): Implemented `total_memory_in_bytes' for the PPL objects. At the moment the method returns only the memory used by the C++ objects. 2007-10-02 Tuesday 17:37 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (1.9): test01 always fails with 8-bit coefficients, provided the timeout is long enough. 2007-10-02 Tuesday 08:35 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (1.8): Timeout increased to 2 seconds. 2007-10-01 Monday 21:47 Roberto Bagnara * src/ppl-config.cc.in (1.22): Option `--licence' fixed: the PPL is now released under GPL version 3. 2007-09-30 Sunday 23:11 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (1.7): Timeout increased to 1 second. 2007-09-30 Sunday 11:19 Roberto Bagnara * NEWS (1.210), configure.ac (1.287), interfaces/Prolog/Ciao/Makefile.am (1.66), interfaces/Prolog/Ciao/ppl_ciao.cc (1.51), interfaces/Prolog/GNU/Makefile.am (1.66), interfaces/Prolog/GNU/ppl_gprolog_sd.cc (1.44), interfaces/Prolog/SICStus/Makefile.am (1.78), interfaces/Prolog/SWI/Makefile.am (1.75), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.10), interfaces/Prolog/XSB/Makefile.am (1.55), interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.9), interfaces/Prolog/YAP/Makefile.am (1.55): Fixed bugs that prevented building the library on systems not supported by the Parma Watchdog Library or when the `--disable-watchdog' configure was used. There is still a pending issue concerning the XSB Prolog interface. 2007-09-29 Saturday 19:07 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (1.6): test01 does not fail unless assertions are enabled. 2007-09-29 Saturday 13:32 Roberto Bagnara * fedora/ppl.spec (1.3): The value of the `License' tag is now `GPLv3+'. `ppl-swiprolog' dependency on `readline-devel' removed (again). 2007-09-29 Saturday 13:32 Roberto Bagnara * fedora/ppl.spec (simplex.1): file ppl.spec was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-09-27 Thursday 08:33 Enea Zaffanella * demos/ppl_lpsol/Makefile.am (1.43): List file do_not_output_location in MOSTLYCLEANFILES. 2007-09-26 Wednesday 21:10 Enea Zaffanella * demos/ppl_lpsol/: Makefile.am (1.42), expected_mpz (1.14), expected_mpz_a (1.13): Do not output the optimum location for tests adlittle, boeing1, boeing2 and rout, since these may vary (without affecting the optimum value itself) depending on the computing platform. Expected results for mpz (with and without assertions) updated accordingly. 2007-09-26 Wednesday 19:17 Roberto Bagnara * interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.10): There is no need to include "pwl.hh" here. 2007-09-26 Wednesday 19:10 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.icc (1.10): Support for systems where the Parma Watchdog Library is not available: on these systems, both ppl_set_timeout/1 and ppl_reset_timeout/0 fail. 2007-09-26 Wednesday 18:56 Roberto Bagnara * configure.ac (1.286): The preprocessor symbol WATCHDOG_LIBRARY_ENABLED is defined if and only if the Parma Watchdog Library is enabled. 2007-09-26 Wednesday 18:41 Roberto Bagnara * interfaces/Prolog/SICStus/Makefile.am (1.77): Initial support for systems where the Parma Watchdog Library is not available. 2007-09-26 Wednesday 18:40 Roberto Bagnara * utils/timings.cc (1.11): Cater for systems with no clocks. 2007-09-26 Wednesday 18:39 Roberto Bagnara * configure.ac (1.285): Added checks for the `timeval' type and for the `getrusage' function. 2007-09-26 Wednesday 13:44 Enea Zaffanella * demos/ppl_lpsol/ppl_lpsol.c (1.75): If the problem is optimizable, then the output of the problem state is subsumed by the output of the optimum value; hence, do output the problem state only if verbosity == 1. 2007-09-26 Wednesday 13:32 Enea Zaffanella * demos/ppl_lpsol/ppl_lpsol.c (1.74): A couple of minor corrections in the usage string. Option --version replaced by option --verbosity=LEVEL, taking as argument an integer between 0 and 4 (default 3). The verbosity level is systematically checked before producing output (except for error messages). 2007-09-26 Wednesday 13:27 Enea Zaffanella * demos/ppl_lpsol/Makefile.am (1.41): Cleanup should not depend on configuration. 2007-09-25 Tuesday 19:32 Enea Zaffanella * tests/MIP_Problem/: Makefile.am (1.9), bug1.cc (1.2), bug2.cc (1.2), mipproblem2.cc (1.5): Tests bug1.cc and bug2.cc were not showing real bugs. Test test01 in miproblem2.cc may also fail with 8bit integer coefficient and assertions disabled. 2007-09-24 Monday 12:27 Enea Zaffanella * interfaces/Prolog/XSB/Makefile.am (1.54): The special expected_* files for XSB has been removed, so they are no longer distributed. Also cut away the corresponding FIXME comment. 2007-09-23 Sunday 19:35 Roberto Bagnara * interfaces/Prolog/: XSB/expected_clpq2_int16 (1.4), XSB/expected_clpq2_int16_a (1.4), XSB/expected_clpq2_int32 (1.4), XSB/expected_clpq2_int32_a (1.6), XSB/expected_clpq2_int64 (1.4), XSB/expected_clpq2_int64_a (1.4), XSB/expected_clpq2_int8 (1.5), XSB/expected_clpq2_int8_a (1.6), XSB/expected_clpq2_mpz (1.4), XSB/expected_clpq2_mpz_a (1.4), XSB/expected_clpq_int16 (1.6), XSB/expected_clpq_int16_a (1.6), XSB/expected_clpq_int32 (1.4), XSB/expected_clpq_int32_a (1.4), XSB/expected_clpq_int64 (1.4), XSB/expected_clpq_int64_a (1.4), XSB/expected_clpq_int8 (1.4), XSB/expected_clpq_int8_a (1.4), XSB/expected_clpq_mpz (1.4), XSB/expected_clpq_mpz_a (1.4), XSB/expected_pchk_int16 (1.5), XSB/expected_pchk_int16_a (1.5), XSB/expected_pchk_int32 (1.5), XSB/expected_pchk_int32_a (1.5), XSB/expected_pchk_int64 (1.2), XSB/expected_pchk_int64_a (1.4), XSB/expected_pchk_int8 (1.5), XSB/expected_pchk_int8_a (1.6), XSB/expected_pchk_mpz (1.2), XSB/expected_pchk_mpz_a (1.2), tests/clpq2.pl (1.12): Applied the workaround suggested by Paul Broome to the XSB bug described in http://www.cs.unipr.it/pipermail/ppl-devel/2007-September/011126.html. The special expect-files for XSB are no longer needed. 2007-09-23 Sunday 14:20 Enea Zaffanella * interfaces/C/ppl_c_version.h.in (1.6): The typedef defined in this file are now added to the documentation group related to version checking. (As a side effect, by no longer using \file, we also avoid a couple of dangling references in the produced docs.) 2007-09-22 Saturday 19:15 Roberto Bagnara * interfaces/Prolog/XSB/Makefile.am (1.53): Apparently, XSB now implements more of the ISO standard. This could make the XSB-specific expect-file useless: they are now still present but disabled. 2007-09-22 Saturday 09:55 Roberto Bagnara * tests/MIP_Problem/mipproblem2.cc (1.4): Use DO_TEST_F8A to invoke test01(). 2007-09-20 Thursday 21:58 Roberto Bagnara * tests/MIP_Problem/mipproblem3.cc (1.3): Expected results for test10() fixed. 2007-09-20 Thursday 18:23 Roberto Bagnara * tests/MIP_Problem/mipproblem3.cc (1.2): Wrap big integer constants within Coefficient("..."). 2007-09-20 Thursday 07:48 Roberto Bagnara * demos/ppl_lpsol/examples/Makefile.am (1.10): File ex11.mps has gone. 2007-09-19 Wednesday 22:28 Roberto Bagnara * demos/ppl_lpsol/Makefile.am (1.40), demos/ppl_lpsol/examples/ex11.mps (1.4), tests/MIP_Problem/Makefile.am (1.8), tests/MIP_Problem/mipproblem1.cc (1.11), tests/MIP_Problem/mipproblem3.cc (1.1): Test program mipproblem3.cc forked off mipproblem1.cc. Example MIP problem ex11.mps removed and used to write test10() of mipproblem3.cc. 2007-09-19 Wednesday 10:29 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.50): XSB does not throw catchable exceptions for integers out of range; so call to exception_sys_prolog is not made when testing XSB. 2007-09-18 Tuesday 15:33 Enea Zaffanella * src/OR_Matrix.inlines.hh (1.9): Exploit assign_or_swap in the implementation of grow. Avoid useless copies/swaps (via grow) in the implementation of resize_no_copy. 2007-09-18 Tuesday 15:31 Enea Zaffanella * src/OR_Matrix.defs.hh (1.11): Corrected detailed documentation for resize_no_copy: it was promising to preserve the old contents of the matrix. 2007-09-18 Tuesday 15:28 Enea Zaffanella * src/: BD_Shape.templates.hh (1.86), Octagonal_Shape.templates.hh (1.60): Exploit assign_or_swap in the implementation of remove_space_dimensions and map_space_dimensions. 2007-09-18 Tuesday 15:21 Enea Zaffanella * src/DB_Matrix.templates.hh (1.7): Added a couple of FIXME's for places where (sometimes) we could replace expensive copies with cheaper swaps. 2007-09-18 Tuesday 09:55 Enea Zaffanella * src/Octagonal_Shape.templates.hh (1.59): Removed a few useless initializations. Prefer neg_assign(x, y) to x = -y; prefer neg_assign(x) to beg_assign(x, x). Move allocation of temporaries out of loop bodies; reduce the number of temporaries when the change does not affect code readability. 2007-09-18 Tuesday 08:48 Enea Zaffanella * src/BD_Shape.templates.hh (1.85): Added a comment in a few places where we use a temporary named `coeff_i' to actually store the negation of coeff_i (so as to avoid an allocation). 2007-09-17 Monday 11:38 Enea Zaffanella * src/BD_Shape.templates.hh (1.84): For readability, prefer neg_assign(x) to neg_assign(x, x). 2007-09-17 Monday 10:03 Enea Zaffanella * tests/MIP_Problem/Makefile.am (1.7): Typo corrected. 2007-09-16 Sunday 20:17 Roberto Bagnara * tests/MIP_Problem/: Makefile.am (1.6), bug1.cc (1.1), bug2.cc (1.1): Two programs exhibiting strange behavior on some systems. 2007-09-16 Sunday 18:09 Enea Zaffanella * tests/Polyhedron/: randphull1.cc (1.13), smm1.cc (1.10): Minor stylistic changes. 2007-09-15 Saturday 19:04 Enea Zaffanella * interfaces/: Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.28), Java/jni/ppl_java_common.cc (1.35), Java/jni/ppl_java_common.hh (1.29), Java/jni/ppl_java_globals.cc (1.7), OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.14), OCaml/ppl_ocaml_globals.cc (1.11), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.48), Prolog/ppl_prolog_common.icc (1.9): Prefer TEMP_INTEGER to Coefficient when allocating temporary coefficients. 2007-09-15 Saturday 18:26 Enea Zaffanella * Watchdog/src/Makefile.am (1.12): Made clean up independent from configuration. 2007-09-15 Saturday 16:11 Enea Zaffanella * src/Polyhedron.templates.hh (1.15): Definition of temporary coefficients moved out of loop. 2007-09-15 Saturday 16:07 Enea Zaffanella * src/MIP_Problem.cc (1.63): Indentation fixed. Definition of temporaries factored out of loop. 2007-09-15 Saturday 15:46 Enea Zaffanella * src/BD_Shape.templates.hh (1.83): Temporary definition factored out of a loop body. 2007-09-15 Saturday 15:37 Enea Zaffanella * src/BD_Shape.templates.hh (1.82): Try to improve the management of temporary coefficients: - prefer neg_assign(x, x) to x = -x; - avoid useless temporaries; - factor out common temporary definitions; in particular, speculatively move temporary definitions out of loop bodies. 2007-09-15 Saturday 15:27 Enea Zaffanella * src/: Ask_Tell.inlines.hh (1.17), Octagonal_Shape.templates.hh (1.58): Added a couple of missing spaces. 2007-09-15 Saturday 15:26 Enea Zaffanella * src/MIP_Problem.cc (1.62): Added a missing space. 2007-09-15 Saturday 13:38 Andrea Cimino * src/MIP_Problem.cc (1.61): FIXME dealt with. A feasible point is returned correctly if the status of the problem is `UNBOUNDED_MIP_PROBLEM'. When the status `UNBOUNDED_MIP_PROBLEM' is detected in `solve_mip', a feasible point is set. 2007-09-15 Saturday 13:19 Andrea Cimino * src/MIP_Problem.cc (1.60): Comment fixed. 2007-09-14 Friday 22:54 Enea Zaffanella * tests/Polyhedron/Makefile.am (1.111): Test randphull2 is no longer built. 2007-09-14 Friday 22:18 Enea Zaffanella * tests/: Ask_Tell/Makefile.am (1.4), Grid/Makefile.am (1.49), MIP_Problem/Makefile.am (1.5): Removed old style handling of tests that are known to fail on some configurations. 2007-09-14 Friday 21:18 Roberto Bagnara * src/Grid_public.cc (1.54): FIXME resolved. 2007-09-14 Friday 18:50 Enea Zaffanella * tests/Polyhedron/: Makefile.am (1.110), randphull1.cc (1.12), randphull2.cc (1.11), smm1.cc (1.9): Tests randphull[12] and smm1 now conforms to the STANDARDS for test programs; randphull2 merged into randphull1; the old machinery in Makefile.am for tests failing with bounded coefficients is no longer needed. 2007-09-14 Friday 16:01 Enea Zaffanella * interfaces/Prolog/: Ciao/Makefile.am (1.65), GNU/Makefile.am (1.65), SICStus/Makefile.am (1.76), SWI/Makefile.am (1.74), XSB/Makefile.am (1.52), YAP/Makefile.am (1.54): Cleanup made independent from the configuration chosen by the user. 2007-09-14 Friday 15:59 Enea Zaffanella * interfaces/Prolog/tests/Makefile.am (1.16): Build source file ppl_predicate_check.pl is only required when the user asks for some Prolog interface. 2007-09-14 Friday 15:57 Enea Zaffanella * interfaces/Prolog/Makefile.am (1.42): Built source file ppl_prolog.icc is only required when the user asks for some Prolog interface. 2007-09-14 Friday 15:54 Enea Zaffanella * interfaces/: Java/Makefile.am (1.13), Java/tests/Makefile.am (1.16), OCaml/Makefile.am (1.33): Distribution and cleanup made independent from the configuration chosen by the user. 2007-09-14 Friday 15:53 Enea Zaffanella * interfaces/C/Makefile.am (1.36): Cleanup should be independent from the configuration chosen by the user. 2007-09-14 Friday 15:42 Roberto Bagnara * tests/Box/: Makefile.am (1.44), bug1.cc (1.2), bug2.cc (1.2): The bug exhibited by bug1.cc and bug2.cc has been fixed. 2007-09-14 Friday 10:10 Abramo Bagnara * src/checked_float.inlines.hh (1.80): Fixed float rounding on inexact conversion. 2007-09-14 Friday 09:17 Roberto Bagnara * tests/Box/Makefile.am (1.43): Restore refine[12].cc. 2007-09-14 Friday 08:49 Roberto Bagnara * tests/MIP_Problem/mipproblem1.cc (1.10): Wrap big integer constants within Coefficient("..."). 2007-09-14 Friday 08:45 Enea Zaffanella * tests/MIP_Problem/mipproblem1.cc (1.9): test18 fails with all bounded integer coefficient types; test19 fails if less than 64 bit coefficients are used. 2007-09-13 Thursday 22:10 Roberto Bagnara * tests/Box/Makefile.am (1.42): Temporarily disable also refine2.cc. 2007-09-13 Thursday 22:08 Roberto Bagnara * tests/MIP_Problem/mipproblem1.cc (1.8): Added test18() and test19(). 2007-09-13 Thursday 21:28 Roberto Bagnara * tests/MIP_Problem/mipproblem1.cc (1.7): Always test the return value of MIP_Problem::solve(). Added test17(). 2007-09-13 Thursday 21:14 Roberto Bagnara * tests/MIP_Problem/mipproblem1.cc (1.6): Added test15() and test16(). 2007-09-13 Thursday 20:53 Roberto Bagnara * src/: Interval.defs.hh (1.47), Interval.templates.hh (1.1), Makefile.am (1.173): Interval.templates.hh should contain the non-inline template functions of the Interval class implementation. 2007-09-13 Thursday 20:52 Roberto Bagnara * tests/Box/Makefile.am (1.41): Do not test with bug*.cc. 2007-09-13 Thursday 19:25 Roberto Bagnara * NEWS (1.209), debian/libppl-pwl.copyright.in (1.5), debian/libppl.copyright.in (1.5), doc/definitions.dox (1.204), doc/devref-c-interface.tex (1.2), doc/devref.tex (1.23), doc/gpl.dox (1.8), doc/gpl.tex (1.4), doc/gpl.txt (1.4), doc/user-c-interface.tex (1.2), doc/user-prolog-interface.tex (1.2), doc/user.tex (1.24), m4/ac_cxx_proper_long_double.m4 (1.2): The Parma Polyhedra Library is now released under the terms of the version 3 (or later) of the GNU General Public License. 2007-09-13 Thursday 19:24 Roberto Bagnara * Watchdog/: NEWS (1.10), doc/devref.tex (1.3), doc/gpl.dox (1.2), doc/gpl.tex (1.2), doc/gpl.txt (1.2), doc/user.tex (1.3): The Parma Watchdog Library is now released under the terms of the version 3 (or later) of the GNU General Public License. 2007-09-13 Thursday 19:24 Roberto Bagnara * Watchdog/doc/gpl.dox (simplex.1): file gpl.dox was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-09-13 Thursday 19:24 Roberto Bagnara * Watchdog/doc/gpl.tex (simplex.1): file gpl.tex was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-09-13 Thursday 19:24 Roberto Bagnara * Watchdog/doc/gpl.txt (simplex.1): file gpl.txt was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-09-13 Thursday 18:14 Roberto Bagnara * src/MIP_Problem.cc (1.59): Comment fixed. 2007-09-13 Thursday 18:11 Roberto Bagnara * fedora/.cvsignore (1.1): Put under CVS control. 2007-09-13 Thursday 18:11 Roberto Bagnara * fedora/.cvsignore (simplex.1): file .cvsignore was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-09-13 Thursday 17:56 Roberto Bagnara * tests/Box/Makefile.am (1.40): Temporarily disable the tests that are known to fail. 2007-09-13 Thursday 17:48 Roberto Bagnara * demos/ppl_lpsol/expected_mpz (1.13), src/MIP_Problem.cc (1.58): FIXME resolved. This also makes the PPL independent from the bug of mpq_get_d() in GMP 4.1.4. 2007-09-13 Thursday 16:41 Roberto Bagnara * src/Grid_chdims.cc (1.20): Definition of unused macro removed. 2007-09-13 Thursday 16:39 Roberto Bagnara * src/: Grid_chdims.cc (1.19), Grid_conversion.cc (1.22), Grid_simplify.cc (1.35): Pointless inline directives removed. 2007-09-13 Thursday 16:34 Roberto Bagnara * src/: Grid.defs.hh (1.51), Grid_nonpublic.cc (1.27): The second argument of Grid::max_min() was erroneously `char *': it is `const char*' now. 2007-09-13 Thursday 15:53 Roberto Bagnara * src/MIP_Problem.cc (1.57): Simplified the implementation of the steepest-edge heuristics. 2007-09-13 Thursday 15:12 Roberto Bagnara * TODO (1.228): The handling of temporary coefficients has been redone and the C and Prolog cover all the supported domains. 2007-09-12 Wednesday 21:20 Roberto Bagnara * tests/Box/: Makefile.am (1.39), bug2.cc (1.1): A simplified version of bug1.cc. 2007-09-12 Wednesday 17:49 Roberto Bagnara * tests/Box/: Makefile.am (1.38), bug1.cc (1.1): Test program exhibiting a bug somewhere. 2007-09-12 Wednesday 09:49 Roberto Bagnara * configure.ac (1.284), Watchdog/configure.ac (1.42): Do not allow AC_PROG_CC and AC_PROG_CXX to affect CFLAGS and CXXFLAGS. 2007-09-12 Wednesday 00:04 Roberto Bagnara * src/: BD_Shape.templates.hh (1.81), MIP_Problem.cc (1.56), Octagonal_Shape.templates.hh (1.57): Several temporary Coefficient variables are now allocated via TEMP_INTEGER. 2007-09-11 Tuesday 23:50 Roberto Bagnara * src/globals.cc (1.31): Typo fixed. 2007-09-11 Tuesday 23:48 Roberto Bagnara * src/: BD_Shape.templates.hh (1.80), Box.inlines.hh (1.20), Box.templates.hh (1.63), Interval_Restriction.defs.hh (1.8), MIP_Problem.cc (1.55), Octagonal_Shape.templates.hh (1.56), Polyhedron_nonpublic.cc (1.80), Polyhedron_public.cc (1.95), checked.inlines.hh (1.39), checked_int.inlines.hh (1.63), checked_mpz.inlines.hh (1.48), globals.cc (1.30), globals.inlines.hh (1.19): For temporaries of type mpz_class or mpq_class, use DIRTY_TEMP0 instead of local variables. 2007-09-11 Tuesday 20:46 Roberto Bagnara * src/: BD_Shape.templates.hh (1.79), Octagonal_Shape.templates.hh (1.55): Useless initializations removed. For temporaries, use DIRTY_TEMP instead of local variables. Code formatting fixes. 2007-09-11 Tuesday 19:28 Roberto Bagnara * src/: Octagonal_Shape.inlines.hh (1.19), Octagonal_Shape.templates.hh (1.54): For temporaries, use DIRTY_TEMP instead of local variables. 2007-09-11 Tuesday 19:24 Roberto Bagnara * src/: Grid_Generator_System.defs.hh (1.26), Grid_Generator_System.inlines.hh (1.15): Method is_equal_to(Grid_Generator_System) replaced by is_equal_to(const Grid_Generator_System&). 2007-09-11 Tuesday 19:21 Roberto Bagnara * src/: Any_Pointset.defs.hh (1.14), BD_Shape.defs.hh (1.102), Box.defs.hh (1.28), Checked_Number.defs.hh (1.94), Congruence_System.defs.hh (1.22), DB_Matrix.defs.hh (1.29), Direct_Product.defs.hh (1.36), Grid.defs.hh (1.50), Grid_Generator_System.defs.hh (1.25), MIP_Problem.defs.hh (1.36), OR_Matrix.defs.hh (1.10), Octagonal_Shape.defs.hh (1.31), Polyhedron.defs.hh (1.319): Useless const qualifications removed. 2007-09-11 Tuesday 18:31 Roberto Bagnara * src/: Octagonal_Shape.defs.hh (1.30), Octagonal_Shape.inlines.hh (1.18): Method add_octagonal_constraint(dimension_type, dimension_type j, N) replaced by add_octagonal_constraint(dimension_type, dimension_type j, const N&). 2007-09-11 Tuesday 18:27 Roberto Bagnara * src/: BD_Shape.defs.hh (1.101), BD_Shape.inlines.hh (1.146): Method add_dbm_constraint(dimension_type, dimension_type, N) replaced by add_dbm_constraint(dimension_type, dimension_type, const N&). 2007-09-11 Tuesday 18:24 Roberto Bagnara * src/: BD_Shape.inlines.hh (1.145), BD_Shape.templates.hh (1.78): For temporaries, use DIRTY_TEMP instead of local variables. 2007-09-11 Tuesday 15:10 Roberto Bagnara * src/globals.defs.hh (1.50): Comment revised and turned into a Doxygen comment. 2007-09-11 Tuesday 14:50 Roberto Bagnara * src/: Temp.defs.hh (1.7), Temp.inlines.hh (1.2), Temp.templates.hh (1.2): Comments added. 2007-09-11 Tuesday 14:01 Roberto Bagnara * src/Makefile.am (1.172): New files added to INCLUDE_FILES. 2007-09-11 Tuesday 13:56 Roberto Bagnara * src/: globals.cc (1.29), globals.defs.hh (1.49): Switch to the new technology for the handling of temporaries. 2007-09-11 Tuesday 13:55 Roberto Bagnara * src/: Temp.defs.hh (1.6), Temp.inlines.hh (1.1), Temp.templates.hh (1.1): Started the reorganization of the Temp_* classes. 2007-09-11 Tuesday 11:19 Roberto Bagnara * src/Checked_Number.defs.hh (1.93): Include Slow_Copy.hh. 2007-09-11 Tuesday 11:18 Roberto Bagnara * src/: checked_mpq.inlines.hh (1.43), checked_mpz.inlines.hh (1.47): Leave the definition of Slow_Copy for the basic types to Slow_Copy.hh. 2007-09-11 Tuesday 11:02 Roberto Bagnara * src/: Interval.defs.hh (1.46), Interval_Restriction.defs.hh (1.7): Include the new files. 2007-09-11 Tuesday 11:00 Roberto Bagnara * src/assign_or_swap.hh (1.1): The assign_or_swap() utility functions. 2007-09-11 Tuesday 11:00 Roberto Bagnara * src/Has_Assign_Or_Swap.hh (1.2): Spurious code removed. 2007-09-11 Tuesday 10:48 Roberto Bagnara * src/Has_Assign_Or_Swap.hh (1.1): Has_Assign_Or_Swap classes declarations. 2007-09-11 Tuesday 10:46 Roberto Bagnara * src/Slow_Copy.hh (1.2): Multiple-inclusion guards renamed. 2007-09-11 Tuesday 10:36 Roberto Bagnara * src/Slow_Copy.hh (1.1): Basic Slow_Copy classes declarations. 2007-09-10 Monday 21:34 Roberto Bagnara * demos/ppl_lpsol/ppl_lpsol.c (1.73): Use va_start() and va_end() properly around calls to vfprintf(). 2007-09-10 Monday 15:45 Roberto Bagnara * configure.ac (1.283): With GCC, use -frounding-math to disable transformations and optimizations that assume default floating point rounding behavior. 2007-09-10 Monday 15:44 Roberto Bagnara * Watchdog/configure.ac (1.41): Added a comment about the positioning of AC_PROG_CC and AC_PROG_CXX. 2007-09-10 Monday 15:07 Roberto Bagnara * configure.ac (1.282): Useless quotes removed. 2007-09-10 Monday 11:04 Roberto Bagnara * configure.ac (1.281), Watchdog/configure.ac (1.40): Pass the no-define option to AM_INIT_AUTOMAKE. 2007-09-10 Monday 10:06 Roberto Bagnara * compile (1.7), config.guess (1.39), config.sub (1.37), depcomp (1.12), install-sh (1.18), Watchdog/compile (1.7), Watchdog/config.guess (1.23), Watchdog/config.sub (1.22): Updated. 2007-09-10 Monday 09:48 Roberto Bagnara * configure.ac (1.280), Watchdog/configure.ac (1.39): Corrections to the handling of compilation flags. 2007-09-06 Thursday 15:54 Enea Zaffanella * demos/ppl_lpsol/expected_mpz_a (1.12): Updated to reflect changes in the ordering of the input (caused by upgrade of glpk). 2007-09-06 Thursday 15:52 Enea Zaffanella * demos/ppl_lpsol/expected_mpz (1.12): Updated: sometimes the location of the optimum changes (the optimum staying teh same) due to the upgrade of glpk, which is used by ppl_lpsol to read in the lp problems and sometimes reorders the input wrt previous versions. 2007-09-02 Sunday 17:18 Enea Zaffanella * interfaces/C/Makefile.am (1.35): Header files ppl_c.h and ppl_c_version.h should be installed, but they should not be distributed (since they are generated on-demand): list them in variable nodist_include_HEADERS, instead of include_HEADERS. 2007-09-01 Saturday 16:31 Enea Zaffanella * src/: Congruence_System.defs.hh (1.21), Grid_Generator_System.defs.hh (1.24), Matrix.defs.hh (1.83): In the Doxygen documentation, don't use \atop and \choose, which cause problems. Use \genfrac instead. 2007-09-01 Saturday 13:06 Andrea Cimino * configure.ac (1.279): The Java interface was unconditionally built even if not requested by the user with the `--enable-interface' option: fixed. 2007-09-01 Saturday 10:22 Enea Zaffanella * interfaces/Prolog/SWI/Makefile.am (1.73): When compiling pl_clpq*, fixed paths for finding pl_clpq*.pl. (temporary patch; provide the right path option to the compilation command). 2007-08-31 Friday 16:29 Enea Zaffanella * interfaces/Prolog/Prolog_interface.dox (1.160): Using new doxygen alias \extref for references to the main manual. 2007-08-31 Friday 16:28 Enea Zaffanella * doc/: devref-prolog-interface.doxyconf-html.in (1.4), devref-prolog-interface.doxyconf-latex.in (1.4), user-prolog-interface.doxyconf-html.in (1.5), user-prolog-interface.doxyconf-latex.in (1.5): Added command alias \extref. 2007-08-31 Friday 16:28 Roberto Bagnara * doc/devref-prolog-interface.doxyconf-html.in (simplex.1): file devref-prolog-interface.doxyconf-html.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-31 Friday 16:28 Roberto Bagnara * doc/devref-prolog-interface.doxyconf-latex.in (simplex.1): file devref-prolog-interface.doxyconf-latex.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-31 Friday 16:28 Roberto Bagnara * doc/user-prolog-interface.doxyconf-html.in (simplex.1): file user-prolog-interface.doxyconf-html.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-31 Friday 16:28 Roberto Bagnara * doc/user-prolog-interface.doxyconf-latex.in (simplex.1): file user-prolog-interface.doxyconf-latex.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-31 Friday 15:44 Roberto Bagnara * TODO (1.227): Spurious characters removed. 2007-08-31 Friday 15:44 Roberto Bagnara * fedora/ppl.spec (1.2): New packages `ppl-ocaml' and `ppl-ocaml-devel' contain the OCaml interface. 2007-08-31 Friday 14:12 Roberto Bagnara * configure.ac (1.278), demos/ppl_lpsol/ppl_lpsol.c (1.72): Should support all versions of GLPK now. Diagnostics of ppl_lpsol improved. 2007-08-31 Friday 12:12 Enea Zaffanella * doc/Makefile.am (1.55): Remove spurious line continuation character that was preventing distribution of the core PS manuals. 2007-08-31 Friday 11:02 Roberto Bagnara * interfaces/OCaml/README.ocaml (simplex.1): file README.ocaml was added on branch simplex on 2008-01-07 11:15:29 +0000 2007-08-31 Friday 11:02 Roberto Bagnara * TODO (1.226), interfaces/OCaml/README.ocaml (1.1): New file README.ocaml, still to be written properly. 2007-08-31 Friday 10:52 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.72): Dependencies fixed. 2007-08-31 Friday 10:46 Roberto Bagnara * configure.ac (1.277), demos/ppl_lpsol/ppl_lpsol.c (1.71): Support GLPK versions up to 4.15, both installed from a source package or from Fedora RPM packages. 2007-08-31 Friday 08:36 Enea Zaffanella * interfaces/Makefile.am (1.27): Directory interfaces has to be processed before its subdirs. 2007-08-30 Thursday 19:30 Roberto Bagnara * Makefile.am (1.42), configure.ac (1.276), ppl.spec.in (1.31), fedora/Makefile.am (1.1), fedora/ppl.spec (1.1): New placement for the Fedora PPL spec file. It did not make much sense to have the PPL version number be filled in automatically. 2007-08-30 Thursday 19:06 Roberto Bagnara * doc/Makefile.am (1.54): Install (and uninstall) also the TODO file. 2007-08-30 Thursday 18:48 Roberto Bagnara * interfaces/Prolog/XSB/Makefile.am (1.51): Always use the -fPIC option when compiling the C/C++ foreign modules. 2007-08-30 Thursday 18:47 Roberto Bagnara * interfaces/Prolog/YAP/Makefile.am (1.53): Distribute README.yap. 2007-08-30 Thursday 18:47 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (1.71): Distribute README.swiprolog. 2007-08-30 Thursday 18:46 Roberto Bagnara * interfaces/Prolog/GNU/Makefile.am (1.64): Distribute README.gprolog. 2007-08-30 Thursday 18:43 Roberto Bagnara * interfaces/Prolog/GNU/README (1.3): Obsolete file removed. 2007-08-30 Thursday 15:47 Enea Zaffanella * interfaces/C/C_interface.dox (1.2): Made consistent with respect to the currently generated C interface. Using new Doxygen alias \extref when referring to the main manual. 2007-08-30 Thursday 15:46 Enea Zaffanella * doc/: devref-c-interface.doxyconf-html.in (1.5), devref-c-interface.doxyconf-latex.in (1.5), devref-c-interface.tex (1.1), user-c-interface.doxyconf-html.in (1.6), user-c-interface.doxyconf-latex.in (1.6): Added main title page for the LaTeX version of the C interface devref. Added Doxygen alias \extref for references to external documentation: it behaves as \ref for the HTML documentation (exploiting TAG files), it simply prints the second argument for the LaTeX documentation (since these seems not to be able to exploit TAG files). By using \extref we should be able to avoid dozens of annoying Doxygen warnings when producing the manuals for foreign language interfaces. 2007-08-30 Thursday 15:46 Roberto Bagnara * doc/devref-c-interface.doxyconf-html.in (simplex.1): file devref-c-interface.doxyconf-html.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-30 Thursday 15:46 Roberto Bagnara * doc/devref-c-interface.doxyconf-latex.in (simplex.1): file devref-c-interface.doxyconf-latex.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-30 Thursday 15:46 Roberto Bagnara * doc/user-c-interface.doxyconf-html.in (simplex.1): file user-c-interface.doxyconf-html.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-30 Thursday 15:46 Roberto Bagnara * doc/user-c-interface.doxyconf-latex.in (simplex.1): file user-c-interface.doxyconf-latex.in was added on branch simplex on 2008-01-07 11:15:27 +0000 2007-08-30 Thursday 12:31 Enea Zaffanella * doc/: user-prolog-interface.doxyconf-html.in (1.4), user-prolog-interface.doxyconf-latex.in (1.4): Updated to Doxygen 1.5.3. Use user-prolog-interface.tex for the LaTeX version. 2007-08-30 Thursday 12:28 Enea Zaffanella * doc/user-prolog-interface.tex (1.1): Put under CVS control. 2007-08-30 Thursday 12:26 Enea Zaffanella * doc/: devref-c-interface.doxyconf-html.in (1.4), devref-c-interface.doxyconf-latex.in (1.4), user-c-interface.doxyconf-html.in (1.5), user-c-interface.doxyconf-latex.in (1.5): Added C_interface.dox to the documentation INPUT files. 2007-08-30 Thursday 11:56 Enea Zaffanella * doc/Makefile.am (1.53): C interface docs depends on interfaces/C/C_interface.dox. 2007-08-30 Thursday 11:55 Enea Zaffanella * interfaces/C/C_interface.dox (1.1): Recovered documentation for the C interface types and functions related to convex polyhedra. This file will not be compiled (since the functions will be automatically generated), it just serve as a template documentation for all kind of domains. To be checked for completeness wrt the actually generated code. 2007-08-28 Tuesday 15:38 Roberto Bagnara * m4/: Makefile.am (1.28), ppl_c.m4 (1.1): Initial implementation of the new function AM_PATH_PPL_C to to test for the existence and usability of particular versions of the C interface of the PPL, defining macros containing the required paths. 2007-08-28 Tuesday 15:35 Roberto Bagnara * m4/ppl.m4 (1.8): Several bugs fixed. 2007-08-28 Tuesday 13:59 Roberto Bagnara * configure.ac (1.275): Version number bumped. 2007-08-27 Monday 20:28 Roberto Bagnara * m4/ppl.m4 (1.7): Trailing whitespace removed. 2007-08-27 Monday 20:12 Roberto Bagnara * interfaces/C/Makefile.am (1.34): Install also ppl_c.h. 2007-08-27 Monday 15:17 Roberto Bagnara * Watchdog/doc/: user.doxyconf-html.in (1.2), user.doxyconf-latex.in (1.2): Updated to Doxygen 1.5.3-20070815. 2007-08-27 Monday 15:17 Roberto Bagnara * Watchdog/doc/user.doxyconf-html.in (simplex.1): file user.doxyconf-html.in was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-08-27 Monday 15:17 Roberto Bagnara * Watchdog/doc/user.doxyconf-latex.in (simplex.1): file user.doxyconf-latex.in was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-08-26 Sunday 17:56 Roberto Bagnara * TODO (1.225): Noted that it would be nice to have an implementation of Minkowski addition. 2007-08-26 Sunday 17:26 Roberto Bagnara * TODO (1.224): Added a note about the work of Kent Andersen and Gerard Cornuejols. 2007-08-03 Friday 15:46 Enea Zaffanella * doc/definitions.dox (1.203): Avoid duplicated section label. 2007-08-02 Thursday 13:23 Enea Zaffanella * doc/: user-c-interface.doxyconf-html.in (1.4), user-c-interface.doxyconf-latex.in (1.4), user-c-interface.tex (1.1): Upgraded to doxygen version 1.5.3. Changed LATEX_HEADER so as to be specific for the C interface. 2007-08-02 Thursday 13:11 Enea Zaffanella * interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.17): Do initialize a local Boolean variable passed by reference, so as to avoid 4 annoying warnings. 2007-08-02 Thursday 12:42 Enea Zaffanella * src/meta_programming.hh (1.8): Do hide documentation of inner class Is_Same_Or_Derived::Any. 2007-08-02 Thursday 09:47 Enea Zaffanella * doc/: devref.doxyconf-html.in (1.84), devref.doxyconf-latex.in (1.23): Upgraded to doxygen version 1.5.3. Added Interval_Restriction.defs.hh and Interval_Info.* to INPUT. 2007-08-02 Thursday 09:42 Enea Zaffanella * doc/: user.doxyconf-html.in (1.41), user.doxyconf-latex.in (1.12): Upgraded to doxygen version 1.5.3. 2007-08-02 Thursday 09:36 Enea Zaffanella * src/meta_programming.hh (1.7): Added \ingroup doxygen command to several class definitions. 2007-08-02 Thursday 09:35 Enea Zaffanella * src/: Checked_Number.defs.hh (1.92), Checked_Number.inlines.hh (1.76): Minor formatting improvements, as well as the addition of some doxygen commands. 2007-08-02 Thursday 09:30 Enea Zaffanella * src/Interval_Info.inlines.hh (1.5): Fixed a couple of \relates commands. 2007-07-30 Monday 13:13 Enea Zaffanella * src/Interval.defs.hh (1.45): Doxygen documentation should be associated to members' declarations, rather than members' implementation. Also removed a couple of inappropriate \relates commands (which should only be used for functions that are NOT members of a class). 2007-07-30 Monday 13:10 Enea Zaffanella * src/Pointset_Powerset.cc (1.14): Added a couple of missing \relates Doxygen commands. 2007-07-30 Monday 13:09 Enea Zaffanella * src/Box.templates.hh (1.62): Removed optional (and usually omitted) template instantiations, which were also causing a Doxygen warning. 2007-07-30 Monday 13:08 Enea Zaffanella * src/Box.inlines.hh (1.19): Removed optional (and usually omitted) template instantiation, which was also causing a Doxygen warning. 2007-07-30 Monday 13:06 Enea Zaffanella * doc/: devref.doxyconf-html.in (1.83), devref.doxyconf-latex.in (1.22): Add meta_programming.hh to variable INPUT. 2007-07-30 Monday 13:04 Enea Zaffanella * Makefile.am (1.41), Watchdog/Makefile.am (1.32): Added a comment on the need to explicitly clean files generated by macro AX_PREFIX_CONFIG_H. 2007-07-29 Sunday 16:58 Enea Zaffanella * Makefile.am (1.40), Watchdog/Makefile.am (1.31): The prefixed configuration header and _config.sed added to DESTCLEANFILES. 2007-07-17 Tuesday 08:04 Roberto Bagnara * TODO (1.223): Remember to have a look at http://www.inf.ethz.ch/personal/gonnet/FPAccuracy/Analysis.html especially at the "Surprises" section, where it talks about rounding problems for division and multiplication on Pentium/AMD. 2007-07-13 Friday 15:12 Enea Zaffanella * doc/Makefile.am (1.52): The foreign language interface manuals in HTML format depend on the corresponding core manuals (due to the use of Doxygen generated tag files). 2007-07-12 Thursday 09:22 Roberto Bagnara * COPYING (1.4), Makefile.am (1.39), README (1.51), README.configure (1.20), configure.ac (1.274), instchk.hh (1.9), Watchdog/COPYING (1.4), Watchdog/Makefile.am (1.30), Watchdog/README (1.16), Watchdog/configure.ac (1.38), Watchdog/doc/Makefile.am (1.3), Watchdog/doc/README.doc (1.2), Watchdog/doc/devref.tex (1.2), Watchdog/doc/pwl.sty (1.2), Watchdog/doc/user.tex (1.2), Watchdog/m4/Makefile.am (1.2), Watchdog/src/Doubly_Linked_Object.defs.hh (1.4), Watchdog/src/Doubly_Linked_Object.inlines.hh (1.4), Watchdog/src/EList.defs.hh (1.6), Watchdog/src/EList.inlines.hh (1.4), Watchdog/src/EList_Iterator.defs.hh (1.4), Watchdog/src/EList_Iterator.inlines.hh (1.4), Watchdog/src/Handler.defs.hh (1.5), Watchdog/src/Handler.inlines.hh (1.4), Watchdog/src/Makefile.am (1.11), Watchdog/src/Pending_Element.cc (1.5), Watchdog/src/Pending_Element.defs.hh (1.5), Watchdog/src/Pending_Element.inlines.hh (1.4), Watchdog/src/Pending_List.cc (1.5), Watchdog/src/Pending_List.defs.hh (1.5), Watchdog/src/Pending_List.inlines.hh (1.4), Watchdog/src/Time.cc (1.5), Watchdog/src/Time.defs.hh (1.5), Watchdog/src/Time.inlines.hh (1.4), Watchdog/src/Watchdog.cc (1.7), Watchdog/src/Watchdog.defs.hh (1.6), Watchdog/src/Watchdog.inlines.hh (1.4), Watchdog/src/pwl_header.hh (1.5), Watchdog/utils/Makefile.am (1.8), Watchdog/utils/build_header.in (1.5), debian/Makefile.am (1.4), demos/Makefile.am (1.11), demos/ppl_lcdd/Makefile.am (1.28), demos/ppl_lcdd/ppl_lcdd.cc (1.60), demos/ppl_lcdd/examples/Makefile.am (1.9), demos/ppl_lpsol/Makefile.am (1.39), demos/ppl_lpsol/ppl_lpsol.c (1.70), demos/ppl_lpsol/examples/Makefile.am (1.9), doc/Makefile.am (1.51), doc/README.doc (1.12), doc/devref.tex (1.22), doc/ppl.sty (1.27), doc/user.tex (1.23), interfaces/Makefile.am (1.26), interfaces/ppl_interface_generator_common.m4 (1.18), interfaces/ppl_interface_generator_common_dat.m4 (1.31), interfaces/ppl_interface_generator_copyright (1.4), interfaces/C/Makefile.am (1.33), interfaces/C/ppl_c.h.in (1.72), interfaces/C/ppl_c_version.h.in (1.5), interfaces/C/ppl_interface_generator_c_cc.m4 (1.8), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.16), interfaces/C/ppl_interface_generator_c_cc_preamble (1.11), interfaces/C/ppl_interface_generator_c_dat.m4 (1.12), interfaces/C/ppl_interface_generator_c_h.m4 (1.12), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.9), interfaces/C/ppl_interface_generator_c_h_preamble (1.8), interfaces/Java/Makefile.am (1.12), interfaces/Java/ppl_interface_generator_java_dat.m4 (1.8), interfaces/Java/jni/Makefile.am (1.14), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.9), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.27), interfaces/Java/jni/ppl_java_common.cc (1.34), interfaces/Java/jni/ppl_java_common.hh (1.28), interfaces/Java/jni/ppl_java_globals.cc (1.6), interfaces/Java/tests/C_Polyhedron_test1.java (1.12), interfaces/Java/tests/Makefile.am (1.15), interfaces/Java/tests/Test_Partial_Function.java (1.3), interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (1.9), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.17), interfaces/OCaml/Makefile.am (1.32), interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4 (1.4), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.13), interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4 (1.6), interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (1.9), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.13), interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (1.7), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.7), interfaces/OCaml/ppl_ocaml_globals.cc (1.10), interfaces/OCaml/ppl_ocaml_globals.ml (1.7), interfaces/OCaml/ppl_ocaml_types.ml (1.10), interfaces/OCaml/test1.ml (1.30), interfaces/Prolog/Makefile.am (1.41), interfaces/Prolog/Prolog_interface.dox (1.159), interfaces/Prolog/exceptions.hh (1.25), interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.34), interfaces/Prolog/ppl_interface_generator_prolog_icc.m4 (1.11), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.47), interfaces/Prolog/ppl_interface_generator_prolog_systems.m4 (1.10), interfaces/Prolog/ppl_prolog_common.icc (1.8), interfaces/Prolog/track_allocation.hh (1.23), interfaces/Prolog/Ciao/Makefile.am (1.64), interfaces/Prolog/Ciao/ciao_cfli.hh (1.3), interfaces/Prolog/Ciao/ciao_clpq.pl (1.19), interfaces/Prolog/Ciao/ciao_clpq2.pl (1.15), interfaces/Prolog/Ciao/ciao_pl_check.pl (1.26), interfaces/Prolog/Ciao/ppl_ciao.cc (1.50), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (1.6), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.5), interfaces/Prolog/GNU/Makefile.am (1.63), interfaces/Prolog/GNU/gnu_pl_check.pl (1.11), interfaces/Prolog/GNU/gp_clpq.pl (1.12), interfaces/Prolog/GNU/gprolog_cfli.hh (1.3), interfaces/Prolog/GNU/ppl_gprolog_sd.cc (1.43), interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (1.6), interfaces/Prolog/SICStus/Makefile.am (1.75), interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.9), interfaces/Prolog/SICStus/ppl_sicstus.pl (1.28), interfaces/Prolog/SICStus/sicstus_cfli.cc (1.8), interfaces/Prolog/SICStus/sicstus_cfli.h (1.10), interfaces/Prolog/SICStus/sicstus_cfli.ic (1.17), interfaces/Prolog/SICStus/sp_clpq.pl (1.16), interfaces/Prolog/SICStus/sp_pl_check.pl (1.10), interfaces/Prolog/SICStus/sp_predicate_check.pl (1.3), interfaces/Prolog/SWI/Makefile.am (1.70), interfaces/Prolog/SWI/pl_clpq.cc (1.12), interfaces/Prolog/SWI/pl_clpq.pl (1.11), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.9), interfaces/Prolog/SWI/ppl_pl.cc (1.12), interfaces/Prolog/SWI/ppl_swiprolog.pl (1.8), interfaces/Prolog/SWI/swi_cfli.hh (1.5), interfaces/Prolog/SWI/swi_pl_check.pl (1.10), interfaces/Prolog/SWI/swi_predicate_check.pl (1.3), interfaces/Prolog/XSB/Makefile.am (1.50), interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.7), interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.8), interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.5), interfaces/Prolog/XSB/xsb_cfli.hh (1.3), interfaces/Prolog/XSB/xsb_clpq.P (1.18), interfaces/Prolog/XSB/xsb_clpq2.P (1.16), interfaces/Prolog/XSB/xsb_pl_check.P (1.30), interfaces/Prolog/YAP/Makefile.am (1.52), interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.7), interfaces/Prolog/YAP/ppl_yap.pl (1.12), interfaces/Prolog/YAP/yap_cfli.hh (1.3), interfaces/Prolog/YAP/yap_clpq.pl (1.13), interfaces/Prolog/YAP/yap_clpq2.pl (1.9), interfaces/Prolog/YAP/yap_pl_check.pl (1.13), interfaces/Prolog/tests/Makefile.am (1.15), interfaces/Prolog/tests/clpq.pl (1.10), interfaces/Prolog/tests/clpq2.pl (1.11), interfaces/Prolog/tests/pl_check.pl (1.49), interfaces/Prolog/tests/pl_grid_check.pl (1.5), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.50), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.27), interfaces/Prolog/tests/ppl_predicate_check_common.pl (1.4), m4/Makefile.am (1.27), m4/ac_check_fpu_control.m4 (1.5), m4/ac_check_gmp.m4 (1.25), m4/ac_check_sicstus_prolog.m4 (1.6), m4/ac_check_swi_prolog.m4 (1.11), m4/ac_check_xsb_prolog.m4 (1.4), m4/ac_cxx_attribute_weak.m4 (1.9), m4/ac_cxx_double_binary_format.m4 (1.6), m4/ac_cxx_flexible_arrays.m4 (1.14), m4/ac_cxx_float_binary_format.m4 (1.5), m4/ac_cxx_long_double_binary_format.m4 (1.6), m4/ac_cxx_remainder_bug.m4 (1.2), m4/ac_prog_javac.m4 (1.6), m4/ac_text_md5sum.m4 (1.3), m4/ppl.m4 (1.6), src/Any_Pointset.defs.hh (1.13), src/Any_Pointset.inlines.hh (1.3), src/Ask_Tell.defs.hh (1.17), src/Ask_Tell.inlines.hh (1.16), src/Ask_Tell.templates.hh (1.9), src/BDS_Status.idefs.hh (1.21), src/BDS_Status.inlines.hh (1.16), src/BD_Shape.cc (1.7), src/BD_Shape.defs.hh (1.100), src/BD_Shape.inlines.hh (1.144), src/BD_Shape.templates.hh (1.77), src/BHRZ03_Certificate.cc (1.13), src/BHRZ03_Certificate.defs.hh (1.18), src/BHRZ03_Certificate.inlines.hh (1.9), src/Bit_Matrix.cc (1.4), src/Bit_Matrix.defs.hh (1.4), src/Bit_Matrix.inlines.hh (1.3), src/Bit_Row.cc (1.4), src/Bit_Row.defs.hh (1.6), src/Bit_Row.inlines.hh (1.4), src/Boundary.defs.hh (1.8), src/Box.cc (1.7), src/Box.defs.hh (1.27), src/Box.inlines.hh (1.18), src/Box.templates.hh (1.61), src/C_Integer.hh (1.5), src/C_Polyhedron.cc (1.22), src/C_Polyhedron.defs.hh (1.48), src/C_Polyhedron.inlines.hh (1.36), src/Checked_Number.cc (1.13), src/Checked_Number.defs.hh (1.91), src/Checked_Number.inlines.hh (1.75), src/Coefficient.cc (1.7), src/Coefficient.defs.hh (1.9), src/Coefficient.inlines.hh (1.7), src/Congruence.cc (1.16), src/Congruence.defs.hh (1.20), src/Congruence.inlines.hh (1.16), src/Congruence_System.cc (1.25), src/Congruence_System.defs.hh (1.20), src/Congruence_System.inlines.hh (1.9), src/Constraint.cc (1.67), src/Constraint.defs.hh (1.125), src/Constraint.inlines.hh (1.67), src/Constraint_System.cc (1.24), src/Constraint_System.defs.hh (1.37), src/Constraint_System.inlines.hh (1.10), src/DB_Matrix.defs.hh (1.28), src/DB_Matrix.inlines.hh (1.33), src/DB_Matrix.templates.hh (1.6), src/DB_Row.defs.hh (1.24), src/DB_Row.inlines.hh (1.23), src/DB_Row.templates.hh (1.7), src/Determinate.defs.hh (1.67), src/Determinate.inlines.hh (1.57), src/Direct_Product.defs.hh (1.35), src/Direct_Product.inlines.hh (1.31), src/Direct_Product.templates.hh (1.22), src/Float.cc (1.7), src/Float.defs.hh (1.26), src/Float.inlines.hh (1.31), src/GMP_Integer.defs.hh (1.26), src/GMP_Integer.inlines.hh (1.21), src/Generator.cc (1.75), src/Generator.defs.hh (1.123), src/Generator.inlines.hh (1.61), src/Generator_System.cc (1.23), src/Generator_System.defs.hh (1.24), src/Generator_System.inlines.hh (1.9), src/Grid.defs.hh (1.49), src/Grid.inlines.hh (1.15), src/Grid.templates.hh (1.31), src/Grid_Certificate.cc (1.9), src/Grid_Certificate.defs.hh (1.6), src/Grid_Certificate.inlines.hh (1.4), src/Grid_Generator.cc (1.21), src/Grid_Generator.defs.hh (1.31), src/Grid_Generator.inlines.hh (1.14), src/Grid_Generator_System.cc (1.19), src/Grid_Generator_System.defs.hh (1.23), src/Grid_Generator_System.inlines.hh (1.14), src/Grid_Status.cc (1.8), src/Grid_Status.idefs.hh (1.7), src/Grid_Status.inlines.hh (1.4), src/Grid_chdims.cc (1.18), src/Grid_conversion.cc (1.21), src/Grid_nonpublic.cc (1.26), src/Grid_public.cc (1.53), src/Grid_simplify.cc (1.34), src/Grid_widenings.cc (1.16), src/H79_Certificate.cc (1.12), src/H79_Certificate.defs.hh (1.16), src/H79_Certificate.inlines.hh (1.10), src/Init.cc (1.31), src/Init.defs.hh (1.19), src/Interval.defs.hh (1.44), src/Interval.inlines.hh (1.27), src/Interval_Info.defs.hh (1.5), src/Interval_Info.inlines.hh (1.4), src/Interval_Restriction.defs.hh (1.6), src/Linear_Expression.cc (1.18), src/Linear_Expression.defs.hh (1.35), src/Linear_Expression.inlines.hh (1.11), src/Linear_Row.cc (1.23), src/Linear_Row.defs.hh (1.25), src/Linear_Row.inlines.hh (1.13), src/Linear_System.cc (1.44), src/Linear_System.defs.hh (1.32), src/Linear_System.inlines.hh (1.23), src/MIP_Problem.cc (1.54), src/MIP_Problem.defs.hh (1.35), src/MIP_Problem.inlines.hh (1.16), src/MIP_Problem.templates.hh (1.11), src/Makefile.am (1.171), src/Matrix.cc (1.97), src/Matrix.defs.hh (1.82), src/Matrix.inlines.hh (1.52), src/NNC_Polyhedron.cc (1.22), src/NNC_Polyhedron.defs.hh (1.50), src/NNC_Polyhedron.inlines.hh (1.37), src/Numeric_Format.defs.hh (1.7), src/OR_Matrix.defs.hh (1.9), src/OR_Matrix.inlines.hh (1.8), src/OR_Matrix.templates.hh (1.6), src/Octagonal_Shape.cc (1.6), src/Octagonal_Shape.defs.hh (1.29), src/Octagonal_Shape.inlines.hh (1.17), src/Octagonal_Shape.templates.hh (1.53), src/Og_Status.idefs.hh (1.7), src/Og_Status.inlines.hh (1.5), src/Ph_Status.cc (1.14), src/Ph_Status.idefs.hh (1.21), src/Ph_Status.inlines.hh (1.9), src/Pointset_Ask_Tell.cc (1.4), src/Pointset_Ask_Tell.defs.hh (1.11), src/Pointset_Ask_Tell.inlines.hh (1.5), src/Pointset_Ask_Tell.templates.hh (1.9), src/Pointset_Powerset.cc (1.13), src/Pointset_Powerset.defs.hh (1.18), src/Pointset_Powerset.inlines.hh (1.8), src/Pointset_Powerset.templates.hh (1.14), src/Poly_Con_Relation.cc (1.16), src/Poly_Con_Relation.defs.hh (1.34), src/Poly_Con_Relation.inlines.hh (1.16), src/Poly_Gen_Relation.cc (1.16), src/Poly_Gen_Relation.defs.hh (1.32), src/Poly_Gen_Relation.inlines.hh (1.16), src/Polyhedron.defs.hh (1.318), src/Polyhedron.inlines.hh (1.141), src/Polyhedron.templates.hh (1.14), src/Polyhedron_chdims.cc (1.44), src/Polyhedron_nonpublic.cc (1.79), src/Polyhedron_public.cc (1.94), src/Polyhedron_widenings.cc (1.63), src/Powerset.defs.hh (1.30), src/Powerset.inlines.hh (1.20), src/Powerset.templates.hh (1.5), src/Ptr_Iterator.defs.hh (1.10), src/Ptr_Iterator.inlines.hh (1.8), src/Rational_Box.hh (1.6), src/Result.defs.hh (1.19), src/Result.inlines.hh (1.11), src/Rounding_Dir.defs.hh (1.13), src/Rounding_Dir.inlines.hh (1.7), src/Row.cc (1.104), src/Row.defs.hh (1.112), src/Row.inlines.hh (1.66), src/Scalar_Products.cc (1.9), src/Scalar_Products.defs.hh (1.10), src/Scalar_Products.inlines.hh (1.6), src/Temp.defs.hh (1.5), src/Variable.cc (1.24), src/Variable.defs.hh (1.54), src/Variable.inlines.hh (1.25), src/Variables_Set.cc (1.6), src/Variables_Set.defs.hh (1.7), src/Variables_Set.inlines.hh (1.5), src/Widening_Function.defs.hh (1.18), src/Widening_Function.inlines.hh (1.15), src/algorithms.hh (1.49), src/checked.cc (1.21), src/checked.defs.hh (1.42), src/checked.inlines.hh (1.38), src/checked_ext.defs.hh (1.13), src/checked_ext.inlines.hh (1.39), src/checked_float.inlines.hh (1.79), src/checked_int.inlines.hh (1.62), src/checked_mpq.inlines.hh (1.42), src/checked_mpz.inlines.hh (1.46), src/checked_numeric_limits.hh (1.21), src/compiler.hh (1.11), src/conversion.cc (1.83), src/distances.defs.hh (1.4), src/distances.inlines.hh (1.5), src/fpu-c99.inlines.hh (1.15), src/fpu-ia32.inlines.hh (1.17), src/fpu-none.inlines.hh (1.7), src/fpu-sparc.inlines.hh (1.9), src/fpu.defs.hh (1.16), src/globals.cc (1.28), src/globals.defs.hh (1.48), src/globals.inlines.hh (1.18), src/initializer.hh (1.14), src/iterator_to_const.defs.hh (1.6), src/iterator_to_const.inlines.hh (1.4), src/max_space_dimension.hh (1.13), src/meta_programming.hh (1.6), src/minimize.cc (1.48), src/mp_std_bits.cc (1.5), src/mp_std_bits.defs.hh (1.5), src/mp_std_bits.inlines.hh (1.4), src/namespaces.hh (1.12), src/ppl-config.cc.in (1.21), src/ppl_header.hh (1.7), src/simplify.cc (1.49), src/swapping_sort.icc (1.13), src/version.cc (1.10), src/version.hh.in (1.16), tests/FCAIBVP.cc (1.5), tests/FCAIBVP.defs.hh (1.5), tests/FCAIBVP.inlines.hh (1.5), tests/Makefile.am (1.263), tests/Partial_Function.cc (1.6), tests/Partial_Function.defs.hh (1.4), tests/Partial_Function.inlines.hh (1.3), tests/Random_Number_Generator.defs.hh (1.5), tests/Random_Number_Generator.inlines.hh (1.10), tests/files.cc (1.10), tests/files.hh (1.11), tests/ppl_test.cc (1.10), tests/ppl_test.hh (1.65), tests/print.cc (1.28), tests/print.hh (1.42), tests/Ask_Tell/Makefile.am (1.3), tests/Ask_Tell/append1.cc (1.6), tests/BD_Shape/Makefile.am (1.66), tests/BD_Shape/addconstraints1.cc (1.18), tests/BD_Shape/addspacedims1.cc (1.15), tests/BD_Shape/affinedimension1.cc (1.12), tests/BD_Shape/affineimage1.cc (1.19), tests/BD_Shape/affineimage2.cc (1.13), tests/BD_Shape/affinepreimage1.cc (1.21), tests/BD_Shape/ascii_dump_load1.cc (1.15), tests/BD_Shape/bdsdifference1.cc (1.15), tests/BD_Shape/bdshull1.cc (1.16), tests/BD_Shape/bgp99extrapolation1.cc (1.10), tests/BD_Shape/bhmz05widening1.cc (1.15), tests/BD_Shape/bhz03widening1.cc (1.10), tests/BD_Shape/bounded1.cc (1.3), tests/BD_Shape/boundedaffineimage1.cc (1.4), tests/BD_Shape/boundedaffinepreimage1.cc (1.3), tests/BD_Shape/bounds1.cc (1.3), tests/BD_Shape/cc76extrapolation1.cc (1.19), tests/BD_Shape/cc76narrowing1.cc (1.18), tests/BD_Shape/closure1.cc (1.20), tests/BD_Shape/concatenate1.cc (1.14), tests/BD_Shape/constraints1.cc (1.19), tests/BD_Shape/contains1.cc (1.15), tests/BD_Shape/containsintegerpoint1.cc (1.3), tests/BD_Shape/discrete1.cc (1.3), tests/BD_Shape/disjoint1.cc (1.6), tests/BD_Shape/empty1.cc (1.11), tests/BD_Shape/equality1.cc (1.16), tests/BD_Shape/expandspacedim1.cc (1.4), tests/BD_Shape/foldspacedims1.cc (1.6), tests/BD_Shape/fromgensys1.cc (1.15), tests/BD_Shape/frompolyhedron1.cc (1.5), tests/BD_Shape/fromspacedim1.cc (1.2), tests/BD_Shape/generalizedaffineimage1.cc (1.17), tests/BD_Shape/generalizedaffineimage2.cc (1.21), tests/BD_Shape/generalizedaffinepreimage1.cc (1.15), tests/BD_Shape/generalizedaffinepreimage2.cc (1.16), tests/BD_Shape/generalizedaffinepreimage3.cc (1.6), tests/BD_Shape/geomcovers1.cc (1.10), tests/BD_Shape/h79widening1.cc (1.13), tests/BD_Shape/intersection1.cc (1.18), tests/BD_Shape/limitedbhmz05extrapolation1.cc (1.14), tests/BD_Shape/limitedcc76extrapolation1.cc (1.15), tests/BD_Shape/limitedh79extrapolation1.cc (1.14), tests/BD_Shape/mapspacedims1.cc (1.15), tests/BD_Shape/max_min1.cc (1.3), tests/BD_Shape/max_min2.cc (1.5), tests/BD_Shape/maxspacedim1.cc (1.4), tests/BD_Shape/membytes1.cc (1.3), tests/BD_Shape/minconstraints1.cc (1.11), tests/BD_Shape/relations1.cc (1.18), tests/BD_Shape/relations2.cc (1.22), tests/BD_Shape/relations3.cc (1.26), tests/BD_Shape/removespacedims1.cc (1.20), tests/BD_Shape/run_tests (1.19), tests/BD_Shape/timeelapse1.cc (1.20), tests/BD_Shape/universe1.cc (1.15), tests/BD_Shape/writebdshape1.cc (1.10), tests/Box/Makefile.am (1.37), tests/Box/addconstraints1.cc (1.8), tests/Box/addspacedims1.cc (1.4), tests/Box/affinedimension1.cc (1.6), tests/Box/affineimage1.cc (1.7), tests/Box/affinepreimage1.cc (1.4), tests/Box/ascii_dump_load1.cc (1.4), tests/Box/bdsdifference1.cc (1.5), tests/Box/bgp99extrapolation1.cc (1.4), tests/Box/bhz03widening1.cc (1.4), tests/Box/bounded1.cc (1.4), tests/Box/boundedaffineimage1.cc (1.4), tests/Box/boxdifference1.cc (1.6), tests/Box/boxhull.cc (1.4), tests/Box/boxhull1.cc (1.5), tests/Box/cc76narrowing1.cc (1.5), tests/Box/cc76widening.cc (1.5), tests/Box/closure1.cc (1.4), tests/Box/concatenate1.cc (1.5), tests/Box/constraints1.cc (1.4), tests/Box/contains1.cc (1.5), tests/Box/containsintegerpoint1.cc (1.6), tests/Box/discrete1.cc (1.5), tests/Box/disjoint1.cc (1.5), tests/Box/empty1.cc (1.5), tests/Box/equality1.cc (1.5), tests/Box/expandspacedim1.cc (1.6), tests/Box/foldspacedims1.cc (1.7), tests/Box/frombdshape1.cc (1.2), tests/Box/frombox1.cc (1.3), tests/Box/fromdirectproduct1.cc (1.5), tests/Box/fromgensys1.cc (1.4), tests/Box/fromgrid1.cc (1.5), tests/Box/frompolyhedron1.cc (1.11), tests/Box/frompolyhedron2.cc (1.9), tests/Box/fromspacedim1.cc (1.2), tests/Box/generalizedaffineimage1.cc (1.5), tests/Box/generalizedaffinepreimage1.cc (1.5), tests/Box/geomcovers1.cc (1.4), tests/Box/intersection1.cc (1.6), tests/Box/interval1.cc (1.4), tests/Box/interval2.cc (1.4), tests/Box/mapspacedims1.cc (1.4), tests/Box/max_min1.cc (1.6), tests/Box/maxspacedim1.cc (1.5), tests/Box/membytes1.cc (1.4), tests/Box/minconstraints1.cc (1.5), tests/Box/pointsetpowerset1.cc (1.3), tests/Box/refine1.cc (1.10), tests/Box/refine2.cc (1.9), tests/Box/refine3.cc (1.2), tests/Box/relations1.cc (1.5), tests/Box/relations2.cc (1.3), tests/Box/removespacedims1.cc (1.6), tests/Box/run_tests (1.3), tests/Box/timeelapse1.cc (1.5), tests/Box/universe1.cc (1.4), tests/Box/writebox1.cc (1.4), tests/Grid/Makefile.am (1.48), tests/Grid/addcongruence1.cc (1.14), tests/Grid/addcongruences1.cc (1.17), tests/Grid/addconstraint1.cc (1.12), tests/Grid/addconstraints1.cc (1.13), tests/Grid/addgenerator1.cc (1.16), tests/Grid/addgenerators1.cc (1.16), tests/Grid/addspacedims1.cc (1.15), tests/Grid/affinedim1.cc (1.12), tests/Grid/affineimage1.cc (1.14), tests/Grid/affineimage2.cc (1.12), tests/Grid/affinepreimage1.cc (1.13), tests/Grid/affinepreimage2.cc (1.8), tests/Grid/approximatepartition1.cc (1.3), tests/Grid/asciidumpload1.cc (1.14), tests/Grid/asciidumpload2.cc (1.6), tests/Grid/asciidumpload3.cc (1.5), tests/Grid/asciidumpload4.cc (1.5), tests/Grid/asciidumpload5.cc (1.3), tests/Grid/asciidumpload6.cc (1.3), tests/Grid/asciidumpload7.cc (1.3), tests/Grid/bhz03widening1.cc (1.13), tests/Grid/bounded1.cc (1.14), tests/Grid/boundedaffineimage1.cc (1.4), tests/Grid/boundedaffinepreimage1.cc (1.4), tests/Grid/boundingbox1.cc (1.19), tests/Grid/bounds1.cc (1.15), tests/Grid/certificate1.cc (1.14), tests/Grid/concatenate1.cc (1.14), tests/Grid/congruence1.cc (1.17), tests/Grid/congruences1.cc (1.12), tests/Grid/congruences2.cc (1.6), tests/Grid/contains1.cc (1.12), tests/Grid/containsintegerpoint1.cc (1.4), tests/Grid/copyconstruct1.cc (1.8), tests/Grid/coveringbox1.cc (1.16), tests/Grid/coveringbox2.cc (1.14), tests/Grid/directproduct1.cc (1.28), tests/Grid/directproduct2.cc (1.6), tests/Grid/discrete1.cc (1.8), tests/Grid/disjoint1.cc (1.12), tests/Grid/equals1.cc (1.13), tests/Grid/expandspacedim1.cc (1.12), tests/Grid/foldspacedims1.cc (1.12), tests/Grid/generalizedaffineimage1.cc (1.14), tests/Grid/generalizedaffineimage2.cc (1.13), tests/Grid/generalizedaffineimage3.cc (1.5), tests/Grid/generalizedaffinepreimage1.cc (1.16), tests/Grid/generalizedaffinepreimage2.cc (1.16), tests/Grid/generalizedaffinepreimage3.cc (1.5), tests/Grid/generator1.cc (1.20), tests/Grid/generators1.cc (1.13), tests/Grid/generators2.cc (1.3), tests/Grid/grid1.cc (1.21), tests/Grid/grid2.cc (1.16), tests/Grid/grid3.cc (1.20), tests/Grid/griddifference1.cc (1.12), tests/Grid/intersection1.cc (1.12), tests/Grid/isempty1.cc (1.8), tests/Grid/isuniverse1.cc (1.10), tests/Grid/join1.cc (1.16), tests/Grid/join2.cc (1.11), tests/Grid/limitedextrapolation1.cc (1.13), tests/Grid/limitedextrapolation2.cc (1.7), tests/Grid/limitedextrapolation3.cc (1.6), tests/Grid/mapspacedims1.cc (1.11), tests/Grid/maxmin1.cc (1.12), tests/Grid/membytes1.cc (1.9), tests/Grid/mincongruences1.cc (1.10), tests/Grid/mingenerators1.cc (1.10), tests/Grid/outputoperator1.cc (1.9), tests/Grid/outputoperator2.cc (1.3), tests/Grid/outputoperator3.cc (1.3), tests/Grid/partition1.cc (1.6), tests/Grid/powersetdifference1.cc (1.3), tests/Grid/powersetgeometricallycovers1.cc (1.3), tests/Grid/powersetgeometricallyequals1.cc (1.3), tests/Grid/relations1.cc (1.14), tests/Grid/relations2.cc (1.16), tests/Grid/relations3.cc (1.7), tests/Grid/removespacedims1.cc (1.14), tests/Grid/removespacedims2.cc (1.14), tests/Grid/timeelapse1.cc (1.11), tests/Grid/topclosed1.cc (1.12), tests/Grid/topclosure1.cc (1.8), tests/Grid/widening1.cc (1.16), tests/Grid/widening2.cc (1.11), tests/Grid/widening3.cc (1.6), tests/Grid/writecongruencesystem.cc (1.8), tests/MIP_Problem/Makefile.am (1.4), tests/MIP_Problem/ascii_dump_load1.cc (1.4), tests/MIP_Problem/exceptions1.cc (1.3), tests/MIP_Problem/mipproblem1.cc (1.5), tests/MIP_Problem/mipproblem2.cc (1.3), tests/Octagonal_Shape/Makefile.am (1.20), tests/Octagonal_Shape/addspacedims1.cc (1.3), tests/Octagonal_Shape/affinedimension1.cc (1.4), tests/Octagonal_Shape/affineimage1.cc (1.4), tests/Octagonal_Shape/affineimage2.cc (1.3), tests/Octagonal_Shape/affinepreimage1.cc (1.5), tests/Octagonal_Shape/affinepreimage2.cc (1.3), tests/Octagonal_Shape/ascii_dump_load1.cc (1.3), tests/Octagonal_Shape/bhmz05widening1.cc (1.4), tests/Octagonal_Shape/bhz03widening1.cc (1.3), tests/Octagonal_Shape/bounded1.cc (1.3), tests/Octagonal_Shape/boundedaffineimage1.cc (1.10), tests/Octagonal_Shape/boundedaffinepreimage1.cc (1.4), tests/Octagonal_Shape/bounds1.cc (1.4), tests/Octagonal_Shape/cc76extrapolation1.cc (1.5), tests/Octagonal_Shape/cc76narrowing1.cc (1.4), tests/Octagonal_Shape/chinainit.cc (1.3), tests/Octagonal_Shape/concatenate1.cc (1.3), tests/Octagonal_Shape/constraints1.cc (1.4), tests/Octagonal_Shape/contains1.cc (1.4), tests/Octagonal_Shape/containsintegerpoint1.cc (1.4), tests/Octagonal_Shape/discrete1.cc (1.3), tests/Octagonal_Shape/disjoint1.cc (1.7), tests/Octagonal_Shape/empty1.cc (1.3), tests/Octagonal_Shape/expandspacedim1.cc (1.5), tests/Octagonal_Shape/foldspacedims1.cc (1.5), tests/Octagonal_Shape/fromgensys1.cc (1.3), tests/Octagonal_Shape/frompolyhedron1.cc (1.4), tests/Octagonal_Shape/fromspacedim1.cc (1.2), tests/Octagonal_Shape/generalizedaffineimage1.cc (1.4), tests/Octagonal_Shape/generalizedaffineimage2.cc (1.4), tests/Octagonal_Shape/generalizedaffineimage3.cc (1.9), tests/Octagonal_Shape/generalizedaffineimage4.cc (1.4), tests/Octagonal_Shape/generalizedaffineimage5.cc (1.4), tests/Octagonal_Shape/generalizedaffinepreimage1.cc (1.5), tests/Octagonal_Shape/generalizedaffinepreimage2.cc (1.9), tests/Octagonal_Shape/generalizedaffinepreimage3.cc (1.5), tests/Octagonal_Shape/generalizedaffinepreimage4.cc (1.4), tests/Octagonal_Shape/intersection1.cc (1.4), tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc (1.5), tests/Octagonal_Shape/limitedcc76extrapolation1.cc (1.5), tests/Octagonal_Shape/mapspacedims1.cc (1.4), tests/Octagonal_Shape/max_min1.cc (1.5), tests/Octagonal_Shape/max_min2.cc (1.4), tests/Octagonal_Shape/maxspacedim1.cc (1.4), tests/Octagonal_Shape/membytes1.cc (1.4), tests/Octagonal_Shape/minconstraints1.cc (1.4), tests/Octagonal_Shape/octdifference1.cc (1.4), tests/Octagonal_Shape/octhull1.cc (1.4), tests/Octagonal_Shape/relatwithcons1.cc (1.4), tests/Octagonal_Shape/relatwithcons2.cc (1.7), tests/Octagonal_Shape/relatwithgen1.cc (1.8), tests/Octagonal_Shape/removespacedims1.cc (1.4), tests/Octagonal_Shape/run_tests (1.3), tests/Octagonal_Shape/timeelapse1.cc (1.5), tests/Octagonal_Shape/universe1.cc (1.3), tests/Octagonal_Shape/writeoctagon1.cc (1.4), tests/Polyhedron/Makefile.am (1.109), tests/Polyhedron/README (1.7), tests/Polyhedron/addcongruence1.cc (1.8), tests/Polyhedron/addcongruences1.cc (1.11), tests/Polyhedron/addconstraint1.cc (1.11), tests/Polyhedron/addconstraints1.cc (1.12), tests/Polyhedron/addconstraints2.cc (1.11), tests/Polyhedron/addgenerator1.cc (1.12), tests/Polyhedron/addgenerator2.cc (1.12), tests/Polyhedron/addgenerators1.cc (1.13), tests/Polyhedron/addgenerators2.cc (1.12), tests/Polyhedron/addspacedims1.cc (1.12), tests/Polyhedron/addspacedims2.cc (1.12), tests/Polyhedron/affineimage1.cc (1.12), tests/Polyhedron/affineimage2.cc (1.11), tests/Polyhedron/affinepreimage1.cc (1.11), tests/Polyhedron/affinetrans.cc (1.11), tests/Polyhedron/append1.cc (1.12), tests/Polyhedron/append2.cc (1.11), tests/Polyhedron/ascii_dump_load1.cc (1.10), tests/Polyhedron/ascii_dump_load2.cc (1.10), tests/Polyhedron/ascii_dump_load3.cc (1.11), tests/Polyhedron/bgp99extrapolation1.cc (1.13), tests/Polyhedron/bhrz03widening1.cc (1.11), tests/Polyhedron/bhrz03widening2.cc (1.11), tests/Polyhedron/bhrz03widening3.cc (1.15), tests/Polyhedron/bhz03widening1.cc (1.14), tests/Polyhedron/bounded1.cc (1.11), tests/Polyhedron/boundedaffineimage1.cc (1.11), tests/Polyhedron/boundedaffinepreimage1.cc (1.9), tests/Polyhedron/boundedbhrz03extrapolation1.cc (1.10), tests/Polyhedron/boundedh79extrapolation1.cc (1.12), tests/Polyhedron/bounds1.cc (1.11), tests/Polyhedron/cnncconversion1.cc (1.4), tests/Polyhedron/concatenate1.cc (1.11), tests/Polyhedron/congruences1.cc (1.9), tests/Polyhedron/constraints1.cc (1.10), tests/Polyhedron/contains1.cc (1.10), tests/Polyhedron/contains2.cc (1.10), tests/Polyhedron/containsintegerpoint1.cc (1.3), tests/Polyhedron/disjoint1.cc (1.10), tests/Polyhedron/disjoint2.cc (1.12), tests/Polyhedron/dualhypercubes.cc (1.13), tests/Polyhedron/empty1.cc (1.11), tests/Polyhedron/equals1.cc (1.10), tests/Polyhedron/exceptions1.cc (1.14), tests/Polyhedron/exceptions2.cc (1.12), tests/Polyhedron/exceptions3.cc (1.11), tests/Polyhedron/expandspacedim1.cc (1.13), tests/Polyhedron/expandspacedim2.cc (1.13), tests/Polyhedron/foldspacedims1.cc (1.15), tests/Polyhedron/foldspacedims2.cc (1.16), tests/Polyhedron/frombox1.cc (1.4), tests/Polyhedron/frombox2.cc (1.4), tests/Polyhedron/generalizedaffineimage1.cc (1.13), tests/Polyhedron/generalizedaffineimage2.cc (1.13), tests/Polyhedron/generalizedaffinepreimage1.cc (1.10), tests/Polyhedron/generalizedaffinepreimage2.cc (1.9), tests/Polyhedron/generators1.cc (1.11), tests/Polyhedron/geomcovers1.cc (1.14), tests/Polyhedron/h79widening1.cc (1.11), tests/Polyhedron/h79widening2.cc (1.11), tests/Polyhedron/hybrid.cc (1.4), tests/Polyhedron/intersection1.cc (1.15), tests/Polyhedron/limitedbhrz03extrapolation1.cc (1.10), tests/Polyhedron/limitedh79extrapolation1.cc (1.11), tests/Polyhedron/linearpartition1.cc (1.13), tests/Polyhedron/linearsystem1.cc (1.9), tests/Polyhedron/linexpression1.cc (1.10), tests/Polyhedron/mapspacedims1.cc (1.15), tests/Polyhedron/matrix1.cc (1.10), tests/Polyhedron/max_min1.cc (1.12), tests/Polyhedron/maxspacedim1.cc (1.13), tests/Polyhedron/mc91.cc (1.15), tests/Polyhedron/membytes1.cc (1.15), tests/Polyhedron/memory1.cc (1.13), tests/Polyhedron/memory2.cc (1.15), tests/Polyhedron/minconstraints1.cc (1.10), tests/Polyhedron/minconstraints2.cc (1.12), tests/Polyhedron/mingenerators1.cc (1.10), tests/Polyhedron/mingenerators2.cc (1.11), tests/Polyhedron/nncminimize1.cc (1.7), tests/Polyhedron/nncminimize2.cc (1.7), tests/Polyhedron/numberinput1.cc (1.32), tests/Polyhedron/onepoint.cc (1.11), tests/Polyhedron/permute.cc (1.9), tests/Polyhedron/pointsetpowerset1.cc (1.7), tests/Polyhedron/polydifference1.cc (1.12), tests/Polyhedron/polydifference2.cc (1.12), tests/Polyhedron/polyhull1.cc (1.12), tests/Polyhedron/polyhull2.cc (1.11), tests/Polyhedron/powerset1.cc (1.20), tests/Polyhedron/randphull1.cc (1.11), tests/Polyhedron/randphull2.cc (1.10), tests/Polyhedron/relations1.cc (1.11), tests/Polyhedron/relations2.cc (1.11), tests/Polyhedron/relations3.cc (1.10), tests/Polyhedron/removespacedims1.cc (1.11), tests/Polyhedron/removespacedims2.cc (1.11), tests/Polyhedron/smm1.cc (1.8), tests/Polyhedron/timeelapse1.cc (1.12), tests/Polyhedron/timeelapse2.cc (1.12), tests/Polyhedron/topclosed1.cc (1.11), tests/Polyhedron/topclosure1.cc (1.11), tests/Polyhedron/universe1.cc (1.11), tests/Polyhedron/universe2.cc (1.11), tests/Polyhedron/variablesset1.cc (1.11), tests/Polyhedron/watchdog1.cc (1.10), tests/Polyhedron/writeconsys1.cc (1.11), tests/Polyhedron/writegensys1.cc (1.10), tests/Polyhedron/writepolyhedron1.cc (1.10), tests/Polyhedron/writepolyhedron2.cc (1.10), tests/Polyhedron/writerelation1.cc (1.13), tests/Polyhedron/writevariable1.cc (1.8), utils/Makefile.am (1.16), utils/build_header.in (1.5), utils/cm_cleaner.sh (1.3), utils/cm_splitter.sh (1.3), utils/text2cxxarray.in (1.4), utils/timings.cc (1.10), utils/timings.hh (1.6): Started the upgrade to GPL version 3 or later. 2007-07-11 Wednesday 16:16 Abramo Bagnara * src/Interval.defs.hh (1.43): Fixed typo. Removed Is_Singleton_Or_Interval. Added Is_Singleton and Is_Interva. 2007-07-10 Tuesday 17:50 Enea Zaffanella * doc/: devref-c-interface.doxyconf-html.in (1.3), devref-c-interface.doxyconf-latex.in (1.3), devref-prolog-interface.doxyconf-html.in (1.3), devref-prolog-interface.doxyconf-latex.in (1.3), devref.doxyconf-html.in (1.82), devref.doxyconf-latex.in (1.21), user-c-interface.doxyconf-html.in (1.3), user-c-interface.doxyconf-latex.in (1.3), user-prolog-interface.doxyconf-html.in (1.3), user-prolog-interface.doxyconf-latex.in (1.3), user.doxyconf-html.in (1.40), user.doxyconf-latex.in (1.11): Updated configuration files to version 1.5.2 of Doxygen. 2007-07-10 Tuesday 16:41 Enea Zaffanella * src/Box.defs.hh (1.26): Documentation link fixed. 2007-07-10 Tuesday 16:41 Enea Zaffanella * src/Pointset_Ask_Tell.defs.hh (1.10): Cut-and-paste documentation typo fixed. 2007-07-10 Tuesday 16:38 Enea Zaffanella * tests/: BD_Shape/Makefile.am (1.65), Box/Makefile.am (1.36), Octagonal_Shape/Makefile.am (1.19): List run_tests.stamp in DISTCLEANFILES. 2007-07-09 Monday 10:39 Enea Zaffanella * interfaces/OCaml/Makefile.am (1.31): Partially undone last commit, as it was again causing dependency problems in parallel builds. 2007-07-08 Sunday 13:41 Andrea Cimino * interfaces/: Java/Makefile.am (1.11), OCaml/Makefile.am (1.30): Use `pkglibdir' instead of hardcoding destination paths. Install the OCaml interface in `pkglibdir', honoring the `--prefix' option. Avoided a useless directive in the OCaml's Makefile.am: the serialization of the build is done correctly now thanks to the previous commit. 2007-07-07 Saturday 15:02 Roberto Bagnara * configure.ac (1.273): New Automake conditional HOST_CPU_X86_64. 2007-07-07 Saturday 08:32 Roberto Bagnara * configure.ac (1.272): Version number bumped. 2007-07-07 Saturday 00:49 Enea Zaffanella * interfaces/OCaml/Makefile.am (1.29): Try to fix Makefile.am so as to enforce the right dependencies even in the presence of parallel builds. To be checked. 2007-07-06 Friday 15:51 Enea Zaffanella * interfaces/OCaml/Makefile.am (1.28): Added option -f to cp and rm commands. 2007-07-06 Friday 13:57 Enea Zaffanella * interfaces/Java/jni/Makefile.am (1.13): File ppl_java_classes.cc is generated, hence should not be distributed. 2007-07-06 Friday 11:41 Enea Zaffanella * interfaces/: C/Makefile.am (1.32), Java/jni/Makefile.am (1.12), OCaml/Makefile.am (1.27), Prolog/Makefile.am (1.40), Java/tests/Makefile.am (1.14), Prolog/Ciao/Makefile.am (1.63), Prolog/GNU/Makefile.am (1.62), Prolog/SICStus/Makefile.am (1.74), Prolog/SWI/Makefile.am (1.69), Prolog/XSB/Makefile.am (1.49), Prolog/tests/Makefile.am (1.14), Prolog/YAP/Makefile.am (1.51): File ppl_interface_instatiations.m4 is a generated file, so it must be found in the build directory. 2007-07-06 Friday 10:26 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.24): Bug 246815 had been fixed: YAP support enabled again. 2007-07-06 Friday 09:16 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.48): Small improvements - mainly to comments. 2007-07-06 Friday 08:27 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.47): Improved the code testing large integers. 2007-07-05 Thursday 22:32 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.46): Modified the test for large integers in the case that current_prolog_flag(bounded, true) holds. In this case, the generated large integer may wrap and any comparison with Max_int - obtained with current_prolog_flag(max_integer, Max_int) meaningless. So we also compare the generated integer with another number that is generated to be about half its size (and therefore already tested). 2007-07-05 Thursday 14:48 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.23): Disable YAP support until bug 246815 is fixed. Bug 243084 has been fixed: `ppl-swiprolog' dependency on `readline-devel' removed. 2007-07-05 Thursday 12:28 Roberto Bagnara * interfaces/Prolog/Makefile.am (1.39): Distribute also ppl_prolog_common.icc. 2007-07-05 Thursday 07:30 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.22): The `gprolog' package is not available on ppc64: the GNU Prolog interface must thus be disabled for that architecture. 2007-07-04 Wednesday 21:39 Andrea Cimino * interfaces/Java/jni/ppl_java_common.cc (1.33): Removed some non used variables in the C++ side of the Java interface. 2007-07-04 Wednesday 21:38 Andrea Cimino * interfaces/: OCaml/Makefile.am (1.26), Java/tests/Makefile.am (1.13): Fixed the `dist' target in the OCaml and Java/test interfaces: included all the m4 generator interface files in EXTRA_DIST. Do not distribute `ppl_ocaml.cc' because it's a generated source. 2007-07-04 Wednesday 13:52 Roberto Bagnara * Watchdog/Makefile.am (1.29): Added `m4' to `SUBDIRS'. 2007-07-04 Wednesday 12:03 Roberto Bagnara * configure.ac (1.271): Version number bumped. 2007-07-03 Tuesday 16:13 Roberto Bagnara * ppl-0.9-docfiles.patch, ppl.spec.in (ppl-0_9-branch.[4,21]): Use `%{buildroot}' consistently, instead of `$RPM_BUILD_ROOT'. 2007-07-02 Monday 14:14 Roberto Bagnara * NEWS (1.208), TODO (1.222), doc/definitions.dox (1.202): Use the UTF-8 encoding instead of ISO-8859. 2007-07-01 Sunday 20:10 Roberto Bagnara * TODO (1.221): Added an item concerning additional documentation. 2007-07-01 Sunday 17:06 Roberto Bagnara * TODO (1.220): Remember to pProvide PPL-specific documentation on the use of `make check' and `make uninstall'. 2007-07-01 Sunday 17:03 Roberto Bagnara * TODO (1.219): The Java interface has been improved: corresponding item removed. 2007-06-30 Saturday 10:41 Abramo Bagnara * tests/ppl_test.hh (1.64): Use method instead of function. 2007-06-29 Friday 22:25 Abramo Bagnara * src/Interval.defs.hh (1.42): Converted many Interval functions in methods. 2007-06-29 Friday 22:20 Abramo Bagnara * src/: Box.templates.hh (1.60), Interval.defs.hh (1.41): Converted many Interval functions in methods. 2007-06-28 Thursday 12:18 Abramo Bagnara * src/Interval.defs.hh (1.40): Removed duplicate definition. 2007-06-28 Thursday 11:14 Roberto Bagnara * ltmain.sh (1.29), Watchdog/ltmain.sh (1.18): Updated from Libtool 1.5.24. 2007-06-13 Wednesday 18:31 Andrea Cimino * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.26): Call the appropriate destructor if the underlined C++ object is a NNC_Polyhedron or a C_Polyhedron. 2007-06-12 Tuesday 21:10 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.20): `%%check' removed. 2007-06-12 Tuesday 20:53 Roberto Bagnara * ppl-0.9-docfiles.patch, ppl.spec.in (ppl-0_9-branch.[3,19]): `%%check' added. Revised the description of the `devel' package. Include also the `TODO' file in the documentation of the main package. 2007-06-12 Tuesday 20:25 Andrea Cimino * interfaces/Java/jni/ppl_java_common.cc (1.32): Removed some useless calls in the Java interface. 2007-06-12 Tuesday 20:14 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.18): Patch the `libtool' script after `%%configure' so as to fix the rpath issue. 2007-06-08 Friday 21:01 Roberto Bagnara * interfaces/Prolog/SWI/README.swiprolog (simplex.1): file README.swiprolog was added on branch simplex on 2008-01-07 11:15:30 +0000 2007-06-08 Friday 21:01 Roberto Bagnara * interfaces/Prolog/YAP/README.yap (simplex.1): file README.yap was added on branch simplex on 2008-01-07 11:15:31 +0000 2007-06-08 Friday 21:01 Roberto Bagnara * interfaces/Prolog/: GNU/README.gprolog (1.2), SWI/README.swiprolog (1.2), YAP/README.yap (1.2): New documentation files. 2007-06-08 Friday 21:01 Roberto Bagnara * interfaces/Prolog/GNU/README.gprolog (simplex.1): file README.gprolog was added on branch simplex on 2008-01-07 11:15:30 +0000 2007-06-08 Friday 18:32 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.17): %install commands revised. 2007-06-08 Friday 18:20 Roberto Bagnara * configure.ac (1.270), Watchdog/configure.ac (1.37): Do not override the externally-provided CFLAGS and CXXFLAGS. 2007-06-08 Friday 17:40 Roberto Bagnara * m4/ax_prefix_config_h.m4 (simplex.1): file ax_prefix_config_h.m4 was added on branch simplex on 2008-01-07 11:15:31 +0000 2007-06-08 Friday 17:40 Roberto Bagnara * NEWS (1.207), configure.ac (1.269), demos/ppl_lcdd/ppl_lcdd.cc (1.59), demos/ppl_lpsol/ppl_lpsol.c (1.69), interfaces/C/ppl_interface_generator_c_cc_preamble (1.10), interfaces/Prolog/SICStus/sicstus_cfli.ic (1.16), interfaces/Prolog/SWI/swi_cfli.hh (1.4), m4/Makefile.am (1.26), m4/ac_check_fpu_control.m4 (1.4), m4/ac_cxx_double_binary_format.m4 (1.5), m4/ac_cxx_float_binary_format.m4 (1.4), m4/ac_cxx_long_double_binary_format.m4 (1.5), m4/ax_prefix_config_h.m4 (1.1), src/BD_Shape.cc (1.6), src/BHRZ03_Certificate.cc (1.12), src/Bit_Matrix.cc (1.3), src/Bit_Row.cc (1.3), src/Bit_Row.inlines.hh (1.3), src/Box.cc (1.6), src/C_Integer.hh (1.4), src/C_Polyhedron.cc (1.21), src/Checked_Number.cc (1.12), src/Coefficient.cc (1.6), src/Coefficient.defs.hh (1.8), src/Coefficient.types.hh (1.15), src/Congruence.cc (1.15), src/Congruence_System.cc (1.24), src/Constraint.cc (1.66), src/Constraint_System.cc (1.23), src/DB_Row.defs.hh (1.23), src/DB_Row.inlines.hh (1.22), src/DB_Row.templates.hh (1.6), src/Float.cc (1.6), src/Float.defs.hh (1.25), src/Float.inlines.hh (1.30), src/GMP_Integer.inlines.hh (1.20), src/Generator.cc (1.74), src/Generator_System.cc (1.22), src/Grid_Certificate.cc (1.8), src/Grid_Generator.cc (1.20), src/Grid_Generator_System.cc (1.18), src/Grid_Status.cc (1.7), src/Grid_chdims.cc (1.17), src/Grid_conversion.cc (1.20), src/Grid_nonpublic.cc (1.25), src/Grid_public.cc (1.52), src/Grid_simplify.cc (1.33), src/Grid_widenings.cc (1.15), src/H79_Certificate.cc (1.11), src/Init.cc (1.30), src/Linear_Expression.cc (1.17), src/Linear_Row.cc (1.22), src/Linear_System.cc (1.43), src/MIP_Problem.cc (1.53), src/Matrix.cc (1.96), src/NNC_Polyhedron.cc (1.21), src/Octagonal_Shape.cc (1.5), src/Ph_Status.cc (1.13), src/Pointset_Ask_Tell.cc (1.3), src/Pointset_Powerset.cc (1.12), src/Poly_Con_Relation.cc (1.15), src/Poly_Gen_Relation.cc (1.15), src/Polyhedron_chdims.cc (1.43), src/Polyhedron_nonpublic.cc (1.78), src/Polyhedron_public.cc (1.93), src/Polyhedron_widenings.cc (1.62), src/Row.cc (1.103), src/Row.defs.hh (1.111), src/Row.inlines.hh (1.65), src/Scalar_Products.cc (1.8), src/Variable.cc (1.23), src/Variables_Set.cc (1.5), src/checked.cc (1.20), src/checked.inlines.hh (1.37), src/checked_float.inlines.hh (1.78), src/checked_int.inlines.hh (1.61), src/checked_mpz.inlines.hh (1.45), src/conversion.cc (1.82), src/fpu-c99.inlines.hh (1.14), src/fpu-sparc.inlines.hh (1.8), src/fpu.defs.hh (1.15), src/fpu.types.hh (1.5), src/globals.cc (1.27), src/minimize.cc (1.47), src/mp_std_bits.cc (1.4), src/ppl-config.cc.in (1.20), src/ppl_header.hh (1.6), src/simplify.cc (1.48), src/version.cc (1.9), tests/FCAIBVP.cc (1.4), tests/Partial_Function.cc (1.5), tests/ppl_test.cc (1.9), tests/ppl_test.hh (1.63), tests/print.hh (1.41), tests/Polyhedron/memory1.cc (1.12), tests/Polyhedron/memory2.cc (1.14), utils/timings.cc (1.9): The `ppl.hh' header file no longer defines macros not prefixed by "PPL_". 2007-06-08 Friday 17:33 Roberto Bagnara * Watchdog/m4/.cvsignore (simplex.1): file .cvsignore was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-06-08 Friday 17:33 Roberto Bagnara * Watchdog/m4/ax_prefix_config_h.m4 (simplex.1): file ax_prefix_config_h.m4 was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-06-08 Friday 17:33 Roberto Bagnara * Watchdog/: Makefile.am (1.28), NEWS (1.9), configure.ac (1.36), m4/.cvsignore (1.1), m4/Makefile.am (1.1), m4/ax_prefix_config_h.m4 (1.1), src/Makefile.am (1.10), src/Pending_Element.cc (1.4), src/Pending_List.cc (1.4), src/Time.cc (1.4), src/Watchdog.cc (1.6), src/Watchdog.defs.hh (1.5), src/pwl_header.hh (1.4): The `pwl.hh' header file no longer defines macros not prefixed by "PWL_". 2007-06-07 Thursday 16:17 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.16): Apply both patches. 2007-06-07 Thursday 15:51 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.15): Fixed the command to remove all installed *.la files. 2007-06-07 Thursday 15:43 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.14): Remove installed *.la files. Added a `ppl-0.9-configure.patch' to avoid overriding CFLAGS and CXXFLAGS. 2007-06-07 Thursday 12:27 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.13): All the static archives are now in `*-static' packages. Packages `ppl-gprolog-devel', `ppl-swiprolog-devel' and `ppl-yap-devel' renamed `ppl-gprolog', `ppl-swiprolog' and `ppl-yap', respectively. As a workaround for a bug in the `pl' package (Bugzilla Bug 243084) `ppl-swiprolog' is now dependent on `readline-devel'. Added `%%dir %%{_datadir}/doc/%%{name}'. The `ppl-user-0.9-html' documentation directory is now properly listed. 2007-06-06 Wednesday 22:16 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.12): Use `%{_includedir}' and `%{_libdir}' instead of `/usr/include' and `/usr/lib', respectively. Use `%{_datadir}/doc/%{name}' instead of `/usr/share/doc/ppl'. Replaced `%defattr(-,root,root)' with `%defattr(-,root,root,-)'. (Thanks to Mamoru Tasaka.) 2007-06-05 Tuesday 21:36 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.hh (1.27): Shadowing avoided. 2007-06-05 Tuesday 21:31 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.cc (1.31): Useless break's and braces removed. Indentation fixed in several places. 2007-06-05 Tuesday 21:31 Roberto Bagnara * src/Polyhedron.inlines.hh (1.140): Make sure Polyhedron::space_dimension() is defined before being used. 2007-05-29 Tuesday 08:05 Andrea Cimino * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.16): In the generated Java tests, for each method that returns a non void type, a corresponding variable of the appropriate type is declared and assigned to the value that the method returns. Removed a redundant `ppl_@TOPOLOGY@@CLASS@_@UB_EXACT@_code section. 2007-05-28 Monday 14:05 Roberto Bagnara * NEWS (1.206): Updated. 2007-05-28 Monday 06:28 Roberto Bagnara * src/: MIP_Problem.defs.hh (1.34), MIP_Problem.inlines.hh (1.15): Removed method hash_code(). 2007-05-24 Thursday 07:56 Andrea Cimino * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.15): Using `hashcode' instead of `hash'. Spurious blank space removed. 2007-05-23 Wednesday 23:11 Andrea Cimino * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.14): Fixed a typo. 2007-05-23 Wednesday 23:07 Andrea Cimino * interfaces/Java/: ppl_interface_generator_java_dat.m4 (1.7), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.25), tests/ppl_interface_generator_java_test_java_code.m4 (1.13): In the Java interface provided, for most of the PPL classes, the methods `equals(Object y)' and `hashCode()'. 2007-05-23 Wednesday 14:25 Roberto Bagnara * src/: Any_Pointset.defs.hh (1.12), Ask_Tell.defs.hh (1.16), BD_Shape.defs.hh (1.99), BD_Shape.inlines.hh (1.143), Grid.defs.hh (1.48), Grid.inlines.hh (1.14), MIP_Problem.defs.hh (1.33), MIP_Problem.inlines.hh (1.14), Octagonal_Shape.defs.hh (1.28), Octagonal_Shape.inlines.hh (1.16), Pointset_Ask_Tell.defs.hh (1.9), Pointset_Ask_Tell.inlines.hh (1.4), Pointset_Powerset.defs.hh (1.17), Polyhedron.defs.hh (1.317), Polyhedron.inlines.hh (1.139): All PPL semantic objects now provide the method int32_t hash_code() const returning a 32-bit hash code for *this. If x and y are such that x == y evaluates to true, so does x.hash_code() == y.hash_code(). 2007-05-21 Monday 15:03 Roberto Bagnara * src/Makefile.am (1.170): Distribute also meta_programming.hh and Temp.defs.hh. 2007-05-21 Monday 15:02 Roberto Bagnara * ltmain.sh (1.28), Watchdog/ltmain.sh (1.17): Updated from Libtool 1.5.23b. 2007-05-21 Monday 14:59 Roberto Bagnara * TODO (1.218): Added one item concerning the Java interface. (Thanks to Fausto Spoto.) 2007-05-18 Friday 07:19 Roberto Bagnara * tests/Polyhedron/mapspacedims1.cc (1.14): New test added. 2007-05-15 Tuesday 09:45 Roberto Bagnara * configure.ac (1.268): Version number bumped. 2007-05-10 Thursday 16:27 Roberto Bagnara * interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.8): The former `prolog_atoms' array is now called `prolog_interface_atoms'. 2007-04-11 Wednesday 06:27 Roberto Bagnara * utils/Makefile.am (1.15): List cm_cleaner.sh and cm_splitter.sh in dist_noinst_SCRIPTS, not noinst_SCRIPTS (problem reported by Stefano Soffia). 2007-04-03 Tuesday 18:04 Abramo Bagnara * src/: Checked_Number.defs.hh (1.90), Checked_Number.inlines.hh (1.74), checked.defs.hh (1.41), checked_ext.inlines.hh (1.38), checked_float.inlines.hh (1.77), checked_int.inlines.hh (1.60), checked_mpq.inlines.hh (1.41), checked_mpz.inlines.hh (1.44): Added idiv. 2007-04-03 Tuesday 14:47 Elena Mazzi * src/Octagonal_Shape.templates.hh (1.52): Corrected the method Octagonal_Shape::relation_with(c) when the Octagonal_Shape is based on integer coefficients and when the constraint `c' is `1 == 0'. 2007-04-03 Tuesday 14:43 Elena Mazzi * tests/Octagonal_Shape/relatwithcons2.cc (1.6): Added two new tests on `Octagonal_Shape::relation_with(c)'. Test18() shows a bug in relation_with(const Constraint& c) when the constraint `c' is `1 == 0'. 2007-04-03 Tuesday 12:17 Elena Mazzi * tests/Octagonal_Shape/: Makefile.am (1.18), fromspacedim1.cc (1.1): New test program fromspacedim1.cc tests Octagonal_Shape::Octagonal_Shape(dimension_type, Degenerate_Element). 2007-04-03 Tuesday 11:44 Elena Mazzi * tests/BD_Shape/: Makefile.am (1.64), fromspacedim1.cc (1.1): New test program fromspacedim1.cc tests BD_Shape::BD_Shape(dimension_type, Degenerate_Element). 2007-04-01 Sunday 18:57 Abramo Bagnara * TODO (1.217): Fixed and cleaned TODO description. 2007-04-01 Sunday 16:23 Roberto Bagnara * TODO (1.216): Added a new item concerning possible aliasing in the arguments of a function. 2007-04-01 Sunday 16:15 Roberto Bagnara * TODO (1.215): Added new item concerning rem() and remp(). 2007-04-01 Sunday 16:10 Roberto Bagnara * interfaces/Prolog/: ppl_interface_generator_prolog_icc_code.m4 (1.46), ppl_prolog_common.icc (1.7), track_allocation.hh (1.22): Avoided conflicts with symbols defined in the new versions of CiaoDE. 2007-03-31 Saturday 19:27 Abramo Bagnara * src/fpu.defs.hh (1.14): Give priority to faster architecture dependent fpu control. 2007-03-26 Monday 21:12 Roberto Bagnara * src/checked_float.inlines.hh (1.76): On platforms not providing rintl() and not providing proper long doubles, make the assumption that long double and double are the same type and use rint() instead of rintl(). 2007-03-25 Sunday 22:14 Roberto Bagnara * doc/definitions.dox (1.201): Corrected a wrong sign in the paragraph about "Images and Preimages of Affine Transfer Relations." 2007-03-25 Sunday 18:08 Roberto Bagnara * configure.ac (1.267), m4/Makefile.am (1.25), m4/ac_cxx_proper_long_double.m4 (1.1): Check whether the C++ compiler provides proper long doubles. 2007-03-24 Saturday 10:02 Roberto Bagnara * tests/Polyhedron/pointsetpowerset1.cc (1.6): Fixed test18() and test19(). Drafted test20(). 2007-03-21 Wednesday 11:17 Enea Zaffanella * tests/MIP_Problem/mipproblem2.cc (1.2): Test modified so as to propagate overflows and therefore interact correctly with macro DO_TEST_OVERFLOW. The test overflows when using 8-bit coefficients. 2007-03-21 Wednesday 10:35 Enea Zaffanella * tests/Box/refine2.cc (1.8): Test test02() does not overflow with 64 bits integers. 2007-03-20 Tuesday 11:23 Enea Zaffanella * tests/Box/frombox1.cc (1.2): Test test05() overflows with all bounded coefficients. 2007-03-20 Tuesday 09:43 Enea Zaffanella * src/Box.templates.hh (1.59): Use DIRTY_TEMP when allocating a temporary Coefficient or mpq_class object. Use properly typed temporaries in max_min(), so as to avoid errors when configured to used bounded integer coefficients. 2007-03-19 Monday 16:35 Enea Zaffanella * src/Box.templates.hh (1.58): Excessively optimistic assertions just introduced replaced by canonicalization, which is required. In the constructor of a Box from a polyhedron, do use Coefficient temporaries when invoking the MIP solver. 2007-03-19 Monday 16:30 Enea Zaffanella * src/MIP_Problem.cc (1.52): The excessively optimistic assertions just introduced replaced by canonicalization, which is indeed required. 2007-03-19 Monday 16:01 Enea Zaffanella * src/Box.templates.hh (1.57): Useless canonnicalizations of mpq rationals replaced by assertions. Simplified part of the code for the construction of a Box starting from a generator system. Avoid a couple of useless temporaries. 2007-03-19 Monday 15:59 Enea Zaffanella * src/Polyhedron_public.cc (1.92): A comment about the canonical form of an mpq rational supported by corresponding assertion. 2007-03-19 Monday 15:58 Enea Zaffanella * src/MIP_Problem.cc (1.51): A few useless canonicalizations of mpq rationals replaced by assertions. 2007-03-19 Monday 15:57 Roberto Bagnara * tests/Box/: Makefile.am (1.35), frombdshape1.cc (1.1): Test Box::Box(const BD_Shape&, Complexity_Class). 2007-03-19 Monday 15:57 Enea Zaffanella * src/: globals.cc (1.26), globals.defs.hh (1.47): Removed useless inline directives in function declarations that are not definitions. Added helper function bool is_canonical(const mpq_class& ); to be used in assertions. 2007-03-19 Monday 15:57 Roberto Bagnara * src/Grid.defs.hh (1.47): Grid::Grid(const Box&) made explicit. 2007-03-19 Monday 13:57 Roberto Bagnara * src/Box.templates.hh (1.56): Fixed Box::Box(const BD_Shape&, Complexity_Class). 2007-03-19 Monday 13:24 Roberto Bagnara * src/Box.templates.hh (1.55): We were using Interval::lower_set() instead of Interval::lower_set_uninit() in Box::Box(const BD_Shape&, Complexity_Class). Several assert(OK()) were missing. 2007-03-18 Sunday 17:26 Abramo Bagnara * src/checked_mpq.inlines.hh (1.40): Removed unused formal argument. 2007-03-18 Sunday 16:53 Abramo Bagnara * src/: checked_int.inlines.hh (1.59), checked_mpq.inlines.hh (1.39), checked_mpz.inlines.hh (1.43): Fixed construct from special value. 2007-03-18 Sunday 15:07 Roberto Bagnara * tests/Box/: Makefile.am (1.34), frombox1.cc (1.1): Test Box::Box(const Box&). 2007-03-18 Sunday 14:01 Abramo Bagnara * src/checked_mpq.inlines.hh (1.38): Removed unused argument. 2007-03-18 Sunday 13:30 Roberto Bagnara * src/Box.templates.hh (1.54): Added tests against exceeding the maximum space dimension. Optimized Box::add_space_dimensions_and_project(dimension_type). 2007-03-18 Sunday 12:21 Abramo Bagnara * src/Box.templates.hh (1.53): Fixed typo. 2007-03-18 Sunday 12:13 Abramo Bagnara * src/Box.templates.hh (1.52): Cleaned Box constructor from Grid. 2007-03-18 Sunday 12:09 Roberto Bagnara * src/Box.templates.hh (1.51): Added tests against exceeding the maximum space dimension. 2007-03-18 Sunday 12:02 Abramo Bagnara * src/Box.templates.hh (1.50): Cleaned Box constructor from Octagon. 2007-03-18 Sunday 11:59 Abramo Bagnara * src/Box.templates.hh (1.49): Cleaned Box constructor from Polyhedron. 2007-03-18 Sunday 11:41 Abramo Bagnara * src/Box.templates.hh (1.48): Substituted refine with narrow in refine_no_check. 2007-03-18 Sunday 11:34 Abramo Bagnara * src/: Box.templates.hh (1.47), Checked_Number.defs.hh (1.89), Checked_Number.inlines.hh (1.73), checked_ext.inlines.hh (1.37), checked_float.inlines.hh (1.75): Added support for inexact checking. 2007-03-18 Sunday 11:05 Abramo Bagnara * src/Box.templates.hh (1.46): Fixed comparison. 2007-03-18 Sunday 11:04 Roberto Bagnara * src/Box.templates.hh (1.45): Marked the places in Box::refine_no_check(const Constraint&) where the inexact flag must be reset. 2007-03-18 Sunday 11:01 Abramo Bagnara * src/Box.templates.hh (1.44): Undone last commit. 2007-03-18 Sunday 10:54 Abramo Bagnara * src/Box.templates.hh (1.43): Fixed comparison. 2007-03-18 Sunday 10:47 Roberto Bagnara * src/Box.templates.hh (1.42): Box::Box(const Generator_System&) simplified and adorned with FIXMEs. 2007-03-18 Sunday 10:32 Roberto Bagnara * src/Box.templates.hh (1.41): Box::Box(const Box&) simplified. 2007-03-18 Sunday 09:52 Roberto Bagnara * src/Box.defs.hh (1.25), src/Box.templates.hh (1.40), tests/Box/Makefile.am (1.33), tests/Box/fromspacedim1.cc (1.1): Box::Box(dimension_type, Degenerate_Element) rewritten exploiting the fact that marked empty boxes do not impose any constraint on the intervals apart from the fact that their memory has been allocated. Box::OK() has been changed accordingly. New test program fromspacedim1.cc tests Box::Box(dimension_type, Degenerate_Element). Box::Box(const BD_Shape&, Complexity_Class) modified to exploit the new interval construction mechanisms. 2007-03-18 Sunday 08:40 Abramo Bagnara * src/: BD_Shape.inlines.hh (1.142), BD_Shape.templates.hh (1.76), Boundary.defs.hh (1.7), Box.inlines.hh (1.17), Box.templates.hh (1.39), Checked_Number.cc (1.11), Checked_Number.defs.hh (1.88), Checked_Number.inlines.hh (1.72), DB_Matrix.inlines.hh (1.32), DB_Row.templates.hh (1.5), Interval.defs.hh (1.39), Interval_Info.defs.hh (1.4), Interval_Restriction.defs.hh (1.5), OR_Matrix.inlines.hh (1.7), Octagonal_Shape.inlines.hh (1.15), Octagonal_Shape.templates.hh (1.51), Temp.defs.hh (1.4), checked.defs.hh (1.40), checked.inlines.hh (1.36), checked_ext.inlines.hh (1.36), checked_float.inlines.hh (1.74), checked_int.inlines.hh (1.58), checked_mpq.inlines.hh (1.37), checked_mpz.inlines.hh (1.42), checked_numeric_limits.hh (1.20), globals.defs.hh (1.46), meta_programming.hh (1.5): Removed special values classes. Changed interface to interval construction and modify. 2007-03-17 Saturday 12:14 Roberto Bagnara * tests/Box/refine1.cc (1.9): test01(), test03() and test04() will fail with 8-bit coefficients. 2007-03-16 Friday 21:19 Roberto Bagnara * tests/Box/refine2.cc (1.7): Restored test02(). 2007-03-16 Friday 20:44 Roberto Bagnara * tests/Box/refine1.cc (1.8): Completed test07(). 2007-03-16 Friday 20:43 Roberto Bagnara * src/Box.templates.hh (1.38): Removed spurious assignment `t_bound = 0' from Box::refine_no_check(const Constraint&). 2007-03-16 Friday 19:40 Enea Zaffanella * tests/Box/refine1.cc (1.7): Test test07() shows a bug in refine() when handling an equality constraint. 2007-03-16 Friday 18:35 Roberto Bagnara * tests/Box/refine1.cc (1.6): Fixed test06(). 2007-03-16 Friday 15:04 Roberto Bagnara * doc/: devref.doxyconf-html.in (1.81), devref.doxyconf-latex.in (1.20): Updated the list of files from which to harvest the documentation for developers. 2007-03-16 Friday 15:03 Roberto Bagnara * tests/Box/refine1.cc (1.5): New test added. 2007-03-16 Friday 15:02 Roberto Bagnara * src/: Box.defs.hh (1.24), Box.templates.hh (1.37): Comment with the implementation details of Box::refine_no_check(const Constraint&) adapted to Doxygen and moved before the declaration in Box.defs.hh. 2007-03-16 Friday 15:01 Roberto Bagnara * src/Octagonal_Shape.defs.hh (1.27): Fixed some Doxygen references. 2007-03-16 Friday 14:14 Roberto Bagnara * doc/: devref-c-interface.doxyconf-html.in (1.2), devref-c-interface.doxyconf-latex.in (1.2), devref-prolog-interface.doxyconf-html.in (1.2), devref-prolog-interface.doxyconf-latex.in (1.2), devref.doxyconf-html.in (1.80), devref.doxyconf-latex.in (1.19), user-c-interface.doxyconf-html.in (1.2), user-c-interface.doxyconf-latex.in (1.2), user-prolog-interface.doxyconf-html.in (1.2), user-prolog-interface.doxyconf-latex.in (1.2), user.doxyconf-html.in (1.39), user.doxyconf-latex.in (1.10): Updated for the new versions of Doxygen. 2007-03-13 Tuesday 17:43 Roberto Bagnara * src/: Box.defs.hh (1.23), Box.templates.hh (1.36): New implementation of Box::refine_no_check(const Constraint&). Added declaration and fake definition for Box::limited_CC76_extrapolation_assign(const Box&, const Constraint_System&, unsigned). 2007-03-13 Tuesday 17:37 Roberto Bagnara * src/Interval.defs.hh (1.38): New template struct Select_Temp_Boundary_Type is an helper class to select the appropriate numerical type to perform boundary computations so as to reduce the chances of overflow without incurring too much overhead. 2007-03-13 Tuesday 16:12 Roberto Bagnara * tests/Box/refine2.cc (1.6): Temporarily disabled test02(). 2007-03-13 Tuesday 16:12 Roberto Bagnara * tests/Box/refine1.cc (1.4): Improved test01(). 2007-03-13 Tuesday 16:09 Roberto Bagnara * tests/: BD_Shape/relations1.cc (1.17), BD_Shape/relations2.cc (1.21), BD_Shape/relations3.cc (1.25), Octagonal_Shape/relatwithcons1.cc (1.3), Octagonal_Shape/relatwithcons2.cc (1.5), Octagonal_Shape/relatwithgen1.cc (1.7): Output made consistent with the rest of the testsuite. 2007-03-13 Tuesday 16:06 Roberto Bagnara * src/: Pointset_Powerset.defs.hh (1.16), Pointset_Powerset.templates.hh (1.13): Added void Pointset_Powerset::refine(const Constraint&) and void Pointset_Powerset::refine(const Constraint_System&). 2007-03-13 Tuesday 15:52 Elena Mazzi * src/BD_Shape.templates.hh (1.75): Corrected the method BD_Shape::relation_with(c) when the BD_Shape is based on integer coefficients and when the constraint `c' is `1 == 0'. 2007-03-13 Tuesday 15:49 Elena Mazzi * tests/BD_Shape/: Makefile.am (1.63), relations3.cc (1.24): Test relations3 abled. Added test17() that shows a bug in BD_Shape::relation_with(const Constraint& c) when the constraint `c' is `1 == 0'. 2007-03-13 Tuesday 14:57 quartieri * src/Octagonal_Shape_strong_closure4.hh (octagons.3): Removed a useless code line. 2007-03-13 Tuesday 14:55 quartieri * tests/Octagonal_Shape/: Makefile.am, universal_incremental.cc, universal_strong.cc (octagons.[4,1,1]): Added new tests on strong_closure() and incremental_strong_closure(). 2007-03-13 Tuesday 12:13 Enea Zaffanella * tests/Polyhedron/bhrz03widening3.cc (1.14): Test test10() completed and restored. 2007-03-13 Tuesday 12:12 Enea Zaffanella * src/Polyhedron_widenings.cc (1.61): Applied a workaround in private method select_H79_constraints() so as to correctly deal with NNC polyhedra. A too strong assertion made weaker: due to the value of the epsilon coordinate, the sign of the scalar product can be anything when the polyhedra are NNC, the constraint from x is strict and the generator from y is a point. 2007-03-13 Tuesday 09:29 Enea Zaffanella * src/Scalar_Products.cc (1.7): Added the definition of a Scalar_Product::assign() variant that was declared but not implemented. 2007-03-12 Monday 20:12 Enea Zaffanella * tests/Polyhedron/bhrz03widening3.cc (1.13): Test test10() greatly simplified, while still showing the assertion violation. 2007-03-12 Monday 16:18 Patricia M. Hill * tests/Polyhedron/bhrz03widening3.cc (1.12): Added a test showing an assertion violation for the BHRZ03 widening. 2007-03-12 Monday 14:23 Enea Zaffanella * src/Box.templates.hh (1.35): Th eimplementation of affine_image and affine_preimage changed so as to use Tmp_Interval_Type. Also corrected a type in affine_preimage. 2007-03-12 Monday 14:22 Enea Zaffanella * src/Box.defs.hh (1.22): Added typedef Tmp_Interval_Type for the interval datatype that has to be used when performing internal computations and trying to avoid the accumulation of rounding errors. As for now, this is defined to be the same as Interval. 2007-03-11 Sunday 10:44 Roberto Bagnara * src/: Pointset_Powerset.defs.hh (1.15), Pointset_Powerset.templates.hh (1.12): Added method bool contains_integer_point() const. 2007-03-11 Sunday 10:31 Roberto Bagnara * Watchdog/doc/Makefile.am (1.2): No longer mention README.configure. 2007-03-10 Saturday 23:23 Roberto Bagnara * tests/Box/refine1.cc (1.3): Expected results fixed. 2007-03-10 Saturday 23:09 Roberto Bagnara * tests/Box/: Makefile.am (1.32), refine3.cc (1.1): New test that triggers a bug in the Box class. 2007-03-10 Saturday 21:16 Roberto Bagnara * tests/Box/refine2.cc (1.5): test02() fails with 64-bit or smaller coefficients. 2007-03-10 Saturday 16:04 Roberto Bagnara * src/: Box.defs.hh (1.21), Box.inlines.hh (1.16): Assignment operator added. 2007-03-10 Saturday 12:25 Roberto Bagnara * src/conversion.cc (1.81): Fixed a couple of comments. 2007-03-10 Saturday 12:17 Roberto Bagnara * tests/ppl_test.hh (1.62): For boxes, check_result_i() prints now more information in case containment does not hold. 2007-03-10 Saturday 12:16 Roberto Bagnara * tests/Box/refine2.cc (1.4): Tests that do not require a watchdog timer moved to refine1.cc. Remaining tests improved: known_result computed precisely and reduced the compilation time by resorting to ascii_load() methods. 2007-03-10 Saturday 12:13 Roberto Bagnara * tests/Box/refine1.cc (1.2): Tests that do not require a watchdog timer moved from refine1.cc. 2007-03-10 Saturday 08:06 Roberto Bagnara * src/Interval.defs.hh (1.37): Drafted bool ascii_load(std::istream&) and template std::istream& operator>>(std::istream& Interval&). 2007-03-09 Friday 19:44 Roberto Bagnara * src/Box.templates.hh (1.34): Fixed Box::Box(const Box&). 2007-03-09 Friday 19:41 Roberto Bagnara * src/Box.templates.hh (1.33): Improved Box::ascii_dump(std::ostream&). 2007-03-09 Friday 19:40 Roberto Bagnara * src/Interval.defs.hh (1.36): Interval::ascii_dump(ostream&) correctly (and simply) implemented. 2007-03-09 Friday 19:37 Roberto Bagnara * tests/MIP_Problem/: Makefile.am (1.3), mipproblem1.cc (1.4), mipproblem2.cc (1.1): New program mipproblem2.cc to test the MIP_Problem class with instances that require a watchdog timer. Test from mipproblem1.cc adapted and moved here. 2007-03-09 Friday 19:18 Roberto Bagnara * src/MIP_Problem.cc (1.50): The maybe_abandon() function is now called in the right places. 2007-03-09 Friday 18:07 Andrea Cimino * src/MIP_Problem.cc (1.49): Call `maybe_abandon()' each time a new vertex is explored. 2007-03-09 Friday 18:02 Andrea Cimino * src/MIP_Problem.cc (1.48): Call `maybe_abandon()' each time the simplex algorithm is involved. 2007-03-09 Friday 16:13 Roberto Bagnara * tests/Box/refine2.cc (1.3): Completed test01(). Four more tests added (one of them is currently disabled, as it seems to trigger a bug somewhere). 2007-03-09 Friday 15:22 Enea Zaffanella * tests/Box/: Makefile.am (1.31), cc76narrowing1.cc (1.4): Restored test cc76narrowing1. 2007-03-09 Friday 15:21 Enea Zaffanella * src/: Box.defs.hh (1.20), Box.templates.hh (1.32): Drafted implementation of CC76_narrowing_assign(). 2007-03-09 Friday 14:54 Enea Zaffanella * tests/Box/Makefile.am (1.30): Restored bgp99extrapolation1 and bhz03widening1. 2007-03-09 Friday 14:45 Enea Zaffanella * tests/Box/: Makefile.am (1.29), maxspacedim1.cc (1.4): Restored test maxspacedim1.cc. 2007-03-09 Friday 14:33 Enea Zaffanella * tests/Box/Makefile.am (1.28): Restored test affinepreimage1.cc. 2007-03-09 Friday 14:28 Enea Zaffanella * tests/Box/affineimage1.cc (1.6): Distances recomputed for test08. 2007-03-09 Friday 14:27 Enea Zaffanella * tests/: BD_Shape/cc76extrapolation1.cc (1.18), Octagonal_Shape/cc76extrapolation1.cc (1.4): Use the new typedef coefficient_type_base. 2007-03-09 Friday 14:27 Enea Zaffanella * src/: BD_Shape.defs.hh (1.98), Grid.defs.hh (1.46), Octagonal_Shape.defs.hh (1.26), Polyhedron.defs.hh (1.316): Added public typedef coefficient_type to Polyhedron and Grid. Typedef base_type renamed as coefficient_base_type for BDSs and OSs. 2007-03-09 Friday 12:31 Enea Zaffanella * tests/Box/: Makefile.am (1.27), affineimage1.cc (1.5): Test affineimage1.cc restored. 2007-03-09 Friday 12:29 Enea Zaffanella * tests/Box/max_min1.cc (1.5): Use new macro. 2007-03-09 Friday 12:29 Enea Zaffanella * tests/ppl_test.hh (1.61): Filled in the stub implementation of check_result for Box. Macro DO_TEST_MAY_OVERFLOW_IF_FLOAT improved and renamed as DO_TEST_MAY_OVERFLOW_IF_INEXACT. 2007-03-09 Friday 12:24 Enea Zaffanella * src/: Box.inlines.hh (1.15), Box.templates.hh (1.31): Added implementations of functions computing distances between boxes. 2007-03-09 Friday 12:22 Enea Zaffanella * src/Box.defs.hh (1.19): Added declarations for functions that compute distances between boxes. 2007-03-09 Friday 08:37 Enea Zaffanella * STANDARDS (1.37): Added a paragraph describing DO_TEST_Fxxx macros. 2007-03-08 Thursday 19:08 Enea Zaffanella * src/checked_float.inlines.hh (1.73): Removed trailing whitespace. 2007-03-08 Thursday 16:30 quartieri * tests/Octagonal_Shape/incremental1.cc (octagons.3): Removed debug informations. 2007-03-08 Thursday 15:17 Enea Zaffanella * tests/Box/max_min1.cc (1.4): Tests test07() and test08() may overflow when TBox has been instantiated with a floating point datatype. 2007-03-08 Thursday 15:16 Enea Zaffanella * tests/ppl_test.hh (1.60): Added macro DO_TEST_OVERFLOW which checks that a failure in a test is actually motivated by an overflow. The new macro used instead of DO_TEST_F (which was accepting any kind of failure) when defining macros DO_TEST_Fxx. Added new macro DO_TEST_MAY_OVERFLOW_WITH_FLOAT to be used when a test may cause an overflow only when one of the domains supporting floating points (i.e., Box, BD_Shape and Octagonal_Shape) is actually instantiated with a floating point datatype. 2007-03-08 Thursday 14:27 Roberto Bagnara * tests/Box/: relations1.cc (1.4), relations2.cc (1.2): Noisy output standardized. 2007-03-08 Thursday 14:21 Roberto Bagnara * tests/Box/refine2.cc (1.2): Fixed test01(). 2007-03-08 Thursday 14:11 quartieri * tests/Octagonal_Shape/incremental1.cc (octagons.2): Truncate random coefficients to 1000. 2007-03-08 Thursday 13:41 quartieri * src/: Octagonal_Shape.defs.hh, Octagonal_Shape.templates.hh (octagons.[18,57]): Unused function removed. 2007-03-08 Thursday 13:39 quartieri * src/: Octagonal_Shape.defs.hh, Octagonal_Shape.templates.hh (octagons.[17,56]): Added a temporary function to count the infinities in the Octagonal_Shape. 2007-03-08 Thursday 13:03 quartieri * src/: Octagonal_Shape.templates.hh, Octagonal_Shape_incremental_strong_closure1.hh, Octagonal_Shape_incremental_strong_closure10.hh, Octagonal_Shape_incremental_strong_closure4.hh, Octagonal_Shape_incremental_strong_closure5.hh, Octagonal_Shape_incremental_strong_closure6.hh, Octagonal_Shape_incremental_strong_closure7.hh, Octagonal_Shape_incremental_strong_closure8.hh, Octagonal_Shape_incremental_strong_closure9.hh, Octagonal_Shape_strong_closure1.hh, Octagonal_Shape_strong_closure2.hh, Octagonal_Shape_strong_closure4.hh, script_flags.hh (octagons.[55,4,5,4,4,4,4,4,4,2,3,2,2]): Added possibility to count operations. 2007-03-08 Thursday 13:02 Roberto Bagnara * src/Rational_Box.hh (1.5), tests/ppl_test.hh (1.59): Intervals used in the Box class can be empty. 2007-03-08 Thursday 13:02 Enea Zaffanella * TODO (1.214): Adde another entry. 2007-03-08 Thursday 13:02 quartieri * src/: Octagonal_Shape_incremental_strong_closure2.hh, Octagonal_Shape_incremental_strong_closure3.hh (octagons.[4,4]): Corrected both incomplete algorithms. 2007-03-08 Thursday 11:42 Roberto Bagnara * tests/Polyhedron/Makefile.am (1.108): Use special flags only for the compilation of Watchdog1. 2007-03-08 Thursday 08:21 Roberto Bagnara * src/Box.inlines.hh (1.14), src/Box.templates.hh (1.30), tests/Box/Makefile.am (1.26), tests/Box/addconstraints1.cc (1.7), tests/Box/refine1.cc (1.1), tests/Box/refine2.cc (1.1): Drafted a first version of Box::refine_no_check(const Constraint_System&). New test programs refine1.cc and refine2.cc: the latter is for tests possibly requiring a watchdog timer. 2007-03-07 Wednesday 17:35 Enea Zaffanella * src/: BD_Shape.inlines.hh (1.141), BD_Shape.templates.hh (1.74): Reverted previous change (i.e., restored implementation of time_elapse exploiting polyhedra). 2007-03-07 Wednesday 17:31 Enea Zaffanella * tests/BD_Shape/timeelapse1.cc (1.19): New test shows a bug in the (just added) direct implementation of BD_Shape::time_elapse_assign(). 2007-03-07 Wednesday 15:27 Enea Zaffanella * src/: BD_Shape.inlines.hh (1.140), BD_Shape.templates.hh (1.73): The implementation of method BD_Shape::time_elapse_assign() no longer relies on the corresponding method of class Polyhedron. 2007-03-07 Wednesday 09:57 Enea Zaffanella * src/: Box.cc (1.5), Box.defs.hh (1.18), Box.templates.hh (1.29): Interface of private method extract_interval_constraint() made more intuitive. Consequently adapted methods add_constraint_no_check() and relation_with(). 2007-03-06 Tuesday 22:32 Roberto Bagnara * src/Box.templates.hh (1.28), tests/Box/addconstraints1.cc (1.6): Revised Box::refine_no_check(const Constraint&). 2007-03-06 Tuesday 21:15 Abramo Bagnara * src/Boundary.defs.hh (1.6): Moved assert to right place. 2007-03-06 Tuesday 19:26 Roberto Bagnara * src/Box.templates.hh (1.27): Revised void Box::refine_no_check(const Constraint&). 2007-03-06 Tuesday 18:28 Roberto Bagnara * src/Box.defs.hh (1.17), src/Box.inlines.hh (1.13), src/Box.templates.hh (1.26), tests/Box/addconstraints1.cc (1.5): Added the declarations for void Box::refine(const Constraint&) and void Box::refine(const Constraint_System&). Drafted an implementation for the former. Commented-out test06() in tests/Box/addconstraints1.cc is meant to test it (will be moved elsewhere when the final name of the method is decided). 2007-03-06 Tuesday 14:29 Roberto Bagnara * tests/Box/pointsetpowerset1.cc (1.2): Started drafting a couple of new tests. 2007-03-06 Tuesday 12:15 Enea Zaffanella * tests/Box/Makefile.am (1.25): Restored test timeelapse1.cc. 2007-03-06 Tuesday 12:14 Enea Zaffanella * src/: Box.defs.hh (1.16), Box.templates.hh (1.25): Drafted implementation for time_elapse_assign(). 2007-03-06 Tuesday 11:55 Roberto Bagnara * tests/Polyhedron/maxspacedim1.cc (1.12): Call Parma_Polyhedra_Library::max_space_dimension(). 2007-03-06 Tuesday 11:54 Roberto Bagnara * src/max_space_dimension.hh (1.12): Take boxes into account (with FIXME). 2007-03-06 Tuesday 11:43 Roberto Bagnara * src/OR_Matrix.defs.hh (octagons.14): If EXTRA_ROW_DEBUG is not defined, define it to 0, not 1. 2007-03-06 Tuesday 09:56 Roberto Bagnara * tests/Polyhedron/: Makefile.am (1.107), writeconsys1.cc (1.10): Test completed and FIXME resolved. 2007-03-06 Tuesday 08:13 Roberto Bagnara * tests/Polyhedron/variablesset1.cc (1.10): FIXME resolved. 2007-03-06 Tuesday 07:47 Roberto Bagnara * tests/Polyhedron/writerelation1.cc (1.12): This test program was not testing anything: fixed. 2007-03-05 Monday 21:46 Roberto Bagnara * tests/Octagonal_Shape/maxspacedim1.cc (1.3): This test program was not testing anything: fixed. 2007-03-05 Monday 21:41 Roberto Bagnara * tests/BD_Shape/maxspacedim1.cc (1.3): This test program was not testing anything: fixed. 2007-03-05 Monday 21:01 Roberto Bagnara * tests/BD_Shape/writebdshape1.cc (1.9): This test program was not testing anything: fixed. 2007-03-05 Monday 18:17 Roberto Bagnara * src/: Direct_Product.inlines.hh (1.30), Grid.defs.hh (1.45), Grid.templates.hh (1.30): Method Grid::get_covering_box() now takes as parameter a reference to an object of class Parma_Polyhedra_Library::Box. 2007-03-05 Monday 18:05 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.45): No longer use private Box methods. 2007-03-05 Monday 18:01 Roberto Bagnara * src/: Box.defs.hh (1.15), Box.inlines.hh (1.12), Grid.defs.hh (1.44): Got rid of methods Box::raise_lower_bound() and Box::lower_upper_bound(). 2007-03-05 Monday 17:55 Roberto Bagnara * src/: Box.defs.hh (1.14), Box.inlines.hh (1.11): Privatized const Interval& Box::operator[](dimension_type k) const. Drafted const Interval& Box::get_interval(Variable) const and void Box::set_interval(Variable, const Interval&). 2007-03-05 Monday 17:47 Patricia M. Hill * tests/Grid/: coveringbox1.cc (1.15), coveringbox2.cc (1.13), directproduct1.cc (1.27): Removed raise_lower_bound and lower_upper_bound 2007-03-05 Monday 10:36 Roberto Bagnara * src/: Box.defs.hh (1.13), Box.inlines.hh (1.10): Added declaration and fake definitions for bool Box::box_hull_assign_if_exact(const Box&) and bool Box::upper_bound_assign_if_exact(const Box&). 2007-03-05 Monday 09:12 Roberto Bagnara * tests/Box/: Makefile.am (1.24), fromdirectproduct1.cc (1.4): Program fromdirectproduct1.cc revised (with one FIXME) and activated. 2007-03-04 Sunday 23:41 Enea Zaffanella * tests/BD_Shape/closure1.cc (1.19): Even test03() overflows when using 16 bit checked integers. 2007-03-04 Sunday 23:38 Enea Zaffanella * tests/BD_Shape/closure1.cc (1.18): Another test showing that even two applications of Floyd-Warshall may not be enough to obtain shortest path closure when using floating points. 2007-03-04 Sunday 23:27 Enea Zaffanella * tests/BD_Shape/closure1.cc (1.17): Test test02() overflows when using 16bit checked integers. 2007-03-04 Sunday 23:04 Enea Zaffanella * tests/BD_Shape/closure1.cc (1.16): Test test02() shows a simple example where the Floyd-Warshall algorithm fails to compute shortest path closure due to floating point approximations. 2007-03-04 Sunday 22:45 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.30): Remove unwanted previously commented m4 code. 2007-03-04 Sunday 22:33 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.44): Remove temporarily commented old code. 2007-03-04 Sunday 22:29 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.43): Avoid generating code "From_Bounding_Box" Also avoid using raise_lower_bound and lower_upper_bound. 2007-03-04 Sunday 21:38 Roberto Bagnara * NEWS (1.205), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.15), interfaces/C/ppl_interface_generator_c_cc_preamble (1.9), src/C_Polyhedron.defs.hh (1.47), src/C_Polyhedron.inlines.hh (1.35), src/Direct_Product.defs.hh (1.34), src/Direct_Product.inlines.hh (1.29), src/Grid.defs.hh (1.43), src/Grid.templates.hh (1.29), src/NNC_Polyhedron.defs.hh (1.49), src/NNC_Polyhedron.inlines.hh (1.36), src/globals.defs.hh (1.45), tests/ppl_test.hh (1.58), tests/Box/fromgrid1.cc (1.4), tests/Box/frompolyhedron2.cc (1.8), tests/Grid/boundingbox1.cc (1.18), tests/Grid/directproduct1.cc (1.26), tests/Polyhedron/frombox1.cc (1.3), tests/Polyhedron/frombox2.cc (1.3): The constructors template C_Polyhedron(const Box&, From_Bounding_Box), template NNC_Polyhedron(const Box&, From_Bounding_Box) and template Grid(const Box&, From_Bounding_Box) have been removed in favor of template C_Polyhedron(const Box&), template NNC_Polyhedron(const Box&) and template Grid(const Box&). 2007-03-04 Sunday 18:44 Patricia M. Hill * src/Grid.templates.hh (1.28), tests/Grid/boundingbox1.cc (1.17): Use add_constraint() instead of raise_lower_bound() and lower_upper_bound() 2007-03-04 Sunday 18:21 Roberto Bagnara * tests/Box/Makefile.am (1.23): Testing with intervals with long double boundaries enabled again. 2007-03-04 Sunday 18:21 Roberto Bagnara * src/Box.templates.hh (1.24): Fixed Box::max_min(). 2007-03-04 Sunday 17:43 Abramo Bagnara * src/: Boundary.defs.hh (1.5), Checked_Number.defs.hh (1.87), Checked_Number.inlines.hh (1.71): Added more versatile comparison functions. 2007-03-04 Sunday 17:18 Roberto Bagnara * src/Direct_Product.defs.hh (1.33): Removed declaration for void get_covering_box(Box&) const. 2007-03-04 Sunday 17:14 Roberto Bagnara * tests/Polyhedron/frombox2.cc (1.2): No longer use Box::raise_lower_bound() and Box::lower_upper_bound(). 2007-03-04 Sunday 16:46 Roberto Bagnara * tests/Box/: empty1.cc (1.4), fromdirectproduct1.cc (1.3), fromgrid1.cc (1.3), frompolyhedron2.cc (1.7): No longer use Box::raise_lower_bound() and Box::lower_upper_bound(). 2007-03-04 Sunday 16:30 Roberto Bagnara * tests/Polyhedron/frombox1.cc (1.2): No longer use Box::raise_lower_bound() and Box::lower_upper_bound(). 2007-03-04 Sunday 15:16 Roberto Bagnara * src/: Determinate.defs.hh (1.66), Determinate.inlines.hh (1.56), Determinate.types.hh (1.10), Pointset_Ask_Tell.defs.hh (1.8), Pointset_Ask_Tell.inlines.hh (1.3), Pointset_Ask_Tell.templates.hh (1.8), Pointset_Ask_Tell.types.hh (1.3), Pointset_Powerset.defs.hh (1.14), Pointset_Powerset.inlines.hh (1.7), Pointset_Powerset.templates.hh (1.11): Type variable `PH' renamed `PS'. 2007-03-04 Sunday 13:20 Roberto Bagnara * tests/Box/: Makefile.am (1.22), pointsetpowerset1.cc (1.1): New program to test Pointset_Powerset with boxes. Temporarily disable testing with intervals with long double boundaries. 2007-03-04 Sunday 10:51 Roberto Bagnara * TODO (1.213), src/Pointset_Powerset.defs.hh (1.13), src/Pointset_Powerset.templates.hh (1.10): Added Pointset_Powerset::affine_image(Variable, const Linear_Expression&, Coefficient_traits::const_reference). Many other methods of Pointset_Powerset are missing. 2007-03-04 Sunday 10:33 Roberto Bagnara * src/Box.templates.hh (1.23), tests/Box/intersection1.cc (1.5): Fixed Box::intersection_assign(const Box&): it was not dealing properly with the emptiness flags. 2007-03-03 Saturday 23:39 Enea Zaffanella * tests/Box/frompolyhedron1.cc (1.10): Test test14() fails with all bounded integer types. 2007-03-03 Saturday 22:36 Enea Zaffanella * tests/Box/: Makefile.am (1.21), max_min1.cc (1.3): Restored max_min1.cc after disabling some of the tests that necessarily fail on floating point datatypes (to be improved so as to allow for approximations). 2007-03-03 Saturday 22:32 Enea Zaffanella * src/Box.templates.hh (1.22): Corrected method is_universe(). 2007-03-03 Saturday 21:53 Enea Zaffanella * src/Box.templates.hh (1.21): Added a few missing interval initializations; marked by FIXMEs so as to be improved when we will have a richer set of intervals' constructors. 2007-03-03 Saturday 21:06 Enea Zaffanella * tests/Box/: Makefile.am (1.20), relations2.cc (1.1): Testing methods relation_with(). 2007-03-03 Saturday 21:05 Enea Zaffanella * src/: Box.defs.hh (1.12), Box.templates.hh (1.20): Drafted implementations of methods relation_with(). 2007-03-03 Saturday 20:11 Roberto Bagnara * TODO (1.212): New item added. 2007-03-03 Saturday 20:02 Roberto Bagnara * tests/Box/Makefile.am (1.19): Support parallel builds. 2007-03-03 Saturday 18:57 Roberto Bagnara * TODO (1.211): New item added. 2007-03-03 Saturday 18:54 Roberto Bagnara * tests/Box/frompolyhedron1.cc (1.9): Drafted a more complex test. 2007-03-03 Saturday 18:54 Roberto Bagnara * tests/Box/frompolyhedron2.cc (1.6): Comment revised. 2007-03-03 Saturday 18:31 Roberto Bagnara * tests/Box/frompolyhedron2.cc (1.5): Test Box::Box(const NNC_Polyhedron&, Complexity_Class). 2007-03-03 Saturday 18:29 Roberto Bagnara * tests/Polyhedron/: Makefile.am (1.106), frombox2.cc (1.1): Test NNC_Polyhedron(const Box&, From_Bounding_Box). 2007-03-03 Saturday 17:54 Roberto Bagnara * tests/Box/Makefile.am (1.18): Check Box::Box(const Polyhedron&, Complexity_Class) also with NNC polyhedra. 2007-03-03 Saturday 17:46 Roberto Bagnara * tests/Box/: frompolyhedron1.cc (1.8), frompolyhedron2.cc (1.4), frompolyhedron4.cc (1.3): Tests for Box::Box(const Polyhedron&, Complexity_Class) reorganized. 2007-03-03 Saturday 17:40 Roberto Bagnara * tests/Polyhedron/: Makefile.am (1.105), frombox1.cc (1.1): Test C_Polyhedron(const Box&, From_Bounding_Box) and NNC_Polyhedron(const Box&, From_Bounding_Box). 2007-03-03 Saturday 17:38 Roberto Bagnara * tests/ppl_test.hh (1.57): Define BOX_INSTANCE if it is not already defined. 2007-03-03 Saturday 17:32 Roberto Bagnara * tests/Box/: Makefile.am (1.17), frompolyhedron1.cc (1.7), frompolyhedron2.cc (1.3): Adapted tests in frompolyhedron2.cc. Program max_min1 temporarily disabled (it fails). 2007-03-03 Saturday 15:01 Roberto Bagnara * tests/: ppl_test.hh (1.56), Box/Makefile.am (1.16), Box/run_tests (1.2): Test class Box with multiple instantiations of the Interval parameter. 2007-03-03 Saturday 15:00 Roberto Bagnara * tests/Box/: frompolyhedron1.cc (1.6), frompolyhedron3.cc (1.3): Test in frompolyhedron3.cc is now included in frompolyhedron1.cc. 2007-03-03 Saturday 12:38 Roberto Bagnara * tests/: BD_Shape/bdsdifference1.cc (1.14), BD_Shape/bhmz05widening1.cc (1.14), BD_Shape/expandspacedim1.cc (1.3), BD_Shape/foldspacedims1.cc (1.5), BD_Shape/limitedbhmz05extrapolation1.cc (1.13), BD_Shape/limitedcc76extrapolation1.cc (1.14), BD_Shape/limitedh79extrapolation1.cc (1.13), BD_Shape/timeelapse1.cc (1.18), Box/bdsdifference1.cc (1.4), Box/boxdifference1.cc (1.5), Box/expandspacedim1.cc (1.5), Box/foldspacedims1.cc (1.6), Box/timeelapse1.cc (1.4), Octagonal_Shape/expandspacedim1.cc (1.4), Octagonal_Shape/foldspacedims1.cc (1.4), Octagonal_Shape/limitedbhmz05extrapolation1.cc (1.4), Octagonal_Shape/limitedcc76extrapolation1.cc (1.4), Octagonal_Shape/timeelapse1.cc (1.4): Noisy output improved. 2007-03-03 Saturday 11:24 Roberto Bagnara * tests/Polyhedron/: addcongruences1.cc (1.10), addconstraint1.cc (1.10), addconstraints1.cc (1.11), addconstraints2.cc (1.10), addgenerator1.cc (1.11), addgenerator2.cc (1.11), addgenerators1.cc (1.12), addgenerators2.cc (1.11), addspacedims1.cc (1.11), addspacedims2.cc (1.11), affineimage1.cc (1.11), affinepreimage1.cc (1.10), append1.cc (1.11), append2.cc (1.10), bhrz03widening1.cc (1.10), bhrz03widening2.cc (1.10), bhrz03widening3.cc (1.11), boundedaffineimage1.cc (1.10), boundedaffinepreimage1.cc (1.8), boundedh79extrapolation1.cc (1.11), concatenate1.cc (1.10), congruences1.cc (1.8), dualhypercubes.cc (1.12), expandspacedim1.cc (1.12), expandspacedim2.cc (1.12), foldspacedims1.cc (1.14), foldspacedims2.cc (1.15), generalizedaffineimage1.cc (1.12), generalizedaffineimage2.cc (1.12), generalizedaffinepreimage1.cc (1.9), generalizedaffinepreimage2.cc (1.8), h79widening1.cc (1.10), h79widening2.cc (1.10), intersection1.cc (1.14), limitedbhrz03extrapolation1.cc (1.9), limitedh79extrapolation1.cc (1.10), linearpartition1.cc (1.12), mapspacedims1.cc (1.13), nncminimize1.cc (1.6), numberinput1.cc (1.31), permute.cc (1.8), polydifference1.cc (1.11), polydifference2.cc (1.11), polyhull1.cc (1.11), relations1.cc (1.10), removespacedims1.cc (1.10), removespacedims2.cc (1.10), timeelapse1.cc (1.11), timeelapse2.cc (1.11), topclosure1.cc (1.10), universe1.cc (1.10), universe2.cc (1.10): Noisy output improved. 2007-03-03 Saturday 10:28 Roberto Bagnara * tests/Grid/: addcongruence1.cc (1.13), addcongruences1.cc (1.16), addconstraint1.cc (1.11), addconstraints1.cc (1.12), addgenerator1.cc (1.15), addgenerators1.cc (1.15), addspacedims1.cc (1.14), affineimage1.cc (1.13), affineimage2.cc (1.11), affinepreimage1.cc (1.12), affinepreimage2.cc (1.7), bounded1.cc (1.13), boundedaffineimage1.cc (1.3), boundedaffinepreimage1.cc (1.3), boundingbox1.cc (1.16), generalizedaffineimage1.cc (1.13), generalizedaffineimage2.cc (1.12), generalizedaffineimage3.cc (1.4), generalizedaffinepreimage1.cc (1.15), generalizedaffinepreimage2.cc (1.15), generalizedaffinepreimage3.cc (1.4), grid1.cc (1.20), limitedextrapolation1.cc (1.12), limitedextrapolation2.cc (1.6), limitedextrapolation3.cc (1.5), partition1.cc (1.5), widening1.cc (1.15), widening2.cc (1.10), widening3.cc (1.5): Enforced consistency with the other tests. 2007-03-02 Friday 21:20 Roberto Bagnara * NEWS (1.204), interfaces/C/ppl_c.h.in (1.71), src/Grid.defs.hh (1.42): Last steps in the removal of the shrink_bounding_box() methods. 2007-03-02 Friday 21:09 Roberto Bagnara * tests/: BBox.cc (1.14), BBox.hh (1.12), Makefile.am (1.262), Box/frompolyhedron2.cc (1.2), Box/frompolyhedron3.cc (1.2), Box/frompolyhedron4.cc (1.2): Class BBox phased out. 2007-03-02 Friday 21:04 Roberto Bagnara * src/: Box.defs.hh (1.11), Box.templates.hh (1.19): New private methods void Box::add_constraint_no_check(const Constraint&) and void Box::add_constraints_no_check(const Constraint_System&) allow to optimize the addition of constraints to a box. 2007-03-02 Friday 20:32 Roberto Bagnara * src/Box.defs.hh (1.10), src/Box.inlines.hh (1.9), src/Box.templates.hh (1.18), src/Direct_Product.defs.hh (1.32), src/Direct_Product.inlines.hh (1.28), tests/ppl_test.hh (1.55), tests/Box/fromdirectproduct1.cc (1.2): Got rid of Direct_Product::shrink_bounding_box() in favor of the constructor Box::Box(const Direct_Product&, Complexity_Class). Removed lots of x's. 2007-03-02 Friday 18:25 Roberto Bagnara * configure.ac (1.266), src/Any_Pointset.defs.hh (1.11), src/BD_Shape.cc (1.5), src/BD_Shape.defs.hh (1.97), src/BHRZ03_Certificate.defs.hh (1.17), src/Bit_Matrix.defs.hh (1.3), src/Bit_Row.defs.hh (1.5), src/Box.cc (1.4), src/Box.defs.hh (1.9), src/Checked_Number.defs.hh (1.86), src/Coefficient.types.hh (1.14), src/Coefficient_traits_template.hh (1.8), src/Congruence.defs.hh (1.19), src/Congruence_System.defs.hh (1.19), src/Constraint_System.defs.hh (1.36), src/DB_Matrix.defs.hh (1.27), src/DB_Matrix.inlines.hh (1.31), src/DB_Matrix.templates.hh (1.5), src/DB_Row.defs.hh (1.22), src/DB_Row.inlines.hh (1.21), src/DB_Row.templates.hh (1.4), src/Determinate.defs.hh (1.65), src/Direct_Product.defs.hh (1.31), src/Float.defs.hh (1.24), src/GMP_Integer.types.hh (1.16), src/Generator.defs.hh (1.122), src/Generator_System.defs.hh (1.23), src/Grid.defs.hh (1.41), src/Grid_Certificate.defs.hh (1.5), src/Grid_Generator.defs.hh (1.30), src/Grid_Generator_System.defs.hh (1.22), src/Grid_nonpublic.cc (1.24), src/Init.defs.hh (1.18), src/Linear_Row.defs.hh (1.24), src/Linear_System.defs.hh (1.31), src/Linear_System.inlines.hh (1.22), src/MIP_Problem.defs.hh (1.32), src/Matrix.defs.hh (1.81), src/OR_Matrix.defs.hh (1.8), src/OR_Matrix.inlines.hh (1.6), src/Octagonal_Shape.cc (1.4), src/Octagonal_Shape.defs.hh (1.25), src/Pointset_Ask_Tell.defs.hh (1.7), src/Pointset_Powerset.cc (1.11), src/Pointset_Powerset.defs.hh (1.12), src/Pointset_Powerset.templates.hh (1.9), src/Polyhedron.defs.hh (1.315), src/Polyhedron_nonpublic.cc (1.77), src/Ptr_Iterator.defs.hh (1.9), src/Rational_Box.hh (1.4), src/Row.cc (1.102), src/Row.defs.hh (1.110), src/Row.inlines.hh (1.64), src/Scalar_Products.defs.hh (1.9), src/Topology.hh (1.14), src/Variables_Set.defs.hh (1.6), src/Widening_Function.defs.hh (1.17), src/algorithms.hh (1.48), src/checked_numeric_limits.hh (1.19), src/compiler.hh (1.10), src/distances.inlines.hh (1.4), src/globals.defs.hh (1.44), src/iterator_to_const.defs.hh (1.5), src/meta_programming.hh (1.4), src/mp_std_bits.defs.hh (1.4), src/namespaces.hh (1.11): The `--enable-more-assertions' configure option can now be used to enable all sorts of ABI-breaking extra assertion checking. The `EXTRA_ROW_DEBUG' that was used in several places with different meaning has now gone in favor of new symbols, all characterized by the `PPL_' prefix. Commends of several #endif's fixed. 2007-03-02 Friday 18:06 Enea Zaffanella * tests/BD_Shape/Makefile.am (1.62): Test relations3 temporarily disabled. 2007-03-02 Friday 17:52 Enea Zaffanella * tests/BD_Shape/relations3.cc (1.23): Test test16() shows a bug in BD_Shape::relation_with(const Constraint& c) when the BD_Shape is based on integer coefficients. 2007-03-02 Friday 17:44 Roberto Bagnara * src/: Box.defs.hh (1.8), Box.templates.hh (1.17), Octagonal_Shape.defs.hh (1.24), Octagonal_Shape.templates.hh (1.50): Got rid of Octagonal_Shape::shrink_bounding_box() in favor of the constructor Box::Box(const Octagonal_Shape&, Complexity_Class). 2007-03-02 Friday 17:25 Enea Zaffanella * src/Box.templates.hh (1.16): Solved a few FIXMEs. Corrected implementation of max_min(). 2007-03-02 Friday 16:22 Enea Zaffanella * tests/Box/: Makefile.am (1.15), addconstraints1.cc (1.4): Test addconstraints1.cc corrected and restored. 2007-03-02 Friday 16:17 Enea Zaffanella * tests/Box/: Makefile.am (1.14), discrete1.cc (1.4): Test discrete1 corrected and restored. 2007-03-02 Friday 16:11 Enea Zaffanella * src/: Box.inlines.hh (1.8), Box.templates.hh (1.15): Method constraints() no longer forces an emptyness check. Method minimized_constraints() forces an emptyness check and also detects equality constraints. 2007-03-02 Friday 16:09 Enea Zaffanella * tests/Box/: Makefile.am (1.13), minconstraints1.cc (1.4): Test minconstraints1.cc corrected and restored. 2007-03-02 Friday 15:35 Abramo Bagnara * src/Boundary.defs.hh (1.4): Added missing argument. 2007-03-02 Friday 15:27 Enea Zaffanella * tests/Box/: Makefile.am (1.12), expandspacedim1.cc (1.4): Test expandspacedim1.cc corrected and restored. 2007-03-02 Friday 15:26 Enea Zaffanella * src/Interval.defs.hh (1.35): Drafted Interval::ascii_dump() to help in debugging. 2007-03-02 Friday 15:25 Enea Zaffanella * src/: Box.inlines.hh (1.7), Box.templates.hh (1.14): Corrected a bug in Box::add_constraint() whereby a Box flagged as empty had the flag removed after adding a new constraint. 2007-03-02 Friday 15:07 Roberto Bagnara * src/Box.templates.hh (1.13), tests/Box/Makefile.am (1.11), tests/Box/fromgrid1.cc (1.2): Constructor Box::Box(const Grid&, Complexity_Class) corrected. Notice that this constructor is much less precise than it could be in case the box is made of modulo intervals. Test program fromgrid1.cc revised and activated. 2007-03-02 Friday 14:39 Enea Zaffanella * tests/Box/: Makefile.am (1.10), equality1.cc (1.4): Test equality1.cc corrected and restored. 2007-03-02 Friday 14:28 Enea Zaffanella * tests/Box/boxhull1.cc (1.4): Test test08() shows a bug when calling join_assign() on Interval. 2007-03-02 Friday 14:15 Enea Zaffanella * tests/Box/: Makefile.am (1.9), intersection1.cc (1.4): Test intersection1.cc corrected and restored. 2007-03-02 Friday 14:10 Enea Zaffanella * tests/Box/: Makefile.am (1.8), max_min1.cc (1.2): Test max_min1.cc corrected and restored. 2007-03-02 Friday 12:52 Enea Zaffanella * tests/Box/: Makefile.am (1.7), containsintegerpoint1.cc (1.5): Improved and restored test on Box::contains_integer_points(). 2007-03-02 Friday 12:52 Enea Zaffanella * src/Interval.defs.hh (1.34): Fixed Interval::contains_integer_points() so as to correctly handle the case of unbounded intervals. 2007-03-02 Friday 12:49 Enea Zaffanella * src/Box.templates.hh (1.12): Added a fast-fail test to Box::contains_integer_point(). 2007-03-02 Friday 12:44 Abramo Bagnara * src/Interval.defs.hh (1.33): Fixed typos. 2007-03-02 Friday 11:51 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.14), interfaces/C/ppl_interface_generator_c_dat.m4 (1.11), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.8), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.42), src/BD_Shape.defs.hh (1.96), src/BD_Shape.templates.hh (1.72), src/Box.defs.hh (1.7), src/Box.templates.hh (1.11), src/Grid.defs.hh (1.40), src/Grid.templates.hh (1.27), src/Grid_Generator.defs.hh (1.29), src/Polyhedron.defs.hh (1.314), src/Polyhedron.templates.hh (1.13), tests/Box/fromdirectproduct1.cc (1.1), tests/Box/fromgrid1.cc (1.1), tests/Box/frompolyhedron1.cc (1.5), tests/Box/frompolyhedron2.cc (1.1), tests/Box/frompolyhedron3.cc (1.1), tests/Box/frompolyhedron4.cc (1.1), tests/Grid/Makefile.am (1.47), tests/Grid/boundingbox2.cc (1.14), tests/Grid/directproduct1.cc (1.25), tests/Polyhedron/Makefile.am (1.104), tests/Polyhedron/boundingbox1.cc (1.15), tests/Polyhedron/boundingbox2.cc (1.14), tests/Polyhedron/boundingbox3.cc (1.15): Started getting rid of BD_Shape::shrink_bounding_box() and Grid::shrink_bounding_box(). 2007-03-02 Friday 10:55 Enea Zaffanella * tests/Box/containsintegerpoint1.cc (1.4): Test test04() shows a bug in Interval::contains_integer_point(). 2007-03-02 Friday 10:21 Enea Zaffanella * tests/Box/: Makefile.am (1.6), affinedimension1.cc (1.5): Restored test affinedimension1. 2007-03-02 Friday 10:08 Enea Zaffanella * tests/Box/Makefile.am (1.5): Disabled some tests. 2007-03-02 Friday 10:01 Enea Zaffanella * tests/Box/boxdifference1.cc (1.4): Temporarily commented out test07. 2007-03-02 Friday 09:59 Enea Zaffanella * tests/Makefile.am (1.261): Enable checks in the Box directory. 2007-03-02 Friday 09:58 Enea Zaffanella * tests/Box/: Makefile.am (1.4), affinedimension1.cc (1.4), max_min1.cc (1.1), run_tests (1.1): A first attempt at distinguishing tests that compile, fail and succeed so as to enable automatic checks. Work still in progress. 2007-03-01 Thursday 14:57 Enea Zaffanella * tests/Polyhedron/boundedbhrz03extrapolation1.cc (1.9): Test no longer fails with 8-bit checked integers and assertions disabled. 2007-03-01 Thursday 10:47 Roberto Bagnara * src/: Any_Pointset.defs.hh (1.10), Polyhedron_widenings.cc (1.60): Started getting rid of Polyhedron::shrink_bounding_box(). 2007-02-28 Wednesday 17:47 Roberto Bagnara * README.configure (1.19), TODO (1.210): Mention the fact that GCC version 3.4.x are known to miscompile at least one of the development snapshots that led to PPL 0.10. Mention also the fact that GCC 3.3.3 segfaults on such a snapshot (CVS HEAD, at least on x86_64). 2007-02-28 Wednesday 16:46 Roberto Bagnara * interfaces/Java/tests/ppl_java_tests_common (simplex.1): file ppl_java_tests_common was added on branch simplex on 2008-01-07 11:15:29 +0000 2007-02-28 Wednesday 16:46 Roberto Bagnara * NEWS (1.203), TODO (1.209), demos/ppl_lpsol/ppl_lpsol.c (1.68), interfaces/C/ppl_c.h.in (1.70), interfaces/C/ppl_interface_generator_c_cc_preamble (1.8), interfaces/C/ppl_interface_generator_c_h_preamble (1.7), interfaces/Java/jni/ppl_java_common.cc (1.30), interfaces/Java/tests/C_Polyhedron_test1.java (1.11), interfaces/Java/tests/ppl_java_tests_common (1.7), interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (1.6), interfaces/OCaml/ppl_ocaml_globals.cc (1.9), interfaces/OCaml/ppl_ocaml_types.ml (1.9), interfaces/OCaml/test1.ml (1.29), interfaces/Prolog/ppl_prolog_common.icc (1.6), m4/ac_prog_javac.m4 (1.5), src/BD_Shape.templates.hh (1.71), src/Box.inlines.hh (1.6), src/Box.templates.hh (1.10), src/Grid_public.cc (1.51), src/Grid_simplify.cc (1.32), src/Interval.defs.hh (1.32), src/MIP_Problem.cc (1.47), src/Octagonal_Shape.templates.hh (1.49), src/Polyhedron_public.cc (1.91), src/globals.types.hh (1.11), tests/BD_Shape/affineimage1.cc (1.18), tests/BD_Shape/foldspacedims1.cc (1.4), tests/BD_Shape/generalizedaffineimage1.cc (1.16), tests/BD_Shape/generalizedaffineimage2.cc (1.20), tests/BD_Shape/generalizedaffinepreimage1.cc (1.14), tests/BD_Shape/generalizedaffinepreimage2.cc (1.15), tests/BD_Shape/generalizedaffinepreimage3.cc (1.5), tests/BD_Shape/removespacedims1.cc (1.19), tests/Box/affineimage1.cc (1.4), tests/Box/foldspacedims1.cc (1.5), tests/Box/generalizedaffineimage1.cc (1.4), tests/Box/generalizedaffinepreimage1.cc (1.4), tests/Box/removespacedims1.cc (1.5), tests/Grid/addgenerators1.cc (1.14), tests/Grid/directproduct1.cc (1.24), tests/Grid/generalizedaffineimage3.cc (1.3), tests/Grid/generalizedaffinepreimage3.cc (1.3), tests/Octagonal_Shape/boundedaffineimage1.cc (1.9), tests/Octagonal_Shape/foldspacedims1.cc (1.3), tests/Octagonal_Shape/frompolyhedron1.cc (1.3), tests/Octagonal_Shape/generalizedaffineimage1.cc (1.3), tests/Octagonal_Shape/generalizedaffineimage2.cc (1.3), tests/Octagonal_Shape/generalizedaffineimage3.cc (1.8), tests/Octagonal_Shape/generalizedaffineimage4.cc (1.3), tests/Octagonal_Shape/generalizedaffineimage5.cc (1.3), tests/Octagonal_Shape/generalizedaffinepreimage1.cc (1.4), tests/Octagonal_Shape/generalizedaffinepreimage2.cc (1.8), tests/Octagonal_Shape/generalizedaffinepreimage3.cc (1.4), tests/Octagonal_Shape/generalizedaffinepreimage4.cc (1.3), tests/Polyhedron/boundedaffineimage1.cc (1.9), tests/Polyhedron/exceptions1.cc (1.13), tests/Polyhedron/generalizedaffineimage1.cc (1.11), tests/Polyhedron/generalizedaffineimage2.cc (1.11), tests/Polyhedron/generalizedaffinepreimage1.cc (1.8): All identifiers containing the strings `less_than_or_equal' or `greater_than_or_equal', any case, have been renamed so as to contain `less_or_equal' or `greater_or_equal', respectively. 2007-02-28 Wednesday 15:50 Enea Zaffanella * src/: Box.inlines.hh (1.5), Box.templates.hh (1.9): Drafted implementations for provate helper functions bounds and max_min. Added inline implementations of bounds_from_above/below and maximize/minimize expliting the private helper functions. 2007-02-28 Wednesday 15:49 Enea Zaffanella * src/Box.defs.hh (1.6): Added methods bounds_from_above, bounds_from_below, maximize and minimize, with versions computing a generator; also added private helper functions. 2007-02-28 Wednesday 15:43 Roberto Bagnara * TODO (1.208), tests/Polyhedron/memory2.cc (1.13): All tests have been converted to the new standards. 2007-02-28 Wednesday 11:58 Roberto Bagnara * tests/BD_Shape/affinepreimage1.cc (1.20): New test added. 2007-02-28 Wednesday 10:30 Roberto Bagnara * tests/Octagonal_Shape/: Makefile.am (1.17), affinepreimage1.cc (1.4), bug1.cc (1.4): Test program bug1.cc integrated into affinepreimage1.cc. 2007-02-28 Wednesday 10:26 Roberto Bagnara * tests/BD_Shape/Makefile.am (1.61): Previous change completed. 2007-02-28 Wednesday 10:22 Roberto Bagnara * tests/BD_Shape/: Makefile.am (1.60), affinepreimage1.cc (1.19), affinepreimage2.cc (1.14): Test program affinepreimage2.cc merged into affinepreimage1.cc. 2007-02-28 Wednesday 09:35 Roberto Bagnara * NEWS (1.202), src/Congruence_System.cc (1.23), src/Congruence_System.defs.hh (1.18), src/Congruence_System.inlines.hh (1.8), src/Constraint_System.cc (1.22), src/Generator_System.cc (1.21), src/Grid.templates.hh (1.26), src/Grid_Certificate.cc (1.7), src/Grid_Generator_System.defs.hh (1.21), src/Grid_Generator_System.inlines.hh (1.13), src/Grid_chdims.cc (1.16), src/Grid_conversion.cc (1.19), src/Grid_nonpublic.cc (1.23), src/Grid_public.cc (1.50), src/Grid_simplify.cc (1.31), src/Grid_widenings.cc (1.14), src/Linear_System.cc (1.42), src/Linear_System.inlines.hh (1.21), src/Polyhedron.templates.hh (1.12), src/Polyhedron_chdims.cc (1.42), src/Polyhedron_nonpublic.cc (1.76), src/Polyhedron_public.cc (1.90), src/Polyhedron_widenings.cc (1.59), src/minimize.cc (1.46): The new methods `bool Congruence_System::empty() const' and `bool Grid_Generator_System::empty() const' return true if and only if the system in question is empty. Method Grid_Generator_System::num_generators() renamed num_rows(). All these methods are now used consistently throughout the library. 2007-02-27 Tuesday 20:52 Roberto Bagnara * src/: Box.templates.hh (1.8), Polyhedron.templates.hh (1.11): Fixed Polyhedron::shrink_bounding_box(). 2007-02-27 Tuesday 19:03 Enea Zaffanella * src/Box.templates.hh (1.7): Constructor taking a Polyhedron rewritten from scratch. 2007-02-27 Tuesday 19:02 Enea Zaffanella * tests/Box/frompolyhedron1.cc (1.4): Adjusted the known result. 2007-02-27 Tuesday 17:46 Roberto Bagnara * src/Box.defs.hh (1.5), src/Box.inlines.hh (1.4), src/Box.templates.hh (1.6), src/Interval.defs.hh (1.31), tests/Box/cc76widening.cc (1.4), tests/Box/concatenate1.cc (1.4), tests/Box/contains1.cc (1.4), tests/Box/disjoint1.cc (1.4), tests/Box/foldspacedims1.cc (1.4), tests/Box/removespacedims1.cc (1.4): Fourth merge from the `altnum' branch. 2007-02-27 Tuesday 17:22 Roberto Bagnara * NEWS, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Box.defs.hh, src/Box.templates.hh, src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh, src/Generator_System.defs.hh, src/Generator_System.inlines.hh, src/Interval.defs.hh, src/Interval_Restriction.defs.hh, src/Matrix.defs.hh, src/Matrix.inlines.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh, src/globals.defs.hh, src/globals.inlines.hh (altnum.[9,7,8,25,39,4,4,5,4,94,10,8,6,5,9,12,11,5,15,7]): Eleventh merge of the main trunk to the `altnum' branch. 2007-02-27 Tuesday 16:29 Roberto Bagnara * src/: Box.defs.hh (1.4), Box.templates.hh (1.5), Polyhedron.templates.hh (1.10): New constructor `explicit Box(const Polyhedron& ph, Complexity_Class complexity = ANY_COMPLEXITY)' builds a box from the polyhedron `ph' taking into account `complexity'. This is the beginning of the end of Polyhedron::shrink_bounding_box(). 2007-02-27 Tuesday 16:27 Roberto Bagnara * src/: Polyhedron.defs.hh (1.313), Polyhedron.inlines.hh (1.138): New private method `Constraint_System simplified_constraints() const' returns, if constraints are up-to-date, a simplified copy of them. Class Polyhedron now befriends Box. 2007-02-27 Tuesday 16:23 Roberto Bagnara * NEWS (1.201), src/Constraint_System.defs.hh (1.35), src/Constraint_System.inlines.hh (1.9), src/Generator_System.defs.hh (1.22), src/Generator_System.inlines.hh (1.8): The new methods `bool Constraint_System::empty() const' and `bool Generator_System::empty() const' return true if and only if the constraint (resp., generator) system has no constraints (resp., generators). 2007-02-27 Tuesday 16:18 Roberto Bagnara * src/: Matrix.defs.hh (1.80), Matrix.inlines.hh (1.51): New method bool Matrix empty() const returns true if and only if *this has no rows. 2007-02-27 Tuesday 15:56 Enea Zaffanella * tests/Box/: cc76widening.cc, foldspacedims1.cc, removespacedims1.cc (altnum.[4,2,3]): Minor corrections to the known results. 2007-02-27 Tuesday 15:54 Enea Zaffanella * src/Box.templates.hh (altnum.38): Corrected a bug in remove_space_dimensions(). Do not forget to handle the case of an empty Box in CC76_widening_assign(). Drafted implementation for fold_space_dimensions(). 2007-02-27 Tuesday 15:53 Enea Zaffanella * src/Box.inlines.hh (altnum.27): Drafted implementations for max_space_dimension() and expand_space_dimension(). 2007-02-27 Tuesday 15:52 Enea Zaffanella * src/Box.defs.hh (altnum.24): Added declaration for max_space_dimension(). 2007-02-27 Tuesday 14:08 Enea Zaffanella * src/Box.templates.hh (altnum.37): Fixed an error in CC76_widening_assign(). 2007-02-27 Tuesday 11:09 Enea Zaffanella * tests/Box/: concatenate1.cc, cc76widening.cc (altnum.[3,3]): Let it compile. 2007-02-27 Tuesday 11:07 Enea Zaffanella * tests/Box/: contains1.cc, disjoint1.cc (altnum.[2,2]): Adapted to the Box domain. 2007-02-27 Tuesday 11:01 Enea Zaffanella * src/Box.templates.hh (altnum.36): Corrected method contains(): it was not checking for emptyness of the first argument. Drafted implementation for is_disjoint_from(). 2007-02-27 Tuesday 11:00 Enea Zaffanella * src/Box.inlines.hh (altnum.26): Added implementation for strictly_contains(). 2007-02-27 Tuesday 10:59 Enea Zaffanella * src/Box.defs.hh (altnum.23): Declared methods strictly_contains() and is_disjoint_from(). Slightly improved the documentation for method contains(). 2007-02-27 Tuesday 10:57 Enea Zaffanella * src/Interval.defs.hh (altnum.93): Drafted method is_disjoint_from(). To be carefully checked. 2007-02-27 Tuesday 09:46 Abramo Bagnara * src/: Interval.defs.hh (1.30), Interval_Restriction.defs.hh (1.4): Functions on restrictions need to return a state. 2007-02-26 Monday 22:47 Roberto Bagnara * src/: BD_Shape.inlines.hh (1.139), BD_Shape.templates.hh (1.70), Box.templates.hh (1.4), Makefile.am (1.169), Octagonal_Shape.inlines.hh (1.14), Octagonal_Shape.templates.hh (1.48), Old_Interval.cc (1.4), Old_Interval.defs.hh (1.4), Old_Interval.inlines.hh (1.4), Old_Interval.types.hh (1.4), Polyhedron.templates.hh (1.9), globals.defs.hh (1.43), globals.inlines.hh (1.17): Got rid of Old_Interval and related classes. Functions div_round_up(), is_additive_inverse(), is_even(), max_assign(), min_assign() and numer_denom() moved to globals.defs.hh and globals.inlines.hh. The method Polyhedron::shrink_bounding_box() is now based on Box constructors. 2007-02-26 Monday 17:58 Roberto Bagnara * src/Polyhedron.templates.hh (1.8): Previous change reverted. 2007-02-26 Monday 15:51 Roberto Bagnara * src/Polyhedron.templates.hh (1.7): Started getting rid of Old_Interval. 2007-02-26 Monday 11:46 Roberto Bagnara * src/Boundary.defs.hh (1.3), src/Box.cc (1.3), src/Box.defs.hh (1.3), src/Box.inlines.hh (1.3), src/Box.templates.hh (1.3), src/Box.types.hh (1.3), src/C_Integer.hh (1.3), src/Interval_Info.defs.hh (1.3), src/Interval_Info.inlines.hh (1.3), src/Interval_Info.types.hh (1.3), src/Interval_Restriction.defs.hh (1.3), src/Old_Interval.cc (1.3), src/Old_Interval.defs.hh (1.3), src/Old_Interval.inlines.hh (1.3), src/Old_Interval.types.hh (1.3), src/Rational_Box.hh (1.3), src/Temp.defs.hh (1.3), src/meta_programming.hh (1.3), src/mp_std_bits.cc (1.3), src/mp_std_bits.defs.hh (1.3), src/mp_std_bits.inlines.hh (1.3), tests/Box/Makefile.am (1.3), tests/Box/addconstraints1.cc (1.3), tests/Box/addspacedims1.cc (1.3), tests/Box/affinedimension1.cc (1.3), tests/Box/affineimage1.cc (1.3), tests/Box/affinepreimage1.cc (1.3), tests/Box/ascii_dump_load1.cc (1.3), tests/Box/bdsdifference1.cc (1.3), tests/Box/bgp99extrapolation1.cc (1.3), tests/Box/bhz03widening1.cc (1.3), tests/Box/bounded1.cc (1.3), tests/Box/boundedaffineimage1.cc (1.3), tests/Box/boxdifference1.cc (1.3), tests/Box/boxhull.cc (1.3), tests/Box/boxhull1.cc (1.3), tests/Box/cc76narrowing1.cc (1.3), tests/Box/cc76widening.cc (1.3), tests/Box/closure1.cc (1.3), tests/Box/concatenate1.cc (1.3), tests/Box/constraints1.cc (1.3), tests/Box/contains1.cc (1.3), tests/Box/containsintegerpoint1.cc (1.3), tests/Box/discrete1.cc (1.3), tests/Box/disjoint1.cc (1.3), tests/Box/empty1.cc (1.3), tests/Box/equality1.cc (1.3), tests/Box/expandspacedim1.cc (1.3), tests/Box/foldspacedims1.cc (1.3), tests/Box/fromgensys1.cc (1.3), tests/Box/frompolyhedron1.cc (1.3), tests/Box/generalizedaffineimage1.cc (1.3), tests/Box/generalizedaffinepreimage1.cc (1.3), tests/Box/geomcovers1.cc (1.3), tests/Box/intersection1.cc (1.3), tests/Box/interval1.cc (1.3), tests/Box/interval2.cc (1.3), tests/Box/mapspacedims1.cc (1.3), tests/Box/maxspacedim1.cc (1.3), tests/Box/membytes1.cc (1.3), tests/Box/minconstraints1.cc (1.3), tests/Box/relations1.cc (1.3), tests/Box/removespacedims1.cc (1.3), tests/Box/timeelapse1.cc (1.3), tests/Box/universe1.cc (1.3), tests/Box/writebox1.cc (1.3): Copyright years extended. 2007-02-26 Monday 10:38 Abramo Bagnara * src/: checked.inlines.hh (1.35), checked_ext.inlines.hh (1.35): Use different function names. 2007-02-26 Monday 10:24 Abramo Bagnara * src/: checked.inlines.hh, checked_ext.inlines.hh (altnum.[33,15]): Use different function names. 2007-02-25 Sunday 22:21 Roberto Bagnara * tests/Box/.cvsignore (simplex.1): file .cvsignore was added on branch simplex on 2008-01-07 11:15:36 +0000 2007-02-25 Sunday 22:21 Roberto Bagnara * configure.ac (1.265), interfaces/C/ppl_interface_generator_c_cc_preamble (1.7), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.41), interfaces/Prolog/ppl_prolog_common.icc (1.5), interfaces/Prolog/SICStus/sicstus_cfli.ic (1.15), interfaces/Prolog/SWI/Makefile.am (1.68), interfaces/Prolog/tests/pl_check.pl (1.45), src/BD_Shape.templates.hh (1.69), src/Boundary.defs.hh (1.2), src/Bounding_Box.cc (1.15), src/Bounding_Box.defs.hh (1.17), src/Bounding_Box.inlines.hh (1.16), src/Bounding_Box.types.hh (1.6), src/Box.cc (1.2), src/Box.defs.hh (1.2), src/Box.inlines.hh (1.2), src/Box.templates.hh (1.2), src/Box.types.hh (1.2), src/C_Integer.hh (1.2), src/Checked_Number.defs.hh (1.85), src/Checked_Number.inlines.hh (1.70), src/DB_Matrix.inlines.hh (1.30), src/Direct_Product.templates.hh (1.21), src/Float.defs.hh (1.23), src/GMP_Integer.defs.hh (1.25), src/GMP_Integer.inlines.hh (1.19), src/GMP_Integer.types.hh (1.15), src/Grid.templates.hh (1.25), src/Init.cc (1.29), src/Interval.cc (1.15), src/Interval.defs.hh (1.29), src/Interval.inlines.hh (1.26), src/Interval.types.hh (1.13), src/Interval_Info.defs.hh (1.2), src/Interval_Info.inlines.hh (1.2), src/Interval_Info.types.hh (1.2), src/Interval_Restriction.defs.hh (1.2), src/Limits.hh (1.11), src/Makefile.am (1.168), src/OR_Matrix.inlines.hh (1.5), src/Octagonal_Shape.templates.hh (1.47), src/Old_Interval.cc (1.2), src/Old_Interval.defs.hh (1.2), src/Old_Interval.inlines.hh (1.2), src/Old_Interval.types.hh (1.2), src/Polyhedron.inlines.hh (1.137), src/Polyhedron.templates.hh (1.6), src/Polyhedron_public.cc (1.89), src/Polyhedron_widenings.cc (1.58), src/Rational_Box.hh (1.2), src/Result.defs.hh (1.18), src/Rounding_Dir.defs.hh (1.12), src/Rounding_Dir.inlines.hh (1.6), src/Temp.defs.hh (1.2), src/checked.defs.hh (1.39), src/checked.inlines.hh (1.34), src/checked_ext.inlines.hh (1.34), src/checked_float.inlines.hh (1.72), src/checked_int.inlines.hh (1.57), src/checked_mpq.inlines.hh (1.36), src/checked_mpz.inlines.hh (1.41), src/checked_numeric_limits.hh (1.18), src/compiler.hh (1.9), src/fpu-c99.inlines.hh (1.13), src/fpu-ia32.inlines.hh (1.16), src/fpu-none.inlines.hh (1.6), src/fpu-sparc.inlines.hh (1.7), src/fpu.types.hh (1.4), src/globals.defs.hh (1.42), src/globals.types.hh (1.10), src/meta_programming.hh (1.2), src/mp_numeric_limits.cc (1.3), src/mp_numeric_limits.hh (1.11), src/mp_std_bits.cc (1.2), src/mp_std_bits.defs.hh (1.2), src/mp_std_bits.inlines.hh (1.2), tests/ppl_test.cc (1.8), tests/ppl_test.hh (1.54), tests/print.hh (1.40), tests/valgrind_suppressions (1.5), tests/BD_Shape/Makefile.am (1.59), tests/Box/.cvsignore (1.2), tests/Box/Makefile.am (1.2), tests/Box/addconstraints1.cc (1.2), tests/Box/addspacedims1.cc (1.2), tests/Box/affinedimension1.cc (1.2), tests/Box/affineimage1.cc (1.2), tests/Box/affinepreimage1.cc (1.2), tests/Box/ascii_dump_load1.cc (1.2), tests/Box/bdsdifference1.cc (1.2), tests/Box/bgp99extrapolation1.cc (1.2), tests/Box/bhz03widening1.cc (1.2), tests/Box/bounded1.cc (1.2), tests/Box/boundedaffineimage1.cc (1.2), tests/Box/boxdifference1.cc (1.2), tests/Box/boxhull.cc (1.2), tests/Box/boxhull1.cc (1.2), tests/Box/cc76narrowing1.cc (1.2), tests/Box/cc76widening.cc (1.2), tests/Box/closure1.cc (1.2), tests/Box/concatenate1.cc (1.2), tests/Box/constraints1.cc (1.2), tests/Box/contains1.cc (1.2), tests/Box/containsintegerpoint1.cc (1.2), tests/Box/discrete1.cc (1.2), tests/Box/disjoint1.cc (1.2), tests/Box/empty1.cc (1.2), tests/Box/equality1.cc (1.2), tests/Box/expandspacedim1.cc (1.2), tests/Box/foldspacedims1.cc (1.2), tests/Box/fromgensys1.cc (1.2), tests/Box/frompolyhedron1.cc (1.2), tests/Box/generalizedaffineimage1.cc (1.2), tests/Box/generalizedaffinepreimage1.cc (1.2), tests/Box/geomcovers1.cc (1.2), tests/Box/intersection1.cc (1.2), tests/Box/interval1.cc (1.2), tests/Box/interval2.cc (1.2), tests/Box/mapspacedims1.cc (1.2), tests/Box/maxspacedim1.cc (1.2), tests/Box/membytes1.cc (1.2), tests/Box/minconstraints1.cc (1.2), tests/Box/relations1.cc (1.2), tests/Box/removespacedims1.cc (1.2), tests/Box/timeelapse1.cc (1.2), tests/Box/universe1.cc (1.2), tests/Box/writebox1.cc (1.2), tests/Grid/boundingbox1.cc (1.15), tests/Grid/boundingbox2.cc (1.13), tests/Grid/coveringbox1.cc (1.14), tests/Grid/coveringbox2.cc (1.12), tests/Grid/directproduct1.cc (1.23), tests/Octagonal_Shape/Makefile.am (1.16), tests/Polyhedron/boundingbox1.cc (1.14), tests/Polyhedron/boundingbox2.cc (1.13), tests/Polyhedron/boundingbox3.cc (1.14), tests/Polyhedron/numberinput1.cc (1.30): Third merge from the `altnum' branch. 2007-02-25 Sunday 19:26 Roberto Bagnara * Makefile.am, README, README.configure, TODO, configure.ac, instchk.hh, Watchdog/Makefile.am, Watchdog/README, Watchdog/configure.ac, Watchdog/doc/.cvsignore, Watchdog/doc/Makefile.am, Watchdog/doc/README.doc, Watchdog/doc/devref.doxyconf-html.in, Watchdog/doc/devref.doxyconf-latex.in, Watchdog/doc/devref.tex, Watchdog/doc/fdl.dox, Watchdog/doc/fdl.tex, Watchdog/doc/fdl.txt, Watchdog/doc/gpl.dox, Watchdog/doc/gpl.tex, Watchdog/doc/gpl.txt, Watchdog/doc/pwl.sty, Watchdog/doc/user.doxyconf-html.in, Watchdog/doc/user.doxyconf-latex.in, Watchdog/doc/user.tex, Watchdog/src/Doubly_Linked_Object.defs.hh, Watchdog/src/Doubly_Linked_Object.inlines.hh, Watchdog/src/Doubly_Linked_Object.types.hh, Watchdog/src/EList.defs.hh, Watchdog/src/EList.inlines.hh, Watchdog/src/EList.types.hh, Watchdog/src/EList_Iterator.defs.hh, Watchdog/src/EList_Iterator.inlines.hh, Watchdog/src/EList_Iterator.types.hh, Watchdog/src/Handler.defs.hh, Watchdog/src/Handler.inlines.hh, Watchdog/src/Handler.types.hh, Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.cc, Watchdog/src/Pending_Element.defs.hh, Watchdog/src/Pending_Element.inlines.hh, Watchdog/src/Pending_Element.types.hh, Watchdog/src/Pending_List.cc, Watchdog/src/Pending_List.defs.hh, Watchdog/src/Pending_List.inlines.hh, Watchdog/src/Pending_List.types.hh, Watchdog/src/Time.cc, Watchdog/src/Time.defs.hh, Watchdog/src/Time.inlines.hh, Watchdog/src/Time.types.hh, Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh, Watchdog/src/Watchdog.inlines.hh, Watchdog/src/Watchdog.types.hh, Watchdog/src/pwl_header.hh, Watchdog/utils/Makefile.am, Watchdog/utils/build_header.in, debian/Makefile.am, debian/libppl-pwl.copyright.in, debian/libppl.copyright.in, demos/Makefile.am, demos/ppl_lcdd/Makefile.am, demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lcdd/examples/Makefile.am, demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/ppl_lpsol.c, demos/ppl_lpsol/examples/Makefile.am, doc/Makefile.am, doc/README.doc, doc/definitions.dox, doc/devref.tex, doc/ppl-config.1, doc/ppl-config_extra_man_text, doc/ppl.sty, doc/ppl_lcdd.1, doc/ppl_lcdd_extra_man_text, doc/ppl_lpsol.1, doc/ppl_lpsol_extra_man_text, doc/user.tex, interfaces/Makefile.am, interfaces/ppl_interface_generator_common.m4, interfaces/ppl_interface_generator_common_dat.m4, interfaces/ppl_interface_generator_copyright, interfaces/C/Makefile.am, interfaces/C/ppl_c.h.in, interfaces/C/ppl_c_version.h.in, interfaces/C/ppl_interface_generator_c_cc.m4, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_cc_preamble, interfaces/C/ppl_interface_generator_c_dat.m4, interfaces/C/ppl_interface_generator_c_h.m4, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/C/ppl_interface_generator_c_h_preamble, interfaces/Java/Makefile.am, interfaces/Java/ppl_interface_generator_java_dat.m4, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4, interfaces/Java/jni/ppl_java_C_Polyhedron.cc, interfaces/Java/jni/ppl_java_Polyhedron.cc, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.hh, interfaces/Java/jni/ppl_java_globals.cc, interfaces/Java/tests/C_Polyhedron_test1.java, interfaces/Java/tests/Makefile.am, interfaces/Java/tests/Test_Partial_Function.java, interfaces/Java/tests/ppl_interface_generator_java_test_java.m4, interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4, interfaces/Java/tests/ppl_java_tests_common, interfaces/OCaml/Makefile.am, interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4, interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4, interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4, interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4, interfaces/OCaml/ppl_ocaml.cc, interfaces/OCaml/ppl_ocaml.mli, interfaces/OCaml/ppl_ocaml_globals.cc, interfaces/OCaml/ppl_ocaml_globals.ml, interfaces/OCaml/ppl_ocaml_types.ml, interfaces/OCaml/test1.ml, interfaces/Prolog/Makefile.am, interfaces/Prolog/Prolog_interface.dox, interfaces/Prolog/exceptions.hh, interfaces/Prolog/ppl_interface_generator_prolog_dat.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4, interfaces/Prolog/ppl_prolog_common.icc, interfaces/Prolog/track_allocation.hh, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/Ciao/ciao_cfli.hh, interfaces/Prolog/Ciao/ciao_clpq.pl, interfaces/Prolog/Ciao/ciao_clpq2.pl, interfaces/Prolog/Ciao/ciao_pl_check.pl, interfaces/Prolog/Ciao/ppl_ciao.cc, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/GNU/gnu_pl_check.pl, interfaces/Prolog/GNU/gp_clpq.pl, interfaces/Prolog/GNU/gprolog_cfli.hh, interfaces/Prolog/GNU/ppl_gprolog_sd.cc, interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4, interfaces/Prolog/SICStus/ppl_sicstus.pl, interfaces/Prolog/SICStus/sicstus_cfli.cc, interfaces/Prolog/SICStus/sicstus_cfli.h, interfaces/Prolog/SICStus/sicstus_cfli.ic, interfaces/Prolog/SICStus/sp_clpq.pl, interfaces/Prolog/SICStus/sp_pl_check.pl, interfaces/Prolog/SICStus/sp_predicate_check.pl, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/pl_clpq.cc, interfaces/Prolog/SWI/pl_clpq.pl, interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4, interfaces/Prolog/SWI/ppl_pl.cc, interfaces/Prolog/SWI/ppl_swiprolog.pl, interfaces/Prolog/SWI/swi_cfli.hh, interfaces/Prolog/SWI/swi_pl_check.pl, interfaces/Prolog/SWI/swi_predicate_check.pl, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/expected_clpq2_int16, interfaces/Prolog/XSB/expected_clpq2_int16_a, interfaces/Prolog/XSB/expected_clpq2_int32, interfaces/Prolog/XSB/expected_clpq2_int32_a, interfaces/Prolog/XSB/expected_clpq2_int64, interfaces/Prolog/XSB/expected_clpq2_int64_a, interfaces/Prolog/XSB/expected_clpq2_int8, interfaces/Prolog/XSB/expected_clpq2_int8_a, interfaces/Prolog/XSB/expected_clpq2_mpz, interfaces/Prolog/XSB/expected_clpq2_mpz_a, interfaces/Prolog/XSB/expected_clpq_int16, interfaces/Prolog/XSB/expected_clpq_int16_a, interfaces/Prolog/XSB/expected_clpq_int32, interfaces/Prolog/XSB/expected_clpq_int32_a, interfaces/Prolog/XSB/expected_clpq_int64, interfaces/Prolog/XSB/expected_clpq_int64_a, interfaces/Prolog/XSB/expected_clpq_int8, interfaces/Prolog/XSB/expected_clpq_int8_a, interfaces/Prolog/XSB/expected_clpq_mpz, interfaces/Prolog/XSB/expected_clpq_mpz_a, interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4, interfaces/Prolog/XSB/xsb_cfli.hh, interfaces/Prolog/XSB/xsb_clpq.P, interfaces/Prolog/XSB/xsb_clpq2.P, interfaces/Prolog/XSB/xsb_pl_check.P, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4, interfaces/Prolog/YAP/ppl_yap.pl, interfaces/Prolog/YAP/yap_cfli.hh, interfaces/Prolog/YAP/yap_clpq.pl, interfaces/Prolog/YAP/yap_clpq2.pl, interfaces/Prolog/YAP/yap_pl_check.pl, interfaces/Prolog/tests/Makefile.am, interfaces/Prolog/tests/clpq.pl, interfaces/Prolog/tests/clpq2.pl, interfaces/Prolog/tests/expected_clpq2_int16, interfaces/Prolog/tests/expected_clpq2_int16_a, interfaces/Prolog/tests/expected_clpq2_int32, interfaces/Prolog/tests/expected_clpq2_int32_a, interfaces/Prolog/tests/expected_clpq2_int64, interfaces/Prolog/tests/expected_clpq2_int64_a, interfaces/Prolog/tests/expected_clpq2_int8, interfaces/Prolog/tests/expected_clpq2_int8_a, interfaces/Prolog/tests/expected_clpq2_mpz, interfaces/Prolog/tests/expected_clpq2_mpz_a, interfaces/Prolog/tests/expected_clpq_int16, interfaces/Prolog/tests/expected_clpq_int16_a, interfaces/Prolog/tests/expected_clpq_int32, interfaces/Prolog/tests/expected_clpq_int32_a, interfaces/Prolog/tests/expected_clpq_int64, interfaces/Prolog/tests/expected_clpq_int64_a, interfaces/Prolog/tests/expected_clpq_int8, interfaces/Prolog/tests/expected_clpq_int8_a, interfaces/Prolog/tests/expected_clpq_mpz, interfaces/Prolog/tests/expected_clpq_mpz_a, interfaces/Prolog/tests/pl_check.pl, interfaces/Prolog/tests/pl_grid_check.pl, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4, interfaces/Prolog/tests/ppl_predicate_check_common.pl, m4/Makefile.am, m4/ac_check_fpu_control.m4, m4/ac_check_gmp.m4, m4/ac_check_sicstus_prolog.m4, m4/ac_check_swi_prolog.m4, m4/ac_check_xsb_prolog.m4, m4/ac_cxx_attribute_weak.m4, m4/ac_cxx_double_binary_format.m4, m4/ac_cxx_flexible_arrays.m4, m4/ac_cxx_float_binary_format.m4, m4/ac_cxx_long_double_binary_format.m4, m4/ac_cxx_remainder_bug.m4, m4/ac_prog_jar.m4, m4/ac_prog_java.m4, m4/ac_prog_javac.m4, m4/ac_prog_javah.m4, m4/ac_text_md5sum.m4, m4/ppl.m4, src/Any_Pointset.defs.hh, src/Any_Pointset.inlines.hh, src/Any_Pointset.types.hh, src/Ask_Tell.defs.hh, src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh, src/Ask_Tell.types.hh, src/BDS_Status.idefs.hh, src/BDS_Status.inlines.hh, src/BD_Shape.cc, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/BD_Shape.types.hh, src/BHRZ03_Certificate.cc, src/BHRZ03_Certificate.defs.hh, src/BHRZ03_Certificate.inlines.hh, src/BHRZ03_Certificate.types.hh, src/Bit_Matrix.cc, src/Bit_Matrix.defs.hh, src/Bit_Matrix.inlines.hh, src/Bit_Matrix.types.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh, src/Bit_Row.types.hh, src/C_Polyhedron.cc, src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh, src/C_Polyhedron.types.hh, src/Checked_Number.cc, src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/Checked_Number.types.hh, src/Coefficient.cc, src/Coefficient.defs.hh, src/Coefficient.inlines.hh, src/Coefficient.types.hh, src/Coefficient_traits_template.hh, src/Congruence.cc, src/Congruence.defs.hh, src/Congruence.inlines.hh, src/Congruence.types.hh, src/Congruence_System.cc, src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh, src/Congruence_System.types.hh, src/Constraint.cc, src/Constraint.defs.hh, src/Constraint.inlines.hh, src/Constraint.types.hh, src/Constraint_System.cc, src/Constraint_System.defs.hh, src/Constraint_System.inlines.hh, src/Constraint_System.types.hh, src/DB_Matrix.defs.hh, src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh, src/DB_Matrix.types.hh, src/DB_Row.defs.hh, src/DB_Row.inlines.hh, src/DB_Row.templates.hh, src/DB_Row.types.hh, src/Determinate.defs.hh, src/Determinate.inlines.hh, src/Determinate.types.hh, src/Direct_Product.defs.hh, src/Direct_Product.inlines.hh, src/Direct_Product.templates.hh, src/Direct_Product.types.hh, src/Float.cc, src/Float.defs.hh, src/Float.inlines.hh, src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh, src/GMP_Integer.types.hh, src/Generator.cc, src/Generator.defs.hh, src/Generator.inlines.hh, src/Generator.types.hh, src/Generator_System.cc, src/Generator_System.defs.hh, src/Generator_System.inlines.hh, src/Generator_System.types.hh, src/Grid.defs.hh, src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid.types.hh, src/Grid_Certificate.cc, src/Grid_Certificate.defs.hh, src/Grid_Certificate.inlines.hh, src/Grid_Certificate.types.hh, src/Grid_Generator.cc, src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh, src/Grid_Generator.types.hh, src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh, src/Grid_Generator_System.inlines.hh, src/Grid_Generator_System.types.hh, src/Grid_Status.cc, src/Grid_Status.idefs.hh, src/Grid_Status.inlines.hh, src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc, src/H79_Certificate.cc, src/H79_Certificate.defs.hh, src/H79_Certificate.inlines.hh, src/H79_Certificate.types.hh, src/Init.cc, src/Init.defs.hh, src/Init.types.hh, src/Interval.defs.hh, src/Interval.inlines.hh, src/Interval.types.hh, src/Linear_Expression.cc, src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh, src/Linear_Expression.types.hh, src/Linear_Row.cc, src/Linear_Row.defs.hh, src/Linear_Row.inlines.hh, src/Linear_Row.types.hh, src/Linear_System.cc, src/Linear_System.defs.hh, src/Linear_System.inlines.hh, src/Linear_System.types.hh, src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh, src/MIP_Problem.templates.hh, src/MIP_Problem.types.hh, src/Makefile.am, src/Matrix.cc, src/Matrix.defs.hh, src/Matrix.inlines.hh, src/Matrix.types.hh, src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh, src/NNC_Polyhedron.inlines.hh, src/NNC_Polyhedron.types.hh, src/Numeric_Format.defs.hh, src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh, src/OR_Matrix.types.hh, src/Octagonal_Shape.cc, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Octagonal_Shape.types.hh, src/Og_Status.idefs.hh, src/Og_Status.inlines.hh, src/Ph_Status.cc, src/Ph_Status.idefs.hh, src/Ph_Status.inlines.hh, src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.inlines.hh, src/Pointset_Ask_Tell.templates.hh, src/Pointset_Ask_Tell.types.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh, src/Pointset_Powerset.templates.hh, src/Pointset_Powerset.types.hh, src/Poly_Con_Relation.cc, src/Poly_Con_Relation.defs.hh, src/Poly_Con_Relation.inlines.hh, src/Poly_Con_Relation.types.hh, src/Poly_Gen_Relation.cc, src/Poly_Gen_Relation.defs.hh, src/Poly_Gen_Relation.inlines.hh, src/Poly_Gen_Relation.types.hh, src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh, src/Polyhedron.types.hh, src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Powerset.defs.hh, src/Powerset.inlines.hh, src/Powerset.templates.hh, src/Powerset.types.hh, src/Ptr_Iterator.defs.hh, src/Ptr_Iterator.inlines.hh, src/Ptr_Iterator.types.hh, src/Result.defs.hh, src/Result.inlines.hh, src/Rounding_Dir.defs.hh, src/Rounding_Dir.inlines.hh, src/Row.cc, src/Row.defs.hh, src/Row.inlines.hh, src/Row.types.hh, src/Scalar_Products.cc, src/Scalar_Products.defs.hh, src/Scalar_Products.inlines.hh, src/Scalar_Products.types.hh, src/Topology.hh, src/Variable.cc, src/Variable.defs.hh, src/Variable.inlines.hh, src/Variable.types.hh, src/Variables_Set.cc, src/Variables_Set.defs.hh, src/Variables_Set.inlines.hh, src/Variables_Set.types.hh, src/Widening_Function.defs.hh, src/Widening_Function.inlines.hh, src/Widening_Function.types.hh, src/algorithms.hh, src/checked.cc, src/checked.defs.hh, src/checked.inlines.hh, src/checked_ext.defs.hh, src/checked_ext.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh, src/checked_numeric_limits.hh, src/compiler.hh, src/conversion.cc, src/distances.defs.hh, src/distances.inlines.hh, src/distances.types.hh, src/fpu-c99.inlines.hh, src/fpu-ia32.inlines.hh, src/fpu-none.inlines.hh, src/fpu-sparc.inlines.hh, src/fpu.defs.hh, src/fpu.types.hh, src/globals.cc, src/globals.defs.hh, src/globals.inlines.hh, src/globals.types.hh, src/initializer.hh, src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh, src/iterator_to_const.types.hh, src/max_space_dimension.hh, src/minimize.cc, src/namespaces.hh, src/ppl-config.cc.in, src/ppl_header.hh, src/simplify.cc, src/swapping_sort.icc, src/version.cc, src/version.hh.in, tests/BBox.cc, tests/BBox.hh, tests/FCAIBVP.cc, tests/FCAIBVP.defs.hh, tests/FCAIBVP.inlines.hh, tests/FCAIBVP.types.hh, tests/Makefile.am, tests/Partial_Function.cc, tests/Partial_Function.defs.hh, tests/Partial_Function.inlines.hh, tests/Partial_Function.types.hh, tests/Random_Number_Generator.defs.hh, tests/Random_Number_Generator.inlines.hh, tests/Random_Number_Generator.types.hh, tests/files.cc, tests/files.hh, tests/ppl_test.cc, tests/ppl_test.hh, tests/print.cc, tests/print.hh, tests/Ask_Tell/Makefile.am, tests/Ask_Tell/append1.cc, tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc, tests/BD_Shape/addspacedims1.cc, tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc, tests/BD_Shape/affineimage2.cc, tests/BD_Shape/affinepreimage1.cc, tests/BD_Shape/affinepreimage2.cc, tests/BD_Shape/ascii_dump_load1.cc, tests/BD_Shape/bdsdifference1.cc, tests/BD_Shape/bdshull1.cc, tests/BD_Shape/bgp99extrapolation1.cc, tests/BD_Shape/bhmz05widening1.cc, tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/bounded1.cc, tests/BD_Shape/boundedaffineimage1.cc, tests/BD_Shape/boundedaffinepreimage1.cc, tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc, tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/closure1.cc, tests/BD_Shape/concatenate1.cc, tests/BD_Shape/constraints1.cc, tests/BD_Shape/contains1.cc, tests/BD_Shape/containsintegerpoint1.cc, tests/BD_Shape/discrete1.cc, tests/BD_Shape/disjoint1.cc, tests/BD_Shape/empty1.cc, tests/BD_Shape/equality1.cc, tests/BD_Shape/expandspacedim1.cc, tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/generalizedaffineimage1.cc, tests/BD_Shape/generalizedaffineimage2.cc, tests/BD_Shape/generalizedaffinepreimage1.cc, tests/BD_Shape/generalizedaffinepreimage2.cc, tests/BD_Shape/generalizedaffinepreimage3.cc, tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/h79widening1.cc, tests/BD_Shape/intersection1.cc, tests/BD_Shape/limitedbhmz05extrapolation1.cc, tests/BD_Shape/limitedcc76extrapolation1.cc, tests/BD_Shape/limitedh79extrapolation1.cc, tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc, tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim1.cc, tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc, tests/BD_Shape/relations1.cc, tests/BD_Shape/relations2.cc, tests/BD_Shape/relations3.cc, tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/run_tests, tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/universe1.cc, tests/BD_Shape/writebdshape1.cc, tests/Grid/Makefile.am, tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc, tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc, tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc, tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc, tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc, tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc, tests/Grid/approximatepartition1.cc, tests/Grid/asciidumpload1.cc, tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc, tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc, tests/Grid/asciidumpload6.cc, tests/Grid/asciidumpload7.cc, tests/Grid/bhz03widening1.cc, tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc, tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc, tests/Grid/boundingbox2.cc, tests/Grid/bounds1.cc, tests/Grid/certificate1.cc, tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc, tests/Grid/congruences1.cc, tests/Grid/congruences2.cc, tests/Grid/contains1.cc, tests/Grid/containsintegerpoint1.cc, tests/Grid/copyconstruct1.cc, tests/Grid/coveringbox1.cc, tests/Grid/coveringbox2.cc, tests/Grid/directproduct1.cc, tests/Grid/directproduct2.cc, tests/Grid/discrete1.cc, tests/Grid/disjoint1.cc, tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc, tests/Grid/foldspacedims1.cc, tests/Grid/generalizedaffineimage1.cc, tests/Grid/generalizedaffineimage2.cc, tests/Grid/generalizedaffineimage3.cc, tests/Grid/generalizedaffinepreimage1.cc, tests/Grid/generalizedaffinepreimage2.cc, tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc, tests/Grid/generators1.cc, tests/Grid/generators2.cc, tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc, tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc, tests/Grid/isempty1.cc, tests/Grid/isuniverse1.cc, tests/Grid/join1.cc, tests/Grid/join2.cc, tests/Grid/limitedextrapolation1.cc, tests/Grid/limitedextrapolation2.cc, tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc, tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc, tests/Grid/mincongruences1.cc, tests/Grid/mingenerators1.cc, tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc, tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc, tests/Grid/powersetdifference1.cc, tests/Grid/powersetgeometricallycovers1.cc, tests/Grid/powersetgeometricallyequals1.cc, tests/Grid/relations1.cc, tests/Grid/relations2.cc, tests/Grid/relations3.cc, tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc, tests/Grid/timeelapse1.cc, tests/Grid/topclosed1.cc, tests/Grid/topclosure1.cc, tests/Grid/widening1.cc, tests/Grid/widening2.cc, tests/Grid/widening3.cc, tests/Grid/writecongruencesystem.cc, tests/MIP_Problem/Makefile.am, tests/MIP_Problem/ascii_dump_load1.cc, tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/addspacedims1.cc, tests/Octagonal_Shape/affinedimension1.cc, tests/Octagonal_Shape/affineimage1.cc, tests/Octagonal_Shape/affineimage2.cc, tests/Octagonal_Shape/affinepreimage1.cc, tests/Octagonal_Shape/affinepreimage2.cc, tests/Octagonal_Shape/ascii_dump_load1.cc, tests/Octagonal_Shape/bhmz05widening1.cc, tests/Octagonal_Shape/bhz03widening1.cc, tests/Octagonal_Shape/bounded1.cc, tests/Octagonal_Shape/boundedaffineimage1.cc, tests/Octagonal_Shape/boundedaffinepreimage1.cc, tests/Octagonal_Shape/bounds1.cc, tests/Octagonal_Shape/bug1.cc, tests/Octagonal_Shape/cc76extrapolation1.cc, tests/Octagonal_Shape/cc76narrowing1.cc, tests/Octagonal_Shape/chinainit.cc, tests/Octagonal_Shape/concatenate1.cc, tests/Octagonal_Shape/constraints1.cc, tests/Octagonal_Shape/contains1.cc, tests/Octagonal_Shape/containsintegerpoint1.cc, tests/Octagonal_Shape/discrete1.cc, tests/Octagonal_Shape/disjoint1.cc, tests/Octagonal_Shape/empty1.cc, tests/Octagonal_Shape/expandspacedim1.cc, tests/Octagonal_Shape/foldspacedims1.cc, tests/Octagonal_Shape/fromgensys1.cc, tests/Octagonal_Shape/frompolyhedron1.cc, tests/Octagonal_Shape/generalizedaffineimage1.cc, tests/Octagonal_Shape/generalizedaffineimage2.cc, tests/Octagonal_Shape/generalizedaffineimage3.cc, tests/Octagonal_Shape/generalizedaffineimage4.cc, tests/Octagonal_Shape/generalizedaffineimage5.cc, tests/Octagonal_Shape/generalizedaffinepreimage1.cc, tests/Octagonal_Shape/generalizedaffinepreimage2.cc, tests/Octagonal_Shape/generalizedaffinepreimage3.cc, tests/Octagonal_Shape/generalizedaffinepreimage4.cc, tests/Octagonal_Shape/intersection1.cc, tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc, tests/Octagonal_Shape/limitedcc76extrapolation1.cc, tests/Octagonal_Shape/mapspacedims1.cc, tests/Octagonal_Shape/max_min1.cc, tests/Octagonal_Shape/max_min2.cc, tests/Octagonal_Shape/maxspacedim1.cc, tests/Octagonal_Shape/membytes1.cc, tests/Octagonal_Shape/minconstraints1.cc, tests/Octagonal_Shape/octdifference1.cc, tests/Octagonal_Shape/octhull1.cc, tests/Octagonal_Shape/relatwithcons1.cc, tests/Octagonal_Shape/relatwithcons2.cc, tests/Octagonal_Shape/relatwithgen1.cc, tests/Octagonal_Shape/removespacedims1.cc, tests/Octagonal_Shape/run_tests, tests/Octagonal_Shape/timeelapse1.cc, tests/Octagonal_Shape/universe1.cc, tests/Octagonal_Shape/writeoctagon1.cc, tests/Polyhedron/Makefile.am, tests/Polyhedron/README, tests/Polyhedron/addcongruence1.cc, tests/Polyhedron/addcongruences1.cc, tests/Polyhedron/addconstraint1.cc, tests/Polyhedron/addconstraints1.cc, tests/Polyhedron/addconstraints2.cc, tests/Polyhedron/addgenerator1.cc, tests/Polyhedron/addgenerator2.cc, tests/Polyhedron/addgenerators1.cc, tests/Polyhedron/addgenerators2.cc, tests/Polyhedron/addspacedims1.cc, tests/Polyhedron/addspacedims2.cc, tests/Polyhedron/affineimage1.cc, tests/Polyhedron/affineimage2.cc, tests/Polyhedron/affinepreimage1.cc, tests/Polyhedron/affinetrans.cc, tests/Polyhedron/append1.cc, tests/Polyhedron/append2.cc, tests/Polyhedron/ascii_dump_load1.cc, tests/Polyhedron/ascii_dump_load2.cc, tests/Polyhedron/ascii_dump_load3.cc, tests/Polyhedron/bgp99extrapolation1.cc, tests/Polyhedron/bhrz03widening1.cc, tests/Polyhedron/bhrz03widening2.cc, tests/Polyhedron/bhrz03widening3.cc, tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bounded1.cc, tests/Polyhedron/boundedaffineimage1.cc, tests/Polyhedron/boundedaffinepreimage1.cc, tests/Polyhedron/boundedbhrz03extrapolation1.cc, tests/Polyhedron/boundedh79extrapolation1.cc, tests/Polyhedron/boundingbox1.cc, tests/Polyhedron/boundingbox2.cc, tests/Polyhedron/boundingbox3.cc, tests/Polyhedron/bounds1.cc, tests/Polyhedron/cnncconversion1.cc, tests/Polyhedron/concatenate1.cc, tests/Polyhedron/congruences1.cc, tests/Polyhedron/constraints1.cc, tests/Polyhedron/contains1.cc, tests/Polyhedron/contains2.cc, tests/Polyhedron/containsintegerpoint1.cc, tests/Polyhedron/disjoint1.cc, tests/Polyhedron/disjoint2.cc, tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/empty1.cc, tests/Polyhedron/equals1.cc, tests/Polyhedron/exceptions1.cc, tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc, tests/Polyhedron/expandspacedim1.cc, tests/Polyhedron/expandspacedim2.cc, tests/Polyhedron/foldspacedims1.cc, tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/generalizedaffineimage1.cc, tests/Polyhedron/generalizedaffineimage2.cc, tests/Polyhedron/generalizedaffinepreimage1.cc, tests/Polyhedron/generalizedaffinepreimage2.cc, tests/Polyhedron/generators1.cc, tests/Polyhedron/geomcovers1.cc, tests/Polyhedron/h79widening1.cc, tests/Polyhedron/h79widening2.cc, tests/Polyhedron/hybrid.cc, tests/Polyhedron/intersection1.cc, tests/Polyhedron/limitedbhrz03extrapolation1.cc, tests/Polyhedron/limitedh79extrapolation1.cc, tests/Polyhedron/linearpartition1.cc, tests/Polyhedron/linearsystem1.cc, tests/Polyhedron/linexpression1.cc, tests/Polyhedron/mapspacedims1.cc, tests/Polyhedron/matrix1.cc, tests/Polyhedron/max_min1.cc, tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/mc91.cc, tests/Polyhedron/membytes1.cc, tests/Polyhedron/memory1.cc, tests/Polyhedron/memory2.cc, tests/Polyhedron/minconstraints1.cc, tests/Polyhedron/minconstraints2.cc, tests/Polyhedron/mingenerators1.cc, tests/Polyhedron/mingenerators2.cc, tests/Polyhedron/nncminimize1.cc, tests/Polyhedron/nncminimize2.cc, tests/Polyhedron/numberinput1.cc, tests/Polyhedron/onepoint.cc, tests/Polyhedron/permute.cc, tests/Polyhedron/pointsetpowerset1.cc, tests/Polyhedron/polydifference1.cc, tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc, tests/Polyhedron/polyhull2.cc, tests/Polyhedron/powerset1.cc, tests/Polyhedron/randphull1.cc, tests/Polyhedron/randphull2.cc, tests/Polyhedron/relations1.cc, tests/Polyhedron/relations2.cc, tests/Polyhedron/relations3.cc, tests/Polyhedron/removespacedims1.cc, tests/Polyhedron/removespacedims2.cc, tests/Polyhedron/smm1.cc, tests/Polyhedron/timeelapse1.cc, tests/Polyhedron/timeelapse2.cc, tests/Polyhedron/topclosed1.cc, tests/Polyhedron/topclosure1.cc, tests/Polyhedron/universe1.cc, tests/Polyhedron/universe2.cc, tests/Polyhedron/variablesset1.cc, tests/Polyhedron/watchdog1.cc, tests/Polyhedron/writeconsys1.cc, tests/Polyhedron/writegensys1.cc, tests/Polyhedron/writepolyhedron1.cc, tests/Polyhedron/writepolyhedron2.cc, tests/Polyhedron/writerelation1.cc, tests/Polyhedron/writevariable1.cc, utils/Makefile.am, utils/build_header.in, utils/cm_cleaner.sh, utils/cm_splitter.sh, utils/text2cxxarray.in, utils/timings.cc, utils/timings.hh (altnum.[6,5,5,10,28,4,7,4,5,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,8,13,4,7,8,4,6,3,10,5,3,3,5,3,3,3,3,5,5,4,4,3,4,7,3,3,4,5,4,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,4,4,2,2,2,4,4,9,4,4,4,8,3,5,4,8,3,4,5,5,8,3,3,7,3,2,3,6,3,8,4,2,2,2,4,4,3,3,9,2,3,3,2,2,3,3,3,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,5,7,3,2,3,3,3,3,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,8,3,4,4,3,4,3,3,3,3,3,2,3,2,3,3,2,3,3,3,3,3,3,4,3,3,3,3,3,3,4,4,3,6,6,7,3,5,6,4,2,3,3,3,3,3,3,3,3,6,8,7,2,4,43,37,6,3,3,3,4,4,3,3,3,3,3,3,3,3,5,9,7,2,3,3,3,3,3,4,3,3,3,3,3,3,8,7,2,3,3,4,3,3,4,3,10,9,7,7,9,7,2,3,4,3,3,4,4,4,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,4,3,4,4,3,4,6,6,4,3,5,2,2,92,15,4,3,4,3,3,5,5,5,3,7,7,7,3,4,4,3,3,3,32,7,7,5,2,3,7,7,2,3,3,4,3,3,3,4,4,8,3,3,3,3,3,2,3,3,3,3,3,4,4,4,4,3,2,3,2,2,2,3,2,2,11,10,4,4,8,15,12,10,5,5,3,3,3,3,3,4,3,6,6,7,8,7,2,3,3,3,3,2,3,6,4,2,4,4,4,3,7,6,3,5,3,42,32,3,14,32,41,37,40,8,19,9,3,3,3,5,9,4,5,3,4,6,14,6,4,3,3,3,3,4,7,3,3,3,8,6,2,3,5,4,4,4,4,3,11,3,3,3,3,3,3,3,2,2,4,6,3,4,3,3,7,4,4,3,4,4,5,4,4,3,4,3,3,3,3,3,3,3,4,4,3,4,5,4,3,3,3,4,4,3,4,3,3,4,4,3,3,3,3,4,4,3,3,4,4,3,3,3,3,3,4,4,5,3,3,3,4,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,3,3,3,3,3,3,3,3,3,4,4,4,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,4,7,3,3,3,3,3,3,3,3,3,3,4,4,3,2,3,3,3,3,4,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,3,3,3,3,4,3,3,3,3,3,5,3,3,3,3,3,3,4,4,3,3,3,3,3,3,3,3,4,4,4,4,4,3,4,3,3,3,3,3,3,3,3,6,5,6,3,3,3,3,3,3,3,3,3,4,3,3,3,4,4,4,5,4,5,5,3,3,3,3,3,3,4,3,2,3,3,3,5,3,3,4,3,3,3,3,4,4,3,3,3,3,3,3,3,5,3,4,4,3,4,3,3,3,4,4,3,3,3,3,3,4,3,3,3,3,3,3,4,5,4,4,4,4,4,4,4,3,3,3,3,3,3]): Tenth merge of the main trunk to the `altnum' branch. 2007-02-25 Sunday 18:12 Roberto Bagnara * configure.ac (altnum.27): Two corrections to the code implementing the `--enable-fpmath' option. 2007-02-25 Sunday 14:09 Roberto Bagnara * configure.ac, src/fpu-ia32.inlines.hh (altnum.[26,8]): The `--enable-fpmath' configure option now causes the possible definition of macros PPL_FPMATH_MAY_USE_387 and PPL_FPMATH_MAY_USE_SSE. 2007-02-24 Saturday 20:44 Roberto Bagnara * configure.ac (altnum.25): New option `--enable-fpmath' allows to select specific floating point arithmetics. Possible values are sse, sse2, 387, sse+387, sse2+387, default or no (equivalent to --disable-fpmath). 2007-02-24 Saturday 20:41 Roberto Bagnara * interfaces/Prolog/SWI/Makefile.am (altnum.8): No longer use the comma as the separator for plld's -ld-options (since commas can occur in the arguments, e.g., in -mfpmath=sse,387): use the slash instead. 2007-02-23 Friday 22:44 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.11): The user manual (in various formats) is now in the `docs' package. 2007-02-23 Friday 13:42 Roberto Bagnara * TODO (1.207): New entry added. 2007-02-22 Thursday 21:33 Roberto Bagnara * configure.ac (altnum.24): Drafted new configure options --enable-sse and --enable-sse2. 2007-02-22 Thursday 12:49 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.10): Percent signs quoted in the change log. 2007-02-22 Thursday 11:53 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.9): Version bumped. 2007-02-22 Thursday 11:50 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.8): Dependencies for YAP fixed. Make sure the header files of GNU Prolog and YAP are found. 2007-02-22 Thursday 08:05 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.7): Added missing dependencies. 2007-02-19 Monday 17:23 Abramo Bagnara * src/: fpu-c99.inlines.hh, fpu-ia32.inlines.hh, fpu-none.inlines.hh, fpu-sparc.inlines.hh (altnum.[4,7,3,4]): Add support for SSE. Removed unused function. 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/.cvsignore (altnum.1): file .cvsignore was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/.cvsignore (simplex.1): file .cvsignore was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/Makefile.am (altnum.1): file Makefile.am was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/README.doc (altnum.1): file README.doc was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/devref.doxyconf-html.in (altnum.1): file devref.doxyconf-html.in was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/devref.doxyconf-html.in (simplex.1): file devref.doxyconf-html.in was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/devref.doxyconf-latex.in (altnum.1): file devref.doxyconf-latex.in was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/devref.doxyconf-latex.in (simplex.1): file devref.doxyconf-latex.in was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/devref.tex (altnum.1): file devref.tex was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/fdl.dox (altnum.1): file fdl.dox was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/fdl.dox (simplex.1): file fdl.dox was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/fdl.tex (altnum.1): file fdl.tex was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/fdl.tex (simplex.1): file fdl.tex was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/fdl.txt (altnum.1): file fdl.txt was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/fdl.txt (simplex.1): file fdl.txt was added on branch simplex on 2008-01-07 11:15:25 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/gpl.dox (altnum.1): file gpl.dox was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/gpl.tex (altnum.1): file gpl.tex was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/gpl.txt (altnum.1): file gpl.txt was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/pwl.sty (altnum.1): file pwl.sty was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/user.doxyconf-html.in (altnum.1): file user.doxyconf-html.in was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/user.doxyconf-latex.in (altnum.1): file user.doxyconf-latex.in was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/doc/user.tex (altnum.1): file user.tex was added on branch altnum on 2007-02-25 18:26:53 +0000 2007-02-18 Sunday 21:14 Roberto Bagnara * Watchdog/: Makefile.am (1.27), configure.ac (1.35), doc/.cvsignore (1.1), doc/Makefile.am (1.1), doc/README.doc (1.1), doc/devref.doxyconf-html.in (1.1), doc/devref.doxyconf-latex.in (1.1), doc/devref.tex (1.1), doc/fdl.dox (1.1), doc/fdl.tex (1.1), doc/fdl.txt (1.1), doc/gpl.dox (1.1), doc/gpl.tex (1.1), doc/gpl.txt (1.1), doc/pwl.sty (1.1), doc/user.doxyconf-html.in (1.1), doc/user.doxyconf-latex.in (1.1), doc/user.tex (1.1): Documentation for the Parma Watchdog Library. 2007-02-18 Sunday 13:16 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.6): %doc tags corrected for the Prolog interfaces. Tabs used consistently instead of spaces. 2007-02-18 Sunday 12:07 Roberto Bagnara * ppl-0.9-docfiles.patch (ppl-0_9-branch.2): Revised. 2007-02-18 Sunday 11:37 Roberto Bagnara * Watchdog/README.doc (ppl-0_9-branch.1): Explains where to find the documentation. 2007-02-18 Sunday 11:36 Roberto Bagnara * interfaces/Prolog/: GNU/README.gprolog, SWI/README.swiprolog, YAP/README.yap (ppl-0_9-branch.[2,2,2]): Revised for clarity. 2007-02-17 Saturday 18:56 Roberto Bagnara * ppl-0.9-docfiles.patch, ppl.spec.in, interfaces/Prolog/GNU/README.gprolog, interfaces/Prolog/SWI/README.swiprolog, interfaces/Prolog/YAP/README.yap (ppl-0_9-branch.[1,5,1,1,1]): Make `swiprolog-devel' depend on `pl' (at leat 5.6); documentation added. The `yap' package has been renamed `yap-devel' and completed. The `gprolog' package has been renamed `gprolog-devel' and completed. The `ppl_lcdd' and `ppl_lpsol' programs are now in a new `utils' package. The `ppl-config' program is now in the `devel' package. Modified the configuration command so that the `glpk-devel' include files are found. 2007-02-13 Tuesday 14:48 quartieri * src/Octagonal_Shape_incremental_strong_closure10.hh (octagons.4): Corrected some errors. 2007-02-11 Sunday 21:09 Andrea Cimino * DarwinPorts_Portfile (ppl-0_9-branch.3): Variant sections removed. 2007-02-11 Sunday 14:26 Andrea Cimino * DarwinPorts_Portfile (ppl-0_9-branch.2): Don't require the development snapshots of the Prolog systems, use the stable versions instead. 2007-02-10 Saturday 22:14 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.4): Summaries improved. Started splitting packages into "run-time" and "devel" packages. 2007-02-10 Saturday 20:57 Andrea Cimino * DarwinPorts_Portfile (ppl-0_9-branch.1): Initial revision of a DarwinPort's Portfile. 2007-02-10 Saturday 18:14 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.3): Do configure with the --disable-rpath option so as to avoid hardcoding the path to search libraries. Do not include libtool archive files. Packages reorganized: we now have `ppl' and `ppl-devel'; `ppl-c' has gone. 2007-02-10 Saturday 15:40 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.2): Added the `%%changelog' section. `Release' set to 2. `Packager' and `Vendor' tags removed. `Summary' fields are no longer ended with a dot. The value of the `License' tag is now `GPL'. Removed unused definition of `builddir'. The `Name', `Version' and `Release' tags are now directly defined. Commented out the efinitions of the `Require' and `Prefix' tags. Set the `BuildRequires' tag to `gmp-devel'. Exploit the features of `%%setup', `%%configure', `%%install', `%%post' and `%%postun'. Mixed use of spaces and tabs avoided. 2007-02-10 Saturday 10:29 Roberto Bagnara * ppl.spec.in (ppl-0_9-branch.1): Added the `%changelog' section. 2007-02-09 Friday 14:56 Abramo Bagnara * src/fpu-ia32.inlines.hh (altnum.6): First attempt to support SSE floating point rounding. 2007-02-08 Thursday 19:20 Andrea Cimino * interfaces/Java/: jni/Makefile.am (1.11), tests/C_Polyhedron_test1.java (1.10), tests/ppl_interface_generator_java_test_java.m4 (1.8): In Darwin force libtool to generate a .jnilib instead of a .dylib if we have to deal with a JNI library. 2007-02-08 Thursday 18:34 Roberto Bagnara * configure.ac (1.264): On Fedora Core systems we can now find the JDK even if the --with-java option is not specified. 2007-02-08 Thursday 17:36 Roberto Bagnara * configure.ac (1.263), m4/Makefile.am (1.24): Improved the detection of Darwin. 2007-02-08 Thursday 17:03 Andrea Cimino * interfaces/Java/tests/: C_Polyhedron_test1.java (1.9), ppl_interface_generator_java_test_java.m4 (1.7): Load the right interface library appropriately. 2007-02-08 Thursday 16:15 Andrea Cimino * configure.ac (1.262): Try to detect if we are building the PPL on a MacOSX: if so, set the the default JDK path to /Library/Java/Home. 2007-02-08 Thursday 15:27 Andrea Cimino * interfaces/Java/tests/: C_Polyhedron_test1.java (1.8), Makefile.am (1.12), ppl_interface_generator_java_test_java.m4 (1.6): Made some changes to correctly load the Java PPL bindings if the running OS is Darwin. 2007-02-07 Wednesday 18:35 Roberto Bagnara * src/fpu.defs.hh (1.13): Prefer standard C99 floating point rounding and exception handling on all systems that support it. 2007-02-06 Tuesday 16:28 Roberto Bagnara * tests/Octagonal_Shape/bug1.cc (1.3): Further reduced. 2007-02-06 Tuesday 16:28 Roberto Bagnara * tests/Octagonal_Shape/bug1.cc (altnum.1): file bug1.cc was added on branch altnum on 2007-02-25 18:27:11 +0000 2007-02-06 Tuesday 15:38 Andrea Cimino * tests/Octagonal_Shape/bug1.cc (1.2): Removed some constraints from the test case to simplify the debugging process. 2007-02-06 Tuesday 12:09 Roberto Bagnara * tests/Octagonal_Shape/: Makefile.am (1.15), bug1.cc (1.1): Small program showing a (compiler?) bug that manifests itself on iMac's. 2007-02-03 Saturday 11:57 Roberto Bagnara * m4/ac_cxx_remainder_bug.m4 (altnum.1): file ac_cxx_remainder_bug.m4 was added on branch altnum on 2007-02-25 18:27:02 +0000 2007-02-03 Saturday 11:57 Andrea Cimino * configure.ac (1.261), m4/Makefile.am (1.23), m4/ac_cxx_remainder_bug.m4 (1.1): Definition of an M4 macro that checks if INT_MIN / -1 is correctly compiled by the C++ compiler. 2007-02-02 Friday 11:06 quartieri * src/: Octagonal_Shape_incremental_strong_closure1.hh, Octagonal_Shape_incremental_strong_closure10.hh, Octagonal_Shape_incremental_strong_closure2.hh, Octagonal_Shape_incremental_strong_closure3.hh, Octagonal_Shape_incremental_strong_closure4.hh, Octagonal_Shape_incremental_strong_closure5.hh, Octagonal_Shape_incremental_strong_closure6.hh, Octagonal_Shape_incremental_strong_closure7.hh, Octagonal_Shape_incremental_strong_closure8.hh, Octagonal_Shape_incremental_strong_closure9.hh (octagons.[3,3,3,3,3,3,3,3,3,3]): Removed some useless operation counters. 2007-01-31 Wednesday 13:48 quartieri * src/Octagonal_Shape.templates.hh (octagons.54): Removed 'plus_infinity' test from strong_coherence_assign(). 2007-01-24 Wednesday 08:41 Roberto Bagnara * src/MIP_Problem.cc (1.46): Code for debugging improved. 2007-01-19 Friday 12:09 Patricia M. Hill * TODO (1.206): Removed item: - Add tests for ppl_Polyhedron_contains_integer_point/1 in pl_check.pl. 2007-01-19 Friday 12:07 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.29), Prolog/ppl_interface_generator_prolog_dat.m4 (1.33), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.40), Prolog/tests/pl_check.pl (1.44), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.49): Added a test to pl_check.pl for ppl_Polyhedron_contains_integer_point/2 Also added m4 code to generate interface predicates such as ppl_Pointset_Powerset_C_Polyhedron_linear_partition/4 and ppl_Pointset_Powerset_Grid_approximate_partition/4 Added m4 code for generating tests for these. 2007-01-15 Monday 13:01 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_mli.m4 (1.5), ppl_interface_generator_ocaml_mli_code.m4 (1.6), ppl_ocaml_types.ml (1.8): Removed some commented and non used declarations. 2007-01-15 Monday 13:01 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (altnum.1): file ppl_interface_generator_ocaml_mli.m4 was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-15 Monday 13:01 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (altnum.1): file ppl_interface_generator_ocaml_mli_code.m4 was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-15 Monday 13:01 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_types.ml (altnum.1): file ppl_ocaml_types.ml was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-13 Saturday 20:17 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.12), ppl_interface_generator_ocaml_ml_code.m4 (1.12), ppl_interface_generator_ocaml_mli.m4 (1.4), ppl_interface_generator_ocaml_mli_code.m4 (1.5), ppl_ocaml_globals.cc (1.8), ppl_ocaml_types.ml (1.7), test1.ml (1.28): Corrected the constructors `from space_dimension' that until now allowed to build types just from UNIVERSE. Created the type `degenerate_element' for that purposes. 2007-01-13 Saturday 20:17 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (altnum.1): file ppl_interface_generator_ocaml_cc_code.m4 was added on branch altnum on 2007-02-25 18:26:58 +0000 2007-01-13 Saturday 20:17 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (altnum.1): file ppl_interface_generator_ocaml_ml_code.m4 was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-13 Saturday 20:17 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_globals.cc (altnum.1): file ppl_ocaml_globals.cc was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-11 Thursday 16:00 quartieri * src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Octagonal_Shape.templates.hh, src/Octagonal_Shape_incremental_strong_closure1.hh, src/Octagonal_Shape_incremental_strong_closure10.hh, src/Octagonal_Shape_incremental_strong_closure2.hh, src/Octagonal_Shape_incremental_strong_closure3.hh, src/Octagonal_Shape_incremental_strong_closure4.hh, src/Octagonal_Shape_incremental_strong_closure5.hh, src/Octagonal_Shape_incremental_strong_closure6.hh, src/Octagonal_Shape_incremental_strong_closure7.hh, src/Octagonal_Shape_incremental_strong_closure8.hh, src/Octagonal_Shape_incremental_strong_closure9.hh, src/Octagonal_Shape_strong_closure2.hh, src/script_flags.hh, tests/BD_Shape/Makefile.am, tests/BD_Shape/incremental1.cc, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/incremental1.cc (octagons.[3,3,3,53,2,2,2,2,2,2,2,2,2,2,2,1,3,1,3,1]): Changed some files to improve the tests on closure and incremental closure. 2007-01-08 Monday 15:31 Andrea Cimino * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.24), ppl_java_common.cc (1.29), ppl_java_common.hh (1.26): Written support for Pointset_Powerset iterators. 2007-01-07 Sunday 13:20 Andrea Cimino * configure.ac (1.260), interfaces/Java/ppl_interface_generator_java_dat.m4 (1.6): Written the Java code to handle Powereset_Iterators. Still the C++ code that really intefaces with the PPL must be written. Modified the Makefile.am to delete all the generated files if the target `clean' is requested. 2007-01-04 Thursday 23:33 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4 (altnum.1): file ppl_interface_generator_ocaml_cc.m4 was added on branch altnum on 2007-02-25 18:26:58 +0000 2007-01-04 Thursday 23:33 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4 (altnum.1): file ppl_interface_generator_ocaml_dat.m4 was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-04 Thursday 23:33 Roberto Bagnara * interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (altnum.1): file ppl_interface_generator_ocaml_ml.m4 was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-04 Thursday 23:33 Roberto Bagnara * interfaces/: ppl_interface_generator_common_dat.m4 (1.28), C/ppl_interface_generator_c_cc.m4 (1.7), C/ppl_interface_generator_c_h.m4 (1.11), Java/ppl_interface_generator_java_dat.m4 (1.5), Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.8), Java/tests/ppl_interface_generator_java_test_java.m4 (1.5), OCaml/ppl_interface_generator_ocaml_cc.m4 (1.3), OCaml/ppl_interface_generator_ocaml_dat.m4 (1.5), OCaml/ppl_interface_generator_ocaml_ml.m4 (1.8), OCaml/ppl_interface_generator_ocaml_mli.m4 (1.3), Prolog/ppl_interface_generator_prolog_dat.m4 (1.32), Prolog/ppl_interface_generator_prolog_icc.m4 (1.10), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.39), Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (1.5), Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.4), Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (1.5), Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.7), Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.8), Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.6), Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.7), Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.4), Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.6), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.48), Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.26): Copyright notices fixed. 2007-01-01 Monday 01:25 Roberto Bagnara * tests/Polyhedron/hybrid.cc (altnum.1): file hybrid.cc was added on branch altnum on 2007-02-25 18:27:12 +0000 2007-01-01 Monday 01:25 Roberto Bagnara * interfaces/OCaml/ppl_ocaml_globals.ml (altnum.1): file ppl_ocaml_globals.ml was added on branch altnum on 2007-02-25 18:26:59 +0000 2007-01-01 Monday 01:25 Roberto Bagnara * Makefile.am (1.38), README (1.50), README.configure (1.18), configure.ac (1.259), instchk.hh (1.8), Watchdog/Makefile.am (1.26), Watchdog/README (1.15), Watchdog/configure.ac (1.34), Watchdog/src/Doubly_Linked_Object.defs.hh (1.3), Watchdog/src/Doubly_Linked_Object.inlines.hh (1.3), Watchdog/src/Doubly_Linked_Object.types.hh (1.3), Watchdog/src/EList.defs.hh (1.5), Watchdog/src/EList.inlines.hh (1.3), Watchdog/src/EList.types.hh (1.3), Watchdog/src/EList_Iterator.defs.hh (1.3), Watchdog/src/EList_Iterator.inlines.hh (1.3), Watchdog/src/EList_Iterator.types.hh (1.3), Watchdog/src/Handler.defs.hh (1.4), Watchdog/src/Handler.inlines.hh (1.3), Watchdog/src/Handler.types.hh (1.3), Watchdog/src/Makefile.am (1.9), Watchdog/src/Pending_Element.cc (1.3), Watchdog/src/Pending_Element.defs.hh (1.4), Watchdog/src/Pending_Element.inlines.hh (1.3), Watchdog/src/Pending_Element.types.hh (1.3), Watchdog/src/Pending_List.cc (1.3), Watchdog/src/Pending_List.defs.hh (1.4), Watchdog/src/Pending_List.inlines.hh (1.3), Watchdog/src/Pending_List.types.hh (1.3), Watchdog/src/Time.cc (1.3), Watchdog/src/Time.defs.hh (1.4), Watchdog/src/Time.inlines.hh (1.3), Watchdog/src/Time.types.hh (1.3), Watchdog/src/Watchdog.cc (1.5), Watchdog/src/Watchdog.defs.hh (1.4), Watchdog/src/Watchdog.inlines.hh (1.3), Watchdog/src/Watchdog.types.hh (1.3), Watchdog/src/pwl_header.hh (1.3), Watchdog/utils/Makefile.am (1.7), Watchdog/utils/build_header.in (1.4), debian/Makefile.am (1.3), debian/libppl-pwl.copyright.in (1.4), debian/libppl.copyright.in (1.4), demos/Makefile.am (1.10), demos/ppl_lcdd/Makefile.am (1.27), demos/ppl_lcdd/ppl_lcdd.cc (1.58), demos/ppl_lcdd/examples/Makefile.am (1.8), demos/ppl_lpsol/Makefile.am (1.38), demos/ppl_lpsol/ppl_lpsol.c (1.67), demos/ppl_lpsol/examples/Makefile.am (1.8), doc/Makefile.am (1.50), doc/README.doc (1.11), doc/definitions.dox (1.200), doc/devref.tex (1.21), doc/ppl-config.1 (1.5), doc/ppl-config_extra_man_text (1.2), doc/ppl.sty (1.26), doc/ppl_lcdd.1 (1.3), doc/ppl_lcdd_extra_man_text (1.2), doc/ppl_lpsol.1 (1.3), doc/ppl_lpsol_extra_man_text (1.2), doc/user.tex (1.22), interfaces/Makefile.am (1.25), interfaces/ppl_interface_generator_common.m4 (1.17), interfaces/ppl_interface_generator_common_dat.m4 (1.27), interfaces/ppl_interface_generator_copyright (1.3), interfaces/C/Makefile.am (1.31), interfaces/C/ppl_c.h.in (1.69), interfaces/C/ppl_c_version.h.in (1.4), interfaces/C/ppl_interface_generator_c_cc.m4 (1.6), interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.13), interfaces/C/ppl_interface_generator_c_cc_preamble (1.6), interfaces/C/ppl_interface_generator_c_dat.m4 (1.10), interfaces/C/ppl_interface_generator_c_h.m4 (1.10), interfaces/C/ppl_interface_generator_c_h_code.m4 (1.7), interfaces/C/ppl_interface_generator_c_h_preamble (1.6), interfaces/Java/Makefile.am (1.10), interfaces/Java/ppl_interface_generator_java_dat.m4 (1.4), interfaces/Java/jni/Makefile.am (1.10), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.7), interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.23), interfaces/Java/jni/ppl_java_common.cc (1.28), interfaces/Java/jni/ppl_java_common.hh (1.25), interfaces/Java/jni/ppl_java_globals.cc (1.5), interfaces/Java/tests/C_Polyhedron_test1.java (1.7), interfaces/Java/tests/Makefile.am (1.11), interfaces/Java/tests/Test_Partial_Function.java (1.2), interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (1.4), interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.12), interfaces/OCaml/Makefile.am (1.25), interfaces/OCaml/ppl_interface_generator_ocaml_cc.m4 (1.2), interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.11), interfaces/OCaml/ppl_interface_generator_ocaml_dat.m4 (1.4), interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (1.7), interfaces/OCaml/ppl_interface_generator_ocaml_ml_code.m4 (1.11), interfaces/OCaml/ppl_interface_generator_ocaml_mli.m4 (1.2), interfaces/OCaml/ppl_interface_generator_ocaml_mli_code.m4 (1.4), interfaces/OCaml/ppl_ocaml_globals.cc (1.7), interfaces/OCaml/ppl_ocaml_globals.ml (1.6), interfaces/OCaml/ppl_ocaml_types.ml (1.6), interfaces/OCaml/test1.ml (1.27), interfaces/Prolog/Makefile.am (1.38), interfaces/Prolog/Prolog_interface.dox (1.158), interfaces/Prolog/exceptions.hh (1.24), interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.31), interfaces/Prolog/ppl_interface_generator_prolog_icc.m4 (1.9), interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.38), interfaces/Prolog/ppl_interface_generator_prolog_systems.m4 (1.9), interfaces/Prolog/ppl_prolog_common.icc (1.4), interfaces/Prolog/track_allocation.hh (1.21), interfaces/Prolog/Ciao/Makefile.am (1.62), interfaces/Prolog/Ciao/ciao_cfli.hh (1.2), interfaces/Prolog/Ciao/ciao_clpq.pl (1.18), interfaces/Prolog/Ciao/ciao_clpq2.pl (1.14), interfaces/Prolog/Ciao/ciao_pl_check.pl (1.25), interfaces/Prolog/Ciao/ppl_ciao.cc (1.49), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4 (1.4), interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4 (1.3), interfaces/Prolog/GNU/Makefile.am (1.61), interfaces/Prolog/GNU/gnu_pl_check.pl (1.10), interfaces/Prolog/GNU/gp_clpq.pl (1.11), interfaces/Prolog/GNU/gprolog_cfli.hh (1.2), interfaces/Prolog/GNU/ppl_gprolog_sd.cc (1.42), interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4 (1.4), interfaces/Prolog/SICStus/Makefile.am (1.73), interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4 (1.6), interfaces/Prolog/SICStus/ppl_sicstus.pl (1.27), interfaces/Prolog/SICStus/sicstus_cfli.cc (1.7), interfaces/Prolog/SICStus/sicstus_cfli.h (1.9), interfaces/Prolog/SICStus/sicstus_cfli.ic (1.14), interfaces/Prolog/SICStus/sp_clpq.pl (1.15), interfaces/Prolog/SICStus/sp_pl_check.pl (1.9), interfaces/Prolog/SICStus/sp_predicate_check.pl (1.2), interfaces/Prolog/SWI/Makefile.am (1.67), interfaces/Prolog/SWI/pl_clpq.cc (1.11), interfaces/Prolog/SWI/pl_clpq.pl (1.10), interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4 (1.7), interfaces/Prolog/SWI/ppl_pl.cc (1.11), interfaces/Prolog/SWI/ppl_swiprolog.pl (1.7), interfaces/Prolog/SWI/swi_cfli.hh (1.3), interfaces/Prolog/SWI/swi_pl_check.pl (1.9), interfaces/Prolog/SWI/swi_predicate_check.pl (1.2), interfaces/Prolog/XSB/Makefile.am (1.48), interfaces/Prolog/XSB/expected_clpq2_int16 (1.3), interfaces/Prolog/XSB/expected_clpq2_int16_a (1.3), interfaces/Prolog/XSB/expected_clpq2_int32 (1.3), interfaces/Prolog/XSB/expected_clpq2_int32_a (1.5), interfaces/Prolog/XSB/expected_clpq2_int64 (1.3), interfaces/Prolog/XSB/expected_clpq2_int64_a (1.3), interfaces/Prolog/XSB/expected_clpq2_int8 (1.4), interfaces/Prolog/XSB/expected_clpq2_int8_a (1.5), interfaces/Prolog/XSB/expected_clpq2_mpz (1.3), interfaces/Prolog/XSB/expected_clpq2_mpz_a (1.3), interfaces/Prolog/XSB/expected_clpq_int16 (1.5), interfaces/Prolog/XSB/expected_clpq_int16_a (1.5), interfaces/Prolog/XSB/expected_clpq_int32 (1.3), interfaces/Prolog/XSB/expected_clpq_int32_a (1.3), interfaces/Prolog/XSB/expected_clpq_int64 (1.3), interfaces/Prolog/XSB/expected_clpq_int64_a (1.3), interfaces/Prolog/XSB/expected_clpq_int8 (1.3), interfaces/Prolog/XSB/expected_clpq_int8_a (1.3), interfaces/Prolog/XSB/expected_clpq_mpz (1.3), interfaces/Prolog/XSB/expected_clpq_mpz_a (1.3), interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4 (1.5), interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4 (1.6), interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4 (1.3), interfaces/Prolog/XSB/xsb_cfli.hh (1.2), interfaces/Prolog/XSB/xsb_clpq.P (1.17), interfaces/Prolog/XSB/xsb_clpq2.P (1.15), interfaces/Prolog/XSB/xsb_pl_check.P (1.29), interfaces/Prolog/YAP/Makefile.am (1.50), interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4 (1.5), interfaces/Prolog/YAP/ppl_yap.pl (1.11), interfaces/Prolog/YAP/yap_cfli.hh (1.2), interfaces/Prolog/YAP/yap_clpq.pl (1.12), interfaces/Prolog/YAP/yap_clpq2.pl (1.8), interfaces/Prolog/YAP/yap_pl_check.pl (1.12), interfaces/Prolog/tests/Makefile.am (1.13), interfaces/Prolog/tests/clpq.pl (1.9), interfaces/Prolog/tests/clpq2.pl (1.10), interfaces/Prolog/tests/expected_clpq2_int16 (1.3), interfaces/Prolog/tests/expected_clpq2_int16_a (1.3), interfaces/Prolog/tests/expected_clpq2_int32 (1.3), interfaces/Prolog/tests/expected_clpq2_int32_a (1.5), interfaces/Prolog/tests/expected_clpq2_int64 (1.3), interfaces/Prolog/tests/expected_clpq2_int64_a (1.3), interfaces/Prolog/tests/expected_clpq2_int8 (1.5), interfaces/Prolog/tests/expected_clpq2_int8_a (1.5), interfaces/Prolog/tests/expected_clpq2_mpz (1.3), interfaces/Prolog/tests/expected_clpq2_mpz_a (1.3), interfaces/Prolog/tests/expected_clpq_int16 (1.5), interfaces/Prolog/tests/expected_clpq_int16_a (1.5), interfaces/Prolog/tests/expected_clpq_int32 (1.3), interfaces/Prolog/tests/expected_clpq_int32_a (1.3), interfaces/Prolog/tests/expected_clpq_int64 (1.3), interfaces/Prolog/tests/expected_clpq_int64_a (1.3), interfaces/Prolog/tests/expected_clpq_int8 (1.3), interfaces/Prolog/tests/expected_clpq_int8_a (1.3), interfaces/Prolog/tests/expected_clpq_mpz (1.3), interfaces/Prolog/tests/expected_clpq_mpz_a (1.3), interfaces/Prolog/tests/pl_check.pl (1.43), interfaces/Prolog/tests/pl_grid_check.pl (1.4), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.47), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.25), interfaces/Prolog/tests/ppl_predicate_check_common.pl (1.3), m4/Makefile.am (1.22), m4/ac_check_fpu_control.m4 (1.3), m4/ac_check_gmp.m4 (1.24), m4/ac_check_sicstus_prolog.m4 (1.5), m4/ac_check_swi_prolog.m4 (1.10), m4/ac_check_xsb_prolog.m4 (1.3), m4/ac_cxx_attribute_weak.m4 (1.8), m4/ac_cxx_double_binary_format.m4 (1.4), m4/ac_cxx_flexible_arrays.m4 (1.13), m4/ac_cxx_float_binary_format.m4 (1.3), m4/ac_cxx_long_double_binary_format.m4 (1.4), m4/ac_prog_jar.m4 (1.2), m4/ac_prog_java.m4 (1.5), m4/ac_prog_javac.m4 (1.4), m4/ac_prog_javah.m4 (1.8), m4/ac_text_md5sum.m4 (1.2), m4/ppl.m4 (1.5), src/Any_Pointset.defs.hh (1.9), src/Any_Pointset.inlines.hh (1.2), src/Any_Pointset.types.hh (1.2), src/Ask_Tell.defs.hh (1.15), src/Ask_Tell.inlines.hh (1.15), src/Ask_Tell.templates.hh (1.8), src/Ask_Tell.types.hh (1.6), src/BDS_Status.idefs.hh (1.20), src/BDS_Status.inlines.hh (1.15), src/BD_Shape.cc (1.4), src/BD_Shape.defs.hh (1.95), src/BD_Shape.inlines.hh (1.138), src/BD_Shape.templates.hh (1.68), src/BD_Shape.types.hh (1.6), src/BHRZ03_Certificate.cc (1.11), src/BHRZ03_Certificate.defs.hh (1.16), src/BHRZ03_Certificate.inlines.hh (1.8), src/BHRZ03_Certificate.types.hh (1.5), src/Bit_Matrix.cc (1.2), src/Bit_Matrix.defs.hh (1.2), src/Bit_Matrix.inlines.hh (1.2), src/Bit_Matrix.types.hh (1.2), src/Bit_Row.cc (1.2), src/Bit_Row.defs.hh (1.4), src/Bit_Row.inlines.hh (1.2), src/Bit_Row.types.hh (1.2), src/Bounding_Box.cc (1.14), src/Bounding_Box.defs.hh (1.16), src/Bounding_Box.inlines.hh (1.15), src/Bounding_Box.types.hh (1.5), src/C_Polyhedron.cc (1.20), src/C_Polyhedron.defs.hh (1.46), src/C_Polyhedron.inlines.hh (1.34), src/C_Polyhedron.types.hh (1.11), src/Checked_Number.cc (1.10), src/Checked_Number.defs.hh (1.84), src/Checked_Number.inlines.hh (1.69), src/Checked_Number.types.hh (1.10), src/Coefficient.cc (1.5), src/Coefficient.defs.hh (1.7), src/Coefficient.inlines.hh (1.6), src/Coefficient.types.hh (1.13), src/Coefficient_traits_template.hh (1.7), src/Congruence.cc (1.14), src/Congruence.defs.hh (1.18), src/Congruence.inlines.hh (1.15), src/Congruence.types.hh (1.3), src/Congruence_System.cc (1.22), src/Congruence_System.defs.hh (1.17), src/Congruence_System.inlines.hh (1.7), src/Congruence_System.types.hh (1.3), src/Constraint.cc (1.65), src/Constraint.defs.hh (1.124), src/Constraint.inlines.hh (1.66), src/Constraint.types.hh (1.11), src/Constraint_System.cc (1.21), src/Constraint_System.defs.hh (1.34), src/Constraint_System.inlines.hh (1.8), src/Constraint_System.types.hh (1.5), src/DB_Matrix.defs.hh (1.26), src/DB_Matrix.inlines.hh (1.29), src/DB_Matrix.templates.hh (1.4), src/DB_Matrix.types.hh (1.6), src/DB_Row.defs.hh (1.21), src/DB_Row.inlines.hh (1.20), src/DB_Row.templates.hh (1.3), src/DB_Row.types.hh (1.7), src/Determinate.defs.hh (1.64), src/Determinate.inlines.hh (1.55), src/Determinate.types.hh (1.9), src/Direct_Product.defs.hh (1.30), src/Direct_Product.inlines.hh (1.27), src/Direct_Product.templates.hh (1.20), src/Direct_Product.types.hh (1.6), src/Float.cc (1.5), src/Float.defs.hh (1.22), src/Float.inlines.hh (1.29), src/GMP_Integer.defs.hh (1.24), src/GMP_Integer.inlines.hh (1.18), src/GMP_Integer.types.hh (1.14), src/Generator.cc (1.73), src/Generator.defs.hh (1.121), src/Generator.inlines.hh (1.60), src/Generator.types.hh (1.11), src/Generator_System.cc (1.20), src/Generator_System.defs.hh (1.21), src/Generator_System.inlines.hh (1.7), src/Generator_System.types.hh (1.5), src/Grid.defs.hh (1.39), src/Grid.inlines.hh (1.13), src/Grid.templates.hh (1.24), src/Grid.types.hh (1.3), src/Grid_Certificate.cc (1.6), src/Grid_Certificate.defs.hh (1.4), src/Grid_Certificate.inlines.hh (1.3), src/Grid_Certificate.types.hh (1.3), src/Grid_Generator.cc (1.19), src/Grid_Generator.defs.hh (1.28), src/Grid_Generator.inlines.hh (1.13), src/Grid_Generator.types.hh (1.3), src/Grid_Generator_System.cc (1.17), src/Grid_Generator_System.defs.hh (1.20), src/Grid_Generator_System.inlines.hh (1.12), src/Grid_Generator_System.types.hh (1.3), src/Grid_Status.cc (1.6), src/Grid_Status.idefs.hh (1.6), src/Grid_Status.inlines.hh (1.3), src/Grid_chdims.cc (1.15), src/Grid_conversion.cc (1.18), src/Grid_nonpublic.cc (1.22), src/Grid_public.cc (1.49), src/Grid_simplify.cc (1.30), src/Grid_widenings.cc (1.13), src/H79_Certificate.cc (1.10), src/H79_Certificate.defs.hh (1.15), src/H79_Certificate.inlines.hh (1.9), src/H79_Certificate.types.hh (1.5), src/Init.cc (1.28), src/Init.defs.hh (1.17), src/Init.types.hh (1.10), src/Interval.cc (1.14), src/Interval.defs.hh (1.28), src/Interval.inlines.hh (1.25), src/Interval.types.hh (1.12), src/Limits.hh (1.10), src/Linear_Expression.cc (1.16), src/Linear_Expression.defs.hh (1.34), src/Linear_Expression.inlines.hh (1.10), src/Linear_Expression.types.hh (1.5), src/Linear_Row.cc (1.21), src/Linear_Row.defs.hh (1.23), src/Linear_Row.inlines.hh (1.12), src/Linear_Row.types.hh (1.5), src/Linear_System.cc (1.41), src/Linear_System.defs.hh (1.30), src/Linear_System.inlines.hh (1.20), src/Linear_System.types.hh (1.5), src/MIP_Problem.cc (1.45), src/MIP_Problem.defs.hh (1.31), src/MIP_Problem.inlines.hh (1.13), src/MIP_Problem.templates.hh (1.10), src/MIP_Problem.types.hh (1.2), src/Makefile.am (1.167), src/Matrix.cc (1.95), src/Matrix.defs.hh (1.79), src/Matrix.inlines.hh (1.50), src/Matrix.types.hh (1.11), src/NNC_Polyhedron.cc (1.20), src/NNC_Polyhedron.defs.hh (1.48), src/NNC_Polyhedron.inlines.hh (1.35), src/NNC_Polyhedron.types.hh (1.11), src/Numeric_Format.defs.hh (1.6), src/OR_Matrix.defs.hh (1.7), src/OR_Matrix.inlines.hh (1.4), src/OR_Matrix.templates.hh (1.5), src/OR_Matrix.types.hh (1.3), src/Octagonal_Shape.cc (1.3), src/Octagonal_Shape.defs.hh (1.23), src/Octagonal_Shape.inlines.hh (1.13), src/Octagonal_Shape.templates.hh (1.46), src/Octagonal_Shape.types.hh (1.3), src/Og_Status.idefs.hh (1.6), src/Og_Status.inlines.hh (1.4), src/Ph_Status.cc (1.12), src/Ph_Status.idefs.hh (1.20), src/Ph_Status.inlines.hh (1.8), src/Pointset_Ask_Tell.cc (1.2), src/Pointset_Ask_Tell.defs.hh (1.6), src/Pointset_Ask_Tell.inlines.hh (1.2), src/Pointset_Ask_Tell.templates.hh (1.7), src/Pointset_Ask_Tell.types.hh (1.2), src/Pointset_Powerset.cc (1.10), src/Pointset_Powerset.defs.hh (1.11), src/Pointset_Powerset.inlines.hh (1.6), src/Pointset_Powerset.templates.hh (1.8), src/Pointset_Powerset.types.hh (1.2), src/Poly_Con_Relation.cc (1.14), src/Poly_Con_Relation.defs.hh (1.33), src/Poly_Con_Relation.inlines.hh (1.15), src/Poly_Con_Relation.types.hh (1.10), src/Poly_Gen_Relation.cc (1.14), src/Poly_Gen_Relation.defs.hh (1.31), src/Poly_Gen_Relation.inlines.hh (1.15), src/Poly_Gen_Relation.types.hh (1.10), src/Polyhedron.defs.hh (1.312), src/Polyhedron.inlines.hh (1.136), src/Polyhedron.templates.hh (1.5), src/Polyhedron.types.hh (1.17), src/Polyhedron_chdims.cc (1.41), src/Polyhedron_nonpublic.cc (1.75), src/Polyhedron_public.cc (1.88), src/Polyhedron_widenings.cc (1.57), src/Powerset.defs.hh (1.29), src/Powerset.inlines.hh (1.19), src/Powerset.templates.hh (1.4), src/Powerset.types.hh (1.6), src/Ptr_Iterator.defs.hh (1.8), src/Ptr_Iterator.inlines.hh (1.7), src/Ptr_Iterator.types.hh (1.6), src/Result.defs.hh (1.17), src/Result.inlines.hh (1.10), src/Rounding_Dir.defs.hh (1.11), src/Rounding_Dir.inlines.hh (1.5), src/Row.cc (1.101), src/Row.defs.hh (1.109), src/Row.inlines.hh (1.63), src/Row.types.hh (1.12), src/Scalar_Products.cc (1.6), src/Scalar_Products.defs.hh (1.8), src/Scalar_Products.inlines.hh (1.5), src/Scalar_Products.types.hh (1.4), src/Topology.hh (1.13), src/Variable.cc (1.22), src/Variable.defs.hh (1.53), src/Variable.inlines.hh (1.24), src/Variable.types.hh (1.11), src/Variables_Set.cc (1.4), src/Variables_Set.defs.hh (1.5), src/Variables_Set.inlines.hh (1.4), src/Variables_Set.types.hh (1.2), src/Widening_Function.defs.hh (1.16), src/Widening_Function.inlines.hh (1.14), src/Widening_Function.types.hh (1.6), src/algorithms.hh (1.47), src/checked.cc (1.19), src/checked.defs.hh (1.38), src/checked.inlines.hh (1.33), src/checked_ext.defs.hh (1.12), src/checked_ext.inlines.hh (1.33), src/checked_float.inlines.hh (1.71), src/checked_int.inlines.hh (1.56), src/checked_mpq.inlines.hh (1.35), src/checked_mpz.inlines.hh (1.40), src/checked_numeric_limits.hh (1.17), src/compiler.hh (1.8), src/conversion.cc (1.80), src/distances.defs.hh (1.3), src/distances.inlines.hh (1.3), src/distances.types.hh (1.3), src/fpu-c99.inlines.hh (1.12), src/fpu-ia32.inlines.hh (1.15), src/fpu-none.inlines.hh (1.5), src/fpu-sparc.inlines.hh (1.6), src/fpu.defs.hh (1.12), src/fpu.types.hh (1.3), src/globals.cc (1.25), src/globals.defs.hh (1.41), src/globals.inlines.hh (1.16), src/globals.types.hh (1.9), src/initializer.hh (1.13), src/iterator_to_const.defs.hh (1.4), src/iterator_to_const.inlines.hh (1.3), src/iterator_to_const.types.hh (1.2), src/max_space_dimension.hh (1.11), src/minimize.cc (1.45), src/mp_numeric_limits.cc (1.2), src/mp_numeric_limits.hh (1.10), src/namespaces.hh (1.10), src/ppl-config.cc.in (1.19), src/ppl_header.hh (1.5), src/simplify.cc (1.47), src/swapping_sort.icc (1.12), src/version.cc (1.8), src/version.hh.in (1.15), tests/BBox.cc (1.13), tests/BBox.hh (1.11), tests/FCAIBVP.cc (1.3), tests/FCAIBVP.defs.hh (1.4), tests/FCAIBVP.inlines.hh (1.4), tests/FCAIBVP.types.hh (1.2), tests/Makefile.am (1.260), tests/Partial_Function.cc (1.4), tests/Partial_Function.defs.hh (1.3), tests/Partial_Function.inlines.hh (1.2), tests/Partial_Function.types.hh (1.2), tests/Random_Number_Generator.defs.hh (1.4), tests/Random_Number_Generator.inlines.hh (1.9), tests/Random_Number_Generator.types.hh (1.3), tests/files.cc (1.9), tests/files.hh (1.10), tests/ppl_test.cc (1.7), tests/ppl_test.hh (1.53), tests/print.cc (1.27), tests/print.hh (1.39), tests/Ask_Tell/Makefile.am (1.2), tests/Ask_Tell/append1.cc (1.5), tests/BD_Shape/Makefile.am (1.58), tests/BD_Shape/addconstraints1.cc (1.17), tests/BD_Shape/addspacedims1.cc (1.14), tests/BD_Shape/affinedimension1.cc (1.11), tests/BD_Shape/affineimage1.cc (1.17), tests/BD_Shape/affineimage2.cc (1.12), tests/BD_Shape/affinepreimage1.cc (1.18), tests/BD_Shape/affinepreimage2.cc (1.13), tests/BD_Shape/ascii_dump_load1.cc (1.14), tests/BD_Shape/bdsdifference1.cc (1.13), tests/BD_Shape/bdshull1.cc (1.15), tests/BD_Shape/bgp99extrapolation1.cc (1.9), tests/BD_Shape/bhmz05widening1.cc (1.13), tests/BD_Shape/bhz03widening1.cc (1.9), tests/BD_Shape/bounded1.cc (1.2), tests/BD_Shape/boundedaffineimage1.cc (1.3), tests/BD_Shape/boundedaffinepreimage1.cc (1.2), tests/BD_Shape/bounds1.cc (1.2), tests/BD_Shape/cc76extrapolation1.cc (1.17), tests/BD_Shape/cc76narrowing1.cc (1.17), tests/BD_Shape/closure1.cc (1.15), tests/BD_Shape/concatenate1.cc (1.13), tests/BD_Shape/constraints1.cc (1.18), tests/BD_Shape/contains1.cc (1.14), tests/BD_Shape/containsintegerpoint1.cc (1.2), tests/BD_Shape/discrete1.cc (1.2), tests/BD_Shape/disjoint1.cc (1.5), tests/BD_Shape/empty1.cc (1.10), tests/BD_Shape/equality1.cc (1.15), tests/BD_Shape/expandspacedim1.cc (1.2), tests/BD_Shape/foldspacedims1.cc (1.3), tests/BD_Shape/fromgensys1.cc (1.14), tests/BD_Shape/frompolyhedron1.cc (1.4), tests/BD_Shape/generalizedaffineimage1.cc (1.15), tests/BD_Shape/generalizedaffineimage2.cc (1.19), tests/BD_Shape/generalizedaffinepreimage1.cc (1.13), tests/BD_Shape/generalizedaffinepreimage2.cc (1.14), tests/BD_Shape/generalizedaffinepreimage3.cc (1.4), tests/BD_Shape/geomcovers1.cc (1.9), tests/BD_Shape/h79widening1.cc (1.12), tests/BD_Shape/intersection1.cc (1.17), tests/BD_Shape/limitedbhmz05extrapolation1.cc (1.12), tests/BD_Shape/limitedcc76extrapolation1.cc (1.13), tests/BD_Shape/limitedh79extrapolation1.cc (1.12), tests/BD_Shape/mapspacedims1.cc (1.14), tests/BD_Shape/max_min1.cc (1.2), tests/BD_Shape/max_min2.cc (1.4), tests/BD_Shape/maxspacedim1.cc (1.2), tests/BD_Shape/membytes1.cc (1.2), tests/BD_Shape/minconstraints1.cc (1.10), tests/BD_Shape/relations1.cc (1.16), tests/BD_Shape/relations2.cc (1.20), tests/BD_Shape/relations3.cc (1.22), tests/BD_Shape/removespacedims1.cc (1.18), tests/BD_Shape/run_tests (1.18), tests/BD_Shape/timeelapse1.cc (1.17), tests/BD_Shape/universe1.cc (1.14), tests/BD_Shape/writebdshape1.cc (1.8), tests/Grid/Makefile.am (1.46), tests/Grid/addcongruence1.cc (1.12), tests/Grid/addcongruences1.cc (1.15), tests/Grid/addconstraint1.cc (1.10), tests/Grid/addconstraints1.cc (1.11), tests/Grid/addgenerator1.cc (1.14), tests/Grid/addgenerators1.cc (1.13), tests/Grid/addspacedims1.cc (1.13), tests/Grid/affinedim1.cc (1.11), tests/Grid/affineimage1.cc (1.12), tests/Grid/affineimage2.cc (1.10), tests/Grid/affinepreimage1.cc (1.11), tests/Grid/affinepreimage2.cc (1.6), tests/Grid/approximatepartition1.cc (1.2), tests/Grid/asciidumpload1.cc (1.13), tests/Grid/asciidumpload2.cc (1.5), tests/Grid/asciidumpload3.cc (1.4), tests/Grid/asciidumpload4.cc (1.4), tests/Grid/asciidumpload5.cc (1.2), tests/Grid/asciidumpload6.cc (1.2), tests/Grid/asciidumpload7.cc (1.2), tests/Grid/bhz03widening1.cc (1.12), tests/Grid/bounded1.cc (1.12), tests/Grid/boundedaffineimage1.cc (1.2), tests/Grid/boundedaffinepreimage1.cc (1.2), tests/Grid/boundingbox1.cc (1.14), tests/Grid/boundingbox2.cc (1.12), tests/Grid/bounds1.cc (1.14), tests/Grid/certificate1.cc (1.13), tests/Grid/concatenate1.cc (1.13), tests/Grid/congruence1.cc (1.16), tests/Grid/congruences1.cc (1.11), tests/Grid/congruences2.cc (1.5), tests/Grid/contains1.cc (1.11), tests/Grid/containsintegerpoint1.cc (1.3), tests/Grid/copyconstruct1.cc (1.7), tests/Grid/coveringbox1.cc (1.13), tests/Grid/coveringbox2.cc (1.11), tests/Grid/directproduct1.cc (1.22), tests/Grid/directproduct2.cc (1.5), tests/Grid/discrete1.cc (1.7), tests/Grid/disjoint1.cc (1.11), tests/Grid/equals1.cc (1.12), tests/Grid/expandspacedim1.cc (1.11), tests/Grid/foldspacedims1.cc (1.11), tests/Grid/generalizedaffineimage1.cc (1.12), tests/Grid/generalizedaffineimage2.cc (1.11), tests/Grid/generalizedaffineimage3.cc (1.2), tests/Grid/generalizedaffinepreimage1.cc (1.14), tests/Grid/generalizedaffinepreimage2.cc (1.14), tests/Grid/generalizedaffinepreimage3.cc (1.2), tests/Grid/generator1.cc (1.19), tests/Grid/generators1.cc (1.12), tests/Grid/generators2.cc (1.2), tests/Grid/grid1.cc (1.19), tests/Grid/grid2.cc (1.15), tests/Grid/grid3.cc (1.19), tests/Grid/griddifference1.cc (1.11), tests/Grid/intersection1.cc (1.11), tests/Grid/isempty1.cc (1.7), tests/Grid/isuniverse1.cc (1.9), tests/Grid/join1.cc (1.15), tests/Grid/join2.cc (1.10), tests/Grid/limitedextrapolation1.cc (1.11), tests/Grid/limitedextrapolation2.cc (1.5), tests/Grid/limitedextrapolation3.cc (1.4), tests/Grid/mapspacedims1.cc (1.10), tests/Grid/maxmin1.cc (1.11), tests/Grid/membytes1.cc (1.8), tests/Grid/mincongruences1.cc (1.9), tests/Grid/mingenerators1.cc (1.9), tests/Grid/outputoperator1.cc (1.8), tests/Grid/outputoperator2.cc (1.2), tests/Grid/outputoperator3.cc (1.2), tests/Grid/partition1.cc (1.4), tests/Grid/powersetdifference1.cc (1.2), tests/Grid/powersetgeometricallycovers1.cc (1.2), tests/Grid/powersetgeometricallyequals1.cc (1.2), tests/Grid/relations1.cc (1.13), tests/Grid/relations2.cc (1.15), tests/Grid/relations3.cc (1.6), tests/Grid/removespacedims1.cc (1.13), tests/Grid/removespacedims2.cc (1.13), tests/Grid/timeelapse1.cc (1.10), tests/Grid/topclosed1.cc (1.11), tests/Grid/topclosure1.cc (1.7), tests/Grid/widening1.cc (1.14), tests/Grid/widening2.cc (1.9), tests/Grid/widening3.cc (1.4), tests/Grid/writecongruencesystem.cc (1.7), tests/MIP_Problem/Makefile.am (1.2), tests/MIP_Problem/ascii_dump_load1.cc (1.3), tests/MIP_Problem/exceptions1.cc (1.2), tests/MIP_Problem/mipproblem1.cc (1.3), tests/Octagonal_Shape/Makefile.am (1.14), tests/Octagonal_Shape/addspacedims1.cc (1.2), tests/Octagonal_Shape/affinedimension1.cc (1.3), tests/Octagonal_Shape/affineimage1.cc (1.3), tests/Octagonal_Shape/affineimage2.cc (1.2), tests/Octagonal_Shape/affinepreimage1.cc (1.3), tests/Octagonal_Shape/affinepreimage2.cc (1.2), tests/Octagonal_Shape/ascii_dump_load1.cc (1.2), tests/Octagonal_Shape/bhmz05widening1.cc (1.3), tests/Octagonal_Shape/bhz03widening1.cc (1.2), tests/Octagonal_Shape/bounded1.cc (1.2), tests/Octagonal_Shape/boundedaffineimage1.cc (1.8), tests/Octagonal_Shape/boundedaffinepreimage1.cc (1.3), tests/Octagonal_Shape/bounds1.cc (1.3), tests/Octagonal_Shape/cc76extrapolation1.cc (1.3), tests/Octagonal_Shape/cc76narrowing1.cc (1.3), tests/Octagonal_Shape/chinainit.cc (1.2), tests/Octagonal_Shape/concatenate1.cc (1.2), tests/Octagonal_Shape/constraints1.cc (1.3), tests/Octagonal_Shape/contains1.cc (1.3), tests/Octagonal_Shape/containsintegerpoint1.cc (1.3), tests/Octagonal_Shape/discrete1.cc (1.2), tests/Octagonal_Shape/disjoint1.cc (1.6), tests/Octagonal_Shape/empty1.cc (1.2), tests/Octagonal_Shape/expandspacedim1.cc (1.3), tests/Octagonal_Shape/foldspacedims1.cc (1.2), tests/Octagonal_Shape/fromgensys1.cc (1.2), tests/Octagonal_Shape/frompolyhedron1.cc (1.2), tests/Octagonal_Shape/generalizedaffineimage1.cc (1.2), tests/Octagonal_Shape/generalizedaffineimage2.cc (1.2), tests/Octagonal_Shape/generalizedaffineimage3.cc (1.7), tests/Octagonal_Shape/generalizedaffineimage4.cc (1.2), tests/Octagonal_Shape/generalizedaffineimage5.cc (1.2), tests/Octagonal_Shape/generalizedaffinepreimage1.cc (1.3), tests/Octagonal_Shape/generalizedaffinepreimage2.cc (1.7), tests/Octagonal_Shape/generalizedaffinepreimage3.cc (1.3), tests/Octagonal_Shape/generalizedaffinepreimage4.cc (1.2), tests/Octagonal_Shape/intersection1.cc (1.3), tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc (1.3), tests/Octagonal_Shape/limitedcc76extrapolation1.cc (1.3), tests/Octagonal_Shape/mapspacedims1.cc (1.3), tests/Octagonal_Shape/max_min1.cc (1.4), tests/Octagonal_Shape/max_min2.cc (1.3), tests/Octagonal_Shape/maxspacedim1.cc (1.2), tests/Octagonal_Shape/membytes1.cc (1.3), tests/Octagonal_Shape/minconstraints1.cc (1.3), tests/Octagonal_Shape/octdifference1.cc (1.3), tests/Octagonal_Shape/octhull1.cc (1.3), tests/Octagonal_Shape/relatwithcons1.cc (1.2), tests/Octagonal_Shape/relatwithcons2.cc (1.4), tests/Octagonal_Shape/relatwithgen1.cc (1.6), tests/Octagonal_Shape/removespacedims1.cc (1.3), tests/Octagonal_Shape/run_tests (1.2), tests/Octagonal_Shape/timeelapse1.cc (1.3), tests/Octagonal_Shape/universe1.cc (1.2), tests/Octagonal_Shape/writeoctagon1.cc (1.3), tests/Polyhedron/Makefile.am (1.103), tests/Polyhedron/README (1.6), tests/Polyhedron/addcongruence1.cc (1.7), tests/Polyhedron/addcongruences1.cc (1.9), tests/Polyhedron/addconstraint1.cc (1.9), tests/Polyhedron/addconstraints1.cc (1.10), tests/Polyhedron/addconstraints2.cc (1.9), tests/Polyhedron/addgenerator1.cc (1.10), tests/Polyhedron/addgenerator2.cc (1.10), tests/Polyhedron/addgenerators1.cc (1.11), tests/Polyhedron/addgenerators2.cc (1.10), tests/Polyhedron/addspacedims1.cc (1.10), tests/Polyhedron/addspacedims2.cc (1.10), tests/Polyhedron/affineimage1.cc (1.10), tests/Polyhedron/affineimage2.cc (1.10), tests/Polyhedron/affinepreimage1.cc (1.9), tests/Polyhedron/affinetrans.cc (1.10), tests/Polyhedron/append1.cc (1.10), tests/Polyhedron/append2.cc (1.9), tests/Polyhedron/ascii_dump_load1.cc (1.9), tests/Polyhedron/ascii_dump_load2.cc (1.9), tests/Polyhedron/ascii_dump_load3.cc (1.10), tests/Polyhedron/bgp99extrapolation1.cc (1.12), tests/Polyhedron/bhrz03widening1.cc (1.9), tests/Polyhedron/bhrz03widening2.cc (1.9), tests/Polyhedron/bhrz03widening3.cc (1.10), tests/Polyhedron/bhz03widening1.cc (1.13), tests/Polyhedron/bounded1.cc (1.10), tests/Polyhedron/boundedaffineimage1.cc (1.8), tests/Polyhedron/boundedaffinepreimage1.cc (1.7), tests/Polyhedron/boundedbhrz03extrapolation1.cc (1.8), tests/Polyhedron/boundedh79extrapolation1.cc (1.10), tests/Polyhedron/boundingbox1.cc (1.13), tests/Polyhedron/boundingbox2.cc (1.12), tests/Polyhedron/boundingbox3.cc (1.13), tests/Polyhedron/bounds1.cc (1.10), tests/Polyhedron/cnncconversion1.cc (1.3), tests/Polyhedron/concatenate1.cc (1.9), tests/Polyhedron/congruences1.cc (1.7), tests/Polyhedron/constraints1.cc (1.9), tests/Polyhedron/contains1.cc (1.9), tests/Polyhedron/contains2.cc (1.9), tests/Polyhedron/containsintegerpoint1.cc (1.2), tests/Polyhedron/disjoint1.cc (1.9), tests/Polyhedron/disjoint2.cc (1.11), tests/Polyhedron/dualhypercubes.cc (1.11), tests/Polyhedron/empty1.cc (1.10), tests/Polyhedron/equals1.cc (1.9), tests/Polyhedron/exceptions1.cc (1.12), tests/Polyhedron/exceptions2.cc (1.11), tests/Polyhedron/exceptions3.cc (1.10), tests/Polyhedron/expandspacedim1.cc (1.11), tests/Polyhedron/expandspacedim2.cc (1.11), tests/Polyhedron/foldspacedims1.cc (1.13), tests/Polyhedron/foldspacedims2.cc (1.14), tests/Polyhedron/generalizedaffineimage1.cc (1.10), tests/Polyhedron/generalizedaffineimage2.cc (1.10), tests/Polyhedron/generalizedaffinepreimage1.cc (1.7), tests/Polyhedron/generalizedaffinepreimage2.cc (1.7), tests/Polyhedron/generators1.cc (1.10), tests/Polyhedron/geomcovers1.cc (1.13), tests/Polyhedron/h79widening1.cc (1.9), tests/Polyhedron/h79widening2.cc (1.9), tests/Polyhedron/hybrid.cc (1.3), tests/Polyhedron/intersection1.cc (1.13), tests/Polyhedron/limitedbhrz03extrapolation1.cc (1.8), tests/Polyhedron/limitedh79extrapolation1.cc (1.9), tests/Polyhedron/linearpartition1.cc (1.11), tests/Polyhedron/linearsystem1.cc (1.8), tests/Polyhedron/linexpression1.cc (1.9), tests/Polyhedron/mapspacedims1.cc (1.12), tests/Polyhedron/matrix1.cc (1.9), tests/Polyhedron/max_min1.cc (1.11), tests/Polyhedron/maxspacedim1.cc (1.11), tests/Polyhedron/mc91.cc (1.14), tests/Polyhedron/membytes1.cc (1.14), tests/Polyhedron/memory1.cc (1.11), tests/Polyhedron/memory2.cc (1.12), tests/Polyhedron/minconstraints1.cc (1.9), tests/Polyhedron/minconstraints2.cc (1.11), tests/Polyhedron/mingenerators1.cc (1.9), tests/Polyhedron/mingenerators2.cc (1.10), tests/Polyhedron/nncminimize1.cc (1.5), tests/Polyhedron/nncminimize2.cc (1.6), tests/Polyhedron/numberinput1.cc (1.29), tests/Polyhedron/onepoint.cc (1.10), tests/Polyhedron/permute.cc (1.7), tests/Polyhedron/pointsetpowerset1.cc (1.5), tests/Polyhedron/polydifference1.cc (1.10), tests/Polyhedron/polydifference2.cc (1.10), tests/Polyhedron/polyhull1.cc (1.10), tests/Polyhedron/polyhull2.cc (1.10), tests/Polyhedron/powerset1.cc (1.19), tests/Polyhedron/randphull1.cc (1.10), tests/Polyhedron/randphull2.cc (1.9), tests/Polyhedron/relations1.cc (1.9), tests/Polyhedron/relations2.cc (1.10), tests/Polyhedron/relations3.cc (1.9), tests/Polyhedron/removespacedims1.cc (1.9), tests/Polyhedron/removespacedims2.cc (1.9), tests/Polyhedron/smm1.cc (1.7), tests/Polyhedron/timeelapse1.cc (1.10), tests/Polyhedron/timeelapse2.cc (1.10), tests/Polyhedron/topclosed1.cc (1.10), tests/Polyhedron/topclosure1.cc (1.9), tests/Polyhedron/universe1.cc (1.9), tests/Polyhedron/universe2.cc (1.9), tests/Polyhedron/variablesset1.cc (1.9), tests/Polyhedron/watchdog1.cc (1.9), tests/Polyhedron/writeconsys1.cc (1.9), tests/Polyhedron/writegensys1.cc (1.9), tests/Polyhedron/writepolyhedron1.cc (1.9), tests/Polyhedron/writepolyhedron2.cc (1.9), tests/Polyhedron/writerelation1.cc (1.11), tests/Polyhedron/writevariable1.cc (1.7), utils/Makefile.am (1.14), utils/build_header.in (1.4), utils/cm_cleaner.sh (1.2), utils/cm_splitter.sh (1.2), utils/text2cxxarray.in (1.3), utils/timings.cc (1.8), utils/timings.hh (1.5): Copyright years extended. 2006-12-30 Saturday 21:41 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.30): Fixed a bug for Pointset_Powerset BHZ03 extrapolation predicates. 2006-12-30 Saturday 14:03 Andrea Cimino * configure.ac (1.258): Removed an extra (previously added) `@'. 2006-12-30 Saturday 13:55 Andrea Cimino * configure.ac (1.257): Fixed to allow compiling the Java interface when the instantiation Pointset_Powerset is requested. 2006-12-28 Thursday 16:57 Andrea Cimino * m4/ac_prog_java.m4 (1.4): Fixed a `test' statement in a m4 macro. 2006-12-27 Wednesday 14:25 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.10), ppl_interface_generator_ocaml_dat.m4 (1.3), ppl_interface_generator_ocaml_ml_code.m4 (1.10), ppl_interface_generator_ocaml_mli_code.m4 (1.3), test1.ml (1.26): Written initial support for OCaml Pointset_Powerset. 2006-12-26 Tuesday 14:48 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.9), ppl_interface_generator_ocaml_dat.m4 (1.2), ppl_interface_generator_ocaml_ml.m4 (1.6), ppl_ocaml_globals.cc (1.6): Launch an OCaml exception if a PPL method requires an unsigned integer and the input is a negative number. Fixed some bugs in the interface. 2006-12-26 Tuesday 12:40 Andrea Cimino * interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4 (1.8): Fixed a wrong m4 replacement. 2006-12-25 Monday 17:02 Andrea Cimino * interfaces/Java/: jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.22), tests/ppl_interface_generator_java_test_java_code.m4 (1.11): Added CC76_narrowing_assign in the Java interface. 2006-12-24 Sunday 14:56 Andrea Cimino * m4/ac_prog_javac.m4 (1.3): Put an extra space between `whether' and `$JAVAC' in a `configure' message. 2006-12-24 Sunday 11:59 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.7), ppl_interface_generator_ocaml_ml_code.m4 (1.9), ppl_interface_generator_ocaml_mli_code.m4 (1.2), test1.ml (1.25): Widening OCaml function are split in versions with and without tokens. 2006-12-23 Saturday 19:00 Andrea Cimino * interfaces/OCaml/: Makefile.am (1.24), ppl_interface_generator_ocaml_cc_code.m4 (1.6), ppl_interface_generator_ocaml_ml_code.m4 (1.8), ppl_interface_generator_ocaml_mli.m4 (1.1), ppl_interface_generator_ocaml_mli_code.m4 (1.1), ppl_ocaml.mli (1.18), ppl_ocaml_globals.ml (1.5): Now the interface file .mli is automatically generated. Added support for compilation with srcdir != builddir. Added support for parallel builds. 2006-12-23 Saturday 15:12 Roberto Bagnara * src/Interval.defs.hh (altnum.91): Revised the documentation for refine_existential() and refine_universal(). 2006-12-22 Friday 17:20 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.5), ppl_interface_generator_ocaml_ml_code.m4 (1.7): Interfaced other functions in the OCaml interface. 2006-12-22 Friday 16:14 Andrea Cimino * interfaces/Java/jni/: ppl_java_C_Polyhedron.cc (1.8), ppl_java_Polyhedron.cc (1.20): Removed previously non generated source files. 2006-12-22 Friday 16:11 Andrea Cimino * interfaces/OCaml/Makefile.am (1.23): Modified dependencies for source files in Makefile.am. 2006-12-22 Friday 16:01 Andrea Cimino * interfaces/OCaml/ppl_ocaml.ml (1.5): Removed the non generated `ppl_ocaml.ml' from the repository. 2006-12-22 Friday 15:52 Roberto Bagnara * interfaces/Java/Makefile.am (1.9): Make sure the current directory is made before `tests'. 2006-12-22 Friday 15:52 Roberto Bagnara * interfaces/Java/tests/Makefile.am (1.10): Compile against ../ppl_java.jar. 2006-12-22 Friday 15:45 Roberto Bagnara * interfaces/Java/tests/Makefile.am (1.9): Do not distribute generated files. Use `check_JAVA' instead of `EXTRA_DIST'. Notice that, due to a bug in Automake (at least until version 1.9.6) check_JAVA targes are always compiled. That bug has already been reported. 2006-12-22 Friday 15:40 Roberto Bagnara * interfaces/OCaml/ppl_ocaml.cc (1.32): Generated file should not be under CVS. 2006-12-22 Friday 14:05 Andrea Cimino * interfaces/Java/tests/Makefile.am (1.8): Java tests restored. 2006-12-22 Friday 11:23 Roberto Bagnara * interfaces/Prolog/SWI/swi_cfli.hh (1.2): Make sure __STDC_LIMIT_MACROS is defined before the first inclusion of . 2006-12-22 Friday 11:09 Andrea Cimino * interfaces/Java/tests/Makefile.am (1.7): Use always `ppl_java.jar' archive to build and run the tests. 2006-12-22 Friday 10:33 Andrea Cimino * interfaces/Java/jni/ppl_java_common.hh (1.24): Written a Doxygen comment for function `jtype_to_unsigned'. 2006-12-21 Thursday 17:28 Andrea Cimino * interfaces/OCaml/test1.ml (1.24): Restored the `map_space_dimensions' call. 2006-12-21 Thursday 17:02 Andrea Cimino * interfaces/OCaml/test1.ml (1.23): Modified the partial function to be valid and so the C++ world doesn't throw exceptions 2006-12-21 Thursday 16:30 Patricia M. Hill * interfaces/OCaml/ppl_interface_generator_ocaml_ml.m4 (1.5): Correctly generate the type c_polyhedron and nnc_polyhedron as well as any other class type. 2006-12-21 Thursday 16:20 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.4), ppl_interface_generator_ocaml_ml.m4 (1.4), ppl_interface_generator_ocaml_ml_code.m4 (1.6), test1.ml (1.22): Split Polyhedron in C_Polyhedron and NNC_Polyhedron. 2006-12-21 Thursday 13:00 Andrea Cimino * interfaces/OCaml/Makefile.am (1.22): Now it's possible to use the PPL using the module installed in the OCaml library directory. 2006-12-21 Thursday 09:49 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.29), ppl_interface_generator_prolog_icc_code.m4 (1.37), tests/ppl_interface_generator_predicate_check_code.m4 (1.46): Added predicates for ..._upper_bound_if_exact and poly_hull_if_exact. Tests for them also added. 2006-12-20 Wednesday 16:48 Andrea Cimino * interfaces/OCaml/Makefile.am (1.21): Install ppl module in OCaml library directory if requested. 2006-12-20 Wednesday 15:47 Andrea Cimino * interfaces/Java/jni/Makefile.am (1.9), m4/ac_prog_javah.m4 (1.7): Include JDK Path during C++ compilation just when the Java interface is compiled. Avoid using obsolete Autoconf macros. 2006-12-20 Wednesday 14:56 Andrea Cimino * interfaces/Java/jni/ppl_java_common.cc (1.27): Fixed a bug in the Java interface: Java grid parameters where not properly generated. 2006-12-20 Wednesday 13:36 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_ml_code.m4 (1.5), test1.ml (1.21): A bug in the code for generalized affine image fixed. Improved the printing layout by test1.ml. Other small additions to the tests in test1.ml. 2006-12-20 Wednesday 12:35 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_ml_code.m4 (1.4), ppl_ocaml_types.ml (1.5), test1.ml (1.20): Uniformed name types. Little corrections to allow test code to compile. 2006-12-20 Wednesday 12:02 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_ml_code.m4 (1.3), ppl_ocaml_types.ml (1.4): Some bugs corrected. 2006-12-20 Wednesday 11:46 Andrea Cimino * interfaces/OCaml/Makefile.am (1.20): Never remove generated files. 2006-12-20 Wednesday 11:32 Andrea Cimino * interfaces/OCaml/Makefile.am (1.19): Patched the Makefile.am to give priority to generated .ml files when compiling. 2006-12-20 Wednesday 09:07 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.3), ppl_interface_generator_ocaml_ml.m4 (1.3), ppl_interface_generator_ocaml_ml_code.m4 (1.2), ppl_ocaml_types.ml (1.3): Added ppl_@CLASS@_equals_@CLASS@ to the interface. Corrected bugs in code for ppl_@CLASS@_@COMPARISON@_@CLASS@ Added a type "relation_with_grid_generator" and corrected some typos that prevented the generated ppl_ocaml.ml compiling. 2006-12-19 Tuesday 18:07 Andrea Cimino * interfaces/OCaml/ppl_ocaml_globals.cc (1.5): Don't forget the denominator when building PPL grid parameters. 2006-12-19 Tuesday 18:04 Andrea Cimino * interfaces/OCaml/: ppl_ocaml_globals.cc (1.4), ppl_ocaml_types.ml (1.2): Implemented support for grid_generator and grid_generator_system. No more noisy warnings. 2006-12-19 Tuesday 15:56 Andrea Cimino * interfaces/OCaml/: ppl_interface_generator_ocaml_cc_code.m4 (1.2), ppl_ocaml_globals.cc (1.3): Compilation restored but still some work needed to let work things properly. 2006-12-19 Tuesday 14:27 Patricia M. Hill * interfaces/OCaml/ppl_ocaml.cc (1.31): Restore file that should not have been revised in previous commit. 2006-12-19 Tuesday 14:13 Patricia M. Hill * interfaces/OCaml/: Makefile.am (1.18), ppl_interface_generator_ocaml_cc.m4 (1.1), ppl_interface_generator_ocaml_cc_code.m4 (1.1), ppl_ocaml.cc (1.30), ppl_ocaml_globals.cc (1.2), test1.ml (1.19): Adding code for generating the ppl_ocaml.cc file. 2006-12-19 Tuesday 10:44 Andrea Cimino * interfaces/Java/Makefile.am (1.8): Install ppl_java.jar in $prefix/lib/ppl when a `make install' is invoked. 2006-12-19 Tuesday 09:48 Patricia M. Hill * interfaces/OCaml/: ppl_interface_generator_ocaml_ml.m4 (1.2), ppl_ocaml.cc (1.29), ppl_ocaml_globals.cc (1.1), ppl_ocaml_globals.ml (1.4): Separated the ppl_ocaml.cc code into a fixed part and a part to be generated. Moved more code from the generated part of ppl_ocaml.ml to the fixed part. 2006-12-19 Tuesday 09:30 Andrea Cimino * interfaces/Java/tests/: C_Polyhedron_test1.java (1.6), Makefile.am (1.6): Added a simple test for the Java interface. Modified Makefile.am to avoid possible problems when `make check' is called more than one time. 2006-12-18 Monday 23:33 Patricia M. Hill * interfaces/OCaml/: Makefile.am (1.17), ppl_interface_generator_ocaml_dat.m4 (1.1), ppl_interface_generator_ocaml_ml.m4 (1.1), ppl_interface_generator_ocaml_ml_code.m4 (1.1), ppl_ocaml.cc (1.28), ppl_ocaml.ml (1.4), ppl_ocaml.mli (1.17), test1.ml (1.18): Revised names of functions to match the rest of the interfaces. Now ppl_ocaml.ml is generated using m4 (but only checked for the Polyhedron class). 2006-12-15 Friday 14:26 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.27), ppl_ocaml_globals.ml (1.3), test1.ml (1.17): Implemented `ppl_MIP_Problem_objective_function'. 2006-12-14 Thursday 16:13 Andrea Cimino * src/MIP_Problem.cc (1.44), src/Variables_Set.cc (1.3), src/Variables_Set.defs.hh (1.4), tests/MIP_Problem/ascii_dump_load1.cc (1.2): Added `ascii_load' and `ascii_dump' for Variables_Set. MIP problem now correctly loads and dumps problems with declared integer variables. 2006-12-14 Thursday 12:25 Andrea Cimino * interfaces/Java/: ppl_interface_generator_java_dat.m4 (1.3), jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.21), jni/ppl_java_globals.cc (1.4), tests/ppl_interface_generator_java_test_java_code.m4 (1.10), tests/ppl_java_tests_common (1.6): All the Java classes now have the `toString' method that returns a string representation of each PPL object. 2006-12-14 Thursday 10:50 Andrea Cimino * interfaces/Java/: jni/ppl_java_globals.cc (1.3), tests/ppl_java_tests_common (1.5): Added the method `toString' the returns a string representation of a linear expression. 2006-12-13 Wednesday 19:29 Roberto Bagnara * tests/Box/: Makefile.am, interval2.cc (altnum.[5,1]): A test derived from interval1.cc that exhibits an interesting behavior. 2006-12-13 Wednesday 18:38 Abramo Bagnara * src/Interval.defs.hh (altnum.90): Fixed typo. 2006-12-13 Wednesday 18:31 Andrea Cimino * interfaces/OCaml/ppl_ocaml.cc (1.26): Removed previously commented code (now useless). 2006-12-13 Wednesday 18:27 Andrea Cimino * interfaces/OCaml/: Makefile.am (1.16), ppl_ocaml.cc (1.25), ppl_ocaml.ml (1.3), ppl_ocaml.mli (1.16), ppl_ocaml_globals.ml (1.2), ppl_ocaml_types.ml (1.1), test1.ml (1.16): Defined the data structures used in `ppl_ocaml_types.ml'. MIP_Problem interface almost completed. 2006-12-13 Wednesday 14:46 Abramo Bagnara * src/Boundary.defs.hh (altnum.30): Added missing fixme comment. 2006-12-13 Wednesday 14:42 Abramo Bagnara * src/: Boundary.defs.hh, Checked_Number.defs.hh, Checked_Number.inlines.hh, Interval.defs.hh (altnum.[29,42,36,89]): Completed division implementation. 2006-12-12 Tuesday 19:57 Andrea Cimino * interfaces/OCaml/: Makefile.am (1.15), ppl_ocaml.cc (1.24), ppl_ocaml.ml (1.2), ppl_ocaml_globals.ml (1.1), test1.ml (1.15): Added the file `ppl_ocaml_globals.ml' that should contain the fixed code after the migration to m4. 2006-12-12 Tuesday 18:51 Roberto Bagnara * tests/Box/interval1.cc (altnum.6): Useless code removed. 2006-12-12 Tuesday 18:47 Roberto Bagnara * tests/Box/interval1.cc (altnum.5): Revised so as to perform more interesting tests. 2006-12-12 Tuesday 18:29 Abramo Bagnara * src/: Boundary.defs.hh, Interval.defs.hh (altnum.[28,88]): New implementation for intervals add, sub and mul. 2006-12-11 Monday 16:30 Andrea Cimino * configure.ac (1.256), interfaces/OCaml/Makefile.am (1.14), interfaces/OCaml/ppl_ocaml.ml (1.1), interfaces/OCaml/ppl_ocaml.mli (1.15): Separated declaration and implementation of the OCaml interface. Added some kinds of exceptions that relates to PPL. Added a piece of code in `configure.ac' that tries to detect the presence of the GMP-OCaml module. 2006-12-10 Sunday 16:32 Enea Zaffanella * tests/Polyhedron/hybrid.cc (1.2): Tests 01 and 02 fail with 8-bit coefficients; the same for test 04, but only when assertions are enabled. 2006-12-08 Friday 23:59 Patricia M. Hill * tests/Polyhedron/: Makefile.am (1.102), hybrid.cc (1.1): The hybrid.cc tests three examples adapted from the papers by Halbwachs, Proy and Roumanoff on linear hybrid systems (1994 and 1997). 2006-12-08 Friday 14:58 Andrea Cimino * tests/Polyhedron/: Makefile.am, serialize1.cc (serial.[1,1]): Added some tests for the Serializer class. 2006-12-08 Friday 12:54 Andrea Cimino * configure.ac, m4/ac_check_bz2lib.m4, m4/ac_check_zlib.m4, src/Bit_Matrix.defs.hh, src/Bit_Row.defs.hh, src/Constraint_System.defs.hh, src/Generator_System.defs.hh, src/Linear_System.defs.hh, src/Makefile.am, src/Ph_Status.idefs.hh, src/Polyhedron.defs.hh, src/Row.defs.hh, src/Serializer.cc, src/Serializer.defs.hh, src/Serializer.inlines.hh, src/Serializer.types.hh (serial.[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]): Put the Serializer class under CVS control. Added some friend declaration to let the Serializer compile. Added a couple of macros to detect if `bz2' and `gzlib' are installed. 2006-12-07 Thursday 11:05 Andrea Cimino * src/Polyhedron_nonpublic.cc (1.74): Use `gen_sys_i' instead of `g' whenever is appropriate to avoid wrong computations. 2006-12-07 Thursday 10:00 Elena Mazzi * src/BD_Shape.templates.hh (1.67): Removed an useless variable and added const to a variable in BD_Shape::refine. 2006-12-06 Wednesday 19:58 Abramo Bagnara * src/: Boundary.defs.hh, Interval.defs.hh (altnum.[27,87]): Fixed some compilation errors. 2006-12-06 Wednesday 18:20 Abramo Bagnara * src/Interval.defs.hh (altnum.86): Commented out empty check in OK(). 2006-12-06 Wednesday 18:17 Abramo Bagnara * src/: Box.inlines.hh, Box.templates.hh, Interval.defs.hh (altnum.[25,35,85]): Added non working implementation of refine_universal. Renamed refine in refine_existential. 2006-12-06 Wednesday 16:38 Abramo Bagnara * src/: Boundary.defs.hh, Interval.defs.hh, checked_ext.inlines.hh (altnum.[26,84,13]): Some name cleaning. Fixed comparison. 2006-12-06 Wednesday 16:24 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.23), ppl_ocaml.mli (1.14), test1.ml (1.14): Implemented `map_space_dimension' function in the OCaml interface. 2006-12-06 Wednesday 15:39 Enea Zaffanella * tests/Box/: Makefile.am, boxdifference1.cc (altnum.[4,1]): Added a test file for the box_difference_assign() method. 2006-12-06 Wednesday 15:38 Enea Zaffanella * src/: Box.defs.hh, Box.inlines.hh, Box.templates.hh (altnum.[22,24,34]): Added declarations and drafted implementations for methods box_difference_assign() and difference_assign(). Added an assertion inside add_constraint(), showing a bug in function refine working on Interval objects. 2006-12-06 Wednesday 10:44 Roberto Bagnara * src/Checked_Number.defs.hh (altnum.41): Added missing access control specification. 2006-12-06 Wednesday 10:34 Roberto Bagnara * src/checked_mpz.inlines.hh (1.39): Compiler warnings avoided. 2006-12-06 Wednesday 10:10 Roberto Bagnara * src/Constraint_System.cc (1.20): Missing inclusions added. 2006-12-06 Wednesday 09:56 Roberto Bagnara * src/Congruence_System.cc (1.21): Shadowing avoided. 2006-12-06 Wednesday 09:04 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (altnum.7): Now the empty box (for any number of dimensions) is represented by the singleton list [empty], the test data has to be updated to match. 2006-12-06 Wednesday 08:46 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_icc_code.m4, ppl_prolog_common.icc, tests/pl_check.pl (altnum.[7,4,6]): In tests/pl_check.pl, spelling correction done that has already been done in the main branch. In ppl_prolog_common.icc, in interval_term(), the upper bound when unbounded has to be "pinf" and not "minf". In the ppl_prolog.icc code for get_bounding_box, we must cater specially for the empty box. 2006-12-05 Tuesday 23:30 Roberto Bagnara * src/Bit_Row.defs.hh (1.3): Old compilers cannot cope with the change of the previous commit: reverted. 2006-12-05 Tuesday 21:53 Andrea Cimino * interfaces/OCaml/ppl_ocaml.cc (1.22): Avoid to hide previously declared variables if there is no need. 2006-12-05 Tuesday 20:12 Roberto Bagnara * src/Bit_Row.defs.hh (1.2): Useless qualifications (tentatively) removed. 2006-12-05 Tuesday 20:01 Roberto Bagnara * src/Grid.templates.hh (1.23): Spurious declaration removed. 2006-12-05 Tuesday 20:01 Roberto Bagnara * interfaces/OCaml/ppl_ocaml.cc (1.21): Useless breaks removed. Added a FIXME. 2006-12-05 Tuesday 19:52 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.12): Duplicate return statement removed. 2006-12-05 Tuesday 19:50 Roberto Bagnara * interfaces/C/ppl_interface_generator_c_cc_code.m4 (1.11): Spurious semicolon removed. 2006-12-05 Tuesday 19:48 Roberto Bagnara * src/Polyhedron_nonpublic.cc (1.73): Avoid shadowing parameters. 2006-12-05 Tuesday 19:44 Roberto Bagnara * src/: Congruence.defs.hh (1.17), Congruence.inlines.hh (1.14), Constraint.cc (1.64), Constraint.inlines.hh (1.65), Grid.inlines.hh (1.12), Grid_Generator.defs.hh (1.27), Grid_Generator.inlines.hh (1.12), Grid_Generator_System.inlines.hh (1.11), Makefile.am (1.166), Polyhedron.inlines.hh (1.135): Inclusions fixed. A couple of constructors (with loops) made non-inline. Made sure inlines are defined before being called. 2006-12-05 Tuesday 17:59 Roberto Bagnara * src/max_space_dimension.hh (1.10): Fixed max_space_dimension(). 2006-12-05 Tuesday 17:47 Enea Zaffanella * tests/Box/fromgensys1.cc (altnum.3): Adapted to the Box abstraction; also test the case of closure points. 2006-12-05 Tuesday 17:46 Enea Zaffanella * src/Box.templates.hh (altnum.33): Implemented constructor Box(const Generator_System& gs). 2006-12-05 Tuesday 17:45 Patricia M. Hill * interfaces/Prolog/tests/pl_check.pl (1.42): Spelling corrected. 2006-12-05 Tuesday 17:11 Enea Zaffanella * src/: Box.defs.hh, Box.inlines.hh (altnum.[21,23]): Added recycling constructors from systems of constraints/generators. Prefer Interval::set_universe() where appropriate. 2006-12-05 Tuesday 11:35 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.20), ppl_ocaml.mli (1.13), test1.ml (1.13): Implemented `fold_space_dimensions' and `remove_space_dimensions'. 2006-12-05 Tuesday 09:05 Enea Zaffanella * tests/Box/mapspacedims1.cc (altnum.3): Fixed known results. 2006-12-05 Tuesday 09:03 Enea Zaffanella * src/Box.inlines.hh (altnum.22): Temporarily patched constructor taking a Constraint_System. 2006-12-04 Monday 23:31 Roberto Bagnara * src/Box.templates.hh (altnum.32): Do not assume the underlying interval type can handle empty intervals (apart from answering the is_empty() query). 2006-12-04 Monday 23:11 Abramo Bagnara * src/Interval.defs.hh (altnum.83): Invalidate cardinality cache when needed. 2006-12-04 Monday 22:54 Abramo Bagnara * src/Interval.defs.hh (altnum.82): Added missing return. 2006-12-04 Monday 22:49 Abramo Bagnara * src/Interval.defs.hh (altnum.81): Call normalize() only on restricted intervals. 2006-12-04 Monday 22:33 Abramo Bagnara * src/: Checked_Number.defs.hh, Result.defs.hh, checked.defs.hh (altnum.[40,3,41]): Made Check_Overflow_Policy more transparent. 2006-12-04 Monday 22:13 Roberto Bagnara * tests/Box/empty1.cc (altnum.2): New function test06() exhibits a bug in Box::is_empty(). The other tests are currently not executed since they are waiting for conversion. 2006-12-04 Monday 22:06 Abramo Bagnara * src/Interval.defs.hh (altnum.80): Added OK() calls. 2006-12-04 Monday 21:47 Enea Zaffanella * src/: Box.defs.hh, Box.inlines.hh, Box.templates.hh (altnum.[20,21,31]): Drafted implementation of methods swap and map_space_dimensions. 2006-12-04 Monday 21:24 Enea Zaffanella * src/Box.templates.hh (altnum.30): Corrected method is_bounded(). 2006-12-04 Monday 21:22 Enea Zaffanella * tests/Box/bhz03widening1.cc (altnum.2): Disambiguate pointer to widening method. Added a FIXME to remember that we need to define a widening certificate for CC76. 2006-12-04 Monday 21:01 Enea Zaffanella * tests/Box/boxhull1.cc (altnum.1): Put under CVS control. 2006-12-04 Monday 21:00 Enea Zaffanella * tests/Box/bgp99extrapolation1.cc (altnum.2): Avoid ambiguity when taking the address of method CC76_widening_assign. 2006-12-04 Monday 20:59 Enea Zaffanella * src/: Box.defs.hh, Box.templates.hh (altnum.[19,29]): Added (optional) tokens support to CC76 widening method. 2006-12-04 Monday 20:03 Abramo Bagnara * src/Interval.defs.hh (altnum.79): Fixed singleton output. 2006-12-04 Monday 19:55 Roberto Bagnara * tests/Box/interval1.cc (altnum.4): Do not rely on default parameters of std::complex constructors. 2006-12-04 Monday 19:43 Abramo Bagnara * src/Interval.defs.hh (altnum.78): Added explicit. 2006-12-04 Monday 19:16 Roberto Bagnara * tests/Box/interval1.cc (altnum.3): First rough bits of a new test shows some interesting things. 2006-12-04 Monday 19:08 Enea Zaffanella * src/: Box.defs.hh, Box.templates.hh, Interval.defs.hh (altnum.[18,28,77]): Drafted implementations for Box::ascii_dump() and Box::ascii_load(), currently depending on stub implementations of the corresponding methods of class Interval. 2006-12-04 Monday 18:56 Abramo Bagnara * src/Interval.defs.hh (altnum.76): Added return value. 2006-12-04 Monday 18:52 Abramo Bagnara * src/Interval.defs.hh (altnum.75): Fixed info for singleton. 2006-12-04 Monday 18:46 Abramo Bagnara * src/: Box.inlines.hh, Interval.defs.hh (altnum.[20,74]): Fixed division. 2006-12-04 Monday 18:36 Abramo Bagnara * src/Interval.defs.hh (altnum.73): Fixed return type. 2006-12-04 Monday 18:25 Abramo Bagnara * src/: Interval.defs.hh, Interval_Restriction.defs.hh (altnum.[72,9]): Added operators. 2006-12-04 Monday 17:59 Roberto Bagnara * src/Interval.defs.hh (altnum.71): Added naive version of Interval::Interval(const Boundary&). 2006-12-04 Monday 17:57 Abramo Bagnara * src/Checked_Number.inlines.hh (altnum.35): Fixed typo. 2006-12-04 Monday 16:50 Abramo Bagnara * src/Interval.defs.hh (altnum.70): Fixed signatures. 2006-12-04 Monday 16:24 Abramo Bagnara * tests/Box/interval1.cc (altnum.2): Fixed policy. 2006-12-04 Monday 15:49 Andrea Cimino * interfaces/OCaml/ppl_ocaml.cc (1.19): Simplified the code to build constraint systems, generator systems and congruence systems. 2006-12-04 Monday 15:30 Roberto Bagnara * tests/Polyhedron/boundingbox3.cc (altnum.5): Print constraints whenever printing generators does not give any advantage. Always print after having determined the result of the test. 2006-12-04 Monday 15:26 Roberto Bagnara * src/Makefile.am (altnum.31): Missing dependency added. 2006-12-04 Monday 15:25 Enea Zaffanella * src/Box.templates.hh (altnum.27): Corrected a bug in CC76_widening_assign(). 2006-12-04 Monday 15:22 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.18), ppl_ocaml.mli (1.12): Drafted a first implementation of `relation_with' methods. In OCaml the value returned is a list with the relations between a Constraint/Generator and the Polyhedron. 2006-12-04 Monday 14:48 Abramo Bagnara * src/Interval.defs.hh (altnum.69): Use checked I/O. 2006-12-04 Monday 14:47 Abramo Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh (altnum.[39,34]): Added I/O for native. 2006-12-04 Monday 14:46 Roberto Bagnara * tests/Polyhedron/: boundingbox1.cc, boundingbox2.cc (altnum.[5,4]): Print constraints whenever printing generators does not give any advantage. Always print after having determined the result of the test. 2006-12-04 Monday 14:15 Abramo Bagnara * src/Interval_Restriction.defs.hh (altnum.8): Fixed restrict() return value. 2006-12-04 Monday 13:56 Abramo Bagnara * src/Boundary.defs.hh (altnum.25): Fixed typo. 2006-12-04 Monday 12:44 Abramo Bagnara * src/: Interval_Info.defs.hh, Interval_Restriction.defs.hh (altnum.[16,7]): Clear info in constructors. 2006-12-04 Monday 12:43 Abramo Bagnara * src/Interval.defs.hh (altnum.68): Added I_MAYBE_EMPTY. 2006-12-04 Monday 12:43 Abramo Bagnara * src/Box.inlines.hh (altnum.19): Fixed use of I_Result. 2006-12-04 Monday 12:42 Abramo Bagnara * src/Boundary.defs.hh (altnum.24): Fixed boundary comparison. 2006-12-04 Monday 10:42 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.17), ppl_ocaml.mli (1.11), test1.ml (1.12): Implemented the swap operation between two polyhedrons. 2006-12-03 Sunday 22:30 Abramo Bagnara * src/: Checked_Number.defs.hh, Interval_Restriction.defs.hh, Temp.defs.hh, checked.inlines.hh (altnum.[38,6,9,31]): Removed optional parameter in Enable_If when it's useless and confusing. 2006-12-03 Sunday 22:22 Abramo Bagnara * src/Temp.defs.hh (altnum.8): Added option type parameter. 2006-12-03 Sunday 20:29 Abramo Bagnara * src/: Checked_Number.inlines.hh, Temp.defs.hh (altnum.[33,7]): Fixed swap calls. 2006-12-03 Sunday 20:20 Abramo Bagnara * src/Temp.defs.hh (altnum.6): Cleaned namespace mess. 2006-12-03 Sunday 19:56 Abramo Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh, Temp.defs.hh, mp_std_bits.defs.hh, mp_std_bits.inlines.hh, Checked_Number.defs.hh, mp_std_bits.defs.hh (altnum.[36,32,5,3,2,37,4]): Moved swap in the same namespace of type of its arguments. 2006-12-03 Sunday 17:57 Abramo Bagnara * src/: Boundary.defs.hh, Interval.defs.hh, Interval_Info.defs.hh, Rational_Box.hh (altnum.[23,67,15,11]): Removed policy flag infinity_is_open and fixed the related mess. 2006-12-03 Sunday 17:20 Abramo Bagnara * src/Rational_Box.hh (altnum.10): Fixed policy. 2006-12-03 Sunday 17:17 Abramo Bagnara * src/Interval.defs.hh (altnum.66): Fixed OK check. 2006-12-03 Sunday 16:00 Abramo Bagnara * src/globals.defs.hh (altnum.13): Much more elegant definitions for Constant. 2006-12-03 Sunday 14:48 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.16), ppl_ocaml.mli (1.10), test1.ml (1.11): Implemented `maximize', `minimize' and `expand_space_dimension'. 2006-12-03 Sunday 14:15 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.icc (altnum.3): Restored some of the code lost during the ninth merge from the main trunk. 2006-12-03 Sunday 00:29 Enea Zaffanella * src/Octagonal_Shape.templates.hh (altnum.7): Avoid comparing a Checked_Number with the integer constant 1. 2006-12-02 Saturday 23:35 Roberto Bagnara * STANDARDS, TODO, config.guess, config.sub, configure.ac, instchk.hh, Watchdog/config.guess, Watchdog/config.sub, demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/ppl_lpsol.c, demos/ppl_lpsol/examples/Makefile.am, doc/Makefile.am, doc/definitions.dox, doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in, interfaces/Makefile.am, interfaces/ppl_interface_generator_common.m4, interfaces/ppl_interface_generator_common_dat.m4, interfaces/C/Makefile.am, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_cc_preamble, interfaces/C/ppl_interface_generator_c_dat.m4, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/Java/Makefile.am, interfaces/Java/ppl_interface_generator_java_dat.m4, interfaces/Java/jni/.cvsignore, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4, interfaces/Java/jni/ppl_java_C_Polyhedron.cc, interfaces/Java/jni/ppl_java_Polyhedron.cc, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.hh, interfaces/Java/jni/ppl_java_globals.cc, interfaces/Java/tests/.cvsignore, interfaces/Java/tests/C_Polyhedron_test1.java, interfaces/Java/tests/Makefile.am, interfaces/Java/tests/Test_Partial_Function.java, interfaces/Java/tests/ppl_interface_generator_java_test_java.m4, interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4, interfaces/Java/tests/ppl_java_tests_common, interfaces/OCaml/ppl_ocaml.cc, interfaces/OCaml/ppl_ocaml.mli, interfaces/OCaml/test1.ml, interfaces/Prolog/Makefile.am, interfaces/Prolog/ppl_interface_generator_prolog_dat.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc_preamble, interfaces/Prolog/ppl_prolog_common.icc, interfaces/Prolog/track_allocation.hh, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4, interfaces/Prolog/SICStus/sp_clpq.pl, interfaces/Prolog/SICStus/sp_pl_check.pl, interfaces/Prolog/SICStus/sp_predicate_check.pl, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/swi_predicate_check.pl, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/expected_pchk_int8_a, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/tests/Makefile.am, interfaces/Prolog/tests/expected_pchk_int8_a, interfaces/Prolog/tests/pl_check.pl, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_extra_code, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4, interfaces/Prolog/tests/ppl_predicate_check_common.pl, m4/Makefile.am, m4/ac_check_classpath.m4, m4/ac_prog_jar.m4, m4/ac_prog_java.m4, m4/ac_prog_javac.m4, m4/ac_prog_javah.m4, src/Any_Pointset.defs.hh, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Bit_Matrix.cc, src/Bit_Matrix.defs.hh, src/Bit_Matrix.inlines.hh, src/Bit_Matrix.types.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh, src/Bit_Row.types.hh, src/Box.templates.hh, src/C_Polyhedron.cc, src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh, src/Checked_Number.defs.hh, src/Grid.defs.hh, src/Grid.inlines.hh, src/Grid_Generator_System.cc, src/Grid_chdims.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_widenings.cc, src/Linear_System.cc, src/Linear_System.defs.hh, src/Linear_System.inlines.hh, src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/Makefile.am, src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh, src/NNC_Polyhedron.inlines.hh, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh, src/Pointset_Powerset.templates.hh, src/Polyhedron.defs.hh, src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Saturation_Matrix.cc, src/Saturation_Matrix.defs.hh, src/Saturation_Matrix.inlines.hh, src/Saturation_Matrix.types.hh, src/Saturation_Row.cc, src/Saturation_Row.defs.hh, src/Saturation_Row.inlines.hh, src/Saturation_Row.types.hh, src/Variables_Set.cc, src/Variables_Set.defs.hh, src/Variables_Set.inlines.hh, src/conversion.cc, src/globals.defs.hh, src/minimize.cc, src/mp_std_bits.cc, src/mp_std_bits.defs.hh, src/simplify.cc, src/swapping_sort.icc, tests/FCAIBVP.cc, tests/FCAIBVP.defs.hh, tests/FCAIBVP.inlines.hh, tests/BD_Shape/Makefile.am, tests/BD_Shape/bdshull1.cc, tests/BD_Shape/boundedaffinepreimage1.cc, tests/BD_Shape/bounds1.cc, tests/BD_Shape/constraints1.cc, tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/max_min1.cc, tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim.cc, tests/BD_Shape/maxspacedim1.cc, tests/BD_Shape/relations3.cc, tests/Grid/Makefile.am, tests/Grid/approximatepartition1.cc, tests/Grid/disjoint1.cc, tests/Grid/intersection1.cc, tests/Grid/partition1.cc, tests/Grid/powersetdifference1.cc, tests/Grid/powersetgeometricallycovers1.cc, tests/Grid/powersetgeometricallyequals1.cc, tests/Grid/widening2.cc, tests/MIP_Problem/mipproblem1.cc, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/boundedaffineimage1.cc, tests/Octagonal_Shape/boundedaffinepreimage1.cc, tests/Octagonal_Shape/bounds1.cc, tests/Octagonal_Shape/constraints1.cc, tests/Octagonal_Shape/expandspacedim1.cc, tests/Octagonal_Shape/foldspacedims1.cc, tests/Octagonal_Shape/mapspacedims1.cc, tests/Octagonal_Shape/max_min1.cc, tests/Octagonal_Shape/max_min2.cc, tests/Octagonal_Shape/maxspacedim.cc, tests/Octagonal_Shape/maxspacedim1.cc, tests/Octagonal_Shape/relatwithgen1.cc, tests/Polyhedron/linearpartition1.cc, tests/Polyhedron/pointsetpowerset1.cc, tests/Polyhedron/polydifference2.cc, tests/Polyhedron/variablesset1.cc, utils/Makefile.am, utils/cm_cleaner.sh, utils/cm_splitter.sh (altnum.[5,9,6,5,23,3,6,5,12,6,7,3,5,9,7,3,4,3,3,3,3,4,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,6,7,2,3,7,6,7,3,3,2,2,7,2,6,3,6,3,3,5,3,3,3,2,3,2,2,2,2,2,3,5,5,6,2,2,2,2,2,2,2,2,26,5,7,6,35,3,3,3,3,3,3,3,6,6,6,3,3,30,2,6,6,3,3,6,3,3,3,3,10,7,14,11,9,3,3,3,3,4,3,4,3,3,3,3,8,12,6,1,2,7,5,3,3,3,6,3,2,2,4,3,2,2,4,2,4,3,2,3,3,3,2,2,2,3,3,6,3,3,2,3,3,2,3,2,2,3,2,3,4,3,3,3,3,2,2]): Ninth merge of the trunk to the `altnum' branch. 2006-12-02 Saturday 18:01 Abramo Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh (altnum.[34,31]): Adjusted prototype for arithmetic operators. 2006-12-02 Saturday 17:27 Abramo Bagnara * src/: Boundary.defs.hh, Interval.defs.hh (altnum.[22,65]): Adjusted prototype for interval == and !=. 2006-12-02 Saturday 16:48 Abramo Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh, checked.defs.hh, checked_float.inlines.hh, checked_int.inlines.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh (altnum.[33,30,40,31,40,36,39]): Made relational operators on Checked_Numbers less invasive. 2006-12-02 Saturday 16:22 Abramo Bagnara * src/C_Integer.hh (altnum.1): Added support for Constants. Use only a template for all C integers info. 2006-12-02 Saturday 16:19 Roberto Bagnara * src/meta_programming.hh (altnum.5): Drafted the documentation for template struct Compile_Time_Check. 2006-12-02 Saturday 16:12 Abramo Bagnara * src/: Limits.hh, Makefile.am, checked.inlines.hh, checked_int.inlines.hh, checked_mpz.inlines.hh, globals.defs.hh (altnum.[7,29,30,39,38,11]): Added support for Constants. Use only a template for all C integers info. 2006-12-02 Saturday 15:32 Roberto Bagnara * src/meta_programming.hh (altnum.4): Added an example showing how to use Enable_If. 2006-12-02 Saturday 15:31 Roberto Bagnara * tests/: BD_Shape/Makefile.am, Octagonal_Shape/Makefile.am (altnum.[5,5]): Temporary kludge to allow parallel builds to work. 2006-12-02 Saturday 14:45 Roberto Bagnara * src/meta_programming.hh (altnum.3): Drafted the documentation of template struct Enable_If. 2006-12-02 Saturday 12:44 Andrea Cimino * interfaces/: Java/jni/ppl_java_common.cc (1.26), OCaml/ppl_ocaml.cc (1.15), OCaml/ppl_ocaml.mli (1.9), OCaml/test1.ml (1.10): Interfaced other methods that relate to Polyhedron. Avoid useless checks in the Java interface. 2006-12-02 Saturday 12:44 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.cc (altnum.1): file ppl_java_common.cc was added on branch altnum on 2006-12-02 22:35:27 +0000 2006-12-02 Saturday 12:23 Roberto Bagnara * tests/: BD_Shape/Makefile.am, Octagonal_Shape/Makefile.am (altnum.[4,4]): Previous change completed. 2006-12-02 Saturday 12:10 Roberto Bagnara * src/checked_mpq.inlines.hh (altnum.35): Fixed copy and paste mistake. 2006-12-02 Saturday 12:08 Roberto Bagnara * src/meta_programming.hh (altnum.2): Changed an instance of `class' to `typename'. 2006-12-02 Saturday 12:05 Roberto Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh, Interval.defs.hh, Interval_Restriction.defs.hh, Temp.defs.hh, checked.inlines.hh, compiler.hh, meta_programming.hh (altnum.[32,29,64,5,4,29,18,1]): New source `meta_programming.hh' will contain all our metaprogramming utilities. 2006-12-02 Saturday 11:43 Roberto Bagnara * tests/: BD_Shape/Makefile.am, Octagonal_Shape/Makefile.am (altnum.[3,3]): Allow parallel builds in tests/BD_Shape and tests/Octagonal_Shape. 2006-12-02 Saturday 11:38 Roberto Bagnara * src/checked_mpz.inlines.hh (altnum.37): Spurious comment removed. 2006-12-02 Saturday 11:30 Roberto Bagnara * tests/: Grid/boundingbox1.cc, Grid/boundingbox2.cc, Grid/coveringbox1.cc, Grid/coveringbox2.cc, Grid/directproduct1.cc, Polyhedron/boundingbox1.cc, Polyhedron/boundingbox3.cc (altnum.[3,3,3,3,3,4,4]): No longer use Bounding_Box: use Rational_Box instead. 2006-12-02 Saturday 10:58 Abramo Bagnara * src/checked.inlines.hh (altnum.28): Fixed comparison. 2006-12-02 Saturday 10:58 Abramo Bagnara * src/checked_mpz.inlines.hh (altnum.36): Added missing #include. 2006-12-02 Saturday 10:32 Andrea Cimino * interfaces/OCaml/ppl_ocaml.cc (1.14): Solved a bug that was causing segmentation faults. 2006-12-02 Saturday 10:13 Abramo Bagnara * src/: checked.inlines.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh (altnum.[27,34,35]): Implemented universal comparisons. 2006-12-02 Saturday 10:01 Roberto Bagnara * src/compiler.hh (altnum.17): Drafted the documentation for template struct Is_Same_Or_Derived. 2006-12-02 Saturday 08:31 Roberto Bagnara * src/: Temp.defs.hh, compiler.hh (altnum.[3,16]): Drafted the documentation for template struct Bool, struct True, struct False, and template struct Is_Same. 2006-12-02 Saturday 07:40 Roberto Bagnara * src/: GMP_Integer.defs.hh, GMP_Integer.inlines.hh, GMP_Integer.types.hh, Makefile.am, Old_Interval.defs.hh, checked.defs.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh, checked_numeric_limits.hh, mp_numeric_limits.hh, mp_std_bits.defs.hh, mp_std_bits.inlines.hh (altnum.[9,8,6,28,3,39,33,34,7,3,1,1]): New sources `mp_std_bits.defs.hh' and `mp_std_bits.inlines.hh' contain the specializations of std:: objects that are not defined by GMP and MPFR (presently these include std::swap() and std::numeric_limits). The policy is to include mp_std_bits.defs.hh immediately after each inclusion of gmpxx.h. File `mp_numeric_limits.hh' phased out. 2006-12-01 Friday 18:00 Abramo Bagnara * src/: Boundary.defs.hh, Interval.defs.hh, Interval_Info.defs.hh, Interval_Restriction.defs.hh, checked_float.inlines.hh, checked_int.inlines.hh, compiler.hh, fpu-ia32.inlines.hh (altnum.[21,63,14,4,30,38,15,5]): Silenced some warnings. 2006-12-01 Friday 17:59 Abramo Bagnara * src/Temp.defs.hh (altnum.2): Commented out missing specialization check. 2006-12-01 Friday 16:31 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.16), ppl_interface_generator_common_dat.m4 (1.26), Prolog/ppl_interface_generator_prolog_dat.m4 (1.28), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.36), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.45): Use the H79 certificate for more widenings. Provided code for extrapolation operators for the disjuncts for the BGP99 extrapolation. However this is not enabled as the C++ code does not support this yet. Allow for the replacement to be "NONE" as well as the alternative. If either are "NONE" then the code is not generated. 2006-12-01 Friday 15:55 Abramo Bagnara * src/Boundary.defs.hh (altnum.20): Commented out two COMPILE_TIME_CHECK. 2006-12-01 Friday 15:54 Abramo Bagnara * src/: checked_mpq.inlines.hh, checked_mpz.inlines.hh (altnum.[32,33]): Added missing swap. 2006-12-01 Friday 15:36 Abramo Bagnara * src/: Checked_Number.defs.hh, Interval.defs.hh, Interval_Restriction.defs.hh, Rounding_Dir.defs.hh, Temp.defs.hh, checked.defs.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh, compiler.hh (altnum.[31,62,3,5,1,38,31,32,14]): Added support for fast (dirty) temporary. 2006-12-01 Friday 14:43 Andrea Cimino * interfaces/OCaml/ppl_ocaml.cc (1.13): Use a more appropriate way to return PPL coefficients to the OCaml world. 2006-12-01 Friday 14:36 Enea Zaffanella * src/: DB_Matrix.inlines.hh, OR_Matrix.inlines.hh (altnum.[3,3]): Use the function sgn() when comparing a Checked_Number with the constant 0. 2006-12-01 Friday 14:27 Enea Zaffanella * src/: BD_Shape.templates.hh, Octagonal_Shape.templates.hh (altnum.[5,5]): Avoid comparing a checked number with the integer constant 1. 2006-12-01 Friday 11:58 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.12), test1.ml (1.9): The code now compiles also with non GMP types. Still some problems to solve in the lookup phase at runtime. 2006-12-01 Friday 10:19 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.25): Redundant code removed and a "FIXME" comment added. 2006-12-01 Friday 10:11 Patricia M. Hill * interfaces/: ppl_interface_generator_common.m4 (1.15), ppl_interface_generator_common_dat.m4 (1.24): Further modifications to the code for generating the pattern replacements means that we can also generate the code for the Pointset_Powerset > (and similarly Octagonal_Shape) for the widening and extrapolation operators. One new feature introduced in the m4 code is: if the alternative replacement is defined to be "NONE", no code is generated. This caters for the case when the BD_Shape widening does not come with a certificate and, so, cannot be used for the pointset powerset certificate widening. 2006-12-01 Friday 09:17 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.23): In the widening/extrapolation of Pointset_Powerset domains, when the disjunct domain is C_Polyhedron or NNC_Polyhedron, we must remove the topology before looking for the pattern replacement for the disjunct widening. 2006-12-01 Friday 08:36 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.27), ppl_interface_generator_prolog_icc_code.m4 (1.35), tests/ppl_interface_generator_predicate_check_code.m4 (1.44): Added m4 code for generating the BGP99 extrapolation assign predicate. A simple check for this extrapolation predicate added to the tests. Also added draft code for a "with_tokens" version of the BHZ03 certificate widening (but not enabled as there is no "with_tokens" option in the C++ BHZ03 widening). 2006-12-01 Friday 07:45 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.34): Correction to Pointset_Powerset certificate widening code. 2006-11-30 Thursday 23:35 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.22), Prolog/ppl_interface_generator_prolog_dat.m4 (1.26), Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.33): Added Prolog predicates for widening pointset_powerset domains using certificate-based widenings. Code is incomplete and not working. 2006-11-30 Thursday 23:14 Enea Zaffanella * src/: Box.templates.hh, Interval.defs.hh (altnum.[25,61]): Fixed implementation of contains() for intervals. Corrected a bug in the implementation of Box::contains(). Pointed out a name hiding issue. 2006-11-30 Thursday 22:32 Enea Zaffanella * src/: Box.defs.hh, Box.templates.hh (altnum.[17,24]): Implemented method Box::contains(). 2006-11-30 Thursday 18:59 Enea Zaffanella * src/: BD_Shape.templates.hh, Octagonal_Shape.templates.hh (altnum.[4,4]): Use the sign function when comparing a checked coefficient with the integer constant 0. 2006-11-30 Thursday 18:43 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.11), ppl_ocaml.mli (1.8), test1.ml (1.8): Defined and implemented other methods that belong to Polyhedron. 2006-11-30 Thursday 17:09 Abramo Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh (altnum.[30,28]): Added implementation of sgn and cmp for native types. 2006-11-30 Thursday 16:36 Enea Zaffanella * tests/ppl_test.hh (altnum.5): Added dummy definitions for Test_Box_Interval_Info and for check_result() on Box objects. 2006-11-30 Thursday 14:36 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.10), ppl_ocaml.mli (1.7), test1.ml (1.7): Added support to return congruence systems. 2006-11-30 Thursday 14:18 Enea Zaffanella * src/Interval.defs.hh (altnum.60): Typo corrected. 2006-11-30 Thursday 13:42 Enea Zaffanella * src/Interval_Info.defs.hh (altnum.13): Added copyright preamble. 2006-11-30 Thursday 13:42 Enea Zaffanella * src/Rational_Box.hh (altnum.9): Use Interval_Restriction_None instead of Interval_No_Restrictions. 2006-11-30 Thursday 09:48 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.9), ppl_ocaml.mli (1.6), test1.ml (1.6): Written the code to return constraints, generators, generator systems and constraints system. 2006-11-30 Thursday 09:45 Enea Zaffanella * src/Interval.defs.hh (altnum.59): Use function info to access private base class. 2006-11-30 Thursday 09:36 Enea Zaffanella * src/Interval_Restriction.defs.hh (altnum.2): Corrected a typo (EQ --> V_EQ). 2006-11-30 Thursday 09:32 Enea Zaffanella * tests/ppl_test.hh (altnum.4): Inserted a few comppile-time boolean constants in Test_Box_Interval_Info_Policy; the policy still misses members. 2006-11-30 Thursday 09:29 Enea Zaffanella * src/Interval.defs.hh (altnum.58): Added inline definition for operator!=. 2006-11-30 Thursday 09:27 Enea Zaffanella * src/checked_mpq.inlines.hh (altnum.30): Added a missing template argument to a div call in the sqrt implementation. 2006-11-29 Wednesday 17:46 Abramo Bagnara * src/: Boundary.defs.hh, Box.templates.hh, Interval.defs.hh, Interval_Info.defs.hh, Interval_Restriction.defs.hh, Rational_Box.hh, checked_float.inlines.hh, checked_int.inlines.hh (altnum.[19,23,57,12,1,8,29,37]): First working version of Interval_Restriction_Integer_Modulo. 2006-11-29 Wednesday 13:29 Roberto Bagnara * tests/Grid/approximatepartition1.cc (altnum.1): file approximatepartition1.cc was added on branch altnum on 2006-12-02 22:35:33 +0000 2006-11-29 Wednesday 13:29 Roberto Bagnara * tests/Grid/powersetdifference1.cc (altnum.1): file powersetdifference1.cc was added on branch altnum on 2006-12-02 22:35:33 +0000 2006-11-29 Wednesday 13:29 Roberto Bagnara * tests/Grid/powersetgeometricallycovers1.cc (altnum.1): file powersetgeometricallycovers1.cc was added on branch altnum on 2006-12-02 22:35:33 +0000 2006-11-29 Wednesday 13:29 Roberto Bagnara * tests/Grid/powersetgeometricallyequals1.cc (altnum.1): file powersetgeometricallyequals1.cc was added on branch altnum on 2006-12-02 22:35:33 +0000 2006-11-29 Wednesday 13:29 Patricia M. Hill * src/Pointset_Powerset.cc (1.9), src/Pointset_Powerset.defs.hh (1.10), tests/Grid/Makefile.am (1.45), tests/Grid/approximatepartition1.cc (1.1), tests/Grid/partition1.cc (1.3), tests/Grid/powerset1.cc (1.4), tests/Grid/powersetdifference1.cc (1.1), tests/Grid/powersetgeometricallycovers1.cc (1.1), tests/Grid/powersetgeometricallyequals1.cc (1.1): Corrected and improved the code for approximate_partition() The test file approximatepartition1.cc now tests this. Restored partition1.cc to just test the algorithm partition() defined there. Replaced powerset1.cc by three test files, one for each operation and added some extra tests. 2006-11-29 Wednesday 06:36 Roberto Bagnara * interfaces/Prolog/SICStus/: ppl_interface_generator_sicstus_sd_cc.m4 (1.5), sp_clpq.pl (1.14), sp_pl_check.pl (1.8): Added support for SICStus 4. 2006-11-28 Tuesday 18:59 Patricia M. Hill * src/Pointset_Powerset.cc (1.8), src/Pointset_Powerset.defs.hh (1.9), tests/Grid/partition1.cc (1.2), tests/Grid/powerset1.cc (1.3): Boolean flag name changed from exact to finite_partition. Added another test to powerset1.cc Changed partition1.cc test to use approximate_partition() Revised/added a couple of comments. 2006-11-28 Tuesday 17:20 Enea Zaffanella * src/: Pointset_Powerset.cc (1.7), Pointset_Powerset.defs.hh (1.8): Functions approximate_partition() and check_containment() working on (powersets of) grids are now publicly available. Corrected the handling of the boolean argument encoding exactness of the partition. 2006-11-28 Tuesday 17:00 Enea Zaffanella * src/Pointset_Powerset.templates.hh (1.7): Use std::make_pair() where appropriate. 2006-11-28 Tuesday 09:14 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.21): Enable ..._geometrically_covers/2 and ..._geometrically_equals/2 for powersets of Grids. 2006-11-28 Tuesday 09:01 Patricia M. Hill * src/Pointset_Powerset.cc (1.6), src/Pointset_Powerset.inlines.hh (1.5), tests/Grid/powerset1.cc (1.2): Added geometrically_covers() and geometrically_equals() for Grids. A few basic tests for them also added. 2006-11-28 Tuesday 08:18 Patricia M. Hill * tests/Grid/Makefile.am (1.44), tests/Grid/powerset1.cc (1.1), src/Pointset_Powerset.cc (1.5): Added poly_difference_assign() for powersets of grids. Tests added to check this. Also added approximate_partition() for two grids that sets a Boolean flag depending on whether or not the partition is exact. 2006-11-27 Monday 18:29 Abramo Bagnara * src/Interval.defs.hh (altnum.56): Readded set_{lower,upper}_unbounded. 2006-11-27 Monday 17:07 Andrea Cimino * interfaces/OCaml/: ppl_ocaml.cc (1.8), ppl_ocaml.mli (1.5), test1.ml (1.5): Defined and implemented some constructors and methods that relates to Polyhedron. 2006-11-27 Monday 16:31 Abramo Bagnara * src/: Interval.defs.hh, Interval_Info.defs.hh (altnum.[55,11]): Fixed some constness. 2006-11-27 Monday 15:24 Enea Zaffanella * src/Pointset_Powerset.cc (1.4): Added stub implementations for a couple of fully specialized members. 2006-11-27 Monday 15:23 Enea Zaffanella * src/Pointset_Powerset.defs.hh (1.7): Little adjustments to the documentation: prefer "disjuncts" to "polyhedra" when talking about elements of a Pointset_Powerset. Added declarations for the Pointset_Powerset specializations of methods poly_difference_assign() and geometrically_covers(). 2006-11-27 Monday 15:11 Abramo Bagnara * src/: checked.defs.hh, checked.inlines.hh (altnum.[37,26]): Moved #include compiler.hh. 2006-11-27 Monday 15:04 Abramo Bagnara * src/Rational_Box.hh (altnum.7): Some fixes to conform to new implementation. 2006-11-27 Monday 14:23 Abramo Bagnara * src/: Boundary.defs.hh, Interval.defs.hh, Interval_Info.defs.hh (altnum.[18,54,10]): Shiny new implementation of intervals with support for generic restrictions. 2006-11-27 Monday 14:22 Abramo Bagnara * src/: checked.defs.hh, checked.inlines.hh, checked_float.inlines.hh, checked_int.inlines.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh (altnum.[36,25,28,36,29,31]): Added Checked_Supports template. Some name cleaning according to STANDARDS. 2006-11-27 Monday 14:21 Abramo Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh (altnum.[29,27]): Added some missing Enable_If. 2006-11-27 Monday 14:20 Abramo Bagnara * src/compiler.hh (altnum.13): Removed some macros. 2006-11-27 Monday 13:52 quartieri * src/Octagonal_Shape.templates.hh (1.45), tests/Octagonal_Shape/constraints1.cc (1.2), tests/Octagonal_Shape/relatwithgen1.cc (1.5): Corrected two bugs: one in relation_with() and another in add_constraint(). 2006-11-27 Monday 13:21 Patricia M. Hill * interfaces/: ppl_interface_generator_common_dat.m4 (1.20), Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.43): Temporarily disable poly_difference for powersets where the elements are not Polyhedra. Corrected a bug in the test code.. 2006-11-27 Monday 12:42 quartieri * tests/BD_Shape/constraints1.cc (1.17), src/BD_Shape.templates.hh (1.66): Corrected an error in add_constraint() when adding an inconsistent constraint. 2006-11-27 Monday 11:24 Roberto Bagnara * STANDARDS (1.36): In the section about "Names", added (surely partial) guidelines about when to use lower, upper and mixed case identifiers. 2006-11-27 Monday 11:09 Patricia M. Hill * tests/BD_Shape/constraints1.cc (1.16): Added test05 which shows an error when adding an inconsistent constraint. 2006-11-27 Monday 09:15 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.32): Corrected ...add_disjuncts code - we must use the C++ name and not the interface name. 2006-11-25 Saturday 14:36 Enea Zaffanella * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.31): When calling predicate ppl_*_get_disjunct/2, the resulting PPL object handle is now registered in the track allocation system by calling macro WEAK_REGISTER. These handles should not be deleted by the Prolog programmer. 2006-11-25 Saturday 14:34 Enea Zaffanella * interfaces/Prolog/track_allocation.hh (1.20): Added a new set of registered objects whose deletion is under the PPL library responsibility. Added a new method weak_insert() to register addresses to such objects. Added shorthand macro WEAK_REGISTER. When destroying the allocation tracker, the memory leak error message is displayed only when there still are REGISTERed objects (i.e., disregarding WEAK_REGISTERed objects). 2006-11-25 Saturday 14:24 Enea Zaffanella * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.42): Corrected a few bugs leading to memory leaks when checking Pointset_Powerset instantiations. 2006-11-24 Friday 17:38 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_icc_code.m4 (1.30), tests/ppl_interface_generator_predicate_check_code.m4 (1.41), tests/ppl_predicate_check_common.pl (1.2): Removed some redundant code and an erroneous assignment. Improved the definition of all the test data. Improved the tests of predicates for the pointset_powerset domain. 2006-11-24 Friday 17:38 Roberto Bagnara * interfaces/Prolog/tests/ppl_predicate_check_common.pl (altnum.1): file ppl_predicate_check_common.pl was added on branch altnum on 2006-12-02 22:35:30 +0000 2006-11-24 Friday 15:41 Roberto Bagnara * interfaces/Java/tests/ppl_interface_generator_java_test_java.m4 (altnum.1): file ppl_interface_generator_java_test_java.m4 was added on branch altnum on 2006-12-02 22:35:28 +0000 2006-11-24 Friday 15:41 Andrea Cimino * interfaces/Java/: jni/ppl_java_common.cc (1.25), jni/ppl_java_common.hh (1.23), tests/ppl_interface_generator_java_test_java.m4 (1.3): Use appropriate classes to handle various kinds of exceptions coming from the C++ world. 2006-11-24 Friday 15:41 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.hh (altnum.1): file ppl_java_common.hh was added on branch altnum on 2006-12-02 22:35:27 +0000 2006-11-24 Friday 14:20 Andrea Cimino * interfaces/Java/tests/: ppl_interface_generator_java_test_java.m4 (1.2), ppl_interface_generator_java_test_java_code.m4 (1.9): Avoid to continue the test if an overflow is detected. 2006-11-24 Friday 14:20 Roberto Bagnara * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (altnum.1): file ppl_interface_generator_java_test_java_code.m4 was added on branch altnum on 2006-12-02 22:35:28 +0000 2006-11-24 Friday 13:35 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.40): Improved and added tests for the Pointset_Powerset classes. 2006-11-24 Friday 11:16 Andrea Cimino * interfaces/Java/tests/C_Polyhedron_test1.java (1.5): Removed an useless call. 2006-11-24 Friday 11:16 Roberto Bagnara * interfaces/Java/tests/C_Polyhedron_test1.java (altnum.1): file C_Polyhedron_test1.java was added on branch altnum on 2006-12-02 22:35:28 +0000 2006-11-24 Friday 11:00 Andrea Cimino * interfaces/Java/tests/: C_Polyhedron_test1.java (1.4), Makefile.am (1.5), Test_Partial_Function.java (1.1): Added a new test that relates to Partial_Function implementation in the Java interface. The written test is based on test03() of mapspacedims1.cc in the test/Polyhedron directory. 2006-11-24 Friday 11:00 Roberto Bagnara * interfaces/Java/tests/Makefile.am (altnum.1): file Makefile.am was added on branch altnum on 2006-12-02 22:35:28 +0000 2006-11-24 Friday 11:00 Roberto Bagnara * interfaces/Java/tests/Test_Partial_Function.java (altnum.1): file Test_Partial_Function.java was added on branch altnum on 2006-12-02 22:35:28 +0000 2006-11-24 Friday 10:27 Andrea Cimino * interfaces/Java/jni/: ppl_java_common.cc (1.24), ppl_java_common.hh (1.22): Fixed other little errors in Partial_Function caused by a wrong cut and paste. 2006-11-24 Friday 09:34 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.25), ppl_interface_generator_prolog_icc_code.m4 (1.29), tests/ppl_interface_generator_predicate_check_code.m4 (1.39): Added two predicates for the pointset_powerset domains. ppl_@CLASS@_size/2 and ppl_@CLASS@_iterator_equals_iterator/2. Some tests added to check them. 2006-11-24 Friday 08:22 Patricia M. Hill * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.38): Corrected and added extra tests for the pointset_powerset predicates. 2006-11-24 Friday 00:31 Enea Zaffanella * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.28): Corrected another typo in ppl_*_begin_iterator and ppl_*_end_iterator. 2006-11-23 Thursday 21:32 Andrea Cimino * interfaces/Java/jni/: ppl_java_common.cc (1.23), ppl_java_common.hh (1.21): Fixed code related to Partial Function. 2006-11-23 Thursday 19:59 Enea Zaffanella * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.24), ppl_interface_generator_prolog_icc_code.m4 (1.27): Further corrected a typo in ppl_*_get_disjunct/2 (test reactivated). Removed now useless code for ppl_*_get_disjuncts/2. 2006-11-23 Thursday 19:07 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.23), tests/ppl_interface_generator_predicate_check_code.m4 (1.37): Disabled *_get_disjunct as it still is buggy. Changed several tests so that they first check the existence of ppl predicates before using them to test the results. These checks now have to be in the generated code as the m4 generation no longer does similar checks. 2006-11-23 Thursday 17:54 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (1.22): Enabled *_get_disjunct 2006-11-23 Thursday 17:51 Elena Mazzi * src/BD_Shape.templates.hh (1.65), tests/BD_Shape/relations3.cc (1.21): Corrected bugs found in BD_Shape::relation_with(g). 2006-11-23 Thursday 17:19 Enea Zaffanella * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.21), ppl_interface_generator_prolog_icc_code.m4 (1.26): Corrected the interfacing of Pointset_Powerset iterators: - the predicates *_begin_iterator and *_end_iterator now construct new objects of class iterator (note: not const_iterator) that are registered to the track allocation system; - added a new predicate ppl_@CLASS@_delete_iterator to deallocate an iterator (which is then unregistered); - added implementations for *_increment_iterator and *_decrement_iterator; - corrected *_get_disjunct so as to check the allocation of the iterator; - corrected method *_drop_disjunct so as to update the iterator to point to the next disjunct. 2006-11-23 Thursday 15:36 Andrea Cimino * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.8): Use try-catch blocks to allow `make check' pass when coefficients used are not the GMP ones. 2006-11-23 Thursday 15:21 Enea Zaffanella * interfaces/Prolog/tests/pl_check.pl (1.41): Reactivated check on ppl_MIP_Problem_objective_function. 2006-11-23 Thursday 15:00 Enea Zaffanella * interfaces/Prolog/ppl_prolog_common.icc (1.3): Corrected method get_linear_expression. Also made it non-templatic, as it shoudl be applied to Linear_Expression objects only. 2006-11-23 Thursday 15:00 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.icc (altnum.1): file ppl_prolog_common.icc was added on branch altnum on 2006-12-02 22:35:29 +0000 2006-11-23 Thursday 10:50 Abramo Bagnara * src/: Checked_Number.defs.hh, checked.defs.hh, checked_float.inlines.hh, checked_numeric_limits.hh (altnum.[28,35,27,6]): Removed force_integer. 2006-11-23 Thursday 10:42 Patricia M. Hill * interfaces/Prolog/: ppl_prolog_common.icc (1.2), tests/pl_check.pl (1.40): Renamed get_linear_expression() to get_homogeneous_expression() as this ignored the inhomogeneous part (needed when getting the objective function for an MIP_Problem). Added get_linear_expression() although tests show a bug in this. Extended the test predicate mip_get.. 2006-11-22 Wednesday 20:24 Roberto Bagnara * interfaces/Makefile.am (1.24): Java interface enabled. 2006-11-22 Wednesday 18:27 Andrea Cimino * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.20), ppl_java_globals.cc (1.2): Fixed some constructors of Polyhedron. Added the method `constraints()' to the Java version of MIP_Problem. 2006-11-22 Wednesday 18:27 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (altnum.1): file ppl_interface_generator_java_ppl_java_classes_cc_code.m4 was added on branch altnum on 2006-12-02 22:35:27 +0000 2006-11-22 Wednesday 18:27 Roberto Bagnara * interfaces/Java/jni/ppl_java_globals.cc (altnum.1): file ppl_java_globals.cc was added on branch altnum on 2006-12-02 22:35:27 +0000 2006-11-22 Wednesday 15:44 Abramo Bagnara * src/: checked_float.inlines.hh, checked_int.inlines.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh (altnum.[26,35,28,30]): Make wider use of assign_exact. Fixed floor, ceil, trunc for int. 2006-11-22 Wednesday 15:42 Abramo Bagnara * src/checked.inlines.hh (altnum.24): Cleaned Safe_Comparison. 2006-11-22 Wednesday 13:49 Andrea Cimino * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.7): Some small changes to let the generated test be more readable. 2006-11-22 Wednesday 12:49 Abramo Bagnara * src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/checked.defs.hh, src/checked_ext.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh, src/checked_numeric_limits.hh, tests/Polyhedron/numberinput1.cc (altnum.[27,26,34,12,25,34,27,29,5,4]): Renamed may_be_ in has_. 2006-11-22 Wednesday 12:28 Abramo Bagnara * src/Checked_Number.defs.hh, src/checked.defs.hh, src/checked_ext.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/checked_mpq.inlines.hh, src/checked_mpz.inlines.hh, src/checked_numeric_limits.hh, tests/Polyhedron/numberinput1.cc (altnum.[26,33,11,24,33,26,28,4,3]): Renamed misleading handle_nan and handle_infinity in may_be_nan and may_be_infinity. 2006-11-22 Wednesday 11:57 Andrea Cimino * interfaces/Java/: jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.19), tests/ppl_interface_generator_java_test_java_code.m4 (1.6), tests/ppl_java_tests_common (1.4): Fixed some small bugs in the Java interface. Extended the generated test. 2006-11-22 Wednesday 11:57 Roberto Bagnara * interfaces/Java/tests/ppl_java_tests_common (altnum.1): file ppl_java_tests_common was added on branch altnum on 2006-12-02 22:35:28 +0000 2006-11-22 Wednesday 11:56 Abramo Bagnara * src/: checked.inlines.hh, checked_float.inlines.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh (altnum.[23,23,25,27]): Added force_integer implementation. 2006-11-22 Wednesday 11:13 Patricia M. Hill * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (1.25), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (1.36), interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 (1.24), src/Grid.defs.hh (1.38), tests/BD_Shape/relations3.cc (1.20), tests/Octagonal_Shape/relatwithgen1.cc (1.4): Comment corrected in src/Grid.defs.hh Redundant code removed in added tests in tests/Octagonal_Shape/relatwithgen1.cc and tests/BD_Shape/relations3.cc Bug corrected in interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 Generation of tests simplified (and made faster) in interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4 Temporarily suppressed failing tests in interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 2006-11-22 Wednesday 10:05 Patricia M. Hill * tests/: BD_Shape/relations3.cc (1.19), Octagonal_Shape/relatwithgen1.cc (1.3): Added 2 tests to each of these test files. The first of these (13 in BD_Shape/relations3.cc and 20 in Octagonal_Shape/relatwithgen1.cc) throw an exception but the call to these is commented for now. The second of these (14 in BD_Shape/relations3.cc and 21 in Octagonal_Shape/relatwithgen1.cc) fail indicating a possible bug. 2006-11-21 Tuesday 22:55 Patricia M. Hill * interfaces/Prolog/: SICStus/sp_predicate_check.pl (1.1), SWI/swi_predicate_check.pl (1.1), tests/Makefile.am (1.12), tests/ppl_interface_generator_predicate_check_code.m4 (1.35), tests/ppl_interface_generator_predicate_check_extra_code (1.23), tests/ppl_interface_generator_predicate_check_pl.m4 (1.23), tests/ppl_predicate_check_common.pl (1.1): The fixed part of the code containing the test data is now a separate Prolog file called tests/ppl_predicate_check_common.pl This is included with the generated code by the top-level test files: SICStus/sp_predicate_check.pl and SWI/swi_predicate_check.pl. Similar files will be needed by the other Prolog systems before they can run these generated tests. The code generator no longer attempts to generate tests for the fixed MIP and version predicates. The file tests/ppl_interface_generator_predicate_check_extra_code which contained the fixed data is now replaced by ppl_predicate_check_common.pl. 2006-11-21 Tuesday 22:55 Roberto Bagnara * interfaces/Prolog/SICStus/sp_predicate_check.pl (altnum.1): file sp_predicate_check.pl was added on branch altnum on 2006-12-02 22:35:29 +0000 2006-11-21 Tuesday 22:55 Roberto Bagnara * interfaces/Prolog/SWI/swi_predicate_check.pl (altnum.1): file swi_predicate_check.pl was added on branch altnum on 2006-12-02 22:35:30 +0000 2006-11-21 Tuesday 18:41 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.19): It is upper_bound_assign_if_exact and not as I had it: upper_bound_if_exact. 2006-11-21 Tuesday 18:37 Andrea Cimino * interfaces/Java/: jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.18), tests/ppl_interface_generator_java_test_java_code.m4 (1.5), tests/ppl_java_tests_common (1.3): Some fixes to the interface. Extended the m4 generated test. 2006-11-21 Tuesday 16:16 Elena Mazzi * src/BD_Shape.templates.hh (1.64): Removed an useless variable `space_dim' in refine(). 2006-11-21 Tuesday 15:29 Patricia M. Hill * interfaces/ppl_interface_generator_common_dat.m4 (1.18): Allow the relation_with_generator procedrure for BD_Shape. 2006-11-21 Tuesday 11:47 Patricia M. Hill * interfaces/Java/tests/: Makefile.am (1.4), ppl_interface_generator_java_test_java_code.m4 (1.4): Added a test for affine and space dimension. Changed the Makefile.am so that make check runs the generated test. 2006-11-21 Tuesday 11:28 Andrea Cimino * interfaces/Java/tests/: Makefile.am (1.3), ppl_interface_generator_java_test_java_code.m4 (1.3), ppl_java_tests_common (1.2): Fixed test generation. Allow Makefile to compile the generated Java source. 2006-11-21 Tuesday 10:48 Andrea Cimino * interfaces/Java/tests/ppl_interface_generator_java_test_java_code.m4 (1.2): Fixed the m4 to build the test correctly. 2006-11-21 Tuesday 10:04 Andrea Cimino * interfaces/Java/jni/: Makefile.am (1.8), ppl_java_common.cc (1.22), ppl_java_common.hh (1.20), ppl_java_globals.cc (1.1): Written an almost complete support for MIP_Problem. Written the class Parma_Polyhedra_Library to obtain version information about the library. 2006-11-21 Tuesday 10:04 Roberto Bagnara * interfaces/Java/jni/Makefile.am (altnum.1): file Makefile.am was added on branch altnum on 2006-12-02 22:35:27 +0000 2006-11-21 Tuesday 09:16 Patricia M. Hill * interfaces/Java/tests/: ppl_interface_generator_java_test_java.m4 (1.1), ppl_interface_generator_java_test_java_code.m4 (1.1), ppl_java_tests_common (1.1): New files for generating the tests for the Java interface. 2006-11-20 Monday 17:59 Roberto Bagnara * src/: Octagonal_Shape.templates.hh, Octagonal_Shape_incremental_strong_closure1.hh, Octagonal_Shape_incremental_strong_closure10.hh, Octagonal_Shape_incremental_strong_closure2.hh, Octagonal_Shape_incremental_strong_closure3.hh, Octagonal_Shape_incremental_strong_closure4.hh, Octagonal_Shape_incremental_strong_closure5.hh, Octagonal_Shape_incremental_strong_closure6.hh, Octagonal_Shape_incremental_strong_closure7.hh, Octagonal_Shape_incremental_strong_closure8.hh, Octagonal_Shape_incremental_strong_closure9.hh, Octagonal_Shape_strong_closure1.hh, Octagonal_Shape_strong_closure2.hh, Octagonal_Shape_strong_closure4.hh (octagons.[52,1,1,1,1,1,1,1,1,1,1,1,1,1]): Alternate versions of Octagonal_Shape::strong_closure_assign() and Octagonal_Shape::incremental_strong_closure_assign(Variable). They can be selected at configure time by setting CPPFLAGS in the appropriate way. 2006-11-20 Monday 12:23 Andrea Cimino * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.17), ppl_java_common.hh (1.19): In widening methods, ensure that the Java token can fit in a C++ unsigned integer. 2006-11-19 Sunday 23:12 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.20), ppl_interface_generator_prolog_icc_code.m4 (1.24): Prolog interface predicates ppl_..._get_disjunct and ppl_..._drop_disjunct draft code added. 2006-11-19 Sunday 11:27 Abramo Bagnara * src/: Interval.defs.hh, Interval_Info.defs.hh, Rational_Box.hh (altnum.[53,9,6]): Allow Interval inheritance. Removed check_empty_args policy. 2006-11-19 Sunday 11:26 Abramo Bagnara * src/: Checked_Number.defs.hh, Checked_Number.inlines.hh, checked.defs.hh, checked.inlines.hh, checked_ext.inlines.hh, checked_float.inlines.hh, checked_int.inlines.hh, checked_mpq.inlines.hh, checked_mpz.inlines.hh (altnum.[25,25,32,22,10,22,32,24,26]): Use separate policies also for checked lowlevel. Added trunc. Converted check_nan_args into check_nan_result. Use full function names in SPECIALIZE_ macros. 2006-11-19 Sunday 11:22 Abramo Bagnara * src/compiler.hh (altnum.12): Added ENABLE_IF macro. 2006-11-18 Saturday 21:36 Roberto Bagnara * CREDITS, ChangeLog, INSTALL, NEWS, STANDARDS, TODO, config.guess, config.sub, configure.ac, install-sh, instchk.hh, missing, mkinstalldirs, Watchdog/ChangeLog, Watchdog/INSTALL, Watchdog/config.guess, Watchdog/config.sub, Watchdog/install-sh, Watchdog/missing, Watchdog/mkinstalldirs, Watchdog/src/EList.defs.hh, Watchdog/src/Handler.defs.hh, Watchdog/src/Makefile.am, Watchdog/src/Pending_Element.defs.hh, Watchdog/src/Watchdog.cc, Watchdog/src/Watchdog.defs.hh, demos/ppl_lcdd/ppl_lcdd.cc, demos/ppl_lpsol/Makefile.am, demos/ppl_lpsol/expected_int16, demos/ppl_lpsol/expected_int16_a, demos/ppl_lpsol/expected_int32, demos/ppl_lpsol/expected_int32_a, demos/ppl_lpsol/expected_int64, demos/ppl_lpsol/expected_int64_a, demos/ppl_lpsol/expected_int8, demos/ppl_lpsol/expected_int8_a, demos/ppl_lpsol/expected_mpz, demos/ppl_lpsol/expected_mpz_a, demos/ppl_lpsol/ppl_lpsol.c, demos/ppl_lpsol/examples/Makefile.am, demos/ppl_lpsol/examples/README, demos/ppl_lpsol/examples/egout.mps, demos/ppl_lpsol/examples/ex11.mps, demos/ppl_lpsol/examples/ex12.mps, demos/ppl_lpsol/examples/lseu.mps, demos/ppl_lpsol/examples/markshare1.mps, demos/ppl_lpsol/examples/markshare2.mps, demos/ppl_lpsol/examples/mas74.mps, demos/ppl_lpsol/examples/mas76.mps, demos/ppl_lpsol/examples/modglob.mps, demos/ppl_lpsol/examples/noswot.mps, demos/ppl_lpsol/examples/opt1217.mps, demos/ppl_lpsol/examples/p0033.mps, demos/ppl_lpsol/examples/pk1.mps, demos/ppl_lpsol/examples/rout.mps, doc/Makefile.am, doc/definitions.dox, doc/devref-c-interface.doxyconf-html.in, doc/devref-c-interface.doxyconf-latex.in, doc/devref-prolog-interface.doxyconf-html.in, doc/devref-prolog-interface.doxyconf-latex.in, doc/devref.doxyconf-html.in, doc/devref.doxyconf-latex.in, doc/ppl-config.1, doc/ppl-config_extra_man_text, doc/ppl_lcdd.1, doc/ppl_lcdd_extra_man_text, doc/ppl_lpsol.1, doc/ppl_lpsol_extra_man_text, doc/prog2man, doc/user-c-interface.doxyconf-html.in, doc/user-c-interface.doxyconf-latex.in, doc/user-prolog-interface.doxyconf-html.in, doc/user-prolog-interface.doxyconf-latex.in, doc/user.doxyconf-html.in, doc/user.doxyconf-latex.in, interfaces/Makefile.am, interfaces/ppl_interface_generator_common.m4, interfaces/ppl_interface_generator_common_dat.m4, interfaces/ppl_interface_generator_copyright, interfaces/C/Makefile.am, interfaces/C/ppl_c.cc, interfaces/C/ppl_c.h.in, interfaces/C/ppl_c_version.h.in, interfaces/C/ppl_interface_generator_c_cc.m4, interfaces/C/ppl_interface_generator_c_cc_code.m4, interfaces/C/ppl_interface_generator_c_cc_preamble, interfaces/C/ppl_interface_generator_c_dat.m4, interfaces/C/ppl_interface_generator_c_h.m4, interfaces/C/ppl_interface_generator_c_h_code.m4, interfaces/C/ppl_interface_generator_c_h_preamble, interfaces/Java/.cvsignore, interfaces/Java/Makefile.am, interfaces/Java/ppl_interface_generator_java_dat.m4, interfaces/Java/jni/.cvsignore, interfaces/Java/jni/Makefile.am, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4, interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4, interfaces/Java/jni/ppl_java_C_Polyhedron.cc, interfaces/Java/jni/ppl_java_Polyhedron.cc, interfaces/Java/jni/ppl_java_common.cc, interfaces/Java/jni/ppl_java_common.hh, interfaces/Java/tests/.cvsignore, interfaces/Java/tests/C_Polyhedron_test1.java, interfaces/Java/tests/Makefile.am, interfaces/OCaml/Makefile.am, interfaces/OCaml/ppl_ocaml.cc, interfaces/OCaml/ppl_ocaml.mli, interfaces/OCaml/test1.ml, interfaces/Prolog/Makefile.am, interfaces/Prolog/Prolog_interface.dox, interfaces/Prolog/exceptions.hh, interfaces/Prolog/ppl_interface_generator_prolog_dat.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc.m4, interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4, interfaces/Prolog/ppl_interface_generator_prolog_systems.m4, interfaces/Prolog/ppl_prolog.icc, interfaces/Prolog/ppl_prolog_common.icc, interfaces/Prolog/track_allocation.hh, interfaces/Prolog/Ciao/Makefile.am, interfaces/Prolog/Ciao/ciao_cfli.hh, interfaces/Prolog/Ciao/ciao_pl_check.pl, interfaces/Prolog/Ciao/ppl_ciao.cc, interfaces/Prolog/Ciao/ppl_ciao.pl, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_pl.m4, interfaces/Prolog/Ciao/ppl_interface_generator_ciao_predicate_check_pl.m4, interfaces/Prolog/GNU/Makefile.am, interfaces/Prolog/GNU/gprolog_cfli.hh, interfaces/Prolog/GNU/ppl_gprolog.pl, interfaces/Prolog/GNU/ppl_gprolog_sd.cc, interfaces/Prolog/GNU/ppl_interface_generator_gprolog_pl.m4, interfaces/Prolog/SICStus/Makefile.am, interfaces/Prolog/SICStus/ppl_interface_generator_sicstus_sd_cc.m4, interfaces/Prolog/SICStus/ppl_sicstus_sd.cc, interfaces/Prolog/SICStus/sicstus_cfli.h, interfaces/Prolog/SWI/Makefile.am, interfaces/Prolog/SWI/ppl_interface_generator_swiprolog_cc.m4, interfaces/Prolog/SWI/ppl_swiprolog.cc, interfaces/Prolog/SWI/swi_cfli.hh, interfaces/Prolog/XSB/Makefile.am, interfaces/Prolog/XSB/expected_pchk_int8, interfaces/Prolog/XSB/expected_pchk_int8_a, interfaces/Prolog/XSB/ppl_interface_generator_xsb_H.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_cc.m4, interfaces/Prolog/XSB/ppl_interface_generator_xsb_predicate_check_P.m4, interfaces/Prolog/XSB/ppl_xsb.H, interfaces/Prolog/XSB/ppl_xsb.cc, interfaces/Prolog/XSB/xsb_cfli.hh, interfaces/Prolog/XSB/xsb_pl_check.P, interfaces/Prolog/YAP/Makefile.am, interfaces/Prolog/YAP/ppl_interface_generator_yap_cc.m4, interfaces/Prolog/YAP/ppl_yap.cc, interfaces/Prolog/YAP/yap_cfli.hh, interfaces/Prolog/tests/Makefile.am, interfaces/Prolog/tests/clpq2.pl, interfaces/Prolog/tests/expected_pchk_int8, interfaces/Prolog/tests/expected_pchk_int8_a, interfaces/Prolog/tests/pl_check.pl, interfaces/Prolog/tests/pl_grid_check.pl, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_extra_code, interfaces/Prolog/tests/ppl_interface_generator_predicate_check_pl.m4, m4/Makefile.am, m4/ac_check_classpath.m4, m4/ac_prog_jar.m4, m4/ac_prog_java.m4, m4/ac_prog_javac.m4, m4/ac_prog_javah.m4, src/Any_Pointset.defs.hh, src/Any_Pointset.inlines.hh, src/Any_Pointset.types.hh, src/Ask_Tell.defs.hh, src/Ask_Tell.inlines.hh, src/Ask_Tell.templates.hh, src/Ask_Tell.types.hh, src/BDS_Status.idefs.hh, src/BDS_Status.inlines.hh, src/BD_Shape.cc, src/BD_Shape.defs.hh, src/BD_Shape.inlines.hh, src/BD_Shape.templates.hh, src/Bit_Matrix.cc, src/Bit_Matrix.defs.hh, src/Bit_Matrix.inlines.hh, src/Bit_Matrix.types.hh, src/Bit_Row.cc, src/Bit_Row.defs.hh, src/Bit_Row.inlines.hh, src/Bit_Row.types.hh, src/Bounding_Box.defs.hh, src/C_Polyhedron.cc, src/C_Polyhedron.defs.hh, src/C_Polyhedron.inlines.hh, src/Checked_Number.defs.hh, src/Checked_Number.inlines.hh, src/Congruence.cc, src/Congruence.defs.hh, src/Congruence.inlines.hh, src/Congruence_System.cc, src/Congruence_System.defs.hh, src/Congruence_System.inlines.hh, src/Constraint.cc, src/Constraint.defs.hh, src/Constraint.inlines.hh, src/Constraint_System.cc, src/Constraint_System.defs.hh, src/DB_Matrix.defs.hh, src/DB_Matrix.inlines.hh, src/DB_Matrix.templates.hh, src/DB_Row.defs.hh, src/DB_Row.inlines.hh, src/DB_Row.templates.hh, src/Determinate.defs.hh, src/Determinate.inlines.hh, src/Direct_Product.defs.hh, src/Direct_Product.inlines.hh, src/Direct_Product.templates.hh, src/Direct_Product.types.hh, src/Float.inlines.hh, src/GMP_Integer.defs.hh, src/GMP_Integer.inlines.hh, src/Generator.cc, src/Generator.defs.hh, src/Generator_System.cc, src/Generator_System.defs.hh, src/Grid.defs.hh, src/Grid.inlines.hh, src/Grid.templates.hh, src/Grid_Certificate.cc, src/Grid_Generator.cc, src/Grid_Generator.defs.hh, src/Grid_Generator.inlines.hh, src/Grid_Generator_System.cc, src/Grid_Generator_System.defs.hh, src/Grid_Generator_System.inlines.hh, src/Grid_Status.cc, src/Grid_Status.idefs.hh, src/Grid_chdims.cc, src/Grid_conversion.cc, src/Grid_nonpublic.cc, src/Grid_public.cc, src/Grid_simplify.cc, src/Grid_widenings.cc, src/LP_Problem.cc, src/LP_Problem.defs.hh, src/LP_Problem.inlines.hh, src/LP_Problem.types.hh, src/Linear_Expression.cc, src/Linear_Expression.defs.hh, src/Linear_Expression.inlines.hh, src/Linear_Row.cc, src/Linear_Row.defs.hh, src/Linear_System.cc, src/Linear_System.defs.hh, src/Linear_System.inlines.hh, src/MIP_Problem.cc, src/MIP_Problem.defs.hh, src/MIP_Problem.inlines.hh, src/MIP_Problem.templates.hh, src/MIP_Problem.types.hh, src/Makefile.am, src/Matrix.cc, src/Matrix.defs.hh, src/NNC_Polyhedron.cc, src/NNC_Polyhedron.defs.hh, src/NNC_Polyhedron.inlines.hh, src/OR_Matrix.defs.hh, src/OR_Matrix.inlines.hh, src/OR_Matrix.templates.hh, src/Octagonal_Shape.defs.hh, src/Octagonal_Shape.inlines.hh, src/Octagonal_Shape.templates.hh, src/Og_Status.idefs.hh, src/Og_Status.inlines.hh, src/Ph_Status.cc, src/Ph_Status.idefs.hh, src/Pointset_Ask_Tell.cc, src/Pointset_Ask_Tell.defs.hh, src/Pointset_Ask_Tell.inlines.hh, src/Pointset_Ask_Tell.templates.hh, src/Pointset_Ask_Tell.types.hh, src/Pointset_Powerset.cc, src/Pointset_Powerset.defs.hh, src/Pointset_Powerset.inlines.hh, src/Pointset_Powerset.templates.hh, src/Pointset_Powerset.types.hh, src/Polyhedra_Powerset.cc, src/Polyhedra_Powerset.defs.hh, src/Polyhedra_Powerset.inlines.hh, src/Polyhedra_Powerset.templates.hh, src/Polyhedra_Powerset.types.hh, src/Polyhedron.defs.hh, src/Polyhedron.inlines.hh, src/Polyhedron.templates.hh, src/Polyhedron_chdims.cc, src/Polyhedron_nonpublic.cc, src/Polyhedron_public.cc, src/Polyhedron_widenings.cc, src/Powerset.defs.hh, src/Powerset.inlines.hh, src/Powerset.templates.hh, src/Result.defs.hh, src/Result.inlines.hh, src/Rounding_Dir.inlines.hh, src/Row.cc, src/Row.defs.hh, src/Saturation_Matrix.cc, src/Saturation_Matrix.defs.hh, src/Saturation_Matrix.inlines.hh, src/Saturation_Matrix.types.hh, src/Saturation_Row.cc, src/Saturation_Row.defs.hh, src/Saturation_Row.inlines.hh, src/Saturation_Row.types.hh, src/Scalar_Products.cc, src/Scalar_Products.defs.hh, src/Scalar_Products.inlines.hh, src/Variable.cc, src/Variable.defs.hh, src/Variables_Set.cc, src/Variables_Set.defs.hh, src/Variables_Set.inlines.hh, src/Variables_Set.types.hh, src/Widening_Function.defs.hh, src/Widening_Function.inlines.hh, src/algorithms.hh, src/checked.cc, src/checked.inlines.hh, src/checked_ext.inlines.hh, src/checked_float.inlines.hh, src/checked_int.inlines.hh, src/conversion.cc, src/fpu-ia32.inlines.hh, src/globals.defs.hh, src/iterator_to_const.defs.hh, src/iterator_to_const.inlines.hh, src/iterator_to_const.types.hh, src/max_space_dimension.hh, src/minimize.cc, src/mp_numeric_limits.cc, src/mp_numeric_limits.hh, src/namespaces.hh, src/simplify.cc, src/swapping_sort.icc, tests/BBox.cc, tests/FCAIBVP.cc, tests/FCAIBVP.defs.hh, tests/FCAIBVP.inlines.hh, tests/FCAIBVP.types.hh, tests/Makefile.am, tests/Partial_Function.cc, tests/ppl_test.cc, tests/ppl_test.hh, tests/print.cc, tests/print.hh, tests/Ask_Tell/.cvsignore, tests/Ask_Tell/Makefile.am, tests/Ask_Tell/append1.cc, tests/BD_Shape/Makefile.am, tests/BD_Shape/addconstraints1.cc, tests/BD_Shape/addspacedims1.cc, tests/BD_Shape/affinedimension1.cc, tests/BD_Shape/affineimage1.cc, tests/BD_Shape/affinepreimage1.cc, tests/BD_Shape/bdsdifference1.cc, tests/BD_Shape/bdshull1.cc, tests/BD_Shape/bgp99extrapolation1.cc, tests/BD_Shape/bhmz05widening1.cc, tests/BD_Shape/bhz03widening1.cc, tests/BD_Shape/boundedaffineimage1.cc, tests/BD_Shape/boundedaffinepreimage1.cc, tests/BD_Shape/bounds1.cc, tests/BD_Shape/cc76extrapolation1.cc, tests/BD_Shape/cc76narrowing1.cc, tests/BD_Shape/contains1.cc, tests/BD_Shape/containsintegerpoint1.cc, tests/BD_Shape/discrete1.cc, tests/BD_Shape/disjoint1.cc, tests/BD_Shape/expandspacedim1.cc, tests/BD_Shape/foldspacedims1.cc, tests/BD_Shape/fromgensys1.cc, tests/BD_Shape/frompolyhedron1.cc, tests/BD_Shape/generalizedaffineimage2.cc, tests/BD_Shape/generalizedaffinepreimage2.cc, tests/BD_Shape/generalizedaffinepreimage3.cc, tests/BD_Shape/geomcovers1.cc, tests/BD_Shape/intersection1.cc, tests/BD_Shape/limitedbhmz05extrapolation1.cc, tests/BD_Shape/limitedcc76extrapolation1.cc, tests/BD_Shape/mapspacedims1.cc, tests/BD_Shape/max_min1.cc, tests/BD_Shape/max_min2.cc, tests/BD_Shape/maxspacedim.cc, tests/BD_Shape/maxspacedim1.cc, tests/BD_Shape/membytes1.cc, tests/BD_Shape/minconstraints1.cc, tests/BD_Shape/relations2.cc, tests/BD_Shape/relations3.cc, tests/BD_Shape/removespacedims1.cc, tests/BD_Shape/timeelapse1.cc, tests/BD_Shape/universe1.cc, tests/Grid/Makefile.am, tests/Grid/addcongruence1.cc, tests/Grid/addcongruences1.cc, tests/Grid/addconstraint1.cc, tests/Grid/addconstraints1.cc, tests/Grid/addgenerator1.cc, tests/Grid/addgenerators1.cc, tests/Grid/addspacedims1.cc, tests/Grid/affinedim1.cc, tests/Grid/affineimage1.cc, tests/Grid/affineimage2.cc, tests/Grid/affinepreimage1.cc, tests/Grid/affinepreimage2.cc, tests/Grid/asciidumpload1.cc, tests/Grid/asciidumpload2.cc, tests/Grid/asciidumpload3.cc, tests/Grid/asciidumpload4.cc, tests/Grid/asciidumpload5.cc, tests/Grid/asciidumpload6.cc, tests/Grid/asciidumpload7.cc, tests/Grid/bhz03widening1.cc, tests/Grid/bounded1.cc, tests/Grid/boundedaffineimage1.cc, tests/Grid/boundedaffinepreimage1.cc, tests/Grid/boundingbox1.cc, tests/Grid/boundingbox2.cc, tests/Grid/bounds1.cc, tests/Grid/certificate1.cc, tests/Grid/concatenate1.cc, tests/Grid/congruence1.cc, tests/Grid/congruences1.cc, tests/Grid/congruences2.cc, tests/Grid/contains1.cc, tests/Grid/containsintegerpoint1.cc, tests/Grid/coveringbox1.cc, tests/Grid/coveringbox2.cc, tests/Grid/directproduct1.cc, tests/Grid/directproduct2.cc, tests/Grid/discrete1.cc, tests/Grid/disjoint1.cc, tests/Grid/equals1.cc, tests/Grid/expandspacedim1.cc, tests/Grid/foldspacedims1.cc, tests/Grid/generalizedaffineimage1.cc, tests/Grid/generalizedaffineimage2.cc, tests/Grid/generalizedaffineimage3.cc, tests/Grid/generalizedaffinepreimage1.cc, tests/Grid/generalizedaffinepreimage2.cc, tests/Grid/generalizedaffinepreimage3.cc, tests/Grid/generator1.cc, tests/Grid/generators1.cc, tests/Grid/generators2.cc, tests/Grid/grid1.cc, tests/Grid/grid2.cc, tests/Grid/grid3.cc, tests/Grid/griddifference1.cc, tests/Grid/intersection1.cc, tests/Grid/isempty1.cc, tests/Grid/join1.cc, tests/Grid/join2.cc, tests/Grid/limitedextrapolation1.cc, tests/Grid/limitedextrapolation2.cc, tests/Grid/limitedextrapolation3.cc, tests/Grid/mapspacedims1.cc, tests/Grid/maxmin1.cc, tests/Grid/membytes1.cc, tests/Grid/mingenerators1.cc, tests/Grid/outputoperator1.cc, tests/Grid/outputoperator2.cc, tests/Grid/outputoperator3.cc, tests/Grid/partition1.cc, tests/Grid/relations1.cc, tests/Grid/relations2.cc, tests/Grid/relations3.cc, tests/Grid/removespacedims1.cc, tests/Grid/removespacedims2.cc, tests/Grid/timeelapse1.cc, tests/Grid/topclosed1.cc, tests/Grid/widening1.cc, tests/Grid/widening2.cc, tests/Grid/widening3.cc, tests/MIP_Problem/.cvsignore, tests/MIP_Problem/Makefile.am, tests/MIP_Problem/ascii_dump_load1.cc, tests/MIP_Problem/exceptions1.cc, tests/MIP_Problem/mipproblem1.cc, tests/Octagonal_Shape/.cvsignore, tests/Octagonal_Shape/Makefile.am, tests/Octagonal_Shape/addspacedims1.cc, tests/Octagonal_Shape/affinedimension1.cc, tests/Octagonal_Shape/affineimage1.cc, tests/Octagonal_Shape/affineimage2.cc, tests/Octagonal_Shape/affinepreimage1.cc, tests/Octagonal_Shape/affinepreimage2.cc, tests/Octagonal_Shape/ascii_dump_load1.cc, tests/Octagonal_Shape/bhmz05widening1.cc, tests/Octagonal_Shape/bhz03widening1.cc, tests/Octagonal_Shape/bounded1.cc, tests/Octagonal_Shape/boundedaffineimage1.cc, tests/Octagonal_Shape/boundedaffinepreimage1.cc, tests/Octagonal_Shape/bounds1.cc, tests/Octagonal_Shape/cc76extrapolation1.cc, tests/Octagonal_Shape/cc76narrowing1.cc, tests/Octagonal_Shape/chinainit.cc, tests/Octagonal_Shape/concatenate1.cc, tests/Octagonal_Shape/constraints1.cc, tests/Octagonal_Shape/contains1.cc, tests/Octagonal_Shape/containsintegerpoint1.cc, tests/Octagonal_Shape/discrete1.cc, tests/Octagonal_Shape/disjoint1.cc, tests/Octagonal_Shape/empty1.cc, tests/Octagonal_Shape/expandspacedim1.cc, tests/Octagonal_Shape/foldspacedims1.cc, tests/Octagonal_Shape/fromgensys1.cc, tests/Octagonal_Shape/frompolyhedron1.cc, tests/Octagonal_Shape/generalizedaffineimage1.cc, tests/Octagonal_Shape/generalizedaffineimage2.cc, tests/Octagonal_Shape/generalizedaffineimage3.cc, tests/Octagonal_Shape/generalizedaffineimage4.cc, tests/Octagonal_Shape/generalizedaffineimage5.cc, tests/Octagonal_Shape/generalizedaffinepreimage1.cc, tests/Octagonal_Shape/generalizedaffinepreimage2.cc, tests/Octagonal_Shape/generalizedaffinepreimage3.cc, tests/Octagonal_Shape/generalizedaffinepreimage4.cc, tests/Octagonal_Shape/intersection1.cc, tests/Octagonal_Shape/limitedbhmz05extrapolation1.cc, tests/Octagonal_Shape/limitedcc76extrapolation1.cc, tests/Octagonal_Shape/mapspacedims1.cc, tests/Octagonal_Shape/max_min1.cc, tests/Octagonal_Shape/max_min2.cc, tests/Octagonal_Shape/maxspacedim1.cc, tests/Octagonal_Shape/membytes1.cc, tests/Octagonal_Shape/minconstraints1.cc, tests/Octagonal_Shape/octdifference1.cc, tests/Octagonal_Shape/octhull1.cc, tests/Octagonal_Shape/relatwithcons1.cc, tests/Octagonal_Shape/relatwithcons2.cc, tests/Octagonal_Shape/relatwithgen1.cc, tests/Octagonal_Shape/removespacedims1.cc, tests/Octagonal_Shape/run_tests, tests/Octagonal_Shape/timeelapse1.cc, tests/Octagonal_Shape/universe1.cc, tests/Octagonal_Shape/writeoctagon1.cc, tests/Polyhedron/Makefile.am, tests/Polyhedron/addgenerators1.cc, tests/Polyhedron/append1.cc, tests/Polyhedron/append2.cc, tests/Polyhedron/bgp99extrapolation1.cc, tests/Polyhedron/bhz03widening1.cc, tests/Polyhedron/bug2.cc, tests/Polyhedron/bug2.dat, tests/Polyhedron/containsintegerpoint1.cc, tests/Polyhedron/dualhypercubes.cc, tests/Polyhedron/exceptions1.cc, tests/Polyhedron/exceptions2.cc, tests/Polyhedron/exceptions3.cc, tests/Polyhedron/foldspacedims2.cc, tests/Polyhedron/geomcovers1.cc, tests/Polyhedron/intersection1.cc, tests/Polyhedron/limitedbhrz03extrapolation1.cc, tests/Polyhedron/linearpartition1.cc, tests/Polyhedron/linearsystem1.cc, tests/Polyhedron/lpproblem1.cc, tests/Polyhedron/matrix1.cc, tests/Polyhedron/max_min1.cc, tests/Polyhedron/maxspacedim1.cc, tests/Polyhedron/mc91.cc, tests/Polyhedron/membytes1.cc, tests/Polyhedron/membytes2.cc, tests/Polyhedron/pointsetpowerset1.cc, tests/Polyhedron/polydifference1.cc, tests/Polyhedron/polydifference2.cc, tests/Polyhedron/polyhull1.cc, tests/Polyhedron/polypowerset1.cc, tests/Polyhedron/powerset1.cc, tests/Polyhedron/timeelapse1.cc, tests/Polyhedron/variablesset1.cc, utils/Makefile.am, utils/cm_cleaner.sh, utils/cm_splitter.sh, utils/timings.cc (octagons.[1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,4,4,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,3,3,3,2,3,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,7,1,1,1,1,1,13,19,2,16,10,51,5,4,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,5,1,3,2,2,2,2,3,2,2,3,3,3,3,1,3,1,2,2,2,3,3,2,2,2,2,2,2,2,3,3,2,2,1,3,3,3,2,2,2,1,2,2,2,2,2,3,3,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,2,2,1]): Second merge to octagons. 2006-11-18 Saturday 16:50 Andrea Cimino * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.16): A couple of bugs fixed in the generation of the C++ code. 2006-11-18 Saturday 16:50 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (octagons.1): file ppl_interface_generator_java_ppl_java_classes_cc_code.m4 was added on branch octagons on 2006-11-18 20:36:45 +0000 2006-11-18 Saturday 16:02 Andrea Cimino * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.15), ppl_java_common.hh (1.18): Ensure that a jlong fits in a unsigned type for methods that need that check. Some m4 code fixes. 2006-11-18 Saturday 16:02 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.hh (octagons.1): file ppl_java_common.hh was added on branch octagons on 2006-11-18 20:36:45 +0000 2006-11-18 Saturday 12:14 Enea Zaffanella * TODO (1.205): Commit test. 2006-11-18 Saturday 11:29 Enea Zaffanella * TODO (1.204): Test commit. 2006-11-18 Saturday 11:26 Abramo Bagnara * src/: Checked_Number.defs.hh, checked.defs.hh, checked_numeric_limits.hh (altnum.[24,31,3]): Added force_integer policy flag. 2006-11-18 Saturday 11:25 Abramo Bagnara * src/compiler.hh (altnum.11): Added some useful functions for static expressions. 2006-11-18 Saturday 09:24 Roberto Bagnara * interfaces/Prolog/tests/ppl_interface_generator_predicate_check_code.m4 (octagons.1): file ppl_interface_generator_predicate_check_code.m4 was added on branch octagons on 2006-11-18 20:36:49 +0000 2006-11-18 Saturday 09:24 Patricia M. Hill * interfaces/Prolog/: ppl_interface_generator_prolog_dat.m4 (1.19), ppl_interface_generator_prolog_icc_code.m4 (1.23), tests/ppl_interface_generator_predicate_check_code.m4 (1.34): Added predicates ppl_@CLASS@_begin_iterator\2 and ppl_@CLASS@_end_iterator\2. Temporarily disabled check for geometrically_equals predicate. 2006-11-18 Saturday 09:24 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_dat.m4 (octagons.1): file ppl_interface_generator_prolog_dat.m4 was added on branch octagons on 2006-11-18 20:36:46 +0000 2006-11-18 Saturday 09:24 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4 (octagons.1): file ppl_interface_generator_prolog_icc_code.m4 was added on branch octagons on 2006-11-18 20:36:46 +0000 2006-11-17 Friday 16:58 Andrea Cimino * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.14): Specialized generalized_affine_image and generalized_affine_preimage for Grids. 2006-11-17 Friday 16:53 Elena Mazzi * src/: BD_Shape.defs.hh (1.94), Octagonal_Shape.defs.hh (1.22): Added a note to the documentation of refine(). 2006-11-17 Friday 15:59 Elena Mazzi * src/: Octagonal_Shape.defs.hh (1.21), Octagonal_Shape.templates.hh (1.44): Added an helper function for the computation of affine relations Octagonal_Shape::refine() and used it on the methods Octagonal_Shape::generalized_affine_preimage() and Octagonal_Shape::bounded_affine_preimage. 2006-11-17 Friday 15:33 Patricia M. Hill * interfaces/Prolog/: Makefile.am (1.37), ppl_interface_generator_prolog_icc.m4 (1.8), ppl_interface_generator_prolog_icc_code.m4 (1.22), ppl_interface_generator_prolog_icc_preamble (1.16), ppl_prolog_common.icc (1.1): The ppl_interface_generator_prolog_icc_preamble is now renamed as ppl_prolog_common.icc and included by the generated ppl_prolog.icc. The term_to_classname_handle() methods are now defined term_to_handle() where T is the C++ class name. 2006-11-17 Friday 15:33 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_icc.m4 (octagons.1): file ppl_interface_generator_prolog_icc.m4 was added on branch octagons on 2006-11-18 20:36:46 +0000 2006-11-17 Friday 15:33 Roberto Bagnara * interfaces/Prolog/ppl_prolog_common.icc (octagons.1): file ppl_prolog_common.icc was added on branch octagons on 2006-11-18 20:36:46 +0000 2006-11-17 Friday 12:29 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_icc_preamble (1.15): Misplaced angle bracket fixed. 2006-11-17 Friday 11:59 Andrea Cimino * interfaces/Java/jni/: ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.13), ppl_java_common.cc (1.21), ppl_java_common.hh (1.17): Implemented JNI functions for Grids_Generator and Grid Generator_System. Solved other little bugs. The Java test now works. 2006-11-17 Friday 11:59 Roberto Bagnara * interfaces/Java/jni/ppl_java_common.cc (octagons.1): file ppl_java_common.cc was added on branch octagons on 2006-11-18 20:36:45 +0000 2006-11-17 Friday 11:36 Patricia M. Hill * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (1.6): For the Polyhedron class, add include statements for ppl_java_C_Polyhedron.h and ppl_java_NNC_Polyhedron.h. 2006-11-17 Friday 11:36 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (altnum.1): file ppl_interface_generator_java_ppl_java_classes_cc.m4 was added on branch altnum on 2006-12-02 22:35:27 +0000 2006-11-17 Friday 11:36 Roberto Bagnara * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc.m4 (octagons.1): file ppl_interface_generator_java_ppl_java_classes_cc.m4 was added on branch octagons on 2006-11-18 20:36:45 +0000 2006-11-17 Friday 11:31 Elena Mazzi * src/: BD_Shape.defs.hh (1.93), BD_Shape.templates.hh (1.63), Octagonal_Shape.defs.hh (1.20), Polyhedron.defs.hh (1.311): Used consistent parameter's name for max_min(). 2006-11-17 Friday 10:34 Elena Mazzi * src/: BD_Shape.defs.hh (1.92), BD_Shape.templates.hh (1.62): Added an helper function for the computation of affine relations BD_Shape::refine() and used it on the methods BD_Shape::generalized_affine_preimage() and BD_Shape::bounded_affine_preimage. 2006-11-17 Friday 10:22 Andrea Cimino * interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4 (1.12): Avoid compiler warning messages. 2006-11-17 Friday 10:04 Roberto Bagnara * interfaces/Prolog/ppl_interface_generator_prolog_icc_preamble (1.14): Added