Home
The Parma Polyhedra Library Configured Java
Contents
1. native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 62 CONTENTS native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains BD Shape int64 t y native boolean strictly contains BD Shape int64 t y native boolean is disjoint from BD Shape int64 t y native boolean equals BD Shape int64 t p boolean equals Object y native boolean OK native void add constraint Constraint c
2. native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Uint64 Box y native boolean strictly contains Pointset Powerset Uint64 Box y e native boolean is disjoint from Pointset Powerset Uint64 Box y native boolean geometrically covers Pointset Powerset Uint64 Box y native boolean geometrically equals Pointset Powerset Uint64 Box y native boolean equals Pointset_Powerset_Uint64_Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congrue
3. Linear Expression left hand side Returns the left hand side of this Linear Expression right hand side Returns the left hand side of this Linear Expression Difference clone Builds a copy of this Protected Attributes Linear Expression lhs The value of the left hand side of this Linear Expression rhs The value of the right hand side of this 10 49 1 Detailed Description The difference of two linear expressions The documentation for this class was generated from the following file Linear Expression Difference java 10 50 parma polyhedra library Linear Expression Sum Class Reference The sum of two linear expressions Inheritance diagram for parma polyhedra library Linear Expression Sum parma polyhedra library Linear Expression parma polyhedra library Linear Expression Sum Public Member Functions Linear Expression Sum Linear Expression x Linear Expression y Builds an object that represents the sum of the copy of x and y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 142 CONTENTS Linear_Expression left_hand_side Returns the left hand side of this Linear_Expression right_hand_side Returns the right hand side of this Linear Expression Sum clone Builds a copy of this Protected Attributes Linear Expression lhs The value of the left hand side of this Linear Ex
4. Returns the solution node if this is a solution node and 0 otherwise e native PIP Decision Node as decision Returns the decision node if this is a decision node and 0 otherwise native boolean OK Returns true if the pip tree is well formed i e if it satisfies all its implementation invariants returns 0 and perhaps makes some noise if broken Useful for debugging purposes native long number of artificials Returns the number of artificial parameters in the PIP Tree Node native Artificial Parameter Sequence artificials Returns the sequence of Java artificial parameters in the PIP Tree Node The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 206 CONTENTS native Constraint_System constraints Returns the system of parameter constraints controlling the PIP_Tree_Node native String toString Returns a string representation of this Additional Inherited Members 10 791 Detailed Description A node of the PIP solution tree This is the base class for the nodes of the binary trees representing the solutions of PIP problems From this one two classes are derived PIP_Decision_Node for the internal nodes of the tree PIP Solution Node for the leaves of the tree 10 79 2 Member Function Documentation 10 79 2 1 native Constraint_System parma_polyhedra_library PIP_Tree_Node constraints Returns the system of p
5. native boolean geometrically equals Pointset Powerset Rational Box y e native boolean equals Pointset Powerset Rational Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Rational Box p e native void upper bound assign Pointset Powerset Rational Box p native void difference assign Pointset Powerset Rational Box p native void concatenate assign Pointset Powerset Rational Box p native void time elapse assign Pointset Powerset Rational Box p native boolean upper bound assign if exact Pointset Powerset Rational Box y native boolean simplify using context assign Pointset Powerset Rational Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denomina
6. native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Uint8 Box Iterator begin iterator native Pointset Powerset Uint8 Box Iterator end iterator native void add disjunct Uint8 Box j_disj native void drop disjunct Pointset Powerset Uint8 Box Iterator itr native void drop disjuncts Pointset Powerset Uint8 Box Iterator itrl Pointset Powerset Uint8 Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions nat
7. bugseng com for more information 244 CONTENTS native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Grid Iterator begin iterator native Pointset Powerset Grid Iterator end iterator native void add disjunct Grid j disj native void drop disjunct Pointset Powerset Grid Iterator itr native void drop disjuncts Pointset Powerset Grid Iterator itrl Pointset Powerset Grid Iterator itr2 native v
8. native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO05 widening assign Octagonal Shape int8 t y By Reference Integer gt tp native void widening assign Octagonal Shape int8 t y By_Reference lt Integer gt tp native void limited BHMZO05 extrapolation assign Octagonal Shape int amp 8 t y Constraint System cs By Reference Integer gt tp native void limited CC76 extrapolation assign Octagonal Shape int8 t y Constraint System cs By Reference Integer gt tp native void CC76 extrapolation assign Octagonal Shape int8 t arg By_Reference lt Integer gt tp native void CC76 narrowing assign Octagonal Shape int8 t arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Int
9. native void prev native C Polyhedron get disjunct native void free Protected Member Functions native void finalize 10 99 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt C_Polyhedron gt iterator The documentation for this class was generated from the following file Pointset Powerset C Polyhedron Iterator java 10 100 parma polyhedra library Pointset Powerset Double Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Double Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Double Box long num dimensions Degenerate Element kind Pointset Powerset Double Box Pointset Powerset Double Box y Pointset Powerset Double Box Double Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 100 parma polyhedra library Pointset Powerset Double Box Class Reference 237 Pointset Powerset Double Box Pointset Powerset Double Box y Complexity Class complex ity Pointset Powerset Double Box Double Box y Complexity Class complexity Pointset Powerset Double Box Constraint System cs Pointset Powerset Double Box Congruence System cs native void swap Pointset Powerset Double Box y native long space dimension native long affine dimension native Poly Con Relation relatio
10. Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Uint8 Box y native boolean strictly contains Uint8 Box y native boolean is disjoint from Uint8_Box y native boolean equals Uint8 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Uint8 Box p native void upper bound assign Uint8 Box p native void difference assign Uint8 Box p native void concatenate assign Uint8 Box p native void time elapse assign Uint8 Box p native boolean upper bound assign if exact Uint8 Box y native boolean simplify using context assign Uint8 Box p native boolean constrains Variable var nativ
11. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program and you want it to be of the greatest possible use to the public the best way to achieve this is to make it free software which everyone can redistribute and change under these terms To do so attach the following notices to the program It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty and each file should have at least the copyright line and a pointer to where the full notice is found The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 3 GNU Free Documentation License 11 one line to give the program s name and a brief idea of what it does Copyright C year name of author This program is free software you can redistribute it and or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 3 of the License or at your option any later version This progr
12. Java class interfacing C Parma_Polyhedra_Library class Grid Java class interfacing C Parma_Polyhedra_Library class Int16 Box Java class interfacing C Parma Polyhedra Library class Int32 Box Java class interfacing C Parma Polyhedra Library class Int64 Box Java class interfacing C Parma Polyhedra Library class Int8 Box Java class interfacing C Parma Polyhedra Library class Long Double Box Java class interfacing C Parma Polyhedra Library class NNC_Polyhedron Java class interfacing C Parma Polyhedra Library class Octagonal Shape double Java class interfacing C Parma Polyhedra Library class Octagonal Shape float Java class interfacing C Parma Polyhedra Library class Octagonal Shape intl6 t Java class interfacing C Parma Polyhedra Library class Octagonal Shape int32 t Java class interfacing C Parma Polyhedra Library BD_Shape lt int64_t gt BD_Shape lt int8_t gt BD_Shape lt long double gt BD_Shape lt mpg_class gt BD_Shape lt mpz_class gt C_Polyhedron Constraints_Product lt C_Polyhedron Grid Constraints_Product lt Grid C_Polyhedron gt Constraints_Product lt Grid NNC_Polyhedron gt Constraints_Product lt NNC_Polyhedron Grid Double_Box Float_Box Grid Jnt16_Box Int32_Box Int64_Box Int8_Box Long_Double_Box NNC Polyhedron Octagonal Shape double Octagonal_Shape lt float gt Octagonal_Shape lt
13. Octagonal Shape long double Int8 Box y Complexity Class complexity Octagonal Shape long double Int16 Box y Complexity Class complexity Octagonal Shape long double Int32 Box y Complexity Class complexity Octagonal Shape long double Int64 Box y Complexity Class complexity Octagonal Shape long double Uint8 Box y Complexity Class complexity Octagonal Shape long double Uint16 Box y Complexity Class complexity Octagonal Shape long double Uint32 Box y Complexity Class complexity Octagonal Shape long double Uint64_Box y Complexity Class complexity Octagonal Shape long double Z Box y Complexity Class complexity Octagonal Shape long double Rational Box y Complexity Class complexity Octagonal Shape long double BD Shape int8 t y Complexity Class complexity Octagonal Shape long double BD Shape int16 t y Complexity Class complexity Octagonal Shape long double BD Shape int32 t y Complexity Class complexity Octagonal Shape long double BD Shape int64 t y Complexity Class complexity Octagonal Shape long double BD Shape mpz class y Complexity Class complexity Octagonal Shape long double BD Shape mpq class y Complexity Class complexity Octagonal Shape long double Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape long double Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape long double Octagonal Shape int32 t y Complexity Class complexity Octagonal Shape long double Octagonal
14. Powerset Octagonal Shape double Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset Octagonal Shape double y native void BGP99 BHMZO05 extrapolation assign Pointset Powerset Octagonal Shape double y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 119 parma polyhedra library Pointset Powerset Octagonal Shape double Iterator Class Reference 265 10 118 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Octagonal_Shape lt double gt gt The documentation for this class was generated from the following file e Pointset Powerset Octagonal Shape double java 10 119 parma polyhedra library Pointset Powerset Octagonal Shape double Iterator Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt double gt gt Iterator Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset_Powerset_Octagonal_Shape_double_Iterator Pointset_Powerset_Octagonal_Shape_double _Iterator y native boolean equals Pointset_Powerset_Octagonal_Shape_double_Iterator itr native void next native void prev native Octagonal_Shape_double get_disjunct native void free
15. Returns the beta number of the PPL version static native String version Returns a string containing the PPL version static native String banner Returns a string containing the PPL banner Floating point rounding and precision settings static native void set rounding for PPL Sets the FPU rounding mode so that the PPL abstractions based on floating point numbers work cor rectly static native void restore pre PPL rounding Sets the FPU rounding mode as it was before initialization of the PPL static native int irrational precision Returns the precision parameter for irrational calculations static native void set irrational precision int p Sets the precision parameter used for irrational calculations Timeout handling e static native void set timeout int csecs Sets the timeout for computations whose completion could require an exponential amount of time e static native void reset timeout Resets the timeout time so that the computation is not interrupted e static native void set deterministic timeout int unscaled weight int scale Sets a threshold for computations whose completion could require an exponential amount of time e static native void reset deterministic timeout Resets the deterministic timeout so that the computation is not interrupted The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information
16. bugseng com for more information 44 CONTENTS 10 2 1 Detailed Description A sequence of artificial parameters An object of the class Artificial Parameter Sequence is a sequence of artificial parameters The documentation for this class was generated from the following file Artificial Parameter Sequence java 10 3 parma polyhedra library BD Shape double Class Reference Java class interfacing C Parma Polyhedra Library BD Shape double Inherits parma polyhedra library PPL Object Public Member Functions BD Shape double long num dimensions Degenerate Element kind BD Shape double Int8 Box y BD Shape double Int16 Box y BD Shape double Int32 Box y BD Shape double Int64 Box y BD Shape double Uint8 Box y BD Shape double Uint16 Box y BD Shape double Uint32 Box y BD Shape double Uint64 Box y BD Shape double Z Box y BD Shape double Rational Box y BD Shape double BD Shape int8 t y BD Shape double BD Shape intl6 t y BD Shape double BD Shape int32 t y BD Shape double BD Shape int64 t y BD Shape double BD Shape mpz class y BD Shape double BD Shape mpg class y BD Shape double Octagonal Shape int8 t y BD Shape double Octagonal Shape intl6 t y BD Shape double Octagonal Shape int32 t y BD Shape double Octagonal Shape int64 t y BD Shape double Octagonal Shape mpz class y BD Shape double Octagonal Shape mpq class y BD Shape double C Polyhedron y BD Shape double NNC
17. ger d native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 97 parma polyhedra library Pointset Powerset BD Shape mpz class Iterator Class Reference 233 Protected Member Functions native void finalize 10 96 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset PowersetcBD Shape mpz class gt The documentation for this class was generated from the following file Pointset Powerset BD Shape mpz class java 10 97 parma polyhedra library Pointset Powerset BD Shape mpz class lterator Class Ref erence Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape mpz class gt iterator Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset_Powerset_BD_Shape_mpz_class_Iterator Pointset_Powerset_BD_Shape_mpz_class_ Iterator y native boolean equals Pointset Powerset BD Shape mpz class Iterator itr native void next native void prev native BD Shape mpz class get disjunct native void free Protected Member Functions native void finalize 10 97 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape mpz class gt iterator The documenta
18. iterator 307 parma_polyhedra_library Poly_Con_Relation The relation between a polyhedron and a constraint 307 parma_polyhedra_library Poly_Gen_Relation The relation between a polyhedron and a generator 308 parma_polyhedra_library Polyhedron Java class interfacing C Parma_Polyhedra_Library Polyhedron 309 parma_polyhedra_library Rational_Box Java class interfacing C Parma_Polyhedra_Library Rational_Box 311 parma_polyhedra_library Relation_Symbol Relation symbols 315 parma polyhedra library Timeout Exception Exceptions caused by timeout expiring 316 parma polyhedra library Uint16 Box Java class interfacing C Parma Polyhedra Library Uint16 Box 316 parma polyhedra library Uint32 Box Java class interfacing C Parma Polyhedra Library Uint32 Box 320 parma polyhedra library Uint64 Box Java class interfacing C Parma Polyhedra Library Uint64 Box 324 parma_polyhedra_library Uint8_Box Java class interfacing C Parma_Polyhedra_Library Uint8_Box 328 parma_polyhedra_library Variable A dimension of the vector space 331 parma polyhedra library Variables Set A java util TreeSet of variables indexes 332 parma polyhedra library Z Box Java class interfacing C Parma Polyhedra Library Z Box 333 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 8 Module Documentation 33 8 Module Documentation 8 1 Java Language Interface N
19. native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape float y native boolean strictly contains Pointset Powerset Octagonal Shape float y native boolean is disjoint from Pointset Powerset Octagonal Shape float y native boolean geometrically covers Pointset Powerset Octagonal Shape float y native boolean geometrically eq
20. native boolean bounds_from_below Linear_Expression expr native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean contains Constraints_Product_Grid_C_Polyhedron y native boolean strictly_contains Constraints_Product_Grid_C_Polyhedron y native boolean is_disjoint_from Constraints_Product_Grid_C_Polyhedron y native boolean equals Constraints_Product_Grid_C_Polyhedron p boolean equals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign Constraints_Product_Grid_C_Polyhedron p native void upper_bound_assign Constraints_Product_Grid
21. native boolean contains Pointset Powerset NNC Polyhedron y native boolean strictly contains Pointset Powerset NNC Polyhedron y native boolean is disjoint from Pointset Powerset NNC Polyhedron y native boolean geometrically covers Pointset Powerset NNC Polyhedron y native boolean geometrically equals Pointset Powerset NNC Polyhedron y native boolean equals Pointset Powerset NNC Polyhedron p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset NNC Polyhedron p native void upper bound assign Pointset Powerset NNC Polyhedron p native void difference assign Pointset Powerset NNC Polyhedron p native void concatenate assign Pointset Powerset NNC Polyhedron p native void time elapse assign Pointset Powerset NNC Polyhedron p native boolean upper bound assign if exact Pointset Powerset NNC Polyhedron y native boolean simplify using context assign Pointset Powerset NNC Polyhedron p The PPL Configured Java Language Interface User s Manual version 1 0 See http
22. native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 107 parma polyhedra library Pointset Powerset Int16 Box Iterator Class Reference 247 native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Int16 Box Iterator begin iterator native Pointset Powerset Int16 Box Iterator end iterator native void add disjunct Int16 Box j disj native void drop disjunct Pointset Powerset Int16 Box Iterator itr native void drop disjuncts Pointset Powerset Int16 Box Iterator itrl
23. parma polyhedra library Linear Expression Coefficient The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 140 CONTENTS Public Member Functions Linear Expression Coefficient Coefficient c Builds the object corresponding to a copy of the coefficient c Coefficient argument Returns coefficient representing the linear expression Linear Expression Coefficient clone Builds a copy of this Protected Attributes Coefficient coeff The coefficient representing the linear expression 10 48 1 Detailed Description A linear expression built from a coefficient The documentation for this class was generated from the following file Linear Expression Coefficient java 10 49 parma polyhedra library Linear Expression Difference Class Reference The difference of two linear expressions Inheritance diagram for parma polyhedra library Linear Expression Difference parma polyhedra library Linear Expression parma polyhedra library Linear Expression Difference Public Member Functions Linear Expression Difference Linear Expression x Linear Expression y Builds an object that represents the difference of the copy x and y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 50 parma polyhedra library Linear Expression Sum Class Reference 141
24. Grid C Polyhedron y Grid NNC Polyhedron y Grid Grid y Grid Float Box y Grid BD Shape float y Grid Octagonal Shape float y Grid Double Box y Grid BD Shape double y Grid Octagonal Shape double y Grid Long Double Box y Grid BD Shape long double y Grid Octagonal Shape long double y Grid Int8 Box y Complexity Class complexity Grid Int16 Box y Complexity Class complexity Grid Int32 Box y Complexity Class complexity Grid Int64_ Box y Complexity Class complexity Grid Uint8 Box y Complexity Class complexity Grid Uint16 Box y Complexity Class complexity Grid Uint32 Box y Complexity Class complexity Grid Uint64 Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 116 CONTENTS Grid Z_Box y Complexity_Class complexity Grid Rational_Box y Complexity_Class complexity Grid BD_Shape_int8_t y Complexity_Class complexity Grid BD_Shape_int16_t y Complexity_Class complexity Grid BD_Shape_int32_t y Complexity_Class complexity Grid BD_Shape_int64_t y Complexity_Class complexity Grid BD_Shape_mpz_class y Complexity_Class complexity Grid BD Shape mpq class y Complexity Class complexity Grid Octagonal Shape int8 t y Complexity Class complexity Grid Octagonal Shape intl6 t y Complexity Class complexity Grid Octagonal Shape int32 t y Complexity Class co
25. PPL The Parma Polyhedra Library Configured Java Language Interface User s Manual version 1 0 Roberto Bagnara Patricia M Hill Enea Zaffanella Abramo Bagnara June 28 2012 This work has been partly supported by University of Parma s FIL scientific research project ex 60 Pure and Applied Math ematics MURST project Automatic Program Certification by Abstract Interpretation MURST project Abstract Interpretation Type Systems and Control Flow Analysis MURST project Automatic Aggregate and Number Reasoning for Computing from Decision Algorithms to Constraint Programming with Multisets Sets and Maps MURST project Constraint Based Verification of Reactive Systems MURST project Abstract Interpretation Design and Applications EPSRC project Numerical Domains for Software Analysis EPSRC project Geometric Abstractions for Scalable Program Analyzers TbagnaraGcs unipr it Department of Mathematics University of Parma Italy and BUGSENG srl Tpatricia hill bugseng com BUGSENG srl 87affanella Gcs unipr it Department of Mathematics University of Parma Italy and BUGSENG srl Tabramo bagnara bugseng com BUGSENG srl Copyright 2001 2010 Roberto Bagnara bagnara cs unipr it Copyright 2010 2012 BUGSENG srl http bugseng com This document describes the Parma Polyhedra Library PPL Permission is granted to copy distribute and or modify this document under the terms of the GNU Fre
26. Parma_Polyhedra_Library BD_Shape lt int8_t gt The documentation for this class was generated from the following file e BD Shape int8 t java 10 9 parma polyhedra library BD Shape long double Class Reference Java class interfacing C Parma Polyhedra Library BD Shape long double Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 68 CONTENTS Public Member Functions BD_Shape_long_double long num_dimensions Degenerate_Element kind BD_Shape_long double Int8_Box y BD Shape long double Int16_Box y BD_Shape_long_double Int32_Box y BD_Shape_long_double Int64_Box y BD Shape long double Uint8_Box y BD_Shape_long_double Uint16_Box y BD_Shape_long_double Uint32_Box y BD_Shape_long_double Uint64_Box y BD Shape long double Z_Box y BD Shape long double Rational Box y BD Shape long double BD Shape int8 t y BD Shape long double BD Shape intl6 t y BD Shape long double BD Shape int32 t y BD Shape long double BD Shape int64 t y BD Shape long double BD Shape mpz class y BD Shape long double BD Shape mpq class y BD Shape long double Octagonal Shape int8 t y BD Shape long double Octagonal Shape intl6 t y BD Shape long double Octagonal Shape int32 t y BD Shape long double Octagonal Shape int64 t y BD Shape long double Octagonal Shape mpz class y BD Shape long
27. Pointset Powerset Octagonal Shape double Pointset Powerset Octagonal Shape double y Pointset Powerset Octagonal Shape double Octagonal Shape double y Pointset Powerset Octagonal Shape double Pointset Powerset Octagonal Shape double y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 118 parma polyhedra library Pointset Powerset Octagonal Shape double Class Referenc 63 Pointset Powerset Octagonal Shape double Octagonal Shape double y Complexity Class com plexity Pointset Powerset Octagonal Shape double Constraint System cs Pointset Powerset Octagonal Shape double Congruence System cs e native void swap Pointset Powerset Octagonal Shape double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Line
28. Protected Member Functions native void finalize 10 119 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt double gt gt iterator The documentation for this class was generated from the following file e Pointset_Powerset_Octagonal_Shape_double_Iterator java 10 120 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_float Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt float gt gt Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset_Powerset_Octagonal_Shape_float long num_dimensions Degenerate_Element kind Pointset_Powerset_Octagonal_Shape_float Pointset_Powerset_Octagonal_Shape_float y Pointset Powerset Octagonal Shape float Octagonal Shape float y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 266 CONTENTS Pointset_Powerset_Octagonal_Shape_float Pointset_Powerset_Octagonal_Shape_float y Complexity _Class complexity Pointset_Powerset_Octagonal_Shape_float Octagonal_Shape_float y Complexity_Class complex ity Pointset Powerset Octagonal Shape float Constraint_System cs Pointset Powerset Octagonal Shape float Congruence System cs native void swap Pointset Powerset Octagonal Shape float y native long space dimension native long affine dimension
29. The documentation for this class was generated from the following file Double Box java 10 32 parma polyhedra library Float Box Class Reference Java class interfacing C Parma Polyhedra Library Float Box Inherits parma polyhedra library PPL Object Public Member Functions Float Box long num dimensions Degenerate Element kind Float Box Int8 Box y Float Box Int16 Box y Float Box Int32 Box y Float Box Int64 Box y Float Box Uint8 Box y Float Box Uint16 Box y Float Box Uint32 Box y Float Box Uint64 Box y Float Box Z Box y Float Box Rational Box y Float Box BD Shape int8 t y Float Box BD Shape int16 t y Float Box BD Shape int32 t y Float Box BD Shape int64 t y Float Box BD Shape mpz class y Float Box BD Shape mpg class y Float Box Octagonal Shape int8 t y Float Box Octagonal Shape intl6 t y Float Box Octagonal Shape int32 t y Float Box Octagonal Shape int64 t y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 32 parma_polyhedra_library Float_Box Class Reference 109 Float Box Octagonal Shape mpz class y Float Box Octagonal Shape mpq class y Float Box C Polyhedron y Float Box NNC Polyhedron y Float Box Grid y Float Box Float Box y Float Box BD Shape float y Float Box Octagonal Shape float y Float Box Double Box y Float Box BD Shape double y Float Box Oct
30. bugseng com for more information 10 56 parma_polyhedra_library MIP_ Problem Class Reference 149 native void CC76 widening assign Long Double Box y By_Reference lt Integer gt tp native void widening assign Long Double Box y By_Reference lt Integer gt tp native void limited_CC76_extrapolation_assign Long Double Box y Constraint_System cs By _Reference lt Integer gt tp native void CC76_narrowing_assign Long_Double_Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair Long Double Box Pointset Powerset NNC Polyhedron gt linear partition Long Double Box p Long Double Box q Protected Member Functions native void finalize 10 55 1 Detailed Description Java class interfacing C Parma Polyhedra Library Long Double Box The documentation for this class was generated from the following file Long Double Box java 10 56 parma polyhedra library MIP Problem Class Reference A Mixed Integer linear Programming problem Inherits parma polyhedra library PPL Object Public Member Functions Functions that Do Not Modify the MIP Problem native long max space dimension Returns the
31. int8 Box Octagonal Shape int64 t y int8 Box Octagonal Shape mpz class y int8 Box Octagonal Shape mpq class y Jint8 Box C Polyhedron y int8 Box NNC Polyhedron y int8 Box Grid y int8 Box Float Box y int8 Box BD Shape float y int8 Box Octagonal Shape float y Jint8 Box Double Box y int8 Box BD Shape double y int8 Box Octagonal Shape double y int8 Box Long Double Box y int8 Box BD Shape long double y int8 Box Octagonal Shape long double y int8 Box Int8 Box y Complexity Class complexity int8 Box Int16 Box y Complexity Class complexity int8 Box Int32 Box y Complexity Class complexity int8 Box Int64 Box y Complexity Class complexity int8 Box Uint8 Box y Complexity Class complexity int8 Box Uint16 Box y Complexity Class complexity int8 Box Uint32 Box y Complexity Class complexity int8 Box Uint 4 Box y Complexity Class complexity cCaddac ct cacadaagadcc cac cacdcad eaanqac cca ct qeeaqaqaqacd The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 157 parma polyhedra library Uint8 Box Class Reference 329 ect int8 Box Z Box y Complexity Class complexity int8 Box Rational Box y Complexity Class complexity int8 Box BD Shape int8 t y Complexity Class complexity int8 Box BD Shape int16 t y Complexity Class complexity int8 Box BD Shape int32 t y Complexity Clas
32. native long external memory in bytes native long total memory in bytes native void BHMZO05 widening assign BD Shape int8 t y By Reference Integer gt tp native void H79 widening assign BD Shape int8 t y By Reference Integer gt tp native void widening assign BD Shape int8 t y By Reference Integer gt tp native void limited BHMZO5 extrapolation assign BD Shape int8 t y Constraint System cs By Referencec Integer gt tp native void limited H79 extrapolation assign BD Shape int8 t y Constraint System cs By Reference lt Integer gt tp native void limited_CC76_extrapolation_assign BD_Shape_int8_t y Constraint_System cs By_ Reference lt Integer gt tp native void CC76_extrapolation_assign BD_Shape_int8_t arg By_Reference lt Integer gt tp native void CC76_narrowing_assign BD_Shape_int8_t arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape int8 t Pointset Powerset NNC Polyhedron gt linear partition BD Shape int8 t p BD Shape int8 t q Protected Member Functions native void finalize 10 8 1 Detailed Description Java class interfacing C
33. native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Uint32 Box Iterator begin iterator native Pointset Powerset Uint32 Box Iterator end iterator native void add disjunct Uint32 Box j_disj e native void drop disjunct Pointset Powerset Uint32 Box It
34. teger d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 92 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt long double gt The documentation for this class was generated from the following file Pointset Powerset BD Shape long double java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 93 parma polyhedra library Pointset Powerset BD Shape long double Iterator Class Reference 227 10 93 parma polyhedra library Pointset Powerset BD Shape long double Iterator Class Ref erence Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt long double gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape long double Iterator Pointset Powerset BD Shape long double _Iterator y native boolean equals Pointset Powerset BD Shape long double Iterator itr native void next native void prev native BD Shape long double get disjunct native void free Protected Member Functions native void finalize 10 93 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt long double gt iterator The
35. 10 108 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Int32_Box gt The documentation for this class was generated from the following file e Pointset Powerset Int32 Box java 10 109 parma polyhedra library Pointset Powerset Int32 Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Int32 Box iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Int32 Box Iterator Pointset Powerset Int32 Box lterator y native boolean equals Pointset Powerset Int32 Box Iterator itr native void next native void prev native Int32 Box get disjunct native void free Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 110 parma polyhedra library Pointset Powerset Int64 Box Class Reference 251 10 109 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int32_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Int32 Box Iterator java 10 110 parma polyhedra library Pointset Powerset Int64 Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Int64 Box Inherits parma polyhedra library PPL Object Publ
36. 10 71 parma_polyhedra_library Parma_Polyhedra_Library Class Reference 195 10 71 1 Detailed Description A class collecting library level functions 10 71 2 Member Function Documentation 10 71 2 1 static native void parma_polyhedra_library Parma_Polyhedra_Library initialize_library static Initializes the Parma Polyhedra Library This method must be called after loading the library and before calling any other method from any other PPL package class 10 71 2 2 static native void parma_polyhedra_library Parma_Polyhedra_Library finalize library static Finalizes the Parma Polyhedra Library This method must be called when work with the library is done After finalization no other library method can be called except those in class Parma_Polyhedra_Library unless the library is re initialized by calling initialize library 10 71 2 3 static native String parma polyhedra library Parma Polyhedra Library banner static Returns a string containing the PPL banner The banner provides information about the PPL version the licensing the lack of any warranty whatsoever the C compiler used to build the library where to report bugs and where to look for further information 10 71 2 4 static native void parma polyhedra library Parma Polyhedra Library set rounding for PPL static Sets the FPU rounding mode so that the PPL abstractions based on floating point numbers work correctly This is performed automat
37. BD Shape long double y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape long double y Complexity Class complexity Octagonal Shape int8 t Constraint System cs Octagonal Shape int8 t Congruence System cs Octagonal Shape int8 t Generator System cs native void swap Octagonal Shape int8 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 64 parma polyhedra library Octagonal Shape int8 t Class Reference 179 native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native bo
38. Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape int32 t y native boolean strictly contains Octagonal Shape int32 t y native boolean is disjoint from Octagonal Shape int32 t y native boolean equals Octagonal Shape int32 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Octagonal Shape int32 t p native void upper bound assign Octagonal Shape int32 t p native void difference assign Octagonal Shape int32 t p native void concatenate assign Octagonal Shape int32 t p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 172 CONTENTS native void time_elapse_assign Octagonal_Shape_int32_t p native boolean upper bound assign if exact Octagonal Shape int32 t y native boolean si
39. Complexity Class complexity BD Shape mpq class Float Box y Complexity Class complexity BD Shape mpq class BD Shape float y Complexity Class complexity BD Shape mpq class Octagonal Shape float y Complexity Class complexity BD Shape mpq class Double Box y Complexity Class complexity BD Shape mpq class BD Shape double y Complexity Class complexity BD Shape mpq class Octagonal Shape double y Complexity Class complexity BD Shape mpq class Long Double Box y Complexity Class complexity BD Shape mpq class BD Shape long double y Complexity Class complexity BD Shape mpq class Octagonal Shape long double y Complexity Class complexity BD Shape mpq class Constraint System cs BD Shape mpq class Congruence System cs BD Shape mpq class Generator System cs native void swap BD Shape mpq class y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void top
40. Congruence c native void add_generator Generator c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void add_generators Generator_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine with congruences Congruence System c native void intersection assign Polyhedron p native void upper bound assign Polyhedron p native void difference assign Polyhedron p native void concatenate assign Polyhedron p native void time elapse assign Polyhedron p native void poly hull assign Polyhedron p native void poly difference assign Polyhedron p native boolean simplify using context assign Polyhedron p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable va
41. Exception String s Constructor 10 153 1 Detailed Description Exceptions caused by timeout expiring The documentation for this class was generated from the following file Timeout_Exception java 10 154 parma polyhedra library Uint16 Box Class Reference Java class interfacing C Parma Polyhedra Library Uint16 Box Inherits parma polyhedra library PPL Object Public Member Functions c int16 Box long num dimensions Degenerate Element kind Jint16 Box Int8 Box y int16 Box Int16 Box y int16 Box Int32 Box y int16 Box Int64 Box y int16 Box Uint8 Box y int16 Box Uint16 Box y int16 Box Uint32 Box y int16 Box Uint64 Box y int16 Box Z Box y int16 Box Rational Box y int16 Box BD Shape int8 t y int16 Box BD Shape intl6 t y int16 Box BD Shape int32 t y int16 Box BD Shape int64 t y int16 Box BD Shape mpz class y int16 Box BD Shape mpq class y c caaaccaddddgddddg e The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 154 parma_polyhedra_library Uint16_Box Class Reference 317 et ect e e cct e e C ct ect eaqqgcsacacdq e e ea e e ee e e cct ect eaqaqgcsaaqacd e e E e e ea e e eae a aaaccaddd e int16_Box Octagonal_Shape_int8_t y int16_Box Octagonal_Shape_int16_t y int16_Box Octagonal_Shape_int32_t y int16_Box Octa
42. Int16 Box Int16 Box y Int16 Box Int32 Box y Int16 Box Int64 Box y Int16 Box Uint8 Box y Int16 Box Uint16 Box y Int16 Box Uint32 Box y Int16 Box Uint64 Box y Int16 Box Z Box y Int16 Box Rational Box y Int16 Box BD Shape int8 t y Int16 Box BD Shape int16 t y Int16 Box BD Shape int32 t y Int16 Box BD Shape int64 t y Int16 Box BD Shape mpz class y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 122 CONTENTS Int16_Box BD_Shape_mpq_class y Int16_Box Octagonal_Shape_int8_t y Int16_Box Octagonal_Shape_int16_t y Int16_Box Octagonal_Shape_int32_t y Int16_Box Octagonal_Shape_int64_t y Int16 Box Octagonal Shape mpz class y Int16 Box Octagonal Shape mpq class y Int16 Box C Polyhedron y Int16 Box NNC Polyhedron y Int16 Box Grid y Int16 Box Float Box y Int16 Box BD Shape float y Int16 Box Octagonal Shape float y Int16 Box Double Box y Int16 Box BD Shape double y Int16 Box Octagonal Shape double y Int16 Box Long Double Box y Int16 Box BD Shape long double y Int16 Box Octagonal Shape long double y Int16 Box Int8 Box y Complexity Class complexity Int16 Box Int16 Box y Complexity Class complexity Int16 Box Int32 Box y Complexity Class complexity Int16 Box Int64 Box y Complexity Class complexity Int16 Box Uint8 Box y Complexity Class complexity Int16 Box Ui
43. Later license versions may give you additional or different permissions However no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version 15 Disclaimer of Warranty THERE IS NO WARRANTY FOR THE PROGRAM TO THE EXTENT PERMITTED BY APPLIC ABLE LAW EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIE D WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE THE ENTIRE RISK AS TO THE OUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU SHOULD THE PROGRAM PROVE DEFECTIVE YOU ASSUME THE COST OF ALL NECESSARY SERVICING REPAIR OR CORRECTION 16 Limitation of Liability IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER OR ANY OTHER PARTY WHO MODIFIES AND OR CONVEYS THE PROGRAM AS PERMITTED ABOVE BE LIABLE TO YOU FOR DAMAGES INCLUDING ANY GENERAL SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM INCLUDING BUT NOT LIMITED TO LOSS OF D ATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES 17 Interpretation of Sections 15 and 16
44. Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Int32 Box y native boolean strictly contains Int32 Box y native boolean is disjoint from Int32 Box y native boolean equals Int32 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Int32 Box p native void upper bound assign Int32 Box p native void difference assign Int32 Box p native void concatenate assign Int32 Box p native void time elapse assign Int32 Box p native boolean upper bound assign if exact Int32 Box y native boolean simplify using context assign Int32 Box p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 128 CONTENTS native boolean constrains Variable var native void
45. Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset
46. Octagonal Shape int32 t Long Double Box y Octagonal Shape int32 t BD Shape long double y Octagonal Shape int32 t Octagonal Shape long double y Octagonal Shape int32 t Int8 Box y Complexity Class complexity Octagonal Shape int32 t Int16 Box y Complexity Class complexity Octagonal Shape int32 t Int32 Box y Complexity Class complexity Octagonal Shape int32 t Int64_ Box y Complexity Class complexity Octagonal Shape int32 t Uint8 Box y Complexity Class complexity Octagonal Shape int32 t Uint16 Box y Complexity Class complexity Octagonal Shape int32 t Uint32 Box y Complexity Class complexity Octagonal Shape int32 t Uint64_ Box y Complexity Class complexity Octagonal Shape int32 t Z Box y Complexity Class complexity Octagonal Shape int32 t Rational Box y Complexity Class complexity Octagonal Shape int32 t BD Shape int8 t y Complexity Class complexity Octagonal Shape int32 t BD Shape int16 t y Complexity Class complexity Octagonal Shape int32 t BD Shape int32 t y Complexity Class complexity Octagonal Shape int32 t BD Shape int64 t y Complexity Class complexity Octagonal Shape int32 t BD Shape mpz class y Complexity Class complexity Octagonal Shape int32 t BD Shape mpq class y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape int32 t Octagon
47. Octagonal_Shape_int64_t y Constraint_System cs By_Reference lt Integer gt tp native void limited_CC76_extrapolation_assign Octagonal_Shape_int64_t y Constraint_System cs By_Reference lt Integer gt tp native void CC76_extrapolation_assign Octagonal_Shape_int64_t arg By_Reference lt Integer gt tp native void CC76_narrowing_assign Octagonal_Shape_int64_t arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type_Representation r Bounded_Integer_Type_Overflow o Constraint_System cs long complexity _threshold boolean wrap_individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Octagonal Shape int64 t Pointset Powerset NNC Polyhedron gt linear partition Octagonal Shape int64 t p Octagonal Shape int64 t q The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 64 parma polyhedra library Octagonal Shape int8 t Class Reference 177 Protected Member Functions native void finalize 10 63 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int64_t gt The documentation for this class was generated from the following file Octagonal Shape int64 t java 10 64 parma polyhedra library Octagonal Shape int8 t Class Reference Java class interf
48. Parma_Polyhedra_Library Pointset_Powerset lt Int32_Box gt Inherits parma_polyhedra_library PPL_ Object Public Member Functions Pointset Powerset Int32 Box long num dimensions Degenerate_Element kind Pointset Powerset Int32 Box Pointset Powerset Int32 Box y Pointset Powerset Int32 Box Int32 Box y Pointset Powerset Int32 Box Pointset Powerset Int32 Box y Complexity Class complexity Pointset Powerset Int32 Box Int32 Box y Complexity Class complexity Pointset Powerset Int32 Box Constraint System cs Pointset Powerset Int32 Box Congruence System cs native void swap Pointset Powerset Int32 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coef
49. Uint32 Box y Complexity Class complexity Octagonal Shape int64 t Uint64 Box y Complexity Class complexity Octagonal Shape int64 t Z Box y Complexity Class complexity Octagonal Shape int64 t Rational Box y Complexity Class complexity Octagonal Shape int64 t BD Shape int8 t y Complexity Class complexity Octagonal Shape int64 t BD Shape intl16 t y Complexity Class complexity Octagonal Shape int64 t BD Shape int32 t y Complexity Class complexity Octagonal Shape int64 t BD Shape int64 t y Complexity Class complexity Octagonal Shape int64 t BD Shape mpz class y Complexity Class complexity Octagonal Shape int64 t BD Shape mpq class y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape int32 t y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape int64 t C Polyhedron y Complexity Class complexity Octagonal Shape int64 t NNC Polyhedron y Complexity Class complexity Octagonal Shape int64 t Grid y Complexity Class complexity Octagonal Shape int64 t Float Box y Complexity Class complexity Octagonal Sha
50. Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Double Box y By_Reference lt Integer gt tp native void widening assign Double Box y By_Reference lt Integer gt tp e native void limited CC76 extrapolation assign Double Box y Constraint System cs By Reference Integer gt tp native void CC76 narrowing assign Double Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 108 CONTENTS native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Double Box Pointset Powerset NNC Polyhedron gt linear partition Double Box p Double Box q Protected Member Functions native void finalize 10 31 1 Detailed Description Java class interfacing C Parma Polyhedra Library Double Box
51. _Expression rhs native void add_space_dimensions_and_embed long m native void add_space_dimensions_and_project long m native void remove_space_dimensions Variables_Set vars native void remove_higher_space_dimensions long new_dimension native void expand_space_dimension Variable var long m native void fold_space_dimensions Variables_Set vars Variable dest native void map_space_dimensions Partial_Function pfunc native void drop_some_non_integer_points Integer complexity_threshold native void drop_some_non_integer_points_2 Variables_Set vars Integer complexity_threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 7 parma polyhedra library BD Shape int64 t Class Reference 59 native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO05 widening assign BD Shape int32 t y By_Reference lt Integer gt tp native void H79 widening assign BD Shape int32 t y By Reference Integer gt tp native void widening assign BD Shape int32 t y By_Reference lt Integer gt tp native void limited BHM2ZO05 extrapolation assign BD Shape int32 t y Constraint System cs By Referencec Integer gt tp native void limited H79 extrapolation assign BD Shape int32 t y Constraint System cs By Reference lt Integer gt tp native void limited
52. e native boolean equals Pointset Powerset Double Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Double Box p native void upper bound assign Pointset Powerset Double Box p native void difference assign Pointset Powerset Double Box p native void concatenate assign Pointset Powerset Double Box p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 238 CONTENTS native void time elapse assign Pointset_Powerset_Double_Box p native boolean upper bound assign if exact Pointset Powerset Double Box y native boolean simplify using context assign Pointset Powerset Double Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage
53. long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Int8 Box y By_Reference lt Integer gt tp native void widening assign Int8 Box y By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Int8 Box y Constraint System cs By Reference Integer gt tp native void CC76 narrowing assign Int8 Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions e static native Pair lt Int8 Box Pointset Powerset NNC Polyhedron gt linear partition Int8 Box p Int8 Box q Protected Member Functions native void finalize 10 43 1 Detailed Description Java class interfacing C Parma Polyhedra Library Int8 Box The documentation for this class was generated
54. native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr Boolean gt maximum Boolean gt maximum Boolean gt maximum Generator point Boolean gt maximum Generator point native boolean contains Pointset Powerset Uintl6 Box y native boolean strictly contains Pointset Powerset Uint16 Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference 294 CONTENTS native boolean is disjoint from Pointset_Powerset_Uint16_Box y native boolean geometrically covers Pointset Powerset Uint16 Box y native boolean geometrically equals Pointset Powerset Uintl6 Box y native boolean eq
55. native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Double Box y native boolean strictly contains Double Box y native boolean is disjoint from Double Box y native boolean equals Double Box p boolean equals Object y native boolean OK native void add constraint Constraint c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 31 parma_polyhedra_library Double_Box Class Reference 107 native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c e native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Double Box p native void upper bound assign Double Box p native void difference assign Double Box p native void concatenate assign Double Box p native void time elapse assign Double Box p native boolean upper bound assign if exact Double Box y native boolean simplify using context assign D
56. 1 0 See http bugseng com for more information 10 59 parma polyhedra library Octagonal Shape double Class Reference 157 NC Polyhedron Octagonal Shape intl6 t y Complexity Class complexity NC Polyhedron Octagonal Shape int32 t y Complexity Class complexity NC Polyhedron Octagonal Shape int64 t y Complexity Class complexity NC Polyhedron Octagonal Shape mpz class y Complexity Class complexity NC Polyhedron Octagonal Shape mpq class y Complexity Class complexity NC Polyhedron C Polyhedron y Complexity Class complexity NC Polyhedron NNC Polyhedron y Complexity Class complexity NC Polyhedron Grid y Complexity Class complexity NC Polyhedron Float Box y Complexity Class complexity NC Polyhedron BD Shape float y Complexity Class complexity NC Polyhedron Octagonal Shape float y Complexity Class complexity NC Polyhedron Double Box y Complexity Class complexity NC Polyhedron BD Shape double y Complexity Class complexity NC Polyhedron Octagonal Shape double y Complexity Class complexity NC Polyhedron Long Double Box y Complexity Class complexity NC Polyhedron BD Shape long double y Complexity Class complexity NC Polyhedron Octagonal Shape long double y Complexity Class complexity NC Polyhedron Constraint System cs NC Polyhedron Congruence System cs NC Polyhedron Generator System cs native boolean upper bound assign if exact NNC Polyhedron y native boolean poly hull as
57. 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void widening assign Constraints Product C Polyhedron Grid y By Reference Integer tp native void free native int hashCode native String toString Protected Member Functions native void finalize 10 23 1 Detailed Description Java class interfacing C Parma Polyhedra Library Constraints Product C Polyhedron Grid The documentation for this class was generated from the following file Constraints Product C Polyhedron Grid java 10 24 parma polyhedra library Constraints Product Grid C Polyhedron Class Reference Java class interfacing C Parma Polyhedra Library Constraints Product Grid C Polyhedron Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 92 CONTENTS Public Member Functions Constraints Product Grid C Polyhedron long num dimensions Degenerate Element kind Constraints Product Grid C Polyhedron Int8 Box y Constraints Product Grid C Polyhedron Int16 Box y Constraints Product Grid C Polyhedron Int32 Box y Constraints Product Grid C Polyhedron Int64 Box y Constraints Product Grid C Polyhedron Uint8_Box y Constraints Product Grid C Polyhedron Uint16_Box y Constraints Product Grid C
58. Box p native void time elapse assign Pointset Powerset Z Box p native boolean upper bound assign if exact Pointset Powerset Z Box y native boolean simplify using context assign Pointset Powerset Z Box p native boolean constrains Variable var native void unconstrain space dimension Variable var The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 306 CONTENTS native void unconstrain_space_dimensions Variables_Set vars native void affine_image Variable var Linear_Expression expr Coefficient denominator native void affine_preimage Variable var Linear_Expression expr Coefficient denominator native void bounded_affine_image Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression lb_expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add spac
59. Box y e native boolean is disjoint from Z Box y native boolean equals Z Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Z Box p native void upper bound assign Z Box p native void difference assign Z Box p e native void concatenate assign Z Box p e native void time elapse assign Z Box p e native boolean upper bound assign if exact 7 Box y native boolean simplify using context assign Z Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Line
60. Box y Complexity Class complexity Rational Box BD Shape float y Complexity Class complexity Rational Box Octagonal Shape float y Complexity Class complexity Rational Box Double Box y Complexity Class complexity Rational Box BD Shape double y Complexity Class complexity Rational Box Octagonal Shape double y Complexity Class complexity Rational Box Long Double Box y Complexity Class complexity Rational Box BD Shape long double y Complexity Class complexity Rational Box Octagonal Shape long double y Complexity Class complexity Rational Box Constraint System cs Rational Box Congruence System cs Rational Box Generator System cs native void swap Rational Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from bel
61. By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape long double y native boolean strictly contains Pointset Powerset Octagonal Shape long double y native boolean is disjoint from Pointset Powerset Octagonal Shape long double y native boolean geometrically covers Pointset Powerset Octagonal Shape long double y native boolean geometrically equals Pointset Powerset Octagonal Shape long double y native boolean equals Pointset Powerset Octagonal Shape long double p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 282 CONTENTS native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Oct
62. Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape long double y native boolean strictly contains Octagonal Shape long double y native boolean is disjoint from Octagonal Shape long double y native boolean equals Octagonal Shape long double p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Octagonal Shape long double p native void upper bound assign Octagonal Shape long double p native void difference assign Octagonal Shape long double p native void concatenate assign Octagonal Shape long double p native void time elapse assign Octagonal Shape long double p native boolean upper bound assign if exact Octagonal Shape long double y native boolean simplify using context assign Octagonal Shape long double p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient
63. Complexity_Class complexity Int8_Box BD_Shape_int32_t y Complexity_Class complexity Int8_Box BD_Shape_int64_t y Complexity_Class complexity Int8_Box BD_Shape_mpz_class y Complexity_Class complexity Int8_Box BD Shape mpg class y Complexity_Class complexity Int8 Box Octagonal Shape int8 t y Complexity Class complexity Int8 Box Octagonal Shape int16 t y Complexity Class complexity Int8 Box Octagonal Shape int32 t y Complexity Class complexity Int8 Box Octagonal Shape int64 t y Complexity Class complexity Int8 Box Octagonal Shape mpz class y Complexity Class complexity Int8 Box Octagonal Shape mpq class y Complexity Class complexity Int8 Box C Polyhedron y Complexity Class complexity Int8 Box NNC Polyhedron y Complexity Class complexity Int8 Box Grid y Complexity Class complexity Int8 Box Float Box y Complexity Class complexity Int8 Box BD Shape float y Complexity Class complexity Int8 Box Octagonal Shape float y Complexity Class complexity Int8 Box Double Box y Complexity Class complexity Int8 Box BD Shape double y Complexity Class complexity Int8 Box Octagonal Shape double y Complexity Class complexity Int8 Box Long Double Box y Complexity Class complexity Int8 Box BD Shape long double y Complexity Class complexity Int8 Box Octagonal Shape long double y Complexity Class complexity Int8 Box Constraint System cs Int8 Box Congruence System cs Int8 Box Generator System
64. Congruence A linear congruence s5 parma_polyhedra_library Congruence_System A system of congruences 86 parma_polyhedra_library Constraint A linear equality or ineguality 87 parma_polyhedra_library Constraint_System A system of constraints 87 parma_polyhedra_library Constraints_Product_C_Polyhedron_Grid Java class interfacing C Parma_Polyhedra_Library Constraints_Product lt C_Polyhedron Grid gt parma_polyhedra_library Constraints_Product_Grid_C_Polyhedron Java class interfacing C Parma_Polyhedra_Library Constraints_Product lt Grid C _Polyhedron gt parma_polyhedra_library Constraints_Product_Grid_NNC_Polyhedron Java class interfacing C Parma_Polyhedra_Library Constraints_Product lt Grid N NC_Polyhedron gt parma_polyhedra_library Constraints_Product_NNC_Polyhedron_Grid Java class interfacing C Parma_Polyhedra_Library Constraints_Product lt NNC_ Polyhedron Grid gt parma_polyhedra_library Control_Parameter_Name Names of MIP problems control parameters parma_polyhedra_library Control_Parameter_Value Possible values for MIP problem s control parameters parma_polyhedra_library Degenerate_Element Kinds of degenerate abstract elements parma_polyhedra_library Domain_Error_Exception Exceptions caused by domain errors parma_polyhedra_library Double_Box Java class interfacing C Parma_Polyhedra_Library Double_Box parma_polyhedra_library Float_Box Java class interfacing C Parma_Polyhedra_Library Float
65. Double Box y native boolean strictly contains Pointset Powerset Long Double Box y e native boolean is disjoint from Pointset Powerset Long Double Box y native boolean geometrically covers Pointset Powerset Long Double Box y native boolean geometrically equals Pointset Powerset Long Double Box y e native boolean equals Pointset Powerset Long Double Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Long Double Box p native void upper bound assign Pointset Powerset Long Double Box p native void difference assign Pointset Powerset Long Double Box p native void concatenate assign Pointset Powerset Long Double Box p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 258 CONTENTS native void time_elapse_assign Pointset_Powerset_Long_Double_Box p native boolean upper bound assign if exact Pointset Powerset Long Double Box y native boolean simplify usin
66. Float Box Iterator begin iterator native Pointset Powerset Float Box Iterator end iterator e native void add disjunct Float Box j disj e native void drop disjunct Pointset Powerset Float Box Iterator itr native void drop disjuncts Pointset Powerset Float Box Iterator itrl Pointset Powerset Float Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize 10 102 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Float Box The documentation for this class was generated from the following file e Pointset Powerset Float Box java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 242 CONTENTS 10 103 parma_polyhedra_library Pointset_Powerset_Float_Box_Iterator Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Float_Box gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Float Box Iterator Pointset Powerset Float Box Iterator y native boolean equals Pointset Powerset Float Box Iterator itr native void next native void prev native Float Box get disjunct native void free Protected Member Functions native void finalize 10 103 1 Detailed Description Java class interfacin
67. Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape int16 t Pointset Powerset NNC Polyhedron gt linear partition BD Shape int16 t p BD Shape int16 _tq Protected Member Functions native void finalize 10 5 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library BD_Shape lt int16_t gt The documentation for this class was generated from the following file BD Shape int16 t java 10 6 parma polyhedra library BD Shape int32 t Class Reference Java class interfacing C Parma Polyhedra Library BD Shapecint32 t Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 56 CONTENTS Public Member Functions BD_Shape_int32_t long num_ dimensions Degenerate_Element kind BD_Shape_int32_t Int8_Box y BD_Shape_int32_t Int16_Box y BD_Shape_int32_t Int32 Box y BD_Shape_int32_t Int64 Box y BD Shape int32 t Uint8 Box y BD Shape int32 t Uint16 Box y BD Shape int32 t Uint32 Box y BD Shape int32 t Uint64 Box y BD Shape int32 t 7 Box y BD Shape int32 t Rational Box y BD Shape int32 t BD Shape int8 t y BD Shape int32 t BD Sha
68. Interface User s Manual version 1 0 See http bugseng com for more information 10 60 parma polyhedra library Octagonal Shape float Class Reference 163 Octagonal Shape float Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape float Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape float Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape float C Polyhedron y Complexity Class complexity Octagonal Shape float NNC Polyhedron y Complexity Class complexity Octagonal Shape float Grid y Complexity Class complexity Octagonal Shape float Float Box y Complexity Class complexity Octagonal Shape float BD Shape float y Complexity Class complexity Octagonal Shape float Octagonal Shape float y Complexity Class complexity Octagonal Shape float Double Box y Complexity Class complexity Octagonal Shape float BD Shape double y Complexity Class complexity Octagonal Shape float Octagonal Shape double y Complexity Class complexity Octagonal Shape float Long Double Box y Complexity Class complexity Octagonal Shape float BD Shape long double y Complexity Class complexity Octagonal Shape float Octagonal Shape long double y Complexity Class complexity Octagonal Shape float Constraint System cs Octagonal Shape float Congruence System cs Octagonal Shape float Generator System cs native void swap Octagonal Shape float y native long space dimensi
69. Java Language Interface User s Manual version 1 0 See http bugseng com for more information 290 CONTENTS Protected Member Functions native void finalize 10 135 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt mpz_class gt gt iterator The documentation for this class was generated from the following file Pointset Powerset Octagonal Shape mpz class Iterator java 10 136 parma polyhedra library Pointset Powerset Rational Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Rational Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Rational Box long num dimensions Degenerate Element kind Pointset Powerset Rational Box Pointset Powerset Rational Box y Pointset Powerset Rational Box Rational Box y Pointset Powerset Rational Box Pointset Powerset Rational Box y Complexity Class complex ity Pointset Powerset Rational Box Rational Box y Complexity Class complexity Pointset Powerset Rational Box Constraint System cs Pointset Powerset Rational Box Congruence System cs native void swap Pointset Powerset Rational Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Co
70. Linear Expression le2 Builds a constraint from two linear expressions with a specified relation symbol Linear Expression left hand side Returns the left hand side of this Linear Expression right hand side Returns the right hand side of t his Relation Symbol kind Returns the relation symbol of t his native String ascii_dump Returns an ascii formatted internal representation of this native String toString Returns a string representation of this 10 211 Detailed Description A linear equality or inequality An object of the class Constraint is either a linear equality non strict linear inequality a strict linear inequality The documentation for this class was generated from the following file Constraint java 10 22 parma polyhedra library Constraint System Class Reference A system of constraints Public Member Functions e Constraint System Default constructor builds an empty system of constraints native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un ss CONTENTS 10 221 Detailed Description A system of constraints An object of the class Constraint System is a system of constraints i e a multiset of objects of the class C
71. Long Double Box y BD Shape int8 t BD Shape long double y BD Shape int8 t Octagonal Shape long double y BD Shape int8 t Int8 Box y Complexity Class complexity BD Shape int8 t Int16 Box y Complexity Class complexity BD Shape int8 t Int32 Box y Complexity Class complexity BD Shape int8 t Int64 Box y Complexity Class complexity BD Shape int8 t Uint8 Box y Complexity Class complexity BD Shape int8 t Uint16 Box y Complexity Class complexity BD Shape int8 t Uint32 Box y Complexity Class complexity BD Shape int8 t Uint64_ Box y Complexity Class complexity BD Shape int8 t Z Box y Complexity Class complexity BD Shape int8 t Rational Box y Complexity Class complexity BD Shape int8 t BD Shape int8 t y Complexity Class complexity BD Shape int8 t BD Shape intl6 t y Complexity Class complexity BD Shape int8 t BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 8 parma polyhedra library BD Shape int8 t Class Reference 65 BD Shape int8 t BD Shape int64 t y Complexity Class complexity BD Shape int8 t BD Shape mpz class y Complexity Class complexity BD Shape int8 t BD Shape mpq class y Complexity Class complexity BD Shape int8 t Octagonal Shape int8 t y Complexity Class complexity BD Shape in
72. Manual version 1 0 See http bugseng com for more information 9 1 Package parma_polyhedra_library 37 enum MIP Problem Status Possible outcomes of the MIP Problem solver enum Optimization Mode Possible optimization modes class Overflow Error Exception Exceptions due to overflow errors class Pair lt K V gt A pair of values of type K and V class Parma Polyhedra Library A class collecting library level functions class Partial Function A partial function on space dimension indices class PIP Decision Node An internal node of the PIP solution tree class PIP Problem A Parametric Integer Programming problem enum PIP Problem Control Parameter Name Names of PIP problems control parameters enum PIP Problem Control Parameter Value Possible values for PIP problems control parameters enum PIP Problem Status Possible outcomes of the PIP Problem solver class PIP Solution Node A leaf node of the PIP solution tree class PIP Tree Node A node of the PIP solution tree class Poly Con Relation The relation between a polyhedron and a constraint class Poly Gen Relation The relation between a polyhedron and a generator enum Relation Symbol Relation symbols class Timeout Exception Exceptions caused by timeout expiring class Variable A dimension of the vector space class Variables Set A java util TreeSet of variables indexes class BD Shape double Ja
73. NC Polyhedron Grid y NC Polyhedron Float Box y NC Polyhedron BD Shape float y NC Polyhedron Octagonal Shape float y NC Polyhedron Double Box y NC Polyhedron BD Shape double y NC Polyhedron Octagonal Shape double y NC Polyhedron Long Double Box y NC Polyhedron BD Shape long double y NC Polyhedron Octagonal Shape long double y NC Polyhedron Int8 Box y Complexity Class complexity NC Polyhedron Int16 Box y Complexity Class complexity NC Polyhedron Int32 Box y Complexity Class complexity NC Polyhedron Int64 Box y Complexity Class complexity NC Polyhedron Uint8 Box y Complexity Class complexity NC Polyhedron Uint16 Box y Complexity Class complexity NC Polyhedron Uint32 Box y Complexity Class complexity NC Polyhedron Uint64 Box y Complexity Class complexity NC Polyhedron Z Box y Complexity Class complexity NC Polyhedron Rational Box y Complexity Class complexity NC Polyhedron BD Shape int8 t y Complexity Class complexity NC Polyhedron BD Shape int16 t y Complexity Class complexity NC Polyhedron BD Shape int32 t y Complexity Class complexity NC Polyhedron BD Shape int64 t y Complexity Class complexity NC Polyhedron BD Shape mpz class y Complexity Class complexity NC Polyhedron BD Shape mpq class y Complexity Class complexity NC Polyhedron Octagonal Shape int8 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version
74. Octagonal Shape intl6 t y Octagonal Shape mpq class Octagonal Shape int32 t y Octagonal Shape mpq class Octagonal Shape int64 t y Octagonal Shape mpq class Octagonal Shape mpz class y Octagonal Shape mpq class Octagonal Shape mpq class y Octagonal Shape mpq class C Polyhedron y Octagonal Shape mpq class NNC Polyhedron y Octagonal Shape mpq class Grid y Octagonal Shape mpq class Float Box y Octagonal Shape mpq class BD Shape float y Octagonal Shape mpq class Octagonal Shape float y Octagonal Shape mpq class Double Box y Octagonal Shape mpq class BD Shape double y Octagonal Shape mpq class Octagonal Shape double y Octagonal Shape mpq class Long Double Box y Octagonal Shape mpq class BD Shape long double y Octagonal Shape mpq class Octagonal Shape long double y Octagonal Shape mpq class Int8 Box y Complexity Class complexity Octagonal Shape mpq class Int16 Box y Complexity Class complexity Octagonal Shape mpq class Int32 Box y Complexity Class complexity Octagonal Shape mpq class Int64 Box y Complexity Class complexity Octagonal Shape mpq class Uint8 Box y Complexity Class complexity Octagonal Shape mpq class Uint16 Box y Complexity Class complexity Octagonal Shape mpq class Uint32 Box y Complexity Class complexity Octagonal Shape mpq class Uint64 Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for
75. Octagonal_Shape_float Int16_Box y Octagonal_Shape_float Int32_Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 162 CONTENTS Octagonal_Shape_ float Int64_Box y Octagonal Shape float Uint8 Box y Octagonal Shape float Uint16 Box y Octagonal Shape float Uint32 Box y Octagonal Shape float Uint64 Box y Octagonal Shape float Z Box y Octagonal Shape float Rational Box y Octagonal Shape float BD Shape int8 t y Octagonal Shape float BD Shape intl6 t y Octagonal Shape float BD Shape int32 t y Octagonal Shape float BD Shape int64 t y Octagonal Shape float BD Shape mpz class y Octagonal Shape float BD Shape mpg class y Octagonal Shape float Octagonal Shape int8 t y Octagonal Shape float Octagonal Shape intl6 t y Octagonal Shape float Octagonal Shape int32 t y Octagonal Shape float Octagonal Shape int64 t y Octagonal Shape float Octagonal Shape mpz class y Octagonal Shape float Octagonal Shape mpq class y Octagonal Shape float C Polyhedron y Octagonal Shape float NNC Polyhedron y Octagonal Shape float Grid y Octagonal Shape float Float Box y Octagonal Shape float BD Shape float y Octagonal Shape float Octagonal Shape float y Octagonal Shape float Double Box y Octagonal Shape float BD Shape double y Octagonal Shape float Octagonal Shape double y Octagonal Shape float Long Double B
76. PPL Object Public Member Functions Pointset Powerset Octagonal Shape mpz class long num dimensions Degenerate Element kind Pointset Powerset Octagonal Shape mpz class Pointset Powerset Octagonal Shape mpz class y Pointset Powerset Octagonal Shape mpz class Octagonal Shape mpz class y Pointset Powerset Octagonal Shape mpz class Pointset Powerset Octagonal Shape mpz class y Complexity Class complexity Pointset Powerset Octagonal Shape mpz class Octagonal Shape mpz class y Complexity Class complexity Pointset Powerset Octagonal Shape mpz class Constraint System cs Pointset Powerset Octagonal Shape mpz class Congruence System cs native void swap Pointset Powerset Octagonal Shape mpz class y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coeffi
77. Parma_Polyhedra_Library Octagonal_Shape lt float gt The documentation for this class was generated from the following file 10 61 Octagonal_Shape_float java parma polyhedra library Octagonal Shape int16 t Class Reference Java class interfacing C Parma Polyhedra Library Octagonal_Shape lt int16_t gt Inherits parma polyhedra library PPL Object Public Member Functions Octagonal Shape int16 t long num dimensions Degenerate Element kind Octagonal Shape int16 t Int8 Box y Octagonal Shape int16 t Int16 Box y Octagonal Shape int16 t Int32 Box y Octagonal Shape int16 t Int64 Box y Octagonal Shape int16 t Uint8 Box y Octagonal Shape int16 t Uint16 Box y Octagonal Shape int16 t Uint32 Box y Octagonal Shape int16 t Uint64 Box y Octagonal Shape int16 t Z Box y Octagonal Shape int16 t Rational Box y Octagonal Shape int16 t BD Shape int8 t y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 166 CONTENTS Octagonal_Shape int16_t BD_Shape int16 t y Octagonal Shape Octagonal Shape int16 t BD Shape int16 t BD Shape int32 t y int64 t y Octagonal Shape int16 t BD Shape mpz class y Octagonal Shape int16 t BD Shape mpq class y Octagonal Shape int16 t Octagonal Shape int8 t y Octagonal Shape int16 t Octagonal Shape int16 t y Octagonal Shape int16 t Octag
78. Pointset Powerset Int16 Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize 10 106 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Int16 Box The documentation for this class was generated from the following file Pointset Powerset Int16 Box java 10 107 parma polyhedra library Pointset Powerset Int16 Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Int16 Box iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Int16 Box Iterator Pointset Powerset Int16 Box Iterator y native boolean equals Pointset Powerset Int16 Box Iterator itr native void next native void prev native Int16 Box get disjunct native void free The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 248 CONTENTS Protected Member Functions native void finalize 10 107 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int16_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset_Int16_Box_Iterator java 10 108 parma_polyhedra_library Pointset_Powerset_Int32_Box Class Reference Java class interfacing C
79. Pointset_Powerset_Octagonal_Shape_int16 _t y Integer d native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 123 parma polyhedra library Pointset Powerset Octagonal Shape int16 t Iterator Class Reference 271 Protected Member Functions native void finalize 10 122 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int16_t gt gt The documentation for this class was generated from the following file Pointset Powerset Octagonal Shape int16 t java 10 123 parma polyhedra library Pointset Powerset Octagonal Shape int16 t Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shapecintl6 t gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Octagonal Shape int16 t Iterator Pointset Powerset Octagonal Shape int16 t Iterator y native boolean equals Pointset Powerset Octagonal Shape intl6 t Iterator itr native void next native void prev native Octagonal Shape intl6 t get disjunct native void free Protected Member Functions native void finalize 10 123 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal
80. Polyhedron BD Shape int32 t y Complexity Class complexity Constraints Product Grid C Polyhedron BD Shape int64 t y Complexity Class complexity Constraints Product Grid C Polyhedron BD Shape mpz class y Complexity Class complex ity Constraints Product Grid C Polyhedron BD Shape mpq class y Complexity Class complex ity Constraints Product Grid C Polyhedron Octagonal Shape int8 t y Complexity Class com plexity e Constraints Product Grid C Polyhedron Octagonal Shape int16 t y Complexity Class com plexity Constraints Product Grid C Polyhedron Octagonal Shape int32 t y Complexity Class com plexity Constraints Product Grid C Polyhedron Octagonal Shape int64 t y Complexity Class com plexity Constraints Product Grid C Polyhedron Octagonal Shape mpz class y Complexity Class com plexity e Constraints Product Grid C Polyhedron Octagonal Shape mpq class y Complexity Class com plexity Constraints Product Grid C Polyhedron C Polyhedron y Complexity Class complexity Constraints Product Grid C Polyhedron NNC Polyhedron y Complexity Class complexity Constraints Product Grid C Polyhedron Grid y Complexity Class complexity Constraints Product Grid C Polyhedron Float Box y Complexity Class complexity Constraints Product Grid C Polyhedron BD Shape float y Complexity Class complexity Constraints Product Grid C Polyhedron Octagonal Shape float y Complexity Class complex ity Constraints Produ
81. Polyhedron Uint32 Box y Constraints Product Grid C Polyhedron Uint64 Box y Constraints Product Grid C Polyhedron 7 Box y Constraints Product Grid C Polyhedron Rational Box y Constraints Product Grid C Polyhedron BD Shape int8 t y Constraints Product Grid C Polyhedron BD Shape int16 t y Constraints Product Grid C Polyhedron BD Shape int32 t y Constraints Product Grid C Polyhedron BD Shape int64 t y Constraints Product Grid C Polyhedron BD Shape mpz class y Constraints Product Grid C Polyhedron BD Shape mpg class y Constraints Product Grid C Polyhedron Octagonal Shape int8 t y Constraints Product Grid C Polyhedron Octagonal Shape int16 t y Constraints Product Grid C Polyhedron Octagonal Shape int32 t y Constraints Product Grid C Polyhedron Octagonal Shape int64 t y Constraints Product Grid C Polyhedron Octagonal Shape mpz class y Constraints Product Grid C Polyhedron Octagonal Shape mpq class y Constraints Product Grid C Polyhedron C Polyhedron y Constraints Product Grid C Polyhedron NNC Polyhedron y Constraints Product Grid C Polyhedron Grid y Constraints Product Grid C Polyhedron Float Box y Constraints Product Grid C Polyhedron BD Shape float y Constraints Product Grid C Polyhedron Octagonal Shape float y Constraints Product Grid C Polyhedron Double Box y Constraints Product Grid C Polyhedron BD Shape double y Constraints Product Grid C Polyhedron Octagonal Shape double y Constraints Product Grid C
82. Polyhedron y BD Shape double Grid y BD Shape double Float Box y BD Shape double BD Shape float y BD Shape double Octagonal Shape float y BD Shape double Double Box y BD Shape double BD Shape double y BD Shape double Octagonal Shape double y BD Shape double Long Double Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 3 parma_polyhedra_library BD_Shape_double Class Reference 45 BD Shape double BD Shape long double y BD Shape double Octagonal Shape long double y BD Shape double Int8 Box y Complexity Class complexity BD Shape double Int16 Box y Complexity Class complexity BD Shape double Int32 Box y Complexity Class complexity BD Shape double Int64 Box y Complexity Class complexity BD Shape double Uint8 Box y Complexity Class complexity BD Shape double Uint16 Box y Complexity Class complexity BD Shape double Uint32 Box y Complexity Class complexity BD Shape double Uint64 Box y Complexity Class complexity BD Shape double Z Box y Complexity Class complexity BD Shape double Rational Box y Complexity Class complexity BD Shape double BD Shape int8 t y Complexity Class complexity BD Shape double BD Shape int16 t y Complexity Class complexity BD Shape double BD Shape int32 t y Complexity Class complexity BD Shape double BD Shape int64 t y Complexity Class complexity BD Shape doub
83. Releases all resources managed by this 10 74 1 Detailed Description A Parametric Integer Programming problem An object of this class encodes a parametric integer linear programming problem The PIP problem is specified by providing the dimension of the vector space the subset of those dimensions of the vector space that are interpreted as integer parameters the other space dimensions are interpreted as non parameter integer variables a finite set of linear equality and strict or non strict inequality constraints involving variables and or parameters these constraints are used to define the feasible region if they involve one or more problem variable and maybe some parameters the initial context if they only involve the parameters optionally the so called big parameter i e a problem parameter to be considered arbitrarily big Note that all problem variables and problem parameters are assumed to take non negative integer values so that there is no need to specify non negativity constraints The class provides support for the incremental solution of the PIP problem based on variations of the revised simplex method and on Gomory cut generation techniques The solution for a PIP problem is the lexicographic minimum of the integer points of the feasible region expressed in terms of the parameters As the problem to be solved only involves non negative variables and parameters the problem will alwa
84. Shape int32 t Int64 Box y Octagonal Shape int32 t Uint8 Box y Octagonal Shape int32 t Uint16 Box y Octagonal Shape int32 t Uint32 Box y Octagonal Shape int32 t Uint64 Box y Octagonal Shape int32 t Z Box y Octagonal Shape int32 t Rational Box y Octagonal Shape int32 t BD Shape int8 t y Octagonal Shape int32 t BD Shape int16 t y Octagonal Shape int32 t BD Shape int32 t y Octagonal Shape int32 t BD Shape int64 t y Octagonal Shape int32 t BD Shape mpz class y Octagonal Shape int32 t BD Shape mpq class y Octagonal Shape _int32_t Octagonal Shape int8 t y Octagonal Shape int32 t Octagonal Shape intl6 t y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 170 CONTENTS Octagonal_Shape_int32_t Octagonal_Shape_int32_t y Octagonal_Shape_int32_t Octagonal_Shape_int64_t y Octagonal_Shape_int32_t Octagonal_Shape_mpz_class y Octagonal_Shape_int32_t Octagonal_Shape_mpg class y Octagonal Shape int32 t C Polyhedron y Octagonal Shape int32 t NNC Polyhedron y Octagonal Shape int32 t Grid y Octagonal Shape int32 t Float Box y Octagonal Shape int32 t BD Shape float y Octagonal Shape int32 t Octagonal Shape float y Octagonal Shape int32 t Double Box y Octagonal Shape int32 t BD Shape double y Octagonal Shape int32 t Octagonal Shape double y
85. Source of the work are being offered to the general public at no charge under subsection 6d A separable portion of the object code whose source code is excluded from the Corresponding Source as a System Library need not be included in conveying the object code work A User Product is either 1 a consumer product which means any tangible personal property which is normally used for personal family or household purposes or 2 anything designed or sold for incor poration into a dwelling In determining whether a product is a consumer product doubtful cases shall be resolved in favor of coverage For a particular product received by a particular user normally used refers to a typical or common use of that class of product regardless of the status of the particular user or of the way in which the particular user actually uses or expects or is expected to use the product A product is a consumer product regardless of whether the product has substantial commercial industrial or non consumer uses unless such uses represent the only significant mode of use of the product Tnstallation Information for a User Product means any methods procedures authorization keys or other information reguired to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source The information must suffice to ensure that the continued functioning of the modified object code i
86. Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape long double Iterator begin iterator native Pointset Powerset Octagonal Shape long double Iterator end iterator native void add disjunct Octagonal Shape long double j disj native void drop disjunct Pointset Powerset Octagonal Shape long double Iterator itr native void drop disjuncts Pointset Powerset Octagonal Shape long double Iterator itr1 Pointset Powerset Octagonal Shape long double Iterator itr2 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for mo
87. System minimized congruences native Grid Generator System minimized grid generators native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 36 parma polyhedra library Grid Class Reference 117 native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Grid y native boolean strictly contains Grid y native boolean is disjoint from Grid y native boolean equa
88. Texts replace the with Texts line with this with the Invariant Sections being LIST THEIR TITLES with the Front Cover Texts being LIST and with the Back Cover Texts being LIST If you have Invariant Sections without Cover Texts or some other combination of the three merge those two alternatives to suit the situation If your document contains nontrivial examples of program code we recommend releasing these examples in parallel under your choice of free software license such as the GNU General Public License to permit their use in free software 4 Module Index The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 4 1 Modules 17 4 1 Modules Here is a list of all modules Java Language Interface 33 5 Namespace Index 5 1 Namespace List Here is a list of all documented namespaces with brief descriptions parma_polyhedra_library The PPL Java interface package 35 6 Class Index 6 1 Class Hierarchy This inheritance list is sorted roughly but not completely alphabetically parma_polyhedra_library Artificial_Parameter 43 parma_polyhedra_library Artificial_Parameter_Sequence 43 parma polyhedra library BD Shape double 44 parma polyhedra library BD Shape float 48 parma polyhedra library BD Shape int16 t 52 parma polyhedra library BD Shape int32 t 55 parma polyhedra library BD Shape int64 t 59 parma polyhedra library BD Shape int8
89. a copy of the constraints in cs to the PIP problem Exceptions Invalid Argument Thrown if the constraint system cs contains any strict inequality or if its space Exception dimension is strictly greater than the space dimension of t his 10 74 3 5 native boolean parma polyhedra library PIP Problem is satisfiable Checks satisfiabili Returns ty of this t rue if and only if the PIP problem is satisfiable 10 74 3 6 native PIP Problem Status parma polyhedra library PIP Problem solve Optimizes the PIP problem Solves the PIP problem returning an exit status Returns UNFEASIBLI E PIP PROBLEM if the PIP problem is not satisfiable OPTIMIZED PIP PROBLEM if the PIP problem admits an optimal solution The documentation for this class was generated from the following file e PIP Problem java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 75 parma polyhedra library PIP Problem Control Parameter Name Enum Reference 203 10 75 parma polyhedra library PIP Problem Control Parameter Name Enum Reference Names of PIP problems control parameters Public Attributes CUTTING STRATEGY The cutting strategy rule PIVOT ROW STRATEGY The pivot row strategy rule 10 75 1 Detailed Description Names of PIP problems control parameters The documentation for this enum was generated from the follow
90. affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native P
91. allow patents to restrict development and use of software on general purpose computers but in those that do we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary To prevent this the GPL assures that patents cannot be used to render the program non free The precise terms and conditions for copying distribution and modification follow TERMS AND CONDITIONS 0 Definitions This License refers to version 3 of the GNU General Public License Copyright also means copyright like laws that apply to other kinds of works such as semiconductor masks The Program refers to any copyrightable work licensed under this License Each licensee is addressed as you Licensees and recipients may be individuals or organizations To modify a work means to copy from or adapt all or part of the work in a fashion reguiring copyright permission other than the making of an exact copy The resulting work is called a modified version of the earlier work or a work based on the earlier work A covered work means either the unmodified Program or a work based on the Program To propagate a work means to do anything with it that without permission would make you directly or secondarily liable for infringement under applicable copyright law except executing it on a computer or modifying a private copy Propagation includes copying distributio
92. an enumeration encoding the feasibility and the unboundedness of the optimization problem The class supports simple feasibility tests 1 e no optimization as well as the extraction of an optimal resp feasible point provided the MIP Problem is optimizable resp feasible By exploiting the incremental nature of the solver it is possible to reuse part of the computational work already done when solving variants of a given MIP Problem currently incremental resolution supports the addition of space dimensions the addition of constraints the change of objective function and the change of optimization mode 10 56 2 Constructor amp Destructor Documentation 10 56 2 1 parma polyhedra library MIP Problem MIP Problem long dim inline Builds a trivial MIP problem A trivial MIP problem requires to maximize the objective function 0 on a vector space under no constraints at all the origin of the vector space is an optimal solution The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 152 CONTENTS Parameters dim The dimension of the vector space enclosing this Exceptions Length Error Exception Thrown if dim exceeds max space dimension 10 56 2 2 parma_polyhedra library MIP Problem MIP Problem long dim Constraint System cs Linear Expression obj Optimization Mode mode inline Builds an MIP problem having s
93. bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean contains Pointset Powerset BD Shape intl16 t y e native boolean strictly contains Pointset Powerset BD Shape intl6 t y e native boolean is disjoint from Pointset Powerset BD Shape int16 t y native boolean geometrically covers Pointset Powerset BD Shape intl6 t y native boolean geometrically equals Pointset Powerset BD Shape int16 t y e native boolean equals Pointset Powerset BD Shape intl6 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c e native void refine with constraints Constraint System c native void refine with c
94. bugseng com for more information 10 116 parma_polyhedra_library Pointset_Powerset_NNC_Polyhedron Class Reference 261 native boolean constrains Variable var native void unconstrain_space_dimension Variable var native void unconstrain_space_dimensions Variables_Set vars native void affine_image Variable var Linear_Expression expr Coefficient denominator native void affine_preimage Variable var Linear_Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb_expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimensio
95. but which is not part of that Major The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 4 CONTENTS Component and b serves only to enable use of the work with that Major Component or to implement a Standard Interface for which an implementation is available to the public in source code form A Major Component in this context means a major essential component kernel window system and so on of the specific operating system if any on which the executable work runs or a compiler used to produce the work or an object code interpreter used to run it The Corresponding Source for a work in object code form means all the source code needed to generate install and for an executable work run the object code and to modify the work including scripts to control those activities However it does not include the work s System Libraries or general purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work For example Corresponding Source includes interface definition files associated with source files for the work and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to reguire such as by intimate data communication or control flow between those subprograms and other parts of the work The Corresponding Source nee
96. class interfacing C Parma Polyhedra Library Octagonal Shape long double The documentation for this class was generated from the following file Octagonal Shape long double java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 66 parma_polyhedra_library Octagonal_Shape_mpq_class Class Reference 185 10 66 parma polyhedra library Octagonal Shape mpq_class Class Reference Java class interfacing C Parma Polyhedra Library Octagonal Shape mpq class Inherits parma polyhedra library PPL Object Public Member Functions Octagonal Shape mpq class long num dimensions Degenerate Element kind Octagonal Shape mpq class Int8 Box y Octagonal Shape mpq class Int16 Box y Octagonal Shape mpq class Int32 Box y Octagonal Shape mpq class Int64_Box y Octagonal Shape mpq class Uint8 Box y Octagonal Shape mpq class Uint16 Box y Octagonal Shape mpq class Uint32 Box y Octagonal Shape mpq class Uint64 Box y Octagonal Shape mpq class Z Box y Octagonal Shape mpq class Rational Box y Octagonal Shape mpq class BD Shape int8 t y Octagonal Shape mpq class BD Shape intl6 t y Octagonal Shape mpq class BD Shape int32 t y Octagonal Shape mpq class BD Shape int64 t y Octagonal Shape mpq class BD Shape mpz class y Octagonal Shape mpq class BD Shape mpq class y Octagonal Shape mpq class Octagonal Shape int8 t y Octagonal Shape mpq class
97. complexity Long Double Box Octagonal Shape mpz class y Complexity Class complexity Long Double Box Octagonal Shape mpq class y Complexity Class complexity Long Double Box C Polyhedron y Complexity Class complexity Long Double Box NNC Polyhedron y Complexity Class complexity Long Double Box Grid y Complexity Class complexity Long Double Box Float Box y Complexity Class complexity Long Double Box BD Shape float y Complexity Class complexity Long Double Box Octagonal Shape float y Complexity Class complexity Long Double Box Double Box y Complexity Class complexity Long Double Box BD Shape double y Complexity Class complexity Long Double Box Octagonal Shape double y Complexity Class complexity Long Double Box Long Double Box y Complexity Class complexity Long Double Box BD Shape long double y Complexity Class complexity Long Double Box Octagonal Shape long double y Complexity Class complexity Long Double Box Constraint System cs Long Double Box Congruence System cs Long Double Box Generator System cs native void swap Long Double Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraint
98. constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Float Box p native void upper bound assign Pointset Powerset Float Box p native void difference assign Pointset Powerset Float Box p native void concatenate assign Pointset Powerset Float Box p native void time elapse assign Pointset Powerset Float Box p native boolean upper bound assign if exact Pointset Powerset Float Box y native boolean simplify using context assign Pointset Powerset Float Box p native boolean constrains Variable var native void unconstrain space dimension Variable var The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 102 parma_polyhedra_library Pointset_Powerset_Float_Box Class Reference 241 native void unconstrain_space_dimensions Variables_Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var
99. constraint c to the MIP problem e native void add constraints Constraint_ System cs Adds a copy of the constraints in cs to the MIP problem native void set objective function Linear Expression obj Sets the objective function to obj native void set optimization mode Optimization Mode mode Sets the optimization mode to mode Computing the Solution of the MIP Problem e native boolean is satisfiable Checks satisfiability of this native MIP Problem Status solve Optimizes the MIP problem native void evaluate objective function Generator evaluating point Coefficient num Coeffi cient den num Sets num and den so that 7 en point native Generator feasible point is the result of evaluating the objective function on evaluating Returns a feasible point for t his if it exists native Generator optimizing point Returns an optimal point for t his if it exists native void optimal value Coefficient num Coefficient den num den Sets num and den so that is the solution of the optimization problem Querying Setting Control Parameters e native Control Parameter Value get control parameter Control Parameter Name name Returns the value of control parameter name native void set control parameter Control Parameter Value value Sets control parameter value The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more informati
100. cs native void swap BD Shape double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 46 CONTENTS native boolean is_universe native boolean is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native boolean bounds_from_above Linear_Expression expr native boolean bounds_from_below Linear_Expression expr native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt
101. denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 184 CONTENTS native void generalized_affine_image Linear_Expression lhs Relation_Symbol relsym Linear_ Expression rhs native void generalized_affine_preimage Linear_Expression lhs Relation_Symbol relsym Linear _Expression rhs native void add_space_dimensions_and_embed long m native void add_space_dimensions_and_project long m native void remove_space_dimensions Variables_Set vars native void remove_higher_space_dimensions long new_dimension native void expand_space_dimension Variable var long m native void fold_space_dimensions Variables_Set vars Variable dest native void map_space_dimensions Partial_Function pfunc native void drop_some_non_integer_points Integer complexity_t
102. discriminatory patent license a in connection with copies of the covered work conveyed by you or copies made from those copies or b primarily for and in connection with specific products or compilations that contain the covered work unless you entered into that arrangement or that patent license was granted prior to 28 March 2007 Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law 12 No Surrender of Others Freedom If conditions are imposed on you whether by court order agreement or otherwise that contradict the conditions of this License they do not excuse you from the conditions of this License If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations then as a conseguence you may not convey it at all For example if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program 13 Use with the GNU Affero General Public License Notwithstanding any other provision of this License you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single com
103. eer E E Re Release dames 283 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_mpg class Class Refer NO Ge GB AK ks Sl Ei SAU US o Y DDR NU YO My SE Seok FEDR ORALE de Den TA GER 284 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_mpq_class_Iterator Class dan ba un mn Pn eo TIEMPO 286 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_mpz_class Class Refer BMP x mous aus demie eee REG ee Eee DAR Reo Be 34 287 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_mpz_class_Iterator Class IReterence 4 Da bk Fe RAR I A he eR a Oe hh YE be ew de 289 parma_polyhedra_library Pointset_Powerset_Rational_Box Class Reference 290 parma_polyhedra_library Pointset_Powerset_Rational_Box_Iterator Class Reference 292 parma_polyhedra_library Pointset_Powerset_Uint16_Box Class Reference 293 parma_polyhedra_library Pointset_Powerset_Uint16_Box_Iterator Class Reference 295 parma_polyhedra_library Pointset_Powerset_Uint32_Box Class Reference 296 parma_polyhedra_library Pointset_Powerset_Uint32_Box_Iterator Class Reference 298 parma_polyhedra_library Pointset_Powerset_Uint64_Box Class Reference 298 parma_polyhedra_library Pointset_Powerset_Uint64_Box_Iterator Class Reference 301 parma_polyhedra_library Pointset_Powerset_Uint8_Box Class Reference 301 parma_polyhedra_library Pointset_Powerset_Uint8_Box_Iterator Class Reference 304 parma_polyhedra_library Po
104. expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape intl6 t y native boolean strictly contains Pointset Powerset Octagonal Shape intl6 t y e native boolean is disjoint from Pointset Powerset Octagonal Shape intl6 t y native boolean geometrically covers Pointset Powerset Octagonal Shape intl6 t y native boolean geometrically equals Pointset Powerset Octagonal Shape intl6 t y e native boolean equals Pointset Powerset Octagonal Shape intl6 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 270 CONTENTS native void refine with congruences Congruence System c na
105. expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape int64 t y native boolean strictly contains Pointset Powerset Octagonal Shape int64 t y native boolean is disjoint from Pointset Powerset Octagonal Shape int64 t y native boolean geometrically covers Pointset Powerset Octagonal Shape int64 t y native boolean geometrically equals Pointset Powerset Octagonal Shape int64 t y e native boolean equals Pointset Powerset Octagonal Shape int64 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 276 CONTENTS native void refine with congruences Congruence System c
106. from the following file C_Polyhedron java 10 17 parma polyhedra library Coefficient Class Reference A PPL coefficient Public Member Functions Coefficient int i Builds a coefficient valued i Coefficient long 1 Builds a coefficient valued 1 Coefficient BigInteger bi Builds a coefficient valued bi Coefficient String s Builds a coefficient from the decimal representation in s Coefficient Coefficient c Builds a copy of c String toString Returns a String representation of this BigInteger getBigInteger Returns the value held by this Static Public Member Functions static native int bits Returns the number of bits of PPL coefficients O if unbounded 10 17 1 Detailed Description A PPL coefficient Objects of type Coefficient are used to implement the integral valued coefficients occurring in linear ex pressions constraints generators and so on The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 18 parma_polyhedra_library Complexity_Class Enum Reference 85 10 17 2 Constructor amp Destructor Documentation 10 17 2 1 parma polyhedra library Coefficient Coefficient String s inline Builds a coefficient from the decimal representation in s Exceptions java lang NumberFormat Thrown if s does not contain a valid decimal representation Exception The documentation for this class was
107. from the following file Int8_Box java 10 44 parma polyhedra library Invalid Argument Exception Class Reference Exceptions caused by invalid arguments Public Member Functions Invalid Argument Exception String s Constructor The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 46 parma polyhedra library Length Error Exception Class Reference 137 10 44 1 Detailed Description Exceptions caused by invalid arguments The documentation for this class was generated from the following file e Invalid Argument Exception java 10 45 parma polyhedra library lO Class Reference A class collecting I O functions Static Public Member Functions e static native String wrap string String str int indent depth int preferred first line length int preferred line length Utility function for the wrapping of lines of text 10 45 1 Detailed Description A class collecting I O functions 10 45 2 Member Function Documentation 10 45 2 1 static native String parma polyhedra library lO wrap string String str int indent depth int preferred first line length int preferred line length static Utility function for the wrapping of lines of text Parameters str The source string holding the lines to wrap indent depth The indentation depth preferred first The preferred length for the first line of text line length preferred lin
108. generated from the following file Coefficient java 10 18 parma polyhedra library Complexity Class Enum Reference Possible Complexities Static Public Member Functions static initializer Public Attributes POLYNOMIAL COMPLEXITY Worst case polynomial complexity SIMPLEX COMPLEXITY Worst case exponential complexity but typically polynomial behavior 10 18 1 Detailed Description Possible Complexities The documentation for this enum was generated from the following file Complexity Class java 10 19 parma polyhedra library Congruence Class Reference A linear congruence Public Member Functions Congruence Linear Expression el Linear Expression e2 Coefficient m Returns the congruence e1 e2 mod m Linear Expression left hand side Returns the left hand side of this Linear Expression right hand side The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 86 CONTENTS Returns the right hand side of this Coefficient modulus Returns the relation symbol of this native String ascii_dump Returns an ascii formatted internal representation of this native String toString Returns a string representation of this Protected Attributes Coefficient mod The modulus of the congruence 10 19 1 Detailed Description A linear congruence An object of the class Congruence is an object repr
109. http bugseng com for more information 10 147 parma polyhedra library Pointset Powerset Z Box Iterator Class Reference 307 10 147 parma polyhedra library Pointset Powerset Z Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Z_Box gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Z Box Iterator Pointset Powerset Z Box Iterator y e native boolean equals Pointset Powerset Z Box Iterator itr native void next native void prev native Z Box get disjunct native void free Protected Member Functions native void finalize 10 147 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Z_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Z Box Iterator java 10 148 parma polyhedra library Poly Con Relation Class Reference The relation between a polyhedron and a constraint Public Member Functions Poly Con Relation int val Constructs from a integer value boolean implies Poly Con Relation y True if and only if this implies y Static Public Member Functions static Poly Con Relation nothing The assertion that says nothing static Poly Con Relation is disjoint The polyhedron and the set of points satisfying the constraint are disjoint e static Poly Con Relati
110. http bugseng com for more information 7 1 Class List 27 parma_polyhedra_library Partial_Function A partial function on space dimension indices 197 parma_polyhedra_library PIP_Decision_Node An internal node of the PIP solution tree 198 parma_polyhedra_library PIP_Problem A Parametric Integer Programming problem 198 parma_polyhedra_library PIP_Problem_Control_Parameter_Name Names of PIP problems control parameters 203 parma polyhedra library PIP Problem Control Parameter Value Possible values for PIP problems control parameters 203 parma polyhedra library PIP Problem Status Possible outcomes of the PIP Problem solver 203 parma polyhedra library PIP Solution Node A leaf node of the PIP solution tree 204 parma polyhedra library PIP Tree Node A node of the PIP solution tree 205 parma polyhedra library Pointset Powerset BD Shape double Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape double gt 206 parma_polyhedra_library Pointset_Powerset_BD_Shape_double_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt double gt gt iterator 209 parma_polyhedra_library Pointset_Powerset_BD_Shape_float Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt float gt gt 209 parma_polyhedra_library Pointset_Powerset_BD_Shape_float_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape
111. im plemented by the PPL library A general introduction to the numerical abstractions their representation in the PPL and the operations provided by the PPL is given in the main PPL user manual Here we just describe those aspects that are specific to the Java interface In the sequel prefix is the path prefix under which the library has been installed typically usr or usr local Overview Here is a list of notes with general information and advice on the use of the Java interface When the Parma Polyhedra Library is configured it will automatically test for the existence of the Java system unless configuration options are passed to disable the build of the Java interface see configuration option enable interfaces If Java is correctly installed in a standard location things will be arranged so that the Java interface is built and installed see configuration option with java if you need to specify a non standard location for the Java system The Java interface files are all installed in the directory prefix lib ppl Since this includes shared and dynamically loaded libraries you must make your dynamic linker loader aware of this fact If you use a GNU Linux system try the commands man 1d so and man ldconfig for more information Any application using the PPL should Load the PPL interface library by calling System load and passing the full path of the dynamic shared object Make sure that only the intended versi
112. int16_t gt Octagonal_Shape lt int32_t gt The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 9 1 Package parma_polyhedra_library 39 class Octagonal_Shape_int64_t Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int64_t gt class Octagonal_Shape_int8_t Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int8_t gt class Octagonal_Shape_long_double Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt long double gt class Octagonal_Shape_mpq_class Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt mpg_class gt class Octagonal_Shape_mpz_ class Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt mpz_class gt class Pointset_Powerset_BD_Shape_double Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt double gt gt class Pointset_Powerset_BD_Shape_double_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt double gt gt it erator class Pointset_Powerset_BD_Shape_float Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt float gt gt class Pointset_Powerset_BD_Shape_float_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt float gt gt itera tor class Pointset_Powerset_BD_Shape_int16_t Ja
113. interfacing C Parma Polyhedra Library Pointset Powerset Octagonal_Shape lt float gt gt iterator class Pointset Powerset Octagonal Shape intl6 t Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape intl6 t gt class Pointset_Powerset_Octagonal_Shape_int16_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int16_t gt gt iterator class Pointset_Powerset_Octagonal_Shape_int32_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int32_t gt gt class Pointset Powerset Octagonal Shape int32 t Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal_Shape lt int32_t gt gt iterator class Pointset_Powerset_Octagonal_Shape_int64_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int64_t gt gt class Pointset Powerset Octagonal Shape int64 t Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal_Shape lt int64_t gt gt iterator class Pointset_Powerset_Octagonal_Shape_int8_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int8_t gt gt class Pointset_Powerset_Octagonal_Shape_int8_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int _t gt gt iterator class Pointset_Powerset_
114. interfacing C Parma Polyhedra Library Constraints Product Grid NNC Polyhedron Inherits parma polyhedra library PPL Object Public Member Functions Constraints Product Grid NNC Polyhedron long num dimensions Degenerate Element kind Constraints Product Grid NNC Polyhedron Int8 Box y Constraints Product Grid NNC Polyhedron Int16 Box y Constraints Product Grid NNC Polyhedron Int32 Box y Constraints Product Grid NNC Polyhedron Int64 Box y Constraints Product Grid NNC Polyhedron Uint8_Box y Constraints Product Grid NNC Polyhedron Uint16 Box y Constraints Product Grid NNC Polyhedron Uint32 Box y Constraints Product Grid NNC Polyhedron Uint64 Box y Constraints Product Grid NNC Polyhedron Z Box y Constraints Product Grid NNC Polyhedron Rational Box y Constraints Product Grid NNC Polyhedron BD Shape int8 t y Constraints Product Grid NNC Polyhedron BD Shape intl16 t y Constraints Product Grid NNC Polyhedron BD Shape int32 t y Constraints Product Grid NNC Polyhedron BD Shape int64 t y Constraints Product Grid NNC Polyhedron BD Shape mpz class y Constraints Product Grid NNC Polyhedron BD Shape mpq class y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 96 CONTENTS Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape_int8_t y Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape_int16_t y Constraints_Product_Grid_NNC_P
115. is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Constraints Product NNC Polyhedron Grid y native boolean strictly contains Constraints Product NNC Polyhedron Grid y native boolean is disjoint from Constraints Product NNC Polyhedron Grid y native boolean equals Constraints Product NNC Polyhedron Grid p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refin
116. itr2 native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 143 parma polyhedra library Pointset Powerset Uint64 Box Iterator Class Reference 301 Protected Member Functions native void finalize 10 142 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Uint64_Box gt The documentation for this class was generated from the following file Pointset_Powerset_Uint64_Box java 10 143 parma polyhedra library Pointset Powerset Uint64 Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint64 Box iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Uint64 Box Iterator Pointset Powerset Uint64 Box Iterator y native boolean equals Pointset Powerset Uint64 Box Iterator itr native void next native void prev native Uint64 Box get disjunct native void free Protected Member Functions native void finalize 10 143 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint64 Box iterator The documentation for this class was generated from the following file e Pointset Powerset Uint64 Box Iterator java 10 144 parma polyhedra library Pointset Powerset Uint8 Box Class Re
117. lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape intl16 t Iterator begin iterator native Pointset Powerset Octagonal Shape intl16 t Iterator end iterator native void add disjunct Octagonal Shape intl6 tj disj native void drop disjunct Pointset Powerset Octagonal Shape intl6 t Iterator itr native void drop disjuncts Pointset Powerset Octagonal Shape intl6 t Iterator itrl Pointset Powerset Octagonal Shape intl6 t Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset Octagonal Shape int16 ty native void BGP99_BHMZ05_extrapolation_assign
118. long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Double Box Iterator begin iterator native Pointset Powerset Double Box Iterator end iterator e native void add disjunct Double Box j disj native void drop disjunct Pointset Powerset Double Box Iterator itr native void drop disjuncts Pointset Powerset Double Box Iterator itr1 Pointset Powerset Double Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 101 parma polyhedra library Pointset Powerset Double Box Iterator Class Reference 239 10 100 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset PowersetcDouble Box The documentation for this class was generated from the following file Pointset Powerset Double Box java 10 101 parma polyhedra library Pointset Powerset Double Box Iterator Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Double_Box gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Double Box Iterator Pointset Powerset Double Box Iterator y native boolean equals Pointset Powerset Double Box Iterator itr native v
119. lt float gt gt iterator 212 parma_polyhedra_library Pointset_Powerset_BD_Shape_int16_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int16 _t gt gt 212 parma_polyhedra_library Pointset_Powerset_BD_Shape_int16_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int16 _t gt gt iterator 215 parma_polyhedra_library Pointset_Powerset_BD_Shape_int32_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int32 _t gt gt 215 parma_polyhedra_library Pointset_Powerset_BD_Shape_int32_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int32 _t gt gt iterator 218 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 28 CONTENTS parma_polyhedra_library Pointset_Powerset_BD_Shape_int64_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int64 LT gt 218 parma_polyhedra_library Pointset_Powerset_BD_Shape_int64_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int64 _t gt gt iterator 221 parma_polyhedra_library Pointset_Powerset_BD_Shape_int8_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int8 _t gt gt 221 parma_polyhedra_library Pointset_Pow
120. organization or merging organizations If propagation of a covered work results from an entity transaction each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party s predecessor in interest had or could give under the previous paragraph plus a right to possession of the Corresponding Source of the work from the predecessor in interest if the predecessor has it or can get it with reasonable efforts You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License For example you may not impose a license fee royalty or other charge for exercise of rights granted under this License and you may not initiate litigation including a cross claim or counterclaim in a lawsuit alleging that any patent claim is infringed by making using selling offering for sale or importing the Program or any portion of it 11 Patents A contributor is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based The work thus licensed is called the contributor s contributor version A contributor s essential patent claims are all patent claims owned or controlled by the contributor whether already acguired or hereafter acguired that would be infringed by some manner permitted by this License of making using or selling its contributor version but do not include claims that would be
121. other kinds of works The licenses for most software and other practical works are designed to take away your freedom to share and change the works By contrast the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program to make sure it remains free software for all its users We the Free Software Foundation use the GNU General Public License for most of our software it applies also to any other work released this way by its authors You can apply it to your programs too When we speak of free software we are referring to freedom not price Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software and charge for them if you wish that you receive source code or can get it if you want it that you can change the software or use pieces of it in new free programs and that you know you can do these things To protect your rights we need to prevent others from denying you these rights or asking you to surrender the rights Therefore you have certain responsibilities if you distribute copies of the software or if you modify it responsibilities to respect the freedom of others For example if you distribute copies of such a program whether gratis or for a fee you must pass on to the recipients the same freedoms that you received You must make sure that they too receive or can get the source code And you must show them these
122. p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 82 parma polyhedra library Pointset Powerset BD Shape float Class Reference 211 native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native
123. parma polyhedra library 205 parma polyhedra library 35 parma polyhedra library Artificial Parameter 43 parma polyhedra library Artificial Parameter Sequence 43 parma polyhedra library BD Shape double 44 parma polyhedra library BD Shape float 48 parma polyhedra library BD Shape int16 t 52 parma polyhedra library BD Shape int32 t 55 parma polyhedra library BD Shape int64 t 59 parma polyhedra library BD Shape int8 t 63 parma polyhedra library BD Shape long double 67 PIP_ Problem 201 Grid Generator 119 PIP Solution Node ry Parma_Polyhedra LibPagna polyhedra library BD Shape mpgq class 71 i P Grid_Generator 119 Grid_Generator 120 arma polyhedra library BD Shape mpz class 75 parma polyhedra library Bounded Integer Type Overflow M T gt 81 Partial_ Function 197 parma_polyhedra_library C_Polyhedron 81 parma_polyhedra_library Coefficient 84 parma_polyhedra_library Complexity_Class 85 Parma Polyhedra Libpmyna polyhedra library Congruence 85 MIP Problem 153 parma polyhedra library Congruence System 86 parma polyhedra library Constraint 87 parma polyhedra library Constraint System 87 338 INDEX parma_polyhedra_library Constraints_Product_C_Polyhedrenpolyhedra_library Octagonal_ Shape int32 Grid 88 parma polyhedra library Constraints Product Grid _C_Polyhedron 91 parma polyhedra library
124. software needs free documentation a free program should come with manuals providing the same freedoms that the software does But this License is not limited to software manuals it can be used for any textual work regardless of subject matter or whether it is published as a printed book We recommend this License principally for works whose purpose is instruction or reference 1 APPLICABILITY AND DEFINITIONS This License applies to any manual or other work in any medium that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License Such a notice grants a world wide royalty free license unlimited in duration to use that work under the conditions stated herein The Document below refers to any such manual or work Any member of the public is a licensee and is addressed as you You accept the license if you copy modify or distribute the work in a way requiring permission under copyright law A Modified Version of the Document means any work containing the Document or a portion of it either copied verbatim or with modifications and or translated into another language A Secondary Section is a named appendix or a front matter section of the Document that deals exclu sively with the relationship of the publishers or authors of the Document to the Document s overall subject or to related matters and contains nothing that could fall directly within that overall subject Thus if
125. t Rational Box y Complexity Class complexity BD Shape int32 t BD Shape int8 t y Complexity Class complexity BD Shape int32 t BD Shape int16 t y Complexity Class complexity BD Shape int32 t BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 6 parma polyhedra library BD Shape int32 t Class Reference 57 BD Shape int32 t BD Shape int64 t y Complexity Class complexity BD Shape int32 t BD Shape mpz class y Complexity Class complexity BD Shape int32 t BD Shape mpgq class y Complexity Class complexity BD Shape int32 t Octagonal Shape int8 t y Complexity Class complexity BD Shape int32 t Octagonal Shape int16 t y Complexity Class complexity BD Shape int32 t Octagonal Shape int32 t y Complexity Class complexity BD Shape int32 t Octagonal Shape int64 t y Complexity Class complexity BD Shape int32 t Octagonal Shape mpz class y Complexity Class complexity BD Shape int32 t Octagonal Shape mpq class y Complexity Class complexity BD Shape int32 t C Polyhedron y Complexity Class complexity BD Shape int32 t NNC Polyhedron y Complexity Class complexity BD Shape int32 t Grid y Complexity Class complexity BD Shape int32 t Float Box y Complexity Class complexity BD Shape int32 t BD Shape float y Complexit
126. t 63 parma polyhedra library BD Shape long double 67 parma polyhedra library BD Shape mpq class 71 parma polyhedra library BD Shape mpz class 75 parma polyhedra library Bounded Integer Type Overflow 79 parma polyhedra library Bounded Integer Type Representation 80 parma polyhedra library Bounded Integer Type Width 80 parma polyhedra library By Reference T gt 81 parma polyhedra library Coefficient 84 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information CONTENTS parma_polyhedra_library Complexity_Class parma_polyhedra_library Congruence parma polyhedra library Congruence System parma polyhedra library Constraint parma polyhedra library Constraint System parma polyhedra library Constraints Product C Polyhedron Grid parma polyhedra library Constraints Product Grid C Polyhedron parma polyhedra library Constraints Product Grid NNC Polyhedron parma polyhedra library Constraints Product NNC Polyhedron Grid parma polyhedra library Control Parameter Name parma polyhedra library Control Parameter Value parma polyhedra library Degenerate Element parma polyhedra library Domain Error Exception parma polyhedra library Double Box parma polyhedra library Float Box parma polyhedra library Generator parma polyhedra library Generator System parma polyhedra library Generator Type parma polyhedra library Grid parma polyhedra library Grid Generator p
127. terms so they know their rights Developers that use the GNU GPL protect your rights with two steps 1 assert copyright on the software and 2 offer you this License giving you legal permission to copy distribute and or modify it For the developers and authors protection the GPL clearly explains that there is no warranty for this free software For both users and authors sake the GPL requires that modified versions be marked as changed so that their problems will not be attributed erroneously to authors of previous versions The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 2 GNU General Public License 3 Some devices are designed to deny users access to install or run modified versions of the software inside them although the manufacturer can do so This is fundamentally incompatible with the aim of protecting users freedom to change the software The systematic pattern of such abuse occurs in the area of products for individuals to use which is precisely where it is most unacceptable Therefore we have designed this version of the GPL to prohibit the practice for those products If such problems arise substantially in other domains we stand ready to extend this provision to those domains in future versions of the GPL as needed to protect the freedom of users Finally every program is threatened constantly by software patents States should not
128. title as a previous version if the original publisher of that version gives permission B List on the Title Page as authors one or more persons or entities responsible for authorship of the modifications in the Modified Version together with at least five of the principal authors of the Document all of its principal authors if it has fewer than five unless they release you from this reguirement C State on the Title page the name of the publisher of the Modified Version as the publisher D Preserve all the copyright notices of the Document E Add an appropriate copyright notice for your modifications adjacent to the other copyright notices F Include immediately after the copyright notices a license notice giving the public permission to use the Modified Version under the terms of this License in the form shown in the Addendum below G Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document s license notice H Include an unaltered copy of this License I Preserve the section Entitled History Preserve its Title and add to it an item stating at least the title year new authors and publisher of the Modified Version as given on the Title Page If there is no section Entitled History in the Document create one stating the title year authors and publisher of the Document as given on its Title Page then add an item describing the Modified Versi
129. to text formatters A copy made in an otherwise Transparent file format whose markup or absence of markup has been arranged to thwart or discourage subsequent modification by readers is not Transparent An image format is not Transparent if used for any substantial amount of text A copy that is not Transparent is called Opaque Examples of suitable formats for Transparent copies include plain ASCII without markup Texinfo input format LaTeX input format SGML or XML using a publicly available DTD and standard conforming simple HTML PostScript or PDF designed for human modification Examples of transparent image for mats include PNG XCF and JPG Opaque formats include proprietary formats that can be read and edited only by proprietary word processors SGML or XML for which the DTD and or processing tools are not generally available and the machine generated HTML PostScript or PDF produced by some word proces sors for output purposes only The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 3 GNU Free Documentation License 13 The Title Page means for a printed book the title page itself plus such following pages as are needed to hold legibly the material this License reguires to appear in the title page For works in formats which do not have any title page as such Title Page means the text near the most prominent appearance of the work s title preceding t
130. unconstrain_space_dimension Variable var native void unconstrain_space_dimensions Variables_Set vars native void affine_image Variable var Linear_Expression expr Coefficient denominator native void affine_preimage Variable var Linear_Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb_expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some n
131. vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 111 parma polyhedra library Pointset Powerset Int64 Box Iterator Class Reference 253 native Pointset Powerset Int64 Box Iterator begin iterator native Pointset Powerset Int64 Box Iterator end iterator native void add disjunct Int64 Box j disj native void drop disjunct Pointset Powerset Int64 Box Iterator itr native void drop disjuncts Pointset Powerset Int64 Box Iterator itrl Pointset Powerset Int64 Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize 10 110 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Int64_Box gt The documentation for this class was generated from the following file
132. void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset BD Shape mpg class p native void upper bound assign Pointset Powerset BD Shape mpg class p native void difference assign Pointset Powerset BD Shape mpgq class p native void concatenate assign Pointset Powerset BD Shape mpq class p native void time elapse assign Pointset Powerset BD Shape mpg class p native boolean upper bound assign if exact Pointset Powerset BD Shape mpq class y native boolean simplify using context assign Pointset Powerset BD Shape mpg class p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 94 parma polyhedra library Pointset Powerset BD Shape mpq class Class Reference 229 native void bounded
133. void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in
134. void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape long double Pointset Powerset NNC Polyhedron gt linear partition BD Shape long double p BD Shape long double q Protected Member Functions 10 9 1 native void finalize Detailed Description Java class interfacing C Parma Polyhedra Library BD Shape long double The documentation for this class was generated from the following file BD Shape long double java 10 10 parma polyhedra library BD Shape mpq class Class Reference Java class interfacing C Parma Polyhedra Library BD Shape mpq class Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 72 CONTENTS Public Member Functions BD Shape mpq class long num dimensions Degenerate Element kind BD Shape mpq class Int8 Box y BD Shape mpq class Int16 Box y BD Shape mpq class Int32 Box y BD Shape mpq class Int64 Box y BD Shape mpq class Uint8 Box y BD Shape mpq class Uint16 Box y BD Shape mpq class Uint32 Box y BD Shape mpq class Uint64 Box y BD Shape mpq clas
135. widening assign BD Shape int64 t y By_Reference lt Integer gt tp native void limited BHMZOS extrapolation assign BD Shape int64 t y Constraint System cs By Referencec Integer gt tp native void limited H79 extrapolation assign BD Shape int64 t y Constraint System cs By Reference lt Integer gt tp native void limited CC76 extrapolation assign BD Shape int64 t y Constraint System cs By _Reference lt Integer gt tp native void CC76_extrapolation_assign BD_Shape_int64_t arg By_Reference lt Integer gt tp native void CC76 narrowing assign BD_Shape_int64_t arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape int64 t Pointset Powerset NNC Polyhedron gt linear partition BD Shape int64 t p BD Shape int64 _tq Protected Member Functions native void finalize 10 7 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library BD_Shape lt int64_t gt The documentation for this class was generated from the following file BD Shape int64 t java 10 8 parma polyhedra library BD Shape int8 t Class Reference Java class interfacing C Parma Polyhedra Li
136. y Octagonal Shape int64 t Octagonal Shape int8 t y Octagonal Shape int64 t Octagonal Shape int16 t y Octagonal Shape int64 t Octagonal Shape int32 t y Octagonal Shape int64 t Octagonal Shape int64 t y Octagonal Shape int64 t Octagonal Shape mpz class y Octagonal Shape int64 t Octagonal Shape mpq class y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 174 CONTENTS Octagonal Shape int64 t C Polyhedron y Octagonal Shape int64 t NNC Polyhedron y Octagonal Shape int64 t Grid y Octagonal Shape int64 t Float Box y Octagonal Shape int64 t BD Shape float y Octagonal Shape int64 t Octagonal Shape float y Octagonal Shape int64 t Double Box y Octagonal Shape int64 t BD Shape double y Octagonal Shape int64 t Octagonal Shape double y Octagonal Shape int64 t Long Double Box y Octagonal Shape int64 t BD Shape long double y Octagonal Shape int64 t Octagonal Shape long double y Octagonal Shape int64 t Int8 Box y Complexity Class complexity Octagonal Shape int64 t Int16 Box y Complexity Class complexity Octagonal Shape int64 t Int32 Box y Complexity Class complexity Octagonal Shape int64 t Int64 Box y Complexity Class complexity Octagonal Shape int64 t Uint8 Box y Complexity Class complexity Octagonal Shape int64 t Uint16 Box y Complexity Class complexity Octagonal Shape int64 t
137. 0 See http bugseng com for more information 10 48 parma polyhedra library Linear Expression Coefficient Class Reference 139 Linear Expression subtract Linear Expression y Returns the difference of this and y Linear Expression times Coefficient c Returns the product of t his times c Linear Expression unary minus Returns the negation of t his abstract Linear Expression clone Returns a copy of the linear expression native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his e native boolean is zero Returns true if and only if this is 0 native boolean all homogeneous terms are zero Returns true if and only if all the homogeneous terms of this are 0 10 47 1 Detailed Description A linear expression An object of the class Linear Expression represents a linear expression that can be built from a Linear Expression Variable Linear Expression Coefficient Linear Expression Sum Linear Expression Difference Linear Expression Unary Minus The documentation for this class was generated from the following file Linear Expression java 10 48 parma polyhedra library Linear Expression Coefficient Class Reference A linear expression built from a coefficient Inheritance diagram for parma polyhedra library Linear Expression Coefficient parma polyhedra library Linear Expression
138. 10 24 parma polyhedra library Constraints Product Grid C Polyhedron Class Reference 91 native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points
139. 10 51 1 Detailed Description The product of a linear expression and a coefficient The documentation for this class was generated from the following file Linear Expression Times java 10 52 parma polyhedra library Linear Expression Unary Minus Class Reference The negation of a linear expression Inheritance diagram for parma polyhedra library Linear Expression Unary Minus parma polyhedra library Linear Expression parma polyhedra library Linear Expression Unary Minus The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 144 CONTENTS Public Member Functions Linear_Expression_Unary_Minus Linear_Expression x Builds an object that represents the negation of the copy x Linear_Expression argument Returns the value that this negates Linear_Expression_Unary_Minus clone Builds a copy of this Protected Attributes Linear Expression arg The value that this negates 10 52 1 Detailed Description The negation of a linear expression The documentation for this class was generated from the following file Linear Expression Unary Minus java 10 53 parma polyhedra library Linear Expression Variable Class Reference A linear expression built from a variable Inheritance diagram for parma polyhedra library Linear Expression Variable parma polyhedra library Linear Expression parma polyhedra library Linear Expressi
140. 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape int8 t Iterator begin iterator native Pointset Powerset Octagonal Shape int8 t Iterator end iterator native void add disjunct Octagonal Shape int8 tj disj e native void drop disjunct Pointset Powerset Octagonal Shape int8 t Iterator itr native void drop disjuncts Pointset Powerset Octagonal Shape int8 t Iterator itrl Pointset Powerset Octagonal Shape int8 t Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset Octagonal Shape int8 ty native void BGP99_BHMZ05_extrapolation_assign Pointset_Powerset_Octagonal_Shape_int8_t y Integer d native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 280 CONTENTS Protected Member Functions native void finalize 10 128 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int8_t gt gt The documentation for this class was generated from the following file Pointset_Powerset_Octagonal_Shape_int8_t java 10 129 parma polyhedra library Pointset Powerset Octagonal Shape int8 t Iterator Cla
141. 4 Box Float Box y Complexity Class complexity Int64 Box BD Shape float y Complexity Class complexity Int64 Box Octagonal Shape float y Complexity Class complexity Int64 Box Double Box y Complexity Class complexity Int64 Box BD Shape double y Complexity Class complexity Int64 Box Octagonal Shape double y Complexity Class complexity Int64 Box Long Double Box y Complexity Class complexity Int64 Box BD Shape long double y Complexity Class complexity Int64 Box Octagonal Shape long double y Complexity Class complexity Int64 Box Constraint System cs Int64 Box Congruence System cs Int64 Box Generator System cs native void swap Int64 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 42 parma_polyhedra_library Int64_Box Class Reference 131 native boolean contains_integer_point native boolean is_topologically_closed na
142. 5 Namespace Index 5 1 Namespace List 22522255 D Ag A ee dde A be d E bor RR RS 6 Class Index 6 1 Class TAT 22a LEA LU RE Re BOR dose DE don X Eo bou A n 7 Class Index 7 1 wi gb ETC 8 Module Documentation 8 1 Java Language Iniepbuee 2 22 RR Rok o RE ros URGE BUR OR RUE GR REOR OR 8 9 Namespace Documentation 9 1 Package parma polyhedra library 10 Class Documentation 10 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 10 10 11 10 12 10 13 10 14 10 15 10 16 10 17 10 18 10 19 10 20 10 21 10 22 10 23 10 24 10 25 10 26 10 27 10 28 parma polyhedra library Artificial Parameter Class Reference parma polyhedra library Artificial Parameter Sequence Class Reference parma polyhedra library BD Shape double Class Reference parma polyhedra library BD Shape float Class Reference parma polyhedra library BD Shape int16 t Class Reference parma polyhedra library BD Shape int32 t Class Reference parma polyhedra library BD Shape int64 t Class Reference parma polyhedra library BD Shape int8 t Class Reference parma polyhedra library BD Shape long double Class Reference parma polyhedra library BD Shape mpq class Class Reference parma polyhedra library BD Shape mpz class Class Reference parma polyhedra library Bounded I
143. 5 parma polyhedra library Pointset Powerset Uint32 parma polyhedra library Pointset Powerset Int16 Box Iterator 298 Box Iterator 247 parma polyhedra library Pointset Powerset Uint64 parma polyhedra library Pointset Powerset Int32 Box 298 Box 248 parma polyhedra library Pointset Powerset Uint64 parma polyhedra library Pointset Powerset Int32 Box Iterator 301 Box Iterator 250 parma polyhedra library Pointset Powerset Uint8 parma polyhedra library Pointset Powerset Int64 Box 301 Box 251 parma polyhedra library Pointset Powerset Uint8 parma polyhedra library Pointset Powerset Int64 Box Iterator 304 Box Iterator 253 parma_polyhedra_library Pointset_Powerset_Z_Box parma_polyhedra_library Pointset_Powerset_Int8_Box 304 254 parma polyhedra library Pointset Powerset Z Box a Iterator 307 lyhedra_library Pointset_P t_Int8_Box gem Vs Pond TUE ee O Parma_polyhedra_library Poly_Con_Relation 307 parma_polyhedra_library Pointset_Powerset_Long_ parma p olyhedra_library Poly_Gen_Relation _ Double Box 256 parma_polyhedra_library Polyhedron 309 parma_polyhedra_library Pointset_Powerset_NNC_ parma_p olyhedra_library Rational_Box a Polyhedron 259 parma polyhedra library Relation Symbol 315 F lyhedra_library Ti t E ti 1 parma polyhedra library Pointset Powerset NNC P pd pd pig rud TW Xception J16 parma_polyhedra_library Uint16_Box 316 Polyhedron_Iterator 262 omm parma poly
144. 6 Box Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint16 Box iterator 295 parma_polyhedra_library Pointset_Powerset_Uint32_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint32_Box gt 296 parma_polyhedra_library Pointset_Powerset_Uint32_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint32_Box gt iterator 298 parma_polyhedra_library Pointset_Powerset_Uint64_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint64_Box gt 298 parma_polyhedra_library Pointset_Powerset_Uint64_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint64_Box gt iterator 301 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 32 CONTENTS parma_polyhedra_library Pointset_Powerset_Uint8_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint8_Box gt 301 parma polyhedra library Pointset Powerset Uint8 Box Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint8 Box iterator 304 parma_polyhedra_library Pointset_Powerset_Z_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Z_Box gt 304 parma_polyhedra_library Pointset_Powerset_Z_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Z_Box gt
145. 6 Box Iterator Class Reference 295 native long size native Pointset Powerset Uintl16 Box Iterator begin iterator native Pointset Powerset Uint16 Box Iterator end iterator native void add disjunct Uint16 Box j_disj native void drop disjunct Pointset Powerset Uint16 Box Iterator itr native void drop disjuncts Pointset Powerset Uint16 Box Iterator itr1 Pointset_Powerset_Uint16 Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize 10 138 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint16 Box The documentation for this class was generated from the following file Pointset_Powerset_Uint16_Box java 10 139 parma polyhedra library Pointset Powerset Uint16 Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Uint16_Box gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Uint16 Box Iterator Pointset Powerset Uint16 Box Iterator y native boolean equals Pointset_Powerset_Uint16_Box_Iterator itr native void next native void prev native Uint16 Box get disjunct native void free Protected Member Functions native void finalize 10 139 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Uint16
146. 64_Box arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type_Representation r Bounded_Integer_Type_Overflow o Constraint_System cs long complexity _threshold boolean wrap_individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Int64_ Box Pointset_Powerset_NNC_Polyhedron gt linear_partition Int64_Box p Int64_Box g Protected Member Functions native void finalize 10 42 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Int64_Box The documentation for this class was generated from the following file Int64_Box java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 43 parma polyhedra library Int8 Box Class Reference 10 43 parma polyhedra library Int8 Box Class Reference Java class interfacing C Parma Polyhedra Library Int8 Box Inherits parma polyhedra library PPL Object Public Member Functions Int8 Box long num dimensions Degenerate Element kind Int8 Box Int8 Box y Int8 Box Int16 Box y Int8 Box Int32 Box y Int8 Box Int64 Box y Int8 Box Uint8_Box y Int8 Box Uint16 Box y Int8 Box Uint32 Box y Int8 Box Uint64_Box y Int8 Box Z Box y Int8 Box Rational Box y Int8 Box BD Shape int8 t y Int8 Box BD Shape intl6 t y Int8 Box BD Sha
147. 81 parma polyhedra library Pointset Powerset BD Shape double Iterator Class Refer ence Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape double gt iter ator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape double Iterator Pointset Powerset BD Shape double Iterator y native boolean equals Pointset Powerset BD Shape double Iterator itr native void next native void prev native BD Shape double get disjunct native void free Protected Member Functions native void finalize 10 81 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt double gt gt iter ator The documentation for this class was generated from the following file Pointset Powerset BD Shape double Iterator java 10 82 parma polyhedra library Pointset Powerset BD Shape float Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt float gt gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape float long num dimensions Degenerate Element kind Pointset Powerset BD Shape float Pointset Powerset BD Shape float y Pointset Powerset BD Shape float BD Shape float y Pointset Powerset BD Shape float Pointset Powerset BD Shape float y Complexity Class com plexity Pointset Powerset BD Shap
148. Boolean gt maximum Generator point native boolean frequency Linear_ Expression expr Coefficient freg_n Coefficient freg_d Coeffi cient val_n Coefficient val_d native boolean contains BD_Shape_double y native boolean strictly_contains BD_Shape_double y native boolean is_disjoint_from BD_Shape_double y native boolean eguals BD_Shape_double p boolean eguals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign BD_Shape_double p native void upper_bound_assign BD_Shape_double p native void difference_assign BD_Shape_double p native void concatenate_assign BD_Shape_double p native void time_elapse_assign BD_Shape_double p native boolean upper_bound_assign_if_exact BD_Shape_double y native boolean simplify_using_context_assign BD_Shape_double p native boolean constrains Variable var native void unconstrain_space_dimension Variable var native void unconstrain_space_dimensions Variables_Set vars native void affine_image Variable var Linear_Expression expr Coefficient denominator native
149. Box Octagonal Shape double y Complexity Class complexity int 4 Box Long Double Box y Complexity Class complexity int d Box BD Shape long double y Complexity Class complexity int64_Box Octagonal Shape long double y Complexity Class complexity int64 Box Constraint System cs int64_Box Congruence System cs int64 Box Generator System cs native void swap Uint64 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded ct e e cct e e ee ect cCaudcdcacacdac e e ee e e ee e e cct ect eaqaqgcsaaqqacd ct a ect The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 326 CONTENTS native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native boolean bounds_from_above Linear_Expression expr native boolean bounds_from_below Linear_Expression expr native boolean has
150. Box Class Reference 297 native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Uint32 Box p native void upper bound assign Pointset Powerset Uint32 Box p native void difference assign Pointset Powerset Uint32 Box p native void concatenate assign Pointset Powerset Uint32 Box p native void time elapse assign Pointset Powerset Uint32 Box p native boolean upper bound assign if exact Pointset Powerset Uint32 Box y native boolean simplify using context assign Pointset Powerset Uint32 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator
151. Box y Constraints Product NNC Polyhedron Grid Uint32 Box y Constraints Product NNC Polyhedron Grid Uint64 Box y Constraints Product NNC Polyhedron Grid Z Box y Constraints Product NNC Polyhedron Grid Rational Box y Constraints Product NNC Polyhedron Grid BD Shape int8 t y Constraints Product NNC Polyhedron Grid BD Shape intl6 t y Constraints Product NNC Polyhedron Grid BD Shape int32 t y Constraints Product NNC Polyhedron Grid BD Shape int64 t y Constraints Product NNC Polyhedron Grid BD Shape mpz class y Constraints Product NNC Polyhedron Grid BD Shape mpq class y Constraints Product NNC Polyhedron Grid Octagonal Shape int8 t y Constraints Product NNC Polyhedron Grid Octagonal Shape intl16 t y Constraints Product NNC Polyhedron Grid Octagonal Shape int32 t y Constraints Product NNC Polyhedron Grid Octagonal Shape int64 t y Constraints Product NNC Polyhedron Grid Octagonal Shape mpz class y Constraints Product NNC Polyhedron Grid Octagonal Shape mpg class y Constraints Product NNC Polyhedron Grid C Polyhedron y Constraints Product NNC Polyhedron Grid NNC Polyhedron y Constraints Product NNC Polyhedron Grid Grid y Constraints Product NNC Polyhedron Grid Float Box y Constraints Product NNC Polyhedron Grid BD Shape float y Constraints Product NNC Polyhedron Grid Octagonal Shape float y Constraints Product NNC Polyhedron Grid Double Box y The PPL Configured Java Language Interface User s Manual ver
152. CC76 extrapolation assign BD Shape int32 t y Constraint System cs By _Reference lt Integer gt tp native void CC76_extrapolation_assign BD_Shape_int32_t arg By_Reference lt Integer gt tp native void CC76_narrowing_assign BD_Shape_int32_t arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape int32 t Pointset Powerset NNC Polyhedron gt linear partition BD Shape int32 t p BD Shape int32 _tq Protected Member Functions native void finalize 10 6 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library BD_Shape lt int32_t gt The documentation for this class was generated from the following file BD_Shape_int32_t java 10 7 parma polyhedra library BD Shape int64 t Class Reference Java class interfacing C Parma Polyhedra Library BD Shape int64 t Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 60 CONTENTS Public Member Functions BD_Shape_int64_t long num dimensions Degenerate Element kind BD Shape int64 t Int8 Box y BD Shape
153. CC76 extrapolation assign Uint32 Box y Constraint System cs By Reference Integer gt tp native void CC76 narrowing assign Uint32 Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Uint32_ Box Pointset Powerset NNC Polyhedron gt linear partition Uint32 Box p Uint32 Box q Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 324 CONTENTS 10 155 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Uint32_Box The documentation for this class was generated from the following file Uint32_Box java 10 156 parma polyhedra library Uint64 Box Class Reference Java class interfacing C Parma_Polyhedra_Library Uint64_Box Inherits parma_polyhedra_library PPL_Object Public Member Functions a int64_Box long num_dimensions Degenerate_Element kind Jint64_Box Int8_Box y int64_Box Int16_Box y Jint64_Box Int32_Box y int64_Box Int64_Box y int64_Box Uint8_Box y int64_Box Uint16_Box y int64_Box Uint32_Box y Jint64_Box Uint64_Box y
154. Class complexity Double Box BD Shape mpq class y Complexity Class complexity Double Box Octagonal Shape int8 t y Complexity Class complexity Double Box Octagonal Shape intl16 t y Complexity Class complexity Double Box Octagonal Shape int32 t y Complexity Class complexity Double Box Octagonal Shape int64 t y Complexity Class complexity Double Box Octagonal Shape mpz class y Complexity Class complexity Double Box Octagonal Shape mpq class y Complexity Class complexity Double Box C Polyhedron y Complexity Class complexity Double Box NNC Polyhedron y Complexity Class complexity Double Box Grid y Complexity Class complexity Double Box Float Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 106 CONTENTS Double Box BD Shape float y Complexity Class complexity Double Box Octagonal Shape float y Complexity Class complexity Double Box Double Box y Complexity Class complexity Double Box BD Shape double y Complexity Class complexity Double Box Octagonal Shape double y Complexity Class complexity Double Box Long Double Box y Complexity Class complexity Double Box BD Shape long double y Complexity Class complexity Double Box Octagonal Shape long double y Complexity Class complexity Double Box Constraint System cs Double Box Congruence System cs Double Box Generator System cs na
155. Class complexity Octagonal Shape mpz class BD Shape mpq class y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape int32 t y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape mpz class C Polyhedron y Complexity Class complexity Octagonal Shape mpz class NNC Polyhedron y Complexity Class complexity Octagonal Shape mpz class Grid y Complexity Class complexity Octagonal Shape mpz class Float Box y Complexity Class complexity Octagonal Shape mpz class BD Shape float y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape float y Complexity Class complexity Octagonal Shape mpz class Double Box y Complexity Class complexity Octagonal Shape mpz class BD Shape double y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape double y Complexity Class complexity Octagonal Shape mpz class Long Double Box y Complexity Class complexity Octagonal Shape mpz class BD Shape long double y Complexity Class complexity Octagonal Shape mpz class Octagonal Shape long double y Co
156. Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains BD Shape float y native boolean strictly contains BD Shape float y native boolean is disjoint from BD Shape float y native boolean equals BD Shape float p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign BD Shape float p native void upper bound assign BD Shape float p native void difference assign BD Shape float p native void concatenate assign BD Shape float p native void time elapse assign BD Shape float p native boolean upper bound assign if exact BD Shape float y native boolean simplify using context assign BD Shape float p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expres
157. Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean freguency Linear_Expression expr Coefficient freg_n Coefficient freg_d Coeffi cient val_n Coefficient val_d native boolean contains BD_Shape_int16_t y native boolean strictly contains BD_Shape_int16_t y native boolean is_disjoint_from BD_Shape_int16_t y native boolean equals BD_Shape_int16_t p boolean equals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign BD_Shape_int16_t p native void upper_bound_assign BD_Shape_int16_t p native void difference_assign BD_Shape_int16_t p native void concatenate assign BD Shape intl6 t p native void time elapse assign BD Shape int16 t p native boolean upper bound assign if exact BD Shape in
158. Complexity Class complexity int32 Box C Polyhedron y Complexity Class complexity int32 Box NNC Polyhedron y Complexity Class complexity int32 Box Grid y Complexity Class complexity int32 Box Float Box y Complexity Class complexity int32 Box BD Shape float y Complexity Class complexity int32 Box Octagonal Shape float y Complexity Class complexity int32 Box Double Box y Complexity Class complexity int32 Box BD Shape double y Complexity Class complexity int32 Box Octagonal Shape double y Complexity Class complexity int32 Box Long Double Box y Complexity Class complexity int32 Box BD Shape long double y Complexity Class complexity int32 Box Octagonal Shape long double y Complexity Class complexity int32 Box Constraint System cs int32 Box Congruence System cs int32 Box Generator System cs native void swap Uint32 Box y native long space dimension native long affine dimension The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 322 CONTENTS native Poly_Con_Relation relation_with Constraint c native Poly_Gen_Relation relation_with Generator c native Poly_Con_Relation relation_with Congruence c native Constraint_System constraints native Congruence_System congruences native Constraint_System minimized_constraints native Congruence_System minimized_congruences native boolean is_empty n
159. Constraints Product Grid NNC Polyhedron 95 parma polyhedra library Constraints Product NN C Polyhedron Grid 99 parma polyhedra library Control Parameter Name 103 parma polyhedra library Control Parameter Value 103 parma polyhedra library Degenerate Element 103 parma polyhedra library Domain Error Exception 104 parma polyhedra library Double Box 104 parma polyhedra library Float Box 108 parma polyhedra library Generator 112 parma polyhedra library Generator System 114 parma polyhedra library Generator Type 114 parma polyhedra library Grid 115 parma polyhedra library Grid Generator 119 parma polyhedra library Grid Generator System 12 parma polyhedra library Grid Generator Type 121 parma polyhedra library IO 137 parma polyhedra library Int16 Box 121 parma polyhedra library Int32 Box 125 parma polyhedra library Int64 Box 129 parma polyhedra library Int8 Box 133 parma polyhedra library Invalid Argument Exception 136 parma polyhedra library Length Error Exception 137 parma polyhedra library Linear Expression 138 parma polyhedra library Linear Expression Coefficient 139 parma polyhedra library Linear Expression Difference 140 parma polyhedra library Linear Expression Sum 141 parma polyhedra library Linear Expression Times 142 t 169 parma polyhedra library Octagonal Shape int64 t 173 parma polyhedra library Octagonal Shape int8 t 177 parma polyhedra l
160. D Shape int8 t Iterator begin iterator native Pointset Powerset BD Shape int8 t Iterator end iterator native void add disjunct BD Shape int8 tj disj native void drop disjunct Pointset Powerset BD Shape int8 t Iterator itr native void drop disjuncts Pointset Powerset BD Shape int8 t Iterator itr1 Pointset Powerset BD Shape int8 t Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape int8 t y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape int8 t y native void BGP99 BHMZOS5 extrapolation assign Pointset Powerset BD Shape int8 t y In teger d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape int8 t y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 90 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int8 t gt The documentation for this class was generated from the following file Pointset Powerset BD Shape int8 t java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 224 CONTENTS 10 91 parma polyhedra library Pointset Powerset BD Shape int8 t Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int8 t gt itera
161. Double Box Int8 Box y Complexity Class complexity Long Double Box Int16 Box y Complexity Class complexity Long Double Box Int32 Box y Complexity Class complexity Long Double Box Int64 Box y Complexity Class complexity Long Double Box Uint8 Box y Complexity Class complexity Long Double Box Uint16 Box y Complexity Class complexity Long Double Box Uint32 Box y Complexity Class complexity Long Double Box Uint64 Box y Complexity Class complexity Long Double Box Z Box y Complexity Class complexity Long Double Box Rational Box y Complexity Class complexity Long Double Box BD Shape int8 t y Complexity Class complexity Long Double Box BD Shape int16 t y Complexity Class complexity Long Double Box BD Shape int32 t y Complexity Class complexity Long Double Box BD Shape int64 t y Complexity Class complexity Long Double Box BD Shape mpz class y Complexity Class complexity Long Double Box BD Shape mpq class y Complexity Class complexity Long Double Box Octagonal Shape int8 t y Complexity Class complexity Long Double Box Octagonal Shape int16 t y Complexity Class complexity Long Double Box Octagonal Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 55 parma polyhedra library Long Double Box Class Reference 147 Long Double Box Octagonal Shape int64 t y Complexity Class
162. Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape float Iterator begin iterator native Pointset Powerset Octagonal Shape float Iterator end iterator native void add disjunct Octagonal Shape float j disj e native void drop disjunct Pointset Powerset Octagonal Shape float Iterator itr e native void drop disjuncts Pointset Powerset Octagonal Shape float Iterator itr1 Pointset Powerset _Octagonal_ Shape float Iterator itr2 native void BHZ03 H79 BHMZOS5 widening assign Pointset Powerset Octagonal Shape float y native void BGP99_BHMZ05_extrapolation_assign Pointset_Powerset_Octagonal_Shape_ float y Integer d native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 268 CONTENTS Protected Member Functions native void finalize 10 120 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt float gt gt The documentation for this class was generated from the following file Pointset_Powerset_Octagonal_Shape_float java 10 121 parma_polyhedra
163. Interface User s Manual version 1 0 See http bugseng com for more information 260 CONTENTS Pointset_Powerset_NNC_Polyhedron Constraint_System cs Pointset_Powerset_NNC_Polyhedron Congruence_System cs native void swap Pointset_Powerset_NNC_Polyhedron y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point
164. Java class interfacing C Parma Polyhedra Library BD Shape int32 t 55 parma polyhedra library BD Shape int64 t Java class interfacing C Parma Polyhedra Library BD Shape int64 t 59 parma polyhedra library BD Shape int8 t Java class interfacing C Parma Polyhedra Library BD Shape int8 t 63 parma polyhedra library BD Shape long double Java class interfacing C Parma Polyhedra Library BD Shape long double gt 67 parma polyhedra library BD Shape mpq class Java class interfacing C Parma Polyhedra Library BD Shape mpq class 71 parma polyhedra library BD Shape mpz class Java class interfacing C Parma Polyhedra Library BD Shape mpz class 75 parma_polyhedra_library Bounded_Integer_Type_Overflow Overflow behavior of bounded integer types 79 parma_polyhedra_library Bounded_Integer_Type_Representation Representation of bounded integer types 80 parma_polyhedra_library Bounded_Integer_Type_Width Widths of bounded integer types 80 parma_polyhedra_library By_Reference lt T gt An utility class implementing mutable and non mutable call by reference 81 parma_polyhedra_library C_Polyhedron Java class interfacing C Parma_Polyhedra_Library C_Polyhedron 81 parma_polyhedra_library Coefficient A PPL coefficient 84 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 24 CONTENTS parma_polyhedra_library Complexity_Class Possible Complexities 85 parma_polyhedra_library
165. NTS 10 116 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt NNC_Polyhedron gt The documentation for this class was generated from the following file e Pointset_Powerset_NNC_Polyhedron java 10 117 parma_polyhedra library Pointset Powerset NNC Polyhedron Iterator Class Refer ence Java class interfacing C Parma Polyhedra Library Pointset Powerset lt NNC_Polyhedron gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset NNC Polyhedron Iterator Pointset Powerset NNC Polyhedron Iterator y native boolean equals Pointset Powerset NNC Polyhedron Iterator itr native void next native void prev native NNC Polyhedron get disjunct native void free Protected Member Functions native void finalize 10 117 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt NNC_Polyhedron gt iterator The documentation for this class was generated from the following file Pointset_Powerset_NNC_Polyhedron_Iterator java 10 118 parma polyhedra library Pointset Powerset Octagonal Shape double Class Refer ence Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Octagonal_Shape lt double gt gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Octagonal Shape double long num dimensions Degenerate Element kind
166. Octagonal_Shape_long_ double Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt long double gt gt class Pointset Powerset Octagonal Shape long double Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt long double gt iterator class Pointset Powerset Octagonal Shape mpq class Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape mpq class gt class Pointset_Powerset_Octagonal_Shape_mpq_class_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal Shape mpq class gt iterator class Pointset_Powerset_Octagonal_Shape_mpz_class Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt mpz_class gt a The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 42 CONTENTS 9 1 1 class Pointset Powerset Octagonal Shape mpz class Iterator Java class interfacing C Parma Polyhedra Library gt iterator class Pointset_Powerset_Rational_Box Java class interfacing C Parma_Polyhedra_Library class Pointset Powerset Rational Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Uint16 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Uintl16 Box lIterator Java class
167. PL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 27 parma polyhedra library Control Parameter Name Enum Reference 103 10 27 parma polyhedra library Control Parameter Name Enum Reference Names of MIP problems control parameters Public Attributes PRICING The pricing rule 10 27 1 Detailed Description Names of MIP problems control parameters The documentation for this enum was generated from the following file Control Parameter Name java 10 28 parma polyhedra library Control Parameter Value Enum Reference Possible values for MIP problem s control parameters Public Attributes PRICING STEEPEST EDGE FLOAT Steepest edge pricing method using floating points default PRICING STEEPEST EDGE EXACT Steepest edge pricing method using Coefficient PRICING TEXTBOOK Textbook pricing method 10 28 1 Detailed Description Possible values for MIP problem s control parameters The documentation for this enum was generated from the following file Control Parameter Value java 10 29 parma polyhedra library Degenerate Element Enum Reference Kinds of degenerate abstract elements Static Public Member Functions static initializer The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 104 CONTENTS Public Attributes UNIVERSE The universe element i e t
168. Polyhedron Long Double Box y Constraints Product Grid C Polyhedron BD Shape long double y Constraints Product Grid C Polyhedron Octagonal Shape long double y Constraints Product Grid C Polyhedron Constraints Product Grid C Polyhedron y Constraints Product Grid C Polyhedron Int8 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Int16 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Int32 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Int64 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Uint8 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Uint16 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Uint32 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Uint64 Box y Complexity Class complexity Constraints Product Grid C Polyhedron Z Box y Complexity Class complexity Constraints Product Grid C Polyhedron Rational Box y Complexity Class complexity Constraints Product Grid C Polyhedron BD Shape int8 t y Complexity Class complexity Constraints Product Grid C Polyhedron BD Shape int16 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 24 parma polyhedra library Constraints Product Grid C Polyhedron Class Reference 93 Constraints Product Grid C
169. Powerset Octagonal Shape int32 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 124 parma polyhedra library Pointset Powerset Octagonal Shape int32 t Class Referenc 73 native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Octagonal Shape int32 t p native void upper bound assign Pointset Powerset Octagonal Shape int32 t p native void difference assign Pointset Powerset Octagonal Shape int32 t p native void concatenate assign Pointset Powerset Octagonal Shape int32 t p e native void time elapse assign Pointset Powerset Octagonal Shape int32 t p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape int32 t y native boolean simplify using context assign Pointset Powerset Octagonal Shape int32 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variab
170. Powerset Int8 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables
171. Powerset Octagonal Shape int32 t Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shapecint32 t gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Octagonal Shape int32 t Iterator Pointset Powerset Octagonal Shape int32 t Iterator y native boolean equals Pointset Powerset Octagonal Shape int32 t Iterator itr native void next native void prev native Octagonal Shape int32 t get disjunct native void free Protected Member Functions native void finalize 10 125 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape int32 t gt Iterator The documentation for this class was generated from the following file e Pointset Powerset_Octagonal_Shape_int32_t_Iterator java 10 126 parma polyhedra library Pointset Powerset Octagonal Shape int64 t Class Refer ence Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape lt int64_t gt gt Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 126 parma polyhedra library Pointset Powerset Octagonal Shape int64 t Class Referenc 75 Public Member Functions Pointset Powerset Octagonal Shape int64 t long num dimensions Degenera
172. Ref erence Java class interfacing C Parma Polyhedra Library Pointset Powerset Long Double Box iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Long Double Box Iterator Pointset Powerset Long Double Box Iterator y native boolean equals Pointset Powerset Long Double Box Iterator itr native void next native void prev native Long Double Box get disjunct native void free Protected Member Functions native void finalize 10 115 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset PowersetcLong Double Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Long Double Box lterator java 10 116 parma polyhedra library Pointset Powerset NNC Polyhedron Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt NNC_Polyhedron gt Inherits parma_polyhedra_library PPL_ Object Public Member Functions Pointset_Powerset_NNC_Polyhedron long num_dimensions Degenerate_Element kind Pointset Powerset NNC Polyhedron Pointset Powerset NNC_Polyhedron y Pointset Powerset NNC Polyhedron NNC Polyhedron y Pointset Powerset NNC Polyhedron Pointset Powerset NNC Polyhedron y Complexity Class complexity Pointset Powerset NNC Polyhedron NNC Polyhedron y Complexity Class complexity The PPL Configured Java Language
173. Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Int8 Box Iterator begin iterator native Pointset Powerset Int8 Box Iterator end iterator native void add disjunct Int8 Box j disj native void drop disjunct Pointset Powerset Int8 Box Iterator itr e native void drop disjuncts Pointset Powerset Int8 Box Iterator itrl Pointset Powerset Int8 Box Iterator itr2 native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 256 CONTENTS Protected Member Functions native void finalize 10 112 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int8_Box gt The documentation for this class was generated from the following file Pointset_Powerset_Int8_Box java 10 113 parma polyhedra library Pointset Powerset Int8 Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Int8_Box gt iterator Inherits
174. Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Long Double Box Iterator begin iterator native Pointset Powerset Long Double Box Iterator end iterator native void add disjunct Long Double Box j disj native void drop disjunct Pointset Powerset Long Double Box Iterator itr native void drop disjuncts Pointset Powerset Long Double Box lterator itr1 Pointset_Powerset Long Double Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 115 parma polyhedra library Pointset Powerset Long Double Box Iterator Class Refere269 10 114 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset PowersetcLong Double Box The documentation for this class was generated from the following file Pointset Powerset Long Double Box java 10 115 parma polyhedra library Pointset Powerset Long Double Box Iterator Class
175. Shape intl6 t gt iterator The documentation for this class was generated from the following file e Pointset Powerset_Octagonal_Shape_int16_t_Iterator java 10 124 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int32_t Class Refer ence Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int32_t gt gt Inherits parma_polyhedra_library PPL_Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 272 CONTENTS Public Member Functions Pointset_Powerset_Octagonal_Shape_int32_t long num_dimensions Degenerate_Element kind Pointset_Powerset_Octagonal_Shape_int32_t Pointset_Powerset_Octagonal_Shape_int32_t y Pointset_Powerset_Octagonal_Shape_int32_t Octagonal_Shape_int32_t y Pointset_Powerset_Octagonal_Shape_int32_t Pointset Powerset Octagonal Shape int32 t y Complexity Class complexity Pointset Powerset Octagonal Shape int32 t Octagonal Shape int32 t y Complexity Class com plexity Pointset Powerset Octagonal Shape int32 t Constraint System cs Pointset Powerset Octagonal Shape int32 t Congruence System cs e native void swap Pointset Powerset Octagonal Shape int32 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Rela
176. Shape int32 t y Complexity Class complexity BD Shape mpz class Octagonal Shape int64 t y Complexity Class complexity BD Shape mpz class Octagonal Shape mpz class y Complexity Class complexity BD Shape mpz class Octagonal Shape mpq class y Complexity Class complexity BD Shape mpz class C Polyhedron y Complexity Class complexity BD Shape mpz class NNC Polyhedron y Complexity Class complexity BD Shape mpz class Grid y Complexity Class complexity BD Shape mpz class Float Box y Complexity Class complexity BD Shape mpz class BD Shape float y Complexity Class complexity BD Shape mpz class Octagonal Shape float y Complexity Class complexity BD Shape mpz class Double Box y Complexity Class complexity BD Shape mpz class BD Shape double y Complexity Class complexity BD Shape mpz class Octagonal Shape double y Complexity Class complexity BD Shape mpz class Long Double Box y Complexity Class complexity BD Shape mpz class BD Shape long double y Complexity Class complexity BD Shape mpz class Octagonal Shape long double y Complexity Class complexity BD Shape mpz class Constraint System cs BD Shape mpz class Congruence System cs BD Shape mpz class Generator System cs native void swap BD Shape mpz class y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Re
177. Shape int64 t y Complexity Class complexity Octagonal Shape long double Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape long double Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape long double C Polyhedron y Complexity Class complexity Octagonal Shape long double NNC Polyhedron y Complexity Class complexity Octagonal Shape long double Grid y Complexity Class complexity Octagonal Shape long double Float Box y Complexity Class complexity Octagonal Shape long double BD Shape float y Complexity Class complexity Octagonal Shape long double Octagonal Shape float y Complexity Class complexity Octagonal Shape long double Double Box y Complexity Class complexity Octagonal Shape long double BD Shape double y Complexity Class complexity Octagonal Shape long double Octagonal Shape double y Complexity Class complexity Octagonal Shape long double Long Double Box y Complexity Class complexity Octagonal Shape long double BD Shape long double y Complexity Class complexity Octagonal Shape long double Octagonal Shape long double y Complexity Class complexity Octagonal Shape long double Constraint System cs Octagonal Shape long double Congruence System cs Octagonal Shape long double Generator System cs native void swap Octagonal Shape long double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c nat
178. Shape int8 t y Complexity Class complexity BD Shape int16 t BD Shape int16 t y Complexity Class complexity BD Shape int16 t BD Shape int32 t y Complexity Class complexity BD Shape int16 t BD Shape int64 t y Complexity Class complexity BD Shape int16 t BD Shape mpz class y Complexity Class complexity BD Shape int16 t BD Shape mpgq class y Complexity Class complexity BD Shape int16 t Octagonal Shape int8 t y Complexity Class complexity BD Shape int16 t Octagonal Shape int16 t y Complexity Class complexity BD Shape int16 t Octagonal Shape int32 t y Complexity Class complexity BD Shape int16 t Octagonal Shape int64 t y Complexity Class complexity BD Shape int16 t Octagonal Shape mpz class y Complexity Class complexity BD Shape int16 t Octagonal Shape mpq class y Complexity Class complexity BD Shape int16 t C Polyhedron y Complexity Class complexity BD Shape int16 t NNC Polyhedron y Complexity Class complexity BD Shape int16 t Grid y Complexity Class complexity BD Shape int16 t Float Box y Complexity Class complexity BD Shape int16 t BD Shape float y Complexity Class complexity BD Shape int16 t Octagonal Shape float y Complexity Class complexity BD Shape int16 t Double Box y Complexity Class complexity BD Shape int16 t BD Shape double y Complexity Class complexity BD Shape int16 t Octagonal Shape double y Complexity Class complexity BD Shape int16 t Long Double Box y Complexity Cl
179. System c native void refine with congruences Congruence System c native void intersection assign Uint64 Box p native void upper bound assign Uint64 Box p native void difference assign Uint64 Box p native void concatenate assign Uint64 Box p native void time elapse assign Uint64 Box p native boolean upper bound assign if exact Uint64 Box y native boolean simplify using context assign Uint64 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 156 parma polyhedra library Uint64 Box Class Reference 327 native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominat
180. Uint32 Box y Complexity Class complexity BD Shape mpq class Uint64 Box y Complexity Class complexity BD Shape mpq class Z Box y Complexity Class complexity BD Shape mpq class Rational Box y Complexity Class complexity BD Shape mpq class BD Shape int8 t y Complexity Class complexity BD Shape mpq class BD Shape int16 t y Complexity Class complexity BD Shape mpq class BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 10 parma polyhedra library BD Shape mpq class Class Reference 73 BD Shape mpq class BD Shape int64 t y Complexity Class complexity BD Shape mpq class BD Shape mpz class y Complexity Class complexity BD Shape mpq class BD Shape mpq class y Complexity Class complexity BD Shape mpq class Octagonal Shape int8 t y Complexity Class complexity BD Shape mpq class Octagonal Shape intl6 t y Complexity Class complexity BD Shape mpq class Octagonal Shape int32 t y Complexity Class complexity BD Shape mpq class Octagonal Shape int64 t y Complexity Class complexity BD Shape mpq class Octagonal Shape mpz class y Complexity Class complexity BD Shape mpq class Octagonal Shape mpq class y Complexity Class complexity BD Shape mpq class C Polyhedron y Complexity Class complexity BD Shape mpq class NNC Polyhedron y Complexity Class complexity BD Shape mpq class Grid y
181. Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native
182. _Box parma_polyhedra_library Generator A line ray point or closure point parma_polyhedra_library Generator_System A system of generators 88 91 95 99 103 103 103 104 104 108 112 114 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 7 1 Class List 25 parma_polyhedra_library Generator_Type The generator type 114 parma_polyhedra_library Grid Java class interfacing C Parma_Polyhedra_Library Grid 115 parma_polyhedra_library Grid_Generator A grid line parameter or grid point 119 parma_polyhedra_library Grid_Generator_System A system of grid generators 120 parma_polyhedra_library Grid_Generator_Type The grid generator type 121 parma_polyhedra_library Int16_Box Java class interfacing C Parma_Polyhedra_Library Int16_Box 121 parma_polyhedra_library Int32_Box Java class interfacing C Parma_Polyhedra_Library Int32_Box 125 parma_polyhedra_library Int64_Box Java class interfacing C Parma_Polyhedra_Library Int64_Box 129 parma_polyhedra_library Int8_Box Java class interfacing C Parma_Polyhedra_Library Int8_Box 133 parma_polyhedra_library Invalid_Argument_Exception Exceptions caused by invalid arguments 136 parma_polyhedra_library IO A class collecting I O functions 137 parma_polyhedra_library Length_Error_Exception Exceptions caused by too big length size values 137 parma_polyhedra_library Linear_Expression A li
183. _Box gt iterator 247 parma_polyhedra_library Pointset_Powerset_Int32_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int32_Box gt 248 parma polyhedra library Pointset Powerset Int32 Box Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Int32 Box iterator 250 parma_polyhedra_library Pointset_Powerset_Int64_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int64_Box gt 251 parma_polyhedra_library Pointset_Powerset_Int64_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int64_Box gt iterator 253 parma_polyhedra_library Pointset_Powerset_Int8_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int8_Box gt 254 parma_polyhedra_library Pointset_Powerset_Int8_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int8_Box gt iterator 256 parma_polyhedra_library Pointset_Powerset_Long_Double_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Long_Double _Box gt 256 parma_polyhedra_library Pointset_Powerset_Long_Double_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Long_Double _Box gt iterator 259 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 30 CONTENTS parma polyhedra library Pointset Po
184. _Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Uint16 Box Iterator java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 296 CONTENTS 10 140 parma_polyhedra library Pointset Powerset Uint32 Box Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint32_Box gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Uint32 Box long num dimensions Degenerate Element kind Pointset Powerset Uint32 Box Pointset Powerset Uint32 Box y Pointset Powerset Uint32 Box Uint32 Box y Pointset Powerset Uint32 Box Pointset Powerset Uint32 Box y Complexity Class complex ity Pointset Powerset Uint32 Box Uint32 Box y Complexity Class complexity Pointset Powerset Uint32 Box Constraint System cs Pointset Powerset Uint32 Box Congruence System cs native void swap Pointset Powerset Uint32 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discret
185. _C_Polyhedron p native void difference_assign Constraints_Product_Grid_C_Polyhedron p native void concatenate_assign Constraints_Product_Grid_C_Polyhedron p native void time_elapse_assign Constraints_Product_Grid_C_Polyhedron p native boolean upper_bound_assign_if_exact Constraints_Product_Grid_C_Polyhedron y native boolean constrains Variable var native void unconstrain_space_dimension Variable var native void unconstrain_space_dimensions Variables_Set vars native void affine_image Variable var Linear_Expression expr Coefficient denominator native void affine_preimage Variable var Linear_Expression expr Coefficient denominator native void bounded_affine_image Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void bounded_affine_preimage Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_image Linear_Expression lhs Relation_Symbol relsym Linear_ Expression rhs native void generalized_affine_preimage Linear_Expression lhs Relation_Symbol relsym Linear _Expression rhs native void add_space_dimensions_and_embed long m native void add_s
186. _library Pointset_Powerset_Octagonal_Shape_float_Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape float gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Octagonal Shape float Iterator Pointset Powerset Octagonal Shape float _Iterator y native boolean equals Pointset Powerset Octagonal Shape float Iterator itr native void next native void prev native Octagonal Shape float get disjunct native void free Protected Member Functions native void finalize 10 121 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt float gt gt iterator The documentation for this class was generated from the following file e Pointset Powerset Octagonal Shape float Iterator java 10 122 parma polyhedra library Pointset Powerset Octagonal Shape int16 t Class Refer ence Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape intl6 t gt Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 122 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int16_t Class Referenc 69 Public Member Functions Pointset_Powerset_Octagonal_Shape_int16_t long num dimensions Degenera
187. _upper_bound Variable var Coefficient bound_n Coefficient bound_d By_ Reference lt Boolean gt closed native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By_ Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Uint64 Box y native boolean strictly contains Uint64 Box y native boolean is disjoint from Uint64 Box y native boolean equals Uint64 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint
188. a polyhedra library PPL Object Public Member Functions int32_Box long num_dimensions Degenerate_Element kind Jint32_Box Int8_Box y int32_Box Int16_Box y int32_Box Int32_Box y Jint32_Box Int64_Box y int32_Box Uint8_Box y Jint32_Box Uint16_Box y int32_Box Uint32_Box y int32_Box Uint64_Box y int32_Box Z_Box y int32_Box Rational_Box y int32_Box BD_Shape_int8_t y int32_Box BD_Shape_int16_t y Jint32_Box BD_Shape_int32_t y int32_Box BD_Shape_int64_t y int32_Box BD Shape mpz class y int32 Box BD Shape mpq class y int32 Box Octagonal Shape int8 t y int32 Box Octagonal Shape intl6 t y int32 Box Octagonal Shape int32 t y int32 Box Octagonal Shape int64 t y int32 Box Octagonal Shape mpz class y int32 Box Octagonal Shape mpg class y int32 Box C Polyhedron y int32 Box NNC Polyhedron y oe e cic CC c cd cCadadad e e cic c Cocc e e ee e e ee e The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 155 parma_polyhedra_library Uint32_Box Class Reference 321 ct e e cct e e ee et eaqqgcaqaqacacdq e e ee e e a ct e e cct ect eaqqgdcsaqaqcacd e e ee e e ee e e ee cacca e c e e e E int32_Box Grid y int32_Box Float_Box y int32_Box BD_Shape_float y int32_Box Octagonal_Shape_float y int32_Box Dou
189. a polyhedra library Pointset Powerset BD Shape int8 t Class Reference 221 parma polyhedra library Pointset Powerset BD Shape int8 t Iterator Class Reference 224 parma polyhedra library Pointset Powerset BD Shape long double Class Reference 224 parma polyhedra library Pointset Powerset BD Shape long double Iterator Class Ref CHONG s e ee b eme GS qe X X den a er be we DS Re ee OA G3 227 parma polyhedra library Pointset Powerset BD_Shape_mpq_class Class Reference 227 parma polyhedra library Pointset Powerset BD Shape mpq class Iterator Class Ref c 0o NECI 230 parma polyhedra library Pointset Powerset BD Shape mpz class Class Reference 230 parma polyhedra library Pointset Powerset BD Shape mpz class Iterator Class Ref Cul CC He beh eee he SEAR EES ERS EER 233 parma_polyhedra_library Pointset_Powerset_C_Polyhedron Class Reference 233 parma_polyhedra_library Pointset_Powerset_C_Polyhedron_Iterator Class Reference 236 parma_polyhedra_library Pointset_Powerset_Double_Box Class Reference 236 parma_polyhedra_library Pointset_Powerset_Double_Box_Iterator Class Reference 239 parma_polyhedra_library Pointset_Powerset_Float_Box Class Reference 239 parma_polyhedra_library Pointset_Powerset_Float_Box_Iterator Class Reference 242 parma_polyhedra_library Pointset_Powerset_Grid Class Reference 242 parma_polyhedra_library Pointset_Powerset_Grid_Iterator Class Reference 244 parma_polyhedra_librar
190. ace dimensions and embeds the PIP problem in the new vector space e native void add to parameter space dimensions Variables Set vars Sets the space dimensions in vars to be parameter dimensions of the PIP problem native void set big parameter dimension long d Sets the big parameter dimension of PIP problem to d e native void add constraint Constraint c Adds a copy of constraint c to the PIP problem e native void add constraints Constraint System cs Adds a copy of the constraints in cs to the PIP problem Computing the Solution of the PIP Problem native boolean is satisfiable The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 200 CONTENTS Checks satisfiability of this native PIP Problem Status solve Optimizes the PIP problem e native PIP Tree Node solution Returns a solution for the PIP problem if it exists native PIP Tree Node optimizing solution Returns an optimizing solution for the PIP problem if it exists Querying Setting Control Parameters native PIP Problem Control Parameter Value get pip problem control parameter PIP Problem Control Parameter Name name Returns the value of control parameter name native void set pip problem control parameter PIP Problem Control Parameter Value value Sets control parameter value Protected Member Functions native void finalize
191. acing C Parma Polyhedra Library Octagonal Shapecint8 t Inherits parma polyhedra library PPL Object Public Member Functions Octagonal Shape int8 t long num dimensions Degenerate Element kind Octagonal Shape int8 t Int8 Box y Octagonal Shape int8 t Int16 Box y Octagonal Shape int8 t Int32 Box y Octagonal Shape Octagonal Shape int8 t Int64_Box y int8 t Uint8 Box y Octagonal Shape int8 t Uint16 Box y Octagonal Shape int8 t Uint32 Box y Octagonal Shape int8 t Uint64 Box y Octagonal Shape int8 t Z Box y Octagonal Shape int8 t Rational Box y Octagonal Shape int8 t BD Shape int8 t y Octagonal Shape int8 t BD Shape int16 t y Octagonal Shape Octagonal Shape int8 t BD Shape int8 t BD Shape int32 t y int64 t y Octagonal Shape int8 t BD Shape mpz class y Octagonal Shape int8 t BD Shape mpq class y Octagonal Shape int8 t Octagonal Shape int8 t y Octagonal Shape int8 t Octagonal Shape intl6 t y Octagonal Shape int8 t Octagonal Shape int32 t y Octagonal Shape int8 t Octagonal Shape int64 t y Octagonal Shape int8 t Octagonal Shape mpz class y Octagonal Shape int8 t Octagonal Shape mpq class y Octagonal Shape int8 t C Polyhedron y Octagonal Shape int8 t NNC Polyhedron y Octagonal Shape int8 t Grid y Octagonal Shape int8 t Float Box y Octagonal Shape int8 t BD Shape floa
192. agonal Shape double y Float Box Long Double Box y Float Box BD Shape long double y Float Box Octagonal Shape long double y Float Box Int8 Box y Complexity Class complexity Float Box Int16 Box y Complexity Class complexity Float Box Int32 Box y Complexity Class complexity Float Box Int64 Box y Complexity Class complexity Float Box Uint8 Box y Complexity Class complexity Float Box Uint16 Box y Complexity Class complexity Float Box Uint32 Box y Complexity Class complexity Float Box Uint64 Box y Complexity Class complexity Float Box Z Box y Complexity Class complexity Float Box Rational Box y Complexity Class complexity Float Box BD Shape int8 t y Complexity Class complexity Float Box BD Shape int16 t y Complexity Class complexity Float Box BD Shape int32 t y Complexity Class complexity Float Box BD Shape int64 t y Complexity Class complexity Float Box BD Shape mpz class y Complexity Class complexity Float Box BD Shape mpq class y Complexity Class complexity Float Box Octagonal Shape int8 t y Complexity Class complexity Float Box Octagonal Shape intl6 t y Complexity Class complexity Float Box Octagonal Shape int32 t y Complexity Class complexity Float Box Octagonal Shape int64 t y Complexity Class complexity Float Box Octagonal Shape mpz class y Complexity Class complexity Float Box Octagonal Shape mpq class y Complexity Class complexity Float Box C Polyhedron y Com
193. agonal Shape int8 t p e native void time elapse assign Octagonal Shape int8 t p native boolean upper bound assign if exact Octagonal Shape int8 t y e native boolean simplify using context assign Octagonal Shape int8 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 180 CONTENTS native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_image Linear_Expression lhs Relation_Symbol relsym Linear_ Expression rhs native void generalized_affine_preimage Linear_Expression lhs Relation_Symbol relsym Linear _Expression rhs
194. agonal Shape long double p native void upper bound assign Pointset Powerset Octagonal Shape long double p native void difference assign Pointset Powerset Octagonal Shape long double p native void concatenate assign Pointset Powerset Octagonal Shape long double p native void time elapse assign Pointset Powerset Octagonal Shape long double p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape long double y native boolean simplify using context assign Pointset Powerset Octagonal Shape long double p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation
195. al Shape int32 t y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape int32 t C Polyhedron y Complexity Class complexity Octagonal Shape int32 t NNC Polyhedron y Complexity Class complexity Octagonal Shape int32 t Grid y Complexity Class complexity Octagonal Shape int32 t Float Box y Complexity Class complexity Octagonal Shape int32 t BD Shape float y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape float y Complexity Class complexity Octagonal Shape int32 t Double Box y Complexity Class complexity Octagonal Shape int32 t BD Shape double y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape double y Complexity Class complexity Octagonal Shape int32 t Long Double Box y Complexity Class complexity Octagonal Shape int32 t BD Shape long double y Complexity Class complexity Octagonal Shape int32 t Octagonal Shape long double y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 62 parma_polyhedra_library Octagonal_Shape_int32_t Class Reference 171 Octagonal_S
196. am is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU General Public License for more details You should have received a copy of the GNU General Public License along with this program If not see http www gnu org licenses Also add information on how to contact you by electronic and paper mail If the program does terminal interaction make it output a short notice like this when it starts in an interactive mode program Copyright C year name of author This program comes with ABSOLUTELY NO WARRANTY for details type show w This is free software and you are welcome to redistribute it under certain conditions type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of course your program s commands might be different for a GUI interface you would use an about box You should also get your employer if you work as a programmer or school if any to sign a copyright disclaimer for the program if necessary For more information on this and how to apply and follow the GNU GPL seehttp www gnu org licenses The GNU General Public License does not permit incorporating your program into proprietary programs If your program is a subroutine library you may consider it more use
197. amespaces package parma polyhedra library The PPL Java interface package Classes class parma polyhedra library Artificial Parameter Sequence A sequence of artificial parameters e enum parma polyhedra library Bounded Integer Type Overflow Overflow behavior of bounded integer types enum parma polyhedra library Bounded Integer Type Representation Representation of bounded integer types enum parma polyhedra library Bounded Integer Type Width Widths of bounded integer types e class parma polyhedra library By Reference T gt An utility class implementing mutable and non mutable call by reference class parma polyhedra library Coefficient A PPL coefficient enum parma polyhedra library Complexity Class Possible Complexities e class parma polyhedra library Congruence A linear congruence class parma polyhedra library Congruence System A system of congruences class parma polyhedra library Constraint A linear equality or inequality class parma polyhedra library Constraint System A system of constraints enum parma polyhedra library Control Parameter Name Names of MIP problems control parameters enum parma polyhedra library Control Parameter Value Possible values for MIP problem s control parameters enum parma polyhedra library Degenerate Element Kinds of degenerate abstract elements e class parma polyhedra library Domain Error Exception Exceptions caused by domain errors e class parma polyh
198. ape int8 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 128 parma polyhedra library Pointset Powerset Octagonal Shape int8 t Class Reference279 native void refine with congruences Congruence System c e native void intersection assign Pointset Powerset Octagonal Shape int8 t p native void upper bound assign Pointset Powerset Octagonal Shape int8 t p native void difference assign Pointset Powerset Octagonal Shape int8 t p native void concatenate assign Pointset Powerset Octagonal Shape int8 t p native void time elapse assign Pointset Powerset Octagonal Shape int8 t p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape int8 t y native boolean simplify using context assign Pointset Powerset Octagonal Shape int8 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void a
199. ape_int64_t Pointset_Powerset_BD_Shape_int64_t y Complexity Class complexity Pointset_Powerset_BD_Shape_int64_t BD_Shape_int64_t y Complexity_Class complexity Pointset_Powerset_BD_Shape_int64_t Constraint_System cs Pointset_Powerset_BD_Shape_int64_t Congruence_System cs native void swap Pointset_Powerset_BD_Shape_int64_t y native long space_dimension native long affine_dimension native Poly_Con_Relation relation_with Constraint c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 88 parma polyhedra library Pointset Powerset BD Shape int64 t Class Reference 219 native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Co
200. ar Expression ub_expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 336 CONTENTS native void add_space_dimensions_and_project long m native void remove_space dimensions Variables_Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Z Box y By_Reference lt Integer gt tp native
201. ar Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape double y native boolean strictly contains Pointset Powerset Octagonal Shape double y e native boolean is disjoint from Pointset Powerset Octagonal Shape double y native boolean geometrically covers Pointset Powerset Octagonal Shape double y native boolean geometrically equals Pointset Powerset Octagonal Shape double y e native boolean equals Pointset Powerset Octagonal Shape double p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine w
202. ar Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Z Box y native boolean strictly contains Pointset Powerset Z Box y native boolean is disjoint from Pointset Powerset Z Box y native boolean geometrically covers Pointset Powerset Z Box y native boolean geometrically equals Pointset Powerset Z Box y e native boolean equals Pointset Powerset Z Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Z Box p native void upper bound assign Pointset Powerset Z Box p native void difference assign Pointset Powerset Z Box p native void concatenate assign Pointset Powerset Z
203. arameter constraints controlling the PIP_Tree_Node The indices in the constraints are the same as the original variables and parameters Coefficients in indices corresponding to variables always are zero The documentation for this class was generated from the following file PIP_Tree_Node java 10 80 parma polyhedra library Pointset Powerset BD Shape double Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt double gt gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape double long num dimensions Degenerate Element kind Pointset Powerset BD Shape double Pointset Powerset BD Shape double y Pointset Powerset BD Shape double BD Shape double y Pointset Powerset BD Shape double Pointset Powerset BD Shape double y Complexity Class complexity Pointset Powerset BD Shape double BD Shape double y Complexity Class complexity Pointset Powerset BD Shape double Constraint System cs Pointset Powerset BD Shape double Congruence System cs native void swap Pointset Powerset BD Shape double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 80 parma polyhedra library Pointset Powers
204. arameter space dimensions Returns the number of parameter space dimensions of the PIP problem native Variables Set parameter space dimensions Returns all the parameter space dimensions of problem pip native long get big parameter dimension Returns the big parameter dimension of PIP problem pi p e native long number of constraints Returns the number of constraints defining the feasible region of pip native Constraint constraint at index long dim Returns the i th constraint defining the feasible region of the PIP problem pi p e native Constraint System constraints Returns the constraints e native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his native long total memory in bytes Returns the size in bytes of the memory occupied by the underlying C object native long external memory in bytes Returns the size in bytes of the memory managed by the underlying C object native boolean OK Returns true if the pip problem is well formed i e if it satisfies all its implementation invariants returns 0 and perhaps makes some noise if broken Useful for debugging purposes Functions that May Modify the PIP Problem native void clear Resets this to be equal to the trivial PIP problem e native void add space dimensions and embed long pip vars long pip params Adds pip vars pip params new sp
205. arma polyhedra library Grid Generator System parma polyhedra library Grid Generator Type parma polyhedra library Int16 Box parma polyhedra library Int32 Box parma polyhedra library Int64 Box parma polyhedra library Int8 Box parma polyhedra library Invalid Argument Exception parma polyhedra library IO parma polyhedra library Length Error Exception 85 85 86 87 87 88 91 95 99 103 103 103 104 104 108 112 114 114 115 119 120 121 121 125 129 133 136 137 137 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 6 1 Class Hierarchy 19 parma polyhedra library Linear Expression 138 parma polyhedra library Linear Expression Coefficient 139 parma polyhedra library Linear Expression Difference 140 parma polyhedra library Linear Expression Sum 141 parma polyhedra library Linear Expression Times 142 parma polyhedra library Linear Expression Unary Minus 143 parma polyhedra library Linear Expression Variable 144 parma polyhedra library Logic Error Exception 145 parma polyhedra library Long Double Box 145 parma polyhedra library MIP Problem 149 parma polyhedra library MIP Problem Status 155 parma polyhedra library Octagonal Shape double 157 parma polyhedra library Octagonal Shape float 161 parma polyhedra library Octagonal Shape int16 t 165 parma polyhedra library O
206. ass complexity BD Shape int16 t BD Shape long double y Complexity Class complexity BD Shape int16 t Octagonal Shape long double y Complexity Class complexity BD Shape int16 t Constraint System cs BD Shape int16 t Congruence System cs BD Shape int16 t Generator System cs native void swap BD Shape int16 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 54 CONTENTS native boolean minimize Linear_Expression expr
207. assign if exact Pointset Powerset BD Shape long double y native boolean simplify using context assign Pointset Powerset BD Shape long double p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 226 CONTENTS native void bounded_affine_preimage Variable var Linear_ Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and e
208. ation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 60 parma polyhedra library Octagonal Shape float Class Reference 161 native String ascii dump native long external memory in bytes native long total memory in bytes cs By Reference Integer gt tp cs By Reference Integer gt tp tp native void CC76 narrowing assign Octagonal Shape double arg native void BHMZO0S widening assign Octagonal Shape double y By_Reference lt Integer gt tp native void widening a
209. ative boolean is_universe native boolean is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native boolean bounds_from_above Linear_Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference lt Boolean gt closed native boolean has_lower_bound Variable var Coefficient bound_n Coefficient bound_d By_ Reference lt Boolean gt closed native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear_Expression expr Coefficient freq_n Coefficient freq_d Coeffi cient val_n Coefficient val_d native boolean contains Uint32_Box y native boolean strictly_contains Uint32_Box y native boolean is_disjoint_from Uint32_Box y native boolean equals Uint32_Box p boolean equals Object y na
210. ative boolean upper bound assign if exact BD Shape long double y native boolean simplify using context assign BD Shape long double p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand s
211. ative long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed ct ec cic ect ee ee eic ee cct et ct cct ect c ceacc The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 330 CONTENTS native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By_ Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference
212. ava Language Interface User s Manual version 1 0 See http bugseng com for more information CONTENTS 10 29 10 30 10 31 10 32 10 33 10 34 10 35 10 36 10 37 10 38 10 39 10 40 10 41 10 42 10 43 10 44 10 45 10 46 10 47 10 48 10 49 10 50 10 51 10 52 10 53 10 54 10 55 10 56 10 57 10 58 10 59 10 60 10 61 10 62 10 63 10 64 10 65 10 66 10 67 10 68 10 69 10 70 10 71 10 72 10 73 10 74 10 75 10 76 10 77 10 78 10 79 10 80 10 81 10 82 parma_polyhedra_library Degenerate_Element Enum Reference 103 parma polyhedra library Domain Error Exception Class Reference 104 parma polyhedra library Double_Box Class Reference 104 parma polyhedra library Float Box Class Reference 108 parma polyhedra library Generator Class Reference 112 parma polyhedra library Generator System Class Reference 114 parma polyhedra library Generator Type Enum Reference 114 parma polyhedra library Grid Class Reference e 115 parma polyhedra library Grid Generator Class Reference 119 parma polyhedra library Grid Generator System Class Reference 120 parma polyhedra library Grid Generator Type Enum Reference 121 parma polyhedra library Intl6 Box Class Reference 121 parma polyhedra library Int32 Box Class Reference 125 parma po
213. bined work and to convey the resulting work The terms of this License will continue to apply to the part which is the covered work but the special reguirements of the GNU Affero General Public License section 13 concerning interaction through a network will apply to the combination as such 14 Revised Versions of this License The Free Software Foundation may publish revised and or new versions of the GNU General Public License from time to time Such new versions will be similar in spirit to the present version but may differ in detail to address new problems or concerns The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 CONTENTS Each version is given a distinguishing version number If the Program specifies that a certain numbered version of the GNU General Public License or any later version applies to it you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation If the Program does not specify a version number of the GNU General Public License you may choose any version ever published by the Free Software Foundation If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used that proxy s public statement of acceptance of a version permanently authorizes you to choose that version for the Program
214. ble var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 188 CONTENTS native void fold_space_dimensions Variables_Set vars Variable dest native void map_space_dimensions Partial_Function pfunc native void drop_some_non_integer_points Integer complexity_threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZ05 widening assign Octagonal Shape mpq class y By Reference Integer tp native void widening assign Octagonal Shape mpq class y By_Reference lt Integer gt tp native void limited BHMZOS extrapolation assign Octagonal Shape mpq class y Constraint System cs By_Refere
215. ble_Box y int32_Box BD_Shape_double y int32_Box Octagonal_Shape_double y int32_Box Long_Double_Box y int32_Box BD_Shape_long_double y int32_Box Octagonal_Shape_long_double y int32_Box Int8_Box y Complexity_Class complexity int32_Box Int16_Box y Complexity_ Class complexity int32_Box Int32_Box y Complexity_Class complexity int32_Box Int64_Box y Complexity_Class complexity int32_Box Uint8_Box y Complexity_Class complexity int32_Box Uint16_Box y Complexity_Class complexity int32_Box Uint32_Box y Complexity_Class complexity int32_Box Uint64_Box y Complexity_Class complexity int32_Box Z_ Box y Complexity_Class complexity int32_Box Rational_Box y Complexity_Class complexity int32_Box BD_Shape_int8_t y Complexity_Class complexity int32_Box BD_Shape_int16_t y Complexity_Class complexity int32_Box BD_Shape_int32_t y Complexity_Class complexity int32_Box BD_Shape_int64_t y Complexity_Class complexity int32_Box BD_Shape_mpz_class y Complexity_Class complexity int32_Box BD_Shape_mpq_class y Complexity Class complexity int32 Box Octagonal Shape int8 t y Complexity Class complexity int32 Box Octagonal Shape int16 t y Complexity Class complexity int32 Box Octagonal Shape int32 t y Complexity Class complexity int32 Box Octagonal Shape int64 t y Complexity Class complexity int32 Box Octagonal Shape mpz class y Complexity Class complexity int32 Box Octagonal Shape mpq class y
216. boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Octagonal Shape mpz class Pointset Powerset NNC Polyhedron gt linear partition Octagonal Shape mpz class p Octagonal Shape mpz class q Protected Member Functions native void finalize 10 67 1 Detailed Description Java class interfacing C Parma Polyhedra Library Octagonal Shape mpz class The documentation for this class was generated from the following file Octagonal Shape mpz class java 10 68 parma polyhedra library Optimization Mode Enum Reference Possible optimization modes Static Public Member Functions static initializer The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 69 parma polyhedra library Overflow Error Exception Class Reference 193 Public Attributes MINIMIZATION Minimization is requested 10 68 1 Detailed Description Possible optimization modes The documentation for this enum was generated from the following file Optimization Mode java 10 69 parma polyhedra library Overflow Error Exception Class Reference Exceptions due to overflow errors Public Member Functions Overflow Error Exception String s Constructor 10 69 1 Detailed Description Exceptions due to overflow errors These exceptions can be obtained when th
217. brary BD_Shape lt int8_t gt Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 64 CONTENTS Public Member Functions BD Shape int8 t long num dimensions Degenerate_Element kind BD Shape int8 t Int8 Box y BD Shape int8 t Int16 Box y BD Shape int8 t Int32 Box y BD Shape int8 t Int64 Box y BD Shape int8 t Uint8 Box y BD Shape int8 t Uint16 Box y BD Shape int8 t Uint32 Box y BD Shape int8 t Uint64 Box y BD Shape int8 t Z Box y BD Shape int8 t Rational Box y BD Shape int8 t BD Shape int8 t y BD Shape int8 t BD Shape intl6 t y BD Shape int8 t BD Shape int32 t y BD Shape int8 t BD Shape int64 t y BD Shape int8 t BD Shape mpz class y BD Shape int8 t BD Shape mpg class y BD Shape int8 t Octagonal Shape int8 t y BD Shape int8 t Octagonal Shape intl16 t y BD Shape int8 t Octagonal Shape int32 t y BD Shape int8 t Octagonal Shape int64 t y BD Shape int8 t Octagonal Shape mpz class y BD Shape int8 t Octagonal Shape mpq class y BD Shape int8 t C Polyhedron y BD Shape int8 t NNC Polyhedron y BD Shape int8 t Grid y BD Shape int8 t Float Box y BD Shape int8 t BD Shape float y BD Shape int8 t Octagonal Shape float y BD Shape int8 t Double Box y BD Shape int8 t BD Shape double y BD Shape int8 t Octagonal Shape double y BD Shape int8 t
218. bytes native long total memory in bytes native void BHMZO0S widening assign Octagonal Shape float y By Reference Integer gt tp native void widening assign Octagonal Shape float y By_Reference lt Integer gt tp native void limited BHMZO05 extrapolation assign Octagonal Shape float y Constraint System cs By Reference Integer gt tp The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 61 parma_polyhedra_library Octagonal_Shape_int16_t Class Reference 165 native void limited_CC76_extrapolation_assign Octagonal_Shape_float y Constraint_System cs By_Reference lt Integer gt tp native void CC76_extrapolation_assign Octagonal_Shape_float arg By_Reference lt Integer gt tp native void CC76_narrowing_assign Octagonal_Shape_ float arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type_Representation r Bounded_Integer_Type_Overflow o Constraint_System cs long complexity _threshold boolean wrap_individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Octagonal_Shape_float Pointset_Powerset_NNC_Polyhedron gt linear partition Octagonal Shape float p Octagonal Shape float q Protected Member Functions native void finalize 10 60 1 Detailed Description Java class interfacing C
219. ce 161 parma polyhedra library Octagonal Shape intl6 t Class Reference 165 parma polyhedra library Octagonal Shape int32 tClass Reference 169 parma polyhedra library Octagonal Shape int64 tClass Reference 173 parma polyhedra library Octagonal Shape int8 t Class Reference 177 parma polyhedra library Octagonal Shape long double Class Reference 181 parma polyhedra library Octagonal Shape mpq class Class Reference 185 parma polyhedra library Octagonal Shape mpz class Class Reference 188 parma polyhedra library Optimization Mode Enum Reference 192 parma polyhedra library Overflow Error Exception Class Reference 193 parma polyhedra library Pair K V gt Class Reference 193 parma polyhedra library Parma Polyhedra Library Class Reference 194 parma polyhedra library Partial Function Class Reference 197 parma polyhedra library PIP Decision Node Class Reference 198 parma polyhedra library PIP Problem Class Reference 198 parma polyhedra library PIP Problem Control Parameter Name Enum Reference 203 parma polyhedra library PIP Problem Control Parameter Value Enum Reference 203 parma polyhedra library PIP Problem Status Enum Reference 203 parma polyhedra library PIP Solution Node Class Reference 204 parma polyhedra libra
220. ce 315 native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair Rational Box Pointset Powerset NNC Polyhedron gt linear partition Rational Box p Rational Box q Protected Member Functions native void finalize 10 151 1 Detailed Description Java class interfacing C Parma Polyhedra Library Rational Box The documentation for this class was generated from the following file Rational Box java 10 152 parma polyhedra library Relation Symbol Enum Reference Relation symbols Static Public Member Functions static initializer Public Attributes e LESS THAN Less than LESS OR EQUAL Less than or equal to EQUAL Equal to e GREATER OR EQUAL Greater than or equal to The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 316 CONTENTS 10 152 1 Detailed Description Relation symbols The documentation for this enum was generated from the following file Relation_Symbol java 10 153 parma polyhedra library Timeout Exception Class Reference Exceptions caused by timeout expiring Public Member Functions e Timeout
221. chy 21 parma_polyhedra_library Pointset_Powerset_Int16_Box 245 parma_polyhedra_library Pointset_Powerset_Int16_Box_Iterator 247 parma_polyhedra_library Pointset_Powerset_Int32_Box 248 parma polyhedra library Pointset Powerset Int32 Box Iterator 250 parma polyhedra library Pointset Powerset Int64 Box 251 parma polyhedra library Pointset Powerset Int64 Box Iterator 253 parma polyhedra library Pointset Powerset Int8 Box 254 parma polyhedra library Pointset Powerset Int8 Box Iterator 256 parma polyhedra library Pointset Powerset Long Double Box 256 parma polyhedra library Pointset Powerset Long Double Box Iterator 259 parma polyhedra library Pointset Powerset NNC Polyhedron 259 parma polyhedra library Pointset Powerset NNC Polyhedron Iterator 262 parma polyhedra library Pointset Powerset Octagonal Shape double 262 parma polyhedra library Pointset Powerset Octagonal Shape double Iterator 265 parma polyhedra library Pointset Powerset Octagonal Shape float 265 parma polyhedra library Pointset Powerset Octagonal Shape float Iterator 268 parma polyhedra library Pointset Powerset Octagonal Shape int16 t 268 parma polyhedra library Pointset Powerset Octagonal Shape intl16 t Iterator 271 parma polyhedra library Pointset Powerset Octagonal Shape int32 t 271 parma polyhedra library Pointset Powerset Octagonal Shape int32 t Iterator 274 parma polyhedra library Pointset Powerset Octagonal Shape int64 t 274 parma polyhedra library Points
222. cient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 288 CONTENTS native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape mpz class y native boolean strictly contains Pointset Powerset Octagonal Shape mpz class y native boolean is disjoint from Pointset Powerset Octagonal Shape mpz class y native boolean geometrically covers Pointset Powerset Octagonal Shape mpz class y native boolean geometrically equals Pointset Powerset Octagonal Shape mpz class y native boolean equals Pointset Powerset Octagonal Shape mpz class p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constrai
223. cing C Parma Polyhedra Library Pointset Powerset Octagonal Shape long double gt iterator The documentation for this class was generated from the following file Pointset Powerset Octagonal Shape long double Iterator java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 284 CONTENTS 10 132 parma polyhedra library Pointset Powerset Octagonal Shape mpq class Class Ref erence Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape mpq class gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Octagonal Shape mpq class long num dimensions Degenerate Element kind Pointset Powerset Octagonal Shape mpq class Pointset Powerset Octagonal Shape mpq class y Pointset Powerset Octagonal Shape mpq class Octagonal Shape mpq class y Pointset Powerset Octagonal Shape mpq class Pointset Powerset Octagonal Shape mpq class y Complexity Class complexity Pointset Powerset Octagonal Shape mpq class Octagonal Shape mpq class y Complexity Class complexity Pointset Powerset Octagonal Shape mpq class Constraint System cs Pointset Powerset Octagonal Shape mpq class Congruence System cs native void swap Pointset Powerset Octagonal Shape mpq class y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c nativ
224. cs native void swap Int8 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference lt Boolean gt closed The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 43 parma polyhedra library Int8 Box Class Reference 135 native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coeffici
225. ct Grid C Polyhedron Double Box y Complexity Class complexity Constraints Product Grid C Polyhedron BD Shape double y Complexity Class complexity Constraints Product Grid C Polyhedron Octagonal Shape double y Complexity Class com plexity Constraints Product Grid C Polyhedron Long Double Box y Complexity Class complexity Constraints Product Grid C Polyhedron BD Shape long double y Complexity Class com plexity Constraints Product Grid C Polyhedron Octagonal Shape long double y Complexity Class complexity Constraints Product Grid C Polyhedron Constraints Product Grid C Polyhedron y Complexity Class complexity Constraints Product Grid C Polyhedron Constraint System cs Constraints Product Grid C Polyhedron Congruence System cs native void swap Constraints Product Grid C Polyhedron y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 94 CONTENTS
226. ctagonal Shape int32 t 169 parma polyhedra library Octagonal Shape int64 t 173 parma polyhedra library Octagonal Shape int8 t 177 parma polyhedra library Octagonal Shape long double 181 parma polyhedra library Octagonal Shape mpq class 185 parma polyhedra library Octagonal Shape mpz class 188 parma polyhedra library Optimization Mode 192 parma polyhedra library Overflow Error Exception 193 parma polyhedra library Pair K V gt 193 parma polyhedra library Parma Polyhedra Library 194 parma polyhedra library Partial Function 197 parma polyhedra library PIP Problem 198 parma polyhedra library PIP Problem Control Parameter Name 203 parma polyhedra library PIP Problem Control Parameter Value 203 parma polyhedra library PIP Problem Status 203 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 20 CONTENTS parma_polyhedra_library PIP_Tree_Node 205 parma_polyhedra_library PIP_Decision_Node 198 parma_polyhedra_library PIP_Solution_Node 204 parma_polyhedra_library Pointset_Powerset_BD_Shape_double 206 parma_polyhedra_library Pointset_Powerset_BD_Shape_double_Iterator 209 parma_polyhedra_library Pointset_Powerset_BD_Shape_float 209 parma_polyhedra_library Pointset_Powerset_BD_Shape_float_Iterator 212 parma_polyhedra_library Pointset_Powerset_BD_Shape_int16_t 212 parma_polyhedra_library Pointset_Powerset_BD_Shap
227. ctagonal Shape mpq class y Int32 Box C Polyhedron y Int32 Box NNC Polyhedron y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 126 CONTENTS Int32_Box Grid y Int32_Box Float_Box y Int32_Box BD_Shape_float y Int32_Box Octagonal_Shape_float y Int32_Box Double_Box y Int32_Box BD_Shape_double y Int32_Box Octagonal_Shape_double y Int32_Box Long_Double_Box y Int32_Box BD_Shape_long_ double y Int32_Box Octagonal_Shape_long double y Int32_Box Int8_Box y Complexity_Class complexity Int32_Box Int16_Box y Complexity_Class complexity Int32_Box Int32_Box y Complexity_Class complexity Int32_Box Int64_Box y Complexity_Class complexity Int32 Box Uint8 Box y Complexity Class complexity Int32 Box Uint16 Box y Complexity Class complexity Int32 Box Uint32 Box y Complexity Class complexity Int32 Box Uint64 Box y Complexity Class complexity Int32 Box Z Box y Complexity Class complexity Int32 Box Rational Box y Complexity Class complexity Int32 Box BD Shape int8 t y Complexity Class complexity Int32 Box BD Shape int16 t y Complexity Class complexity Int32 Box BD Shape int32 t y Complexity Class complexity Int32 Box BD Shape int64 t y Complexity Class complexity Int32 Box BD Shape mpz class y Complexity Class complexity Int32 Box BD Shape mpq class y Complexity Class complexity Int32 B
228. ctagonal_Shape_int32_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt int32_t gt gt 271 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int32_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt int32_t gt gt iterator 274 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int64_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt int64_t gt gt 274 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int64_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt int64_t gt gt iterator 277 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int8_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt int8_t gt gt 277 parma polyhedra library Pointset Powerset Octagonal Shape int8 t Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal _Shape lt int8_t gt gt iterator 280 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 7 1 Class List 31 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_long_double Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt long double gt gt 280 parma_polyhedra_library Poin
229. d native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Grid y native boolean strictly contains Pointset Powerset Grid y e native boolean is disjoint from Pointset Powerset Grid y native boolean geometrically covers Pointset Powerset Grid y native boolean geometrically equals Pointset Powerset Grid y native boolean equals Pointset_Powerset_Grid p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Co
230. d native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset BD Shape int32 t Iterator begin iterator native Pointset Powerset BD Shape int32 t Iterator end iterator native void add disjunct BD Shape int32 t j disj native void drop disjunct Pointset Powerset BD Shape int32 t Iterator itr native void drop disjuncts Pointset Powerset BD Shape int32 t Iterator itr1 Pointset_Powerset BD Shape int32 t Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape int32 t y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape int32 t y native void BGP99 BHMZOS extrapolation assign Pointset Powerset BD Shape int32 t y In teger d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape int32 t y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 86 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int32 t gt The documentation for this class was generated from the following file Pointset Powerset BD Shape int32 t java The PPL Configured Java Language Interface User s Manual versi
231. d boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair Uint64 Box Pointset Powerset NNC Polyhedron gt linear partition Uint64 Box p Uint64 Box q Protected Member Functions native void finalize 10 156 1 Detailed Description Java class interfacing C Parma Polyhedra Library Uint64 Box The documentation for this class was generated from the following file Uint64_Box java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 328 CONTENTS 10 157 parma_polyhedra_library Uint8_Box Class Reference Java class interfacing C Parma_Polyhedra_Library Uint8_Box Inherits parma_polyhedra_library PPL_Object Public Member Functions ci int8 Box long num dimensions Degenerate Element kind Jint8 Box Int8 Box y int8 Box Int16 Box y int8 Box Int32 Box y Jint8 Box Int64 Box y int8 Box Uint8 Box y int8 Box Uint16 Box y Jint8 Box Uint32 Box y int8 Box Uint64_Box y int8 Box Z Box y int8 Box Rational Box y int8 Box BD Shape int8 t y int8 Box BD Shape int16 t y int8 Box BD Shape int32 t y int8 Box BD Shape int64 t y int8 Box BD Shape mpz class y int8 Box BD Shape mpg class y int8 Box Octagonal Shape int8 t y int8 Box Octagonal Shape intl6 t y int8 Box Octagonal Shape int32 t y
232. d affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO05 widening assign Octagonal Shape intl6 ty By Reference Integer gt tp native void widening assign Octagonal Shape intl6 t y By Reference Integer gt tp native void limited BHMZO05 extrapolation assign Octagonal Shape intl6 t y Constraint System cs By Reference Integer gt tp native void limited CC76 extrapolation assign Octagonal Shape intl16 t y Constraint System cs By_Reference lt Integer gt tp native void CC76 extrapolation assign Octagonal Shape intl6 targ By_Reference lt Integer gt tp native void CC76 narro
233. d affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 86 parma_polyhedra_library Pointset_Powerset_BD_Shape_int32_t Class Reference 217 native void bounded_affine_preimage Variable var Linear_ Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear_ Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshol
234. d constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Int64 Box p native void upper bound assign Int64 Box p native void difference assign Int64 Box p native void concatenate assign Int64 Box p native void time elapse assign Int64 Box p native boolean upper bound assign if exact Int64 Box y native boolean simplify using context assign Int64 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars e native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 132 CONTENTS native void generalized_aff
235. d drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape int32 t Iterator begin iterator native Pointset Powerset Octagonal Shape int32 t Iterator end iterator e native void add disjunct Octagonal Shape int32 tj disj e native void drop disjunct Pointset Powerset Octagonal Shape int32 t Iterator itr e native void drop disjuncts Pointset Powerset Octagonal Shape int32 t Iterator itrl Pointset Powerset_Octagonal_ Shape int32 t Iterator itr2 native void BHZ03 H79 BHMZO0S widening assign Pointset Powerset Octagonal Shape int32 ty native void BGP99_BHMZ05_extrapolation_assign Pointset Powerset Octagonal Shape int32 _t y Integer d native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 274 CONTENTS Protected Member Functions native void finalize 10 124 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int32_t gt gt The documentation for this class was generated from the following file Pointset_Powerset_Octagonal_Shape_int32_t java 10 125 parma polyhedra library Pointset
236. d not include anything that users can regenerate automatically from other parts of the Corresponding Source The Corresponding Source for a work in source code form is that same work 2 Basic Permissions All rights granted under this License are granted for the term of copyright on the Program and are irrevo cable provided the stated conditions are met This License explicitly affirms your unlimited permission to run the unmodified Program The output from running a covered work is covered by this License only if the output given its content constitutes a covered work This License acknowledges your rights of fair use or other eguivalent as provided by copyright law You may make run and propagate covered works that you do not convey without conditions so long as your license otherwise remains in force You may convey covered works to others for the sole purpose of having them make modifications exclusively for you or provide you with facilities for running those works provided that you comply with the terms of this License in conveying all material for which you do not control copyright Those thus making or running the covered works for you must do so exclusively on your behalf under your direction and control on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you Conveying under any other circumstances is permitted solely under the conditions stated below Sublicens ing i
237. d remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void congruence widening assign Grid y By_Reference lt Integer gt tp native void generator widening assign Grid y By_Reference lt Integer gt tp native void widening assign Grid y By_Reference lt Integer gt tp native void limited congruence extrapolation assign Grid y Congruence System cs By Reference Integer gt tp native void limited_generator_extrapolation_assign Grid y Congruence_ System cs By_Reference lt Integer gt tp native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded_Integer_ Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair Grid Pointset Powerset Grid gt approximate partiti
238. dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 192 CONTENTS native String ascii_dump native long external memory_in_bytes native long total memory_in_bytes native void BHMZ05_widening assign Octagonal Shape mpz class y By_Reference lt Integer tp native void widening assign Octagonal Shape mpz class y By_Reference lt Integer gt tp native void limited BHMZOS extrapolation assign Octagonal Shape mpz class y Constraint_ System cs By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Octagonal Shape mpz class y Constraint System cs By Reference Integer gt tp native void CC76 extrapolation assign Octagonal Shape mpz class arg By_Reference lt Inte ger gt tp native void CC76 narrowing assign Octagonal Shape mpz class arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold
239. documentation for this class was generated from the following file e Pointset Powerset BD Shape long double Iterator java 10 94 parma polyhedra library Pointset Powerset BD Shape mpq class Class Reference Java class interfacing C Parma Polyhedra Library Pointset PowersetcBD Shape mpq class gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape mpq class long num dimensions Degenerate Element kind Pointset Powerset BD Shape mpq class Pointset Powerset BD Shape mpq class y Pointset Powerset BD Shape mpq class BD Shape mpq class y Pointset Powerset BD Shape mpq class Pointset Powerset BD Shape mpq class y Complexity Class complexity Pointset Powerset BD Shape mpq class BD Shape mpq class y Complexity Class complex ity Pointset Powerset BD Shape mpq class Constraint System cs Pointset Powerset BD Shape mpq class Congruence System cs native void swap Pointset Powerset BD Shape mpq class y native long space dimension native long affine dimension The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 228 CONTENTS native Poly_Con_Relation relation_with Constraint c native Poly_Gen_Relation relation_with Generator c native Poly_Con_Relation relation_with Congruence c native boolean is_empty native boolean is_universe native boolean
240. double Octagonal Shape mpq class y BD Shape long double C Polyhedron y BD Shape long double NNC Polyhedron y BD Shape long double Grid y BD Shape long double Float Box y BD Shape long double BD Shape float y BD Shape long double Octagonal Shape float y BD Shape long double Double Box y BD Shape long double BD Shape double y BD Shape long double Octagonal Shape double y BD Shape long double Long Double Box y BD Shape long double BD Shape long double y BD Shape long double Octagonal Shape long double y BD Shape long double Int8 Box y Complexity Class complexity BD Shape long double Int16 Box y Complexity Class complexity BD Shape long double Int32 Box y Complexity Class complexity BD Shape long double Int64 Box y Complexity Class complexity BD Shape long double Uint8 Box y Complexity Class complexity BD Shape long double Uint16 Box y Complexity Class complexity BD Shape long double Uint32 Box y Complexity Class complexity BD Shape long double Uint64 Box y Complexity Class complexity BD Shape long double Z Box y Complexity Class complexity BD Shape long double Rational Box y Complexity Class complexity BD Shape long double BD Shape int8 t y Complexity Class complexity BD Shape long double BD Shape int16 t y Complexity Class complexity BD Shape long double BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual ve
241. dron_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt C_Polyhedron gt iterator 236 parma_polyhedra_library Pointset_Powerset_Double_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Double_Box gt 236 parma_polyhedra_library Pointset_Powerset_Double_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Double_Box gt iterator 239 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 7 1 Class List 29 parma_polyhedra_library Pointset_Powerset_Float_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Float_Box gt 239 parma_polyhedra_library Pointset_Powerset_Float_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Float_Box gt iterator 242 parma_polyhedra_library Pointset_Powerset_Grid Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Grid gt 242 parma_polyhedra_library Pointset_Powerset_Grid_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Grid gt it erator 244 parma_polyhedra_library Pointset_Powerset_Int16_Box Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int16_Box gt 245 parma_polyhedra_library Pointset_Powerset_Int16_Box_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Int16
242. e native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Uint32 Box y native boolean strictly contains Pointset Powerset Uint32 Box y native boolean is disjoint from Pointset Powerset Uint32 Box y native boolean geometrically covers Pointset Powerset Uint32 Box y native boolean geometrically equals Pointset Powerset Uint32 Box y native boolean equals Pointset_Powerset_Uint32_Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 140 parma polyhedra library Pointset Powerset Uint32
243. e Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset BD Shape mpz class y e native boolean strictly contains Pointset Powerset BD Shape mpz class y e native boolean is disjoint from Pointset Powerset BD Shape mpz class y e native boolean geometrically covers Pointset Powerset BD Shape mpz class y native boolean geometrically equals Pointset Powerset BD Shape mpz class y native boolean equals Pointset Powerset BD Shape mpz class p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset BD Shape mpz class p e native void upper bound assign Pointset Powerset BD Shape mpz class p native void difference assign Pointset Powerset BD Shape mpz class p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng c
244. e The preferred length for all the lines but the first one _length Returns The wrapped string The documentation for this class was generated from the following file e IO java 10 46 parma polyhedra library Length Error Exception Class Reference Exceptions caused by too big length size values The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 138 CONTENTS Public Member Functions e Length Error Exception String s Constructor 10 46 1 Detailed Description Exceptions caused by too big length size values The documentation for this class was generated from the following file e Length Error Exception java 10 47 parma polyhedra library Linear Expression Class Reference A linear expression Inheritance diagram for parma polyhedra library Linear Expression parma polyhedra library Linear Expression Coefficient parma polyhedra library Linear Expression Difference parma polyhedra library Linear Expression Sum parma polyhedra library Linear Expression Times parma polyhedra library Linear Expression Unary Minus parma polyhedra library Linear Expression Variable parma polyhedra library Linear Expression Public Member Functions Linear Expression sum Linear Expression y Returns the sum of this and y The PPL Configured Java Language Interface User s Manual version 1
245. e Documentation License Version 1 2 or any later version published by the Free Software Foundation with no Invariant Sections no Front Cover Texts and no Back Cover Texts A copy of the license is included in the section entitled GNU Free Documentation License The PPL is free software you can redistribute it and or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 3 of the License or at your option any later version A copy of the license is included in the section entitled GNU GENERAL PUBLIC LICENSE The PPL is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU General Public License for more details If you have not received a copy of one or both the above mentioned licenses along with the PPL write to the Free Software Foundation Inc 51 Franklin Street Fifth Floor Boston MA 02111 1307 USA For the most up to date information see the Parma Polyhedra Library site http bugseng com products ppl bugteng The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information CONTENTS Contents 1 Main Page 2 GNU General Public License 3 GNU Free Documentation License 4 Module Index 4 1 Mules 5 4 4 LL EDR L a d bee ba Pe bbe ws t
246. e Box y Octagonal Shape mpz class BD Shape double y Octagonal Shape mpz class Octagonal Shape double y Octagonal Shape mpz class Long Double Box y Octagonal Shape mpz class BD Shape long double y Octagonal Shape mpz class Octagonal Shape long double y Octagonal Shape mpz class Int8 Box y Complexity Class complexity Octagonal Shape mpz class Int16 Box y Complexity Class complexity Octagonal Shape mpz class Int32 Box y Complexity Class complexity Octagonal Shape mpz class Int64 Box y Complexity Class complexity Octagonal Shape mpz class Uint8 Box y Complexity Class complexity Octagonal Shape mpz class Uint16 Box y Complexity Class complexity Octagonal Shape mpz class Uint32 Box y Complexity Class complexity Octagonal Shape mpz class Uint64 Box y Complexity Class complexity Octagonal Shape mpz class Z Box y Complexity Class complexity Octagonal Shape mpz class Rational Box y Complexity Class complexity Octagonal Shape mpz class BD Shape int8 t y Complexity Class complexity Octagonal Shape mpz class BD Shape int16 t y Complexity Class complexity Octagonal Shape mpz class BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 190 CONTENTS Octagonal_Shape_mpz_class BD_Shape_int64_t y Complexity_Class complexity Octagonal Shape mpz class BD Shape mpz class y Complexity
247. e Pointset Powerset Int64 Box java 10 111 parma polyhedra library Pointset Powerset Int64 Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Int64 Box iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Int64 Box Iterator Pointset Powerset Int64 Box Iterator y native boolean equals Pointset Powerset Int64 Box Iterator itr native void next native void prev native Int64 Box get disjunct native void free Protected Member Functions native void finalize 10 111 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Int64_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Int64 Box Iterator java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 254 CONTENTS 10 112 parma polyhedra library Pointset Powerset Int8 Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Int8 Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Int8 Box long num dimensions Degenerate Element kind Pointset Powerset Int8 Box Pointset Powerset Int8 Box y Pointset Powerset Int8 Box Int8 Box y Pointset Powerset Int8 Box Pointset Powerset Int8 Box y Complexity Class c
248. e Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape mpq class y native boolean strictly contains Pointset Powerset Octagonal Shape mpq class y native boolean is disjoint from Pointset Powerset Octagonal Shape mpgq class y native boolean geometrically covers Pointset Powerset Octagonal Shape mpq class y native boolean geometrically equals Pointset Powerset Octagonal Shape mpgq clas
249. e boolean contains BD Shape int8 t y native boolean strictly contains BD Shape int8 t y native boolean is disjoint from BD Shape int8 t y native boolean equals BD Shape int8 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign BD Shape int8 t p native void upper bound assign BD Shape int8 t p native void difference assign BD Shape int8 t p native void concatenate assign BD Shape int8 t p native void time elapse assign BD Shape int8 t p native boolean upper bound assign if exact BD Shape int8 t y native boolean simplify using context assign BD Shape int8 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expressio
250. e boolean equals Pointset Powerset BD Shape double p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Pointset Powerset BD Shape double p native void upper bound assign Pointset Powerset BD Shape double p e native void difference assign Pointset Powerset BD Shape double p e native void concatenate assign Pointset Powerset BD Shape double p e native void time elapse assign Pointset Powerset BD Shape double p native boolean upper bound assign if exact Pointset Powerset BD Shape double y native boolean simplify using context assign Pointset Powerset BD Shape double p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Li
251. e dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Z Box Iterator begin iterator native Pointset Powerset Z Box Iterator end iterator native void add disjunct Z Box j disj native void drop disjunct Pointset Powerset Z Box Iterator itr native void drop disjuncts Pointset Powerset Z Box Iterator itrl Pointset Powerset Z Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize 10 146 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset PowersetcZ Box The documentation for this class was generated from the following file e Pointset Powerset Z Box java The PPL Configured Java Language Interface User s Manual version 1 0 See
252. e dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset BD Shape mpz class Iterator begin iterator native Pointset Powerset BD Shape mpz class Iterator end iterator native void add disjunct BD Shape mpz class j disj native void drop disjunct Pointset Powerset BD Shape mpz class Iterator itr native void drop disjuncts Pointset Powerset BD Shape mpz class Iterator itr1 Pointset_Powerset BD Shape mpz class Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape mpz class y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape mpz class y native void BGP99 BHMZOS extrapolation assign Pointset Powerset BD Shape mpz class y Integer d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape mpz class y Inte
253. e float BD Shape float y Complexity Class complexity Pointset Powerset BD Shape float Constraint System cs Pointset Powerset BD Shape float Congruence System cs native void swap Pointset Powerset BD Shape float y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 210 CONTENTS native Poly_Gen_Relation relation_with Generator c native Poly_Con_Relation relation_with Congruence c native boolean is_empty native boolean is_universe native boolean is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native void pairwise_reduce native void omega_reduce native boolean bounds_from_above Linear_Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression e
254. e following file Generator_System java 10 35 parma polyhedra library Generator Type Enum Reference The generator type Static Public Member Functions static initializer Public Attributes LINE The generator is a line RAY The generator is a ray POINT The generator is a point 10 35 1 Detailed Description The generator type The documentation for this enum was generated from the following file Generator_Type java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 36 parma polyhedra library Grid Class Reference 10 36 parma polyhedra library Grid Class Reference Java class interfacing C Parma Polyhedra Library Grid Inherits parma polyhedra library PPL Object Public Member Functions Grid long num dimensions Degenerate Element kind Grid Int8 Box y Grid Int16 Box y Grid Int32 Box y Grid Int64 Box y Grid Uint8 Box y Grid Uint16 Box y Grid Uint32 Box y Grid Uint64 Box y Grid Z Box y Grid Rational Box y Grid BD Shape int8 t y Grid BD Shape intl6 t y Grid BD Shape int32 t y Grid BD Shape int64 t y Grid BD Shape mpz class y Grid BD Shape mpq class y Grid Octagonal Shape int8 t y Grid Octagonal Shape int16_t y Grid Octagonal Shape int32 t y Grid Octagonal Shape int64 t y Grid Octagonal Shape mpz class y Grid Octagonal Shape mpq class y
255. e information 10 90 parma polyhedra library Pointset Powerset BD Shape int8 t Class Reference 223 native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset B
256. e int64 t y Complexity Class com plexity Constraints Product C Polyhedron Grid Octagonal Shape mpz class y Complexity Class com plexity Constraints Product C Polyhedron Grid Octagonal Shape mpq class y Complexity Class com plexity Constraints Product C Polyhedron Grid C Polyhedron y Complexity Class complexity Constraints Product C Polyhedron Grid NNC Polyhedron y Complexity Class complexity Constraints Product C Polyhedron Grid Grid y Complexity Class complexity Constraints Product C Polyhedron Grid Float Box y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape float y Complexity Class complexity Constraints Product C Polyhedron Grid Octagonal Shape float y Complexity Class complex ity Constraints Product C Polyhedron Grid Double Box y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape double y Complexity Class complexity Constraints Product C Polyhedron Grid Octagonal Shape double y Complexity Class com plexity Constraints Product C Polyhedron Grid Long Double Box y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape long double y Complexity Class com plexity Constraints Product C Polyhedron Grid Octagonal Shape long double y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 90 CONTENTS Constraints Product C Po
257. e library has been configured to use integer coefficients having bounded size The documentation for this class was generated from the following file Overflow Error Exception java 10 70 parma polyhedra library Pair K V gt Class Reference A pair of values of type K and V Public Member Functions K getFirst Returns the object of type K V getSecond Returns the object of type V 10 70 1 Detailed Description A pair of values of type K and V An object of this class holds an ordered pair of values of type K and V The documentation for this class was generated from the following file The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 194 CONTENTS e Pair java 10 71 parma_polyhedra library Parma Polyhedra Library Class Reference A class collecting library level functions Static Public Member Functions Library initialization and finalization static native void initialize library Initializes the Parma Polyhedra Library static native void finalize library Finalizes the Parma Polyhedra Library Version Checking static native int version major Returns the major number of the PPL version static native int version minor Returns the minor number of the PPL version static native int version revision Returns the revision number of the PPL version static native int version beta
258. e the polyhedron Static Public Attributes static final int NOTHING 0 static final int SUBSUMES 1 10 149 1 Detailed Description The relation between a polyhedron and a generator This class implements conjunctions of assertions on the relation between a polyhedron and a generator The documentation for this class was generated from the following file Poly Gen Relation java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 150 parma polyhedra library Polyhedron Class Reference 309 10 150 parma polyhedra library Polyhedron Class Reference Java class interfacing C Parma Polyhedra Library Polyhedron Inheritance diagram for parma polyhedra library Polyhedron parma polyhedra library Polyhedron parma polyhedra library parma polyhedra library C Polyhedron NNC Polyhedron Public Member Functions native void swap Polyhedron y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Generator System generators native Constraint System minimized constraints native Congruence System minimized congruences native Generator System minimized generators native b
259. e void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign Float_Box p native void upper_bound_assign Float_Box p native void difference_assign Float_Box p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 32 parma polyhedra library Float Box Class Reference 111 native void concatenate assign Float Box p native void time elapse assign Float Box p native boolean upper bound assign if exact Float Box y native boolean simplify using context assign Float Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression
260. e void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub_expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 158 parma polyhedra _ library Variable Class Reference 331 native void add_space_dimensions_and_project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native
261. e void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points
262. e with congruences Congruence System c native void intersection assign Constraints Product NNC Polyhedron Grid p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 102 CONTENTS native void upper bound assign Constraints Product NNC Polyhedron Grid p native void difference assign Constraints Product NNC Polyhedron Grid p native void concatenate assign Constraints Product NNC Polyhedron Grid p native void time elapse assign Constraints Product NNC Polyhedron Grid p native boolean upper bound assign if exact Constraints Product NNC Polyhedron Grid y native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear E
263. e_int16_t_Iterator 215 parma_polyhedra_library Pointset_Powerset_BD_Shape_int32_t 215 parma_polyhedra_library Pointset_Powerset_BD_Shape_int32_t_Iterator 218 parma_polyhedra_library Pointset_Powerset_BD_Shape_int64_t 218 parma_polyhedra_library Pointset_Powerset_BD_Shape_int64_t_Iterator 221 parma_polyhedra_library Pointset_Powerset_BD_Shape_int8_t 221 parma_polyhedra_library Pointset_Powerset_BD_Shape_int8_t_Iterator 224 parma_polyhedra_library Pointset_Powerset_BD_Shape_long_double 224 parma_polyhedra_library Pointset_Powerset_BD_Shape_long_double_Iterator 227 parma_polyhedra_library Pointset_Powerset_BD_Shape_mpq_class 227 parma_polyhedra_library Pointset_Powerset_BD_Shape_mpq_class_Iterator 230 parma_polyhedra_library Pointset_Powerset_BD_Shape_mpz_class 230 parma_polyhedra_library Pointset_Powerset_BD_Shape_mpz_class_Iterator 233 parma_polyhedra_library Pointset_Powerset_C_Polyhedron 233 parma polyhedra library Pointset Powerset C Polyhedron Iterator 236 parma polyhedra library Pointset Powerset Double Box 236 parma polyhedra library Pointset Powerset Double Box Iterator 239 parma polyhedra library Pointset Powerset Float Box 239 parma polyhedra library Pointset Powerset Float Box Iterator 242 parma polyhedra library Pointset Powerset Grid 242 parma polyhedra library Pointset Powerset Grid Iterator 244 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 6 1 Class Hierar
264. e_int64_t Class Reference 173 Static Public Member Functions static native Pair lt Octagonal_Shape_int32_t Pointset_Powerset_NNC_Polyhedron gt linear_partition Octagonal_Shape_int32_t p Octagonal _Shape_int32_t q Protected Member Functions native void finalize 10 62 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int32_t gt The documentation for this class was generated from the following file Octagonal Shape int32 t java 10 68 parma polyhedra library Octagonal Shape int64 t Class Reference Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int64_t gt Inherits parma_polyhedra_library PPL_Object Public Member Functions Octagonal_Shape_int64_t long num_dimensions Degenerate_Element kind Octagonal_Shape_int64_t Int8_Box y Octagonal_Shape_int64_t Int16_Box y Octagonal_Shape_int64_t Int32_Box y Octagonal Shape int64 t Int64_Box y Octagonal Shape int64 t Uint8 Box y Octagonal Shape int64 t Uint16 Box y Octagonal Shape int64 t Uint32 Box y Octagonal Shape int64 t Uint64 Box y Octagonal Shape int64 t Z Box y Octagonal Shape int64 t Rational Box y Octagonal Shape int64 t BD Shape int8 t y Octagonal Shape int64 t BD Shape intl6 t y Octagonal Shape int64 t BD Shape int32 t y Octagonal Shape int64 t BD Shape int64 t y Octagonal Shape int64 t BD Shape mpz class y Octagonal Shape int64 t BD Shape mpq class
265. ean parma polyhedra library MIP Problem is satisfiable Checks satisfiability of this Returns true if and only if the MIP problem is satisfiable 10 56 3 8 native MIP Problem Status parma polyhedra library MIP Problem solve Optimizes the MIP problem The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 154 CONTENTS Returns An MIP Problem Status flag indicating the outcome of the optimization attempt unfeasible un bounded or optimized problem 10 56 3 9 native void parma polyhedra library MIP_Problem evaluate objective function Generator evaluating_point Coefficient num Coefficient den Sets num and den so that Parameters num den is the result of evaluating the objective function on evaluating_point point evaluating_ The point on which the objective function will be evaluated num On exit wi ll contain the numerator of the evaluated value den On exit wi ll contain the denominator of the evaluated value Exceptions Tnvalid_Argument_ Exception Thrown if this and evaluating_point are dimension incompatible or if the generator evaluating point is not a point 10 56 3 10 native Generator parma polyhedra library MIP Problem feasible point Returns a feasible point for this if it exists Exceptions Domain Error Exception Thrown if the MIP prob
266. ear_Expression expr Coefficient freq_n Coefficient freq_d Coeffi cient val_n Coefficient val_d native boolean contains Uint16_Box y native boolean strictly contains Uint16_Box y native boolean is disjoint from Uintl6 Box y native boolean equals Uint16 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 154 parma polyhedra library Uint16 Box Class Reference 319 native void refine with congruences Congruence System c native void intersection assign Uint16 Box p native void upper bound assign Uint16 Box p native void difference assign Uint16 Box p native void concatenate assign Uint16 Box p native void time elapse assign Uint16 Box p native boolean upper bound assign if exact Uint16 Box y native boolean simplify using context assign Uint16 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void aff
267. ear_partition BD_Shape_double p BD_Shape_double q Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 48 CONTENTS 10 3 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library BD_Shape lt double gt The documentation for this class was generated from the following file BD_Shape_double java 10 4 parma polyhedra library BD Shape float Class Reference Java class interfacing C Parma_Polyhedra_Library BD_Shape lt float gt Inherits parma polyhedra library PPL Object Public Member Functions BD Shape float long num dimensions Degenerate Element kind BD Shape float Int8 Box y BD Shape float Int16 Box y BD Shape float Int32 Box y BD Shape float Int64 Box y BD Shape float Uint8 Box y BD Shape float Uint16 Box y BD Shape float Uint32 Box y BD Shape float Uint64 Box y BD Shape float 7 Box y BD Shape float Rational Box y BD Shape float BD Shape int8 t y BD Shape float BD Shape int16 t y BD Shape float BD Shape int32 t y BD Shape float BD Shape int64 t y BD Shape float BD Shape mpz class y BD Shape float BD Shape mpq class y BD Shape float Octagonal Shape int8 t y BD Shape float Octagonal Shape intl6 t y BD Shape float Octagonal Shape int32 t y BD Shape float Octagonal Shape int64 t y BD Shape float Octagonal Shape
268. ed Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 6 parma_polyhedra_library BD_Shape_int32_t Class Reference 55 native void fold_space_dimensions Variables_Set vars Variable dest native void map_space_dimensions Partial_Function pfunc native void drop_some_non_integer_points Integer complexity_threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO05 widening assign BD Shape int16 t y By_Reference lt Integer gt tp native void H79 widening assign BD Shape int16 t y By Reference Integer gt tp native void widening assign BD Shape int16 t y By_Reference lt Integer gt tp native void limited BHMZOS extrapolation assign BD Shape int16 t y Constraint System cs By Referencec Integer gt tp native void limited H79 extrapolation assign BD Shape int16 t y Constraint System cs By Reference lt Integer gt tp native void limited CC76 extrapolation assign BD Shape int16 t y Constraint System cs By _Reference lt Integer gt tp native void CC76 extrapolation assign BD Shape intl6 targ By_Reference lt Integer gt tp native void CC76 narrowing assign BD Shape intl16 t arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded
269. edra library Generator A line ray point or closure point e class parma polyhedra library Generator System A system of generators enum parma polyhedra library Generator Type The generator type The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 34 CONTENTS class parma_polyhedra_library Grid_Generator A grid line parameter or grid point class parma_polyhedra_library Grid_Generator_System A system of grid generators enum parma_polyhedra_library Grid_Generator_Type The grid generator type class parma_polyhedra_library Invalid_Argument Exception Exceptions caused by invalid arguments class parma_polyhedra_library IO A class collecting I O functions class parma_polyhedra_library Length_Error_Exception Exceptions caused by too big length size values class parma_polyhedra_library Linear_Expression A linear expression class parma_polyhedra_library Linear_Expression_Coefficient A linear expression built from a coefficient class parma_polyhedra_library Linear_Expression_Difference The difference of two linear expressions class parma_polyhedra_library Linear_Expression_Sum The sum of two linear expressions class parma_polyhedra_library Linear_Expression_Times The product of a linear expression and a coefficient class parma_polyhedra_library Linear_Expression_Unary_Minus The negation of a linear expression class parma_pol
270. efficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset BD Shape int64 t y native boolean strictly contains Pointset Powerset BD Shape int64 t y e native boolean is disjoint from Pointset Powerset BD Shape int64 t y native boolean geometrically covers Pointset Powerset BD Shape int64 t y native boolean geometrically equals Pointset Powerset BD Shape int64 t y native boolean equals Pointset Powerset BD Shape int64 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset BD Shape int64 t p native void upper bound assign Pointset Powerset BD Shape int64 t p native void difference assign Pointset Powerset BD Shape int64 t
271. eger gt tp native void limited H79 extrapolation assign BD Shape mpq class y Constraint System cs By Referencec Integer gt tp native void limited CC76 extrapolation assign BD Shape mpq class y Constraint System cs By Referencec Integer gt tp native void CC76 extrapolation assign BD Shape mpq class arg By_Reference lt Integer gt tp native void CC76 narrowing assign BD Shape mpq class arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape mpq class Pointset Powerset NNC Polyhedron gt linear partition BD Shape mpq class p BD Shape mpq class q Protected Member Functions native void finalize 10 10 1 Detailed Description Java class interfacing C Parma Polyhedra Library BD Shape mpq class The documentation for this class was generated from the following file BD Shape mpq class java 10 11 parma polyhedra library BD Shape mpz class Class Reference Java class interfacing C Parma Polyhedra Library BD Shape mpz class Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com
272. eger gt tp native void widening assign Polyhedron y By_Reference lt Integer gt tp native void limited BHRZ03 extrapolation assign Polyhedron y Constraint System cs By Reference lt Integer gt tp native void bounded BHRZO03 extrapolation assign Polyhedron y Constraint System cs By Reference lt Integer gt tp native void limited H79 extrapolation assign Polyhedron y Constraint System cs By_Reference lt Integer gt tp native void bounded H79 extrapolation assign Polyhedron y Constraint System cs By_Reference lt Integer gt tp native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type_Representation r Bounded_Integer_Type_Overflow o Constraint_System cs long complexity _threshold boolean wrap_individually native int hashCode native String toString Additional Inherited Members 10 150 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Polyhedron The documentation for this class was generated from the following file Polyhedron java 10 151 parma_polyhedra library Rational_Box Class Reference Java class interfacing C Parma_Polyhedra_Library Rational_Box Inherits parma polyhedra library PPL Object Public Member Functions Rational Box long num dimensions Degenerate Element kind Rational Box Int8 Box y Rational Box Int16 Box y Rational Box Int32 Box y Rational Box Int64 Box y Rational Box Ui
273. eger Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair Octagonal Shape int8 t Pointset Powerset NNC Polyhedron gt linear partition Octagonal Shape int8 t p Octagonal Shape int8 t q Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 65 parma_polyhedra_library Octagonal_Shape_long_ double Class Reference 181 10 64 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int8_t gt The documentation for this class was generated from the following file Octagonal_Shape_int8_t java 10 65 parma polyhedra library Octagonal Shape long double Class Reference Java class interfacing C Parma Polyhedra Library Octagonal Shape long double Inherits parma polyhedra library PPL Object Public Member Functions Octagonal Shape long double long num dimensions Degenerate Element kind Octagonal Shape long double Int8 Box y Octagonal Shape long double Int16 Box y Octagonal Shape long double Int32 Box y Octagonal Shape long double Int64 Box y Octagonal Shape long double Uint8_Box y Octagonal Shape long double Uint16 Box y Octagonal Shape long double Uint32 Box y Octagonal Sha
274. en Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 66 CONTENTS native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d nativ
275. enominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 12 parma polyhedra library Bounded Integer Type Overflow Enum Reference 79 native String ascii dump native long e
276. enominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape double Iterator begin iterator native Pointset Powerset Octagonal Shape double Iterator end iterator native void add disjunct Octagonal Shape double j disj native void drop disjunct Pointset Powerset Octagonal Shape double Iterator itr native void drop disjuncts Pointset Powerset Octagonal Shape double Iterator itrl Pointset
277. ensions Degenerate Element kind Polyhedron Int8 Box y Polyhedron Int16 Box y Polyhedron Int32 Box y Polyhedron Int64 Box y e Polyhedron Uint8 Box y C_Polyhedron Uint16 Box y e Polyhedron Uint32 Box y e Polyhedron Uint64 Box y Polyhedron Z Box y Polyhedron Rational Box y e Polyhedron BD Shape int8 t y Polyhedron BD Shape int16 t y Polyhedron BD Shape int32 t y Polyhedron BD Shape int64 t y e Polyhedron BD Shape mpz class y e Polyhedron BD Shape mpg class y Polyhedron Octagonal Shape int8 t y Polyhedron Octagonal Shape intl16 t y e Polyhedron Octagonal Shape int32 t y Polyhedron Octagonal Shape int64 t y Polyhedron Octagonal Shape mpz class y e Polyhedron Octagonal Shape mpq class y Polyhedron C Polyhedron y Polyhedron NNC Polyhedron y Polyhedron Grid y Polyhedron Float Box y Polyhedron BD Shape float y Polyhedron Octagonal Shape float y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 16 parma polyhedra library C Polyhedron Class Reference 83 C Polyhedron Double Box y C Polyhedron BD Shape double y C Polyhedron Octagonal Shape double y C Polyhedron Long Double Box y C Polyhedron BD Shape long double y C Polyhedro
278. ent sup d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Int8 Box y native boolean strictly contains Int8 Box y native boolean is disjoint from Int8 Box y native boolean equals Int8 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Int8 Box p native void upper bound assign Int8 Box p native void difference assign Int8 Box p native void concatenate assign Int8 Box p native void time elapse assign Int8 Box p native boolean upper bound assign if exact Int8 Box y native boolean simplify using context assign In
279. erator itr native void drop disjuncts Pointset Powerset Uint32 Box Iterator itr1 Pointset_Powerset_Uint32 Box Iterator itr2 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 298 CONTENTS native void free native int hashCode native String toString Protected Member Functions native void finalize 10 140 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint32 Box The documentation for this class was generated from the following file e Pointset Powerset Uint32 Box java 10 141 parma polyhedra library Pointset Powerset Uint32 Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint32 Box iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Uint32 Box Iterator Pointset Powerset Uint32 Box lterator y native boolean equals Pointset Powerset Uint32 Box Iterator itr native void next native void prev native Uint32 Box get disjunct native void free Protected Member Functions native void finalize 10 141 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Uint32_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Uint32 Box Iterator ja
280. erface User s Manual version 1 0 See http bugseng com for more information 216 CONTENTS native Poly_Gen_Relation relation_with Generator c native Poly_Con_Relation relation_with Congruence c native boolean is_empty native boolean is_universe native boolean is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native void pairwise_reduce native void omega_reduce native boolean bounds_from_above Linear_Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset Powerset BD Shape int32 t y native boolean strictly contains Pointset Powerset BD Shape int32 t y native boolean is disjoint from Pointset Powerset BD Shape int32 t y native boolean geometrically covers Pointset Powerset BD Shape int32 t y nat
281. erset Grid Java class interfacing C Parma Polyhedra Library class Pointset Powerset Grid Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int16 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int16 Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int32 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int32 Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int64 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int64 Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int8 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Int8 Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Long Double Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Long Double Box Iterator Pointset_Powerset lt C_Polyhedron gt Pointset_Powerset lt C_Polyhedron gt iterator Pointset_Powerset lt Double_Box gt Pointset_Powerset lt Double_Box gt iterator Pointset_Powerset lt Float_Box gt Pointset_Powerset lt Float_Box gt iterator Pointset_Powerset lt Grid gt Pointset_Powerset lt Grid gt iterator Pointset_Powerset lt Int16_Box gt P
282. erset lt Rational_Box gt iterator Pointset_Powerset lt Uint16_Box gt Pointset_Powerset lt Uint16_Box gt iterator Pointset_Powerset lt Uint32_Box gt Pointset_Powerset lt Uint32_Box gt iterator Pointset_Powerset lt Uint64_Box gt Pointset_Powerset lt Uint64_Box gt iterator Pointset_Powerset lt Uint8_Box gt Pointset_Powerset lt Uint8_Box gt iterator Pointset_Powerset lt Z_Box gt Pointset_Powerset lt Z_Box gt iterator Polyhedron Rational_Box Uint16_Box Uint32_Box Uint64_Box Uint8_Box Z_ Box The PPL Java interface package All classes interfaces and enums related to the Parma Polyhedra Library Java interface are included in this package The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 Class Documentation 43 10 Class Documentation 10 1 parma polyhedra library Artificial Parameter Class Reference Public Member Functions Artificial Parameter Linear Expression e Coefficient d Builds an artificial parameter from a linear expression and a denominator Linear Expression linear expression Returns the linear expression in artificial parameter t his Coefficient denominator Returns the denominator in artificial parameter this native String ascii dump Returns an ascii formatted internal representation of t his native String toString Return
283. erset_BD_Shape_int8_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int8 _t gt gt iterator 224 parma_polyhedra_library Pointset_Powerset_BD_Shape_long_double Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt long double gt gt 224 parma_polyhedra_library Pointset_Powerset_BD_Shape_long_double_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt long double gt gt iterator 227 parma polyhedra library Pointset Powerset BD Shape mpq class Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt mpq _class gt gt 227 parma_polyhedra_library Pointset_Powerset_BD_Shape_mpq_class_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt mpq _class gt gt iterator 230 parma_polyhedra_library Pointset_Powerset_BD_Shape_mpz_class Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt mpz _class gt gt 230 parma_polyhedra_library Pointset_Powerset_BD_Shape_mpz_class_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt mpz _class gt gt iterator 233 parma_polyhedra_library Pointset_Powerset_C_Polyhedron Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt C_Polyhedron gt 233 parma_polyhedra_library Pointset_Powerset_C_Polyhe
284. eseting a congruence cg 3574 ait b 0 mod m where n is the dimension of the space a is the integer coefficient of variable x b is the integer inho mogeneous term and m is the integer modulus if m 0 then cg represents the equality congruence z a x b O and if m Z 0 then the congruence cg is said to be a proper congruence The documentation for this class was generated from the following file Congruence java 10 20 parma polyhedra library Congruence System Class Reference A system of congruences Public Member Functions Congruence_System Default constructor builds an empty system of congruences native String ascii_dump Returns an ascii formatted internal representation of this native String toString Returns a string representation of this 10 20 1 Detailed Description A system of congruences An object of the class Congruence_System is a system of congruences i e a multiset of objects of the class Congruence The documentation for this class was generated from the following file Congruence_System java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 21 parma_polyhedra_library Constraint Class Reference 87 10 21 parma polyhedra library Constraint Class Reference A linear equality or inequality Public Member Functions e Constraint Linear Expression lel Relation Symbol rel sym
285. ession Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset C Polyhedron Iterator begin iterator native Pointset Powerset C Polyhedron Iterator end iterator native void add disjunct C Polyhedron j disj native void drop disju
286. et BD Shape double Class Reference 207 native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset BD Shape double y native boolean strictly contains Pointset Powerset BD Shape double y e native boolean is disjoint from Pointset Powerset BD Shape double y e native boolean geometrically covers Pointset Powerset BD Shape double y e native boolean geometrically equals Pointset Powerset BD Shape double y e nativ
287. et Powerset Octagonal Shape int64 t Iterator 277 parma polyhedra library Pointset Powerset Octagonal Shape int8 t 217 parma polyhedra library Pointset Powerset Octagonal Shape int8 t Iterator 280 parma polyhedra library Pointset Powerset Octagonal Shape long double 280 parma polyhedra library Pointset Powerset Octagonal Shape long double Iterator 283 parma polyhedra library Pointset Powerset Octagonal Shape mpq class 284 parma polyhedra library Pointset Powerset Octagonal Shape mpq class Iterator 286 parma polyhedra library Pointset Powerset Octagonal Shape mpz class 287 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 22 CONTENTS parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_mpz_class_Iterator 289 parma_polyhedra_library Pointset_Powerset_Rational_Box 290 parma_polyhedra_library Pointset_Powerset_Rational_Box_Iterator 292 parma_polyhedra_library Pointset_Powerset_Uint16_Box 293 parma_polyhedra_library Pointset_Powerset_Uint16_Box_Iterator 295 parma_polyhedra_library Pointset_Powerset_Uint32_Box 296 parma_polyhedra_library Pointset_Powerset_Uint32_Box_Iterator 298 parma_polyhedra_library Pointset_Powerset_Uint64_Box 298 parma_polyhedra_library Pointset_Powerset_Uint64_Box_Iterator 301 parma_polyhedra_library Pointset_Powerset_Uint8_Box 301 parma_polyhedra_library Pointset_Powerset_Uint8_Box_Iterator 304 parma_polyhedra_library Pointset_Powerset_Z_Bo
288. external memory in bytes native long total memory in bytes native long size native Pointset Powerset BD Shape double Iterator begin iterator native Pointset Powerset BD Shape double Iterator end iterator native void add disjunct BD Shape double j_disj native void drop disjunct Pointset Powerset BD Shape double Iterator itr native void drop disjuncts Pointset Powerset BD Shape double Iterator itr1 Pointset Powerset BD Shape double Iterator itr2 native void BHZ03 H79 BHM2ZOS widening assign Pointset Powerset BD Shape double y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape double y native void BGP99 BHMZOS extrapolation assign Pointset Powerset BD Shape double y In teger d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape double y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 80 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt double gt gt The documentation for this class was generated from the following file Pointset_Powerset_BD_Shape_double java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 81 parma polyhedra library Pointset Powerset BD Shape double Iterator Class Referendf9 10
289. f the following a grid line a parameter e a grid point 10 37 2 Member Function Documentation 10 37 2 1 static Grid Generator parma_polyhedra_library Grid_Generator grid_line Linear Expression e inline static Returns the line of direction e Exceptions RuntimeErrorException Thrown if the homogeneous part of e represents the origin of the vector space The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 120 CONTENTS 10 37 2 2 static Grid_Generator parma_polyhedra_library Grid_Generator parameter Linear Expression e Coefficient d inline static Returns the parameter at e d Exceptions RuntimeErrorException Thrown if d is zero 10 37 2 3 static Grid_Generator parma_polyhedra_library Grid_Generator grid_point Linear Expression e Coefficient d inline static Returns the point at e d Exceptions RuntimeErrorException Thrown if d is zero 10 37 2 4 Coefficient parma polyhedra library Grid Generator divisor inline If this is either a grid point or a parameter returns its divisor Exceptions RuntimeErrorException Thrown if this is a line The documentation for this class was generated from the following file Grid Generator java 10 38 parma polyhedra library Grid Generator System Class Reference A system of grid generators Public Membe
290. ference Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint8 Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Uint8 Box long num dimensions Degenerate Element kind Pointset Powerset Uint8 Box Pointset Powerset Uint8 Box y Pointset Powerset Uint8 Box Uint8 Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 302 CONTENTS Pointset_Powerset_Uint8_Box Pointset_Powerset_Uint8_Box y Complexity_Class complexity Pointset_Powerset_Uint8_Box Uint8_Box y Complexity_Class complexity Pointset_Powerset_Uint8_Box Constraint_System cs Pointset_Powerset_Uint8_Box Congruence_System cs native void swap Pointset_Powerset_Uint8_Box y native long space_ dimension native long affine_dimension native Poly_Con_Relation relation_with Constraint c native Poly_Gen_Relation relation_with Generator c native Poly_Con_Relation relation_with Congruence c native boolean is_empty native boolean is_universe native boolean is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native void pairwise_reduce native void omega_reduce native boolean bounds_from_above Linear_Expression expr native boolean bounds from below Linear Expression expr
291. ference lt Integer gt tp native void CC76_narrowing_assign Float_Box arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type_Representation r Bounded_Integer_Type_Overflow o Constraint_System cs long complexity _threshold boolean wrap_individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Float Box Pointset Powerset NNC Polyhedron gt linear partition Float Box p Float Box q The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 112 CONTENTS Protected Member Functions native void finalize 10 32 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Float_Box The documentation for this class was generated from the following file Float_Box java 10 33 parma polyhedra library Generator Class Reference A line ray point or closure point Public Member Functions Generator_Type type Returns the generator type Linear Expression linear expression Returns the linear expression in t his Coefficient divisor If this is either a point or a closure point returns its divisor native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his Static Public Member Funct
292. ffine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points
293. ficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Rational Box y By Reference Integer gt tp native void widening assign Rational Box y By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Rational Box y Constraint System cs By Reference Integer gt tp native void CC76_narrowing_assign Rational_Box arg The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 152 parma_polyhedra_library Relation_Symbol Enum Referen
294. ficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 108 parma polyhedra library Pointset Powerset Int32 Box Class Reference 249 native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset Powerset Int32 Box y native boolean strictly contains Pointset Powerset Int32 Box y e native boolean is disjoint from Pointset Powerset Int32 Box y native boolean geometrically covers Pointset Powerset Int32 Box y native boolean geometrically equals Pointset Powerset Int32 Box y e native boolean equals Pointset Powerset Int32 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection ass
295. fine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 250 CONTENTS native String ascii_dump native long external memory_in_bytes native long total memory_in_bytes native long size native Pointset_Powerset_Int32_Box_Iterator begin iterator native Pointset Powerset Int32 Box Iterator end iterator native void add disjunct Int32_Box j disj native void drop disjunct Pointset Powerset Int32 Box Iterator itr native void drop disjuncts Pointset Powerset Int32 Box Iterator itrl Pointset Powerset Int32 Box Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize
296. for more information 76 CONTENTS Public Member Functions BD Shape mpz class long num dimensions Degenerate Element kind BD Shape mpz class Int8 Box y BD Shape mpz class Int16 Box y BD Shape mpz class Int32 Box y BD Shape mpz class Int64_Box y BD Shape mpz class Uint8 Box y BD Shape mpz class Uint16 Box y BD Shape mpz class Uint32 Box y BD Shape mpz class Uint64 Box y BD Shape mpz class Z Box y BD Shape mpz class Rational Box y BD Shape mpz class BD Shape int8 t y BD Shape mpz class BD Shape intl6 t y BD Shape mpz class BD Shape int32 t y BD Shape mpz class BD Shape int64 t y BD Shape mpz class BD Shape mpz class y BD Shape mpz class BD Shape mpq class y BD Shape mpz class Octagonal Shape int8 t y BD Shape mpz class Octagonal Shape intl6 t y BD Shape mpz class Octagonal Shape int32 t y BD Shape mpz class Octagonal Shape int64 t y BD Shape mpz class Octagonal Shape mpz class y BD Shape mpz class Octagonal Shape mpg class y BD Shape mpz class C Polyhedron y BD Shape mpz class NNC Polyhedron y BD Shape mpz class Grid y BD Shape mpz class Float Box y BD Shape mpz class BD Shape float y BD Shape mpz class Octagonal Shape float y BD Shape mpz class Double Box y BD Shape mpz class BD Shape double y BD Shape mpz class Octagonal Shape double y BD Shape mpz class Long Double Box y BD Shape mpz class BD Shape long double y BD Shape mpz c
297. ful to permit linking proprietary applica tions with the library If this is what you want to do use the GNU Lesser General Public License instead of this License But first please read http www gnu org philosophy why not lgpl html 3 GNU Free Documentation License Version 1 2 November 2002 Copyright C 2000 2001 2002 Free Software Foundation Inc 51 Franklin St Fifth Floor Boston MA 02110 1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document but changing it is not allowed 0 PREAMBLE The purpose of this License is to make a manual textbook or other functional and useful document free in the sense of freedom to assure everyone the effective freedom to copy and redistribute it with or without modifying it either commercially or noncommercially Secondarily this License preserves for the author The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 12 CONTENTS and publisher a way to get credit for their work while not being considered responsible for modifications made by others This License is a kind of copyleft which means that derivative works of the document must themselves be free in the same sense It complements the GNU General Public License which is a copyleft license designed for free software We have designed this License in order to use it for manuals for free software because free
298. g C Parma Polyhedra Library Pointset Powerset lt Float_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Float Box Iterator java 10 104 parma polyhedra library Pointset Powerset Grid Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Grid gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Grid long num dimensions Degenerate Element kind Pointset Powerset Grid Pointset Powerset Grid y Pointset Powerset Grid Grid y Pointset Powerset Grid Pointset Powerset Grid y Complexity Class complexity Pointset Powerset Grid Grid y Complexity Class complexity Pointset Powerset Grid Constraint_ System cs Pointset Powerset Grid Congruence System cs native void swap Pointset Powerset Grid y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 104 parma polyhedra library Pointset Powerset Grid Class Reference 243 native boolean is bounded native boolean contains integer point native boolean is topologically close
299. g context assign Pointset Powerset Long Double Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables
300. ger points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape mpq class Iterator begin iterator native Pointset Powerset Octagonal Shape mpq class Iterator end iterator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 286 CONTENTS native void add_disjunct Octagonal_Shape_mpg_class j_disj native void drop_disjunct Pointset_Powerset_Octagonal_Shape_mpq_class_Iterator itr native void drop disjuncts Pointset Powerset Octagonal Shape mpq class Iterator itr1 Pointset Powerset Octagonal Shape mpq class Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset Octagonal Shape mpq class y native void BGP99 BHMZO0S5 extrapolation assign Pointset Powerset Octagonal Shape mpq class y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 132 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape mpq class gt The documentation for this class was generated from the following file e Pointset_Power
301. gonal Shape double Grid y Complexity Class complexity Octagonal Shape double Float Box y Complexity Class complexity Octagonal Shape double BD Shape float y Complexity Class complexity Octagonal Shape double Octagonal Shape float y Complexity Class complexity Octagonal Shape double Double Box y Complexity Class complexity Octagonal Shape double BD Shape double y Complexity Class complexity Octagonal Shape double Octagonal Shape double y Complexity Class complexity Octagonal Shape double Long Double Box y Complexity Class complexity Octagonal Shape double BD Shape long double y Complexity Class complexity Octagonal Shape double Octagonal Shape long double y Complexity Class complexity Octagonal Shape double Constraint System cs Octagonal Shape double Congruence System cs Octagonal Shape double Generator System cs native void swap Octagonal Shape double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean i
302. gonal_Shape_int64_t y int16_Box Octagonal_Shape_mpz_class y int16_Box Octagonal_Shape_mpq_class y int16_Box C_Polyhedron y int16_Box NNC_Polyhedron y int16_Box Grid y int16_Box Float_Box y int16_Box BD_Shape_float y int16_Box Octagonal_Shape_float y int16_Box Double_Box y int16_Box BD_Shape_double y int16_Box Octagonal_Shape_double y int16_Box Long_Double_Box y int16_Box BD_Shape_long_double y int16_Box Octagonal_Shape_long_double y int16_Box Int8_Box y Complexity_Class complexity int16_Box Int16_Box y Complexity_Class complexity int16_Box Int32_Box y Complexity_Class complexity int16_Box Int64_Box y Complexity_Class complexity int16_Box Uint8_Box y Complexity_Class complexity int16_Box Uint16_Box y Complexity_Class complexity int16_Box Uint32_Box y Complexity_Class complexity int16_Box Uint64_Box y Complexity_Class complexity int16_Box Z_Box y Complexity_Class complexity int16_Box Rational_Box y Complexity_Class complexity int16_Box BD_Shape_int8_t y Complexity_Class complexity int16_Box BD_Shape_int16_t y Complexity_Class complexity int16_Box BD_Shape_int32_t y Complexity_Class complexity int16_Box BD Shape int64 t y Complexity Class complexity int16 Box BD Shape mpz class y Complexity Class complexity int16 Box BD Shape mpq class y Complexity Class complexity int16 Box Octagonal Shape int8 t y Complexity Class complexity int16 Box Octag
303. gseng com for more information 2 CONTENTS In the following any of the above numerical abstract domains is called a PPL domain and any element of a PPL domain is called a PPL object A Java program can create a new object for a PPL domain by using the constructors for the class corresponding to the domain For a PPL object with space dimension k the identifiers used for the PPL variables must lie between 0 and k 1 and correspond to the indices of the associated Cartesian axes For example when using methods that combine PPL polyhedra or add constraints or generators to a representation of a PPL polyhedron the polyhedra referenced and any constraints or generators in the call should follow all the space dimension compatibility rules stated in Section Representations of Convex Polyhedra of the main PPL user manual As explained above a polyhedron has a fixed topology C or NNC that is determined at the time of its initialization All subseguent operations on the polyhedron must respect all the topological compatibility rules stated in Section Representations of Convex Polyhedra of the main PPL user manual 2 GNU General Public License Version 3 29 June 2007 Copyright C 2007 Free Software Foundation Inc http fsf org Everyone is permitted to copy and distribute verbatim copies of this license document but changing it is not allowed Preamble The GNU General Public License is a free copyleft license for software and
304. h new revised versions of the GNU Free Documentation License from time to time Such new versions will be similar in spirit to the present version but may differ in detail to address new problems or concerns Seehttp www gnu org copyleft Each version of the License is given a distinguishing version number If the Document specifies that a particular numbered version of this License or any later version applies to it you have the option of following the terms and conditions either of that specified version or of any later version that has been published not as a draft by the Free Software Foundation If the Document does not specify a version number of this License you may choose any version ever published not as a draft by the Free Software Foundation How to use this License for your documents To use this License in a document you have written include a copy of the License in the document and put the following copyright and license notices just after the title page Copyright c YEAR YOUR NAME Permission is granted to copy distribute and or modify this document under the terms of the GNU Free Documentation License Version 1 2 or any later version published by the Free Software Foundation with no Invariant Sections no Front Cover Texts and no Back Cover Texts A copy of the license is included in the section entitled GNU Free Documentation License If you have Invariant Sections Front Cover Texts and Back Cover
305. hape float y Complexity Class com plexity Constraints Product NNC Polyhedron Grid Double Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 26 parma polyhedra library Constraints Product NNC Polyhedron Grid Class Referencd01 Constraints Product NNC Polyhedron Grid BD Shape double y Complexity Class complex ity Constraints Product NNC Polyhedron Grid Octagonal Shape double y Complexity Class com plexity Constraints Product NNC Polyhedron Grid Long Double Box y Complexity Class complex ity Constraints Product NNC Polyhedron Grid BD Shape long double y Complexity Class com plexity Constraints Product NNC Polyhedron Grid Octagonal Shape long double y Complexity Class complexity Constraints Product NNC Polyhedron Grid Constraints Product NNC Polyhedron Grid y Complexity Class complexity Constraints Product NNC Polyhedron Grid Constraint System cs Constraints Product NNC Polyhedron Grid Congruence System cs native void swap Constraints Product NNC Polyhedron Grid y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean
306. hape long double Pointset Powerset Octagonal Shape long double y Pointset Powerset Octagonal Shape long double Octagonal Shape long double y Pointset Powerset Octagonal Shape long double Pointset Powerset Octagonal Shape long double y Complexity Class complexity Pointset Powerset Octagonal Shape long double Octagonal Shape long double y Complexity Class complexity Pointset Powerset Octagonal Shape long double Constraint System cs Pointset Powerset Octagonal Shape long double Congruence System cs native void swap Pointset Powerset Octagonal Shape long double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d
307. hape_int32_t Constraint_System cs Octagonal Shape int32 t Congruence System cs Octagonal Shape int32 t Generator System cs native void swap Octagonal Shape int32 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n
308. he documents in all other respects You may extract a single document from such a collection and distribute it individually under this License provided you insert a copy of this License into the extracted document and follow this License in all other respects regarding verbatim copying of that document 7 AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works in or on a volume of a storage or distribution medium is called an aggregate if the copyright resulting from the compilation is not used to limit the legal rights of the compilation s users beyond what the indi vidual works permit When the Document is included in an aggregate this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document If the Cover Text requirement of section 3 is applicable to these copies of the Document then if the Document is less than one half of the entire aggregate the Document s Cover Texts may be placed on covers that bracket the Document within the aggregate or the electronic equivalent of covers if the Document is in electronic form Otherwise they must appear on printed covers that bracket the whole aggregate 8 TRANSLATION Translation is considered a kind of modification so you may distribute translations of the Document under the terms of section 4 Replacing Invariant Sections with translations req
309. he PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 25 parma_polyhedra_library Constraints_Product_Grid_NNC_Polyhedron Class Reference 97 Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape_mpq_class y Complexity_Class complexity Constraints_Product_Grid_NNC_Polyhedron C_Polyhedron y Complexity_Class complexity Constraints_Product_Grid_NNC_Polyhedron NNC_Polyhedron y Complexity_Class complex ity Constraints_Product_Grid_NNC_Polyhedron Grid y Complexity_Class complexity Constraints_Product_Grid_NNC_Polyhedron Float_Box y Complexity_Class complexity Constraints_Product_Grid_NNC_Polyhedron BD_Shape_float y Complexity_Class complex ity Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape_float y Complexity_Class com plexity Constraints_Product_Grid_NNC_Polyhedron Double_Box y Complexity_Class complexity Constraints_Product_Grid_NNC_Polyhedron BD_Shape_double y Complexity_Class complex ity Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape_double y Complexity_Class com plexity Constraints_Product_Grid_NNC_Polyhedron Long_Double_Box y Complexity_Class complex ity Constraints_Product_Grid_NNC_Polyhedron BD_Shape_long_ double y Complexity_Class com plexity Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape long double y Complexity_ Class complexity Constraints_Product_Grid_NNC_Polyhedron Constraints_Product_Grid_NNC_Poly
310. he beginning of the body of the text A section Entitled XYZ means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language Here XYZ stands for a specific section name mentioned below such as Acknowledgements Dedications Endorsements or History To Preserve the Title of such a section when you modify the Document means that it remains a section Entitled XYZ according to this definition The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document These Warranty Disclaimers are considered to be included by reference in this License but only as regards disclaiming warranties any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License 2 VERBATIM COPYING You may copy and distribute the Document in any medium either commercially or noncommercially provided that this License the copyright notices and the license notice saying this License applies to the Document are reproduced in all copies and that you add no other conditions whatsoever to those of this License You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute However you may accept compensation in exchange for copies If you distribute a large enough number of copies you must also follo
311. he whole vector space 10 29 1 Detailed Description Kinds of degenerate abstract elements The documentation for this enum was generated from the following file Degenerate Element java 10 30 parma polyhedra library Domain Error Exception Class Reference Exceptions caused by domain errors Public Member Functions Domain Error Exception String s Constructor 10 30 1 Detailed Description Exceptions caused by domain errors The documentation for this class was generated from the following file Domain Error Exception java 10 31 parma polyhedra library Double Box Class Reference Java class interfacing C Parma Polyhedra Library Double Box Inherits parma polyhedra library PPL Object Public Member Functions Double Box long num dimensions Degenerate Element kind Double Box Int8 Box y Double Box Int16 Box y Double Box Int32 Box y Double Box Int64 Box y Double Box Uint8 Box y Double Box Uint16 Box y Double Box Uint32 Box y Double Box Uint64 Box y Double Box Z Box y Double Box Rational Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 31 parma_polyhedra_library Double_Box Class Reference 105 Double_Box BD_Shape_int8_t y Double_Box BD_Shape_int16_t y Double_Box BD_Shape_int32_t y Double_Box BD_Shape_int64_t y Double_Box BD_Shape_mpz_class y Double_Box BD_Shape mpq_class y D
312. hedra library Uint32 Box 320 parma polyhedra library Pointset Powerset Octagon l TT parma polyhedra library Uint64 Box 324 Shape double 262 ML RT parma polyhedra library Uint8 Box 328 parma poly kedras tar PORC PONS OCH rma_polyhedra_library Variable 331 Shap e_double_Tterator 205 parma polyhedra library Variables_Set 332 parma polyhedra library Pointset Powerset Octagona ma polyhedra_library Z_Box 333 Shape float 265 parma polyhedra library Coefficient parma polyhedra library Pointset Powerset Octagonal Coefficient 85 Shape float Iterator 268 parma polyhedra library Generator parma polyhedra library Pointset Powerset Octagonal closure point 113 Shape intl6 t 268 divisor 113 parma polyhedra library Pointset Powerset Octagonal ipe 113 Shape int32 t 271 point 113 parma polyhedra library Pointset Powerset Octagonal ray 113 Shape int64 t 274 parma polyhedra library Grid Generator parma polyhedra library Pointset Powerset Octagonal divisor 120 Shape int8 t 277 grid line 119 parma polyhedra library Pointset Powerset Octagonal grid point 120 Shape long double 280 parameter 119 parma polyhedra library Pointset Powerset Octagonglarma polyhedra library IO Shape mpq class 284 wrap string 137 parma polyhedra library Pointset Powerset Octagonglarma polyhedra library MIP Problem Shape mpz class 287 add constraint 153 parma polyhedra library Pointset Powerset Rational add constraint
313. hedron y Complexity _Class complexity Constraints_Product_Grid_NNC_Polyhedron Constraint_System cs Constraints_Product_Grid_NNC_Polyhedron Congruence_System cs native void swap Constraints Product Grid NNC Polyhedron y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Constraints Product Grid NNC Polyhedron y native boolean strictly contains Constraints Product Grid NNC Polyhedron y
314. hreshold native void drop_some_non_integer_points_2 Variables_Set vars Integer complexity_threshold native String ascii_dump native long external_memory_in_bytes native long total_memory_in_bytes native void BHMZ05_widening_assign Octagonal_Shape_long_double y By_Reference lt Integer gt tp native void widening assign Octagonal_Shape_long_double y By_Reference lt Integer gt tp native void limited_BHMZ05_extrapolation_assign Octagonal Shape long double y Constraint System cs By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Octagonal Shape long double y Constraint_ System cs By_Reference lt Integer gt tp native void CC76 extrapolation assign Octagonal Shape long double arg By Reference In teger gt tp native void CC76_narrowing_assign Octagonal Shape long double arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Octagonal Shape long double Pointset Powerset NNC Polyhedron gt linear partition Octagonal Shape long double p Octagonal _Shape long double q Protected Member Functions native void finalize 10 65 1 Detailed Description Java
315. ibrary Octagonal Shape long double 181 parma polyhedra library Octagonal Shape mpq class 185 parma polyhedra library Octagonal Shape mpz class 188 parma polyhedra library Optimization Mode 192 parma polyhedra library Overflow Error Exception 193 parma polyhedra library PIP Decision Node 198 parma polyhedra library PIP Problem 198 parma polyhedra library PIP Problem Control Parameter Name 203 parma polyhedra library PIP Problem Control Parameter Value 203 parma polyhedra library PIP Problem Status 203 germe polyhedra library PIP Solution N ode 204 parma polyhedra library PIP Tree Node 205 parma polyhedra library Pair K V gt 193 parma polyhedra library Parma Polyhedra Library 194 parma polyhedra library Partial Function 197 parma polyhedra library Pointset Powerset BD Shape double 206 parma polyhedra library Pointset Powerset BD Shape float 209 parma polyhedra library Pointset Powerset BD Shape intl6 t 212 parma polyhedra library Pointset Powerset BD Shape int32 t 215 parma polyhedra library Pointset Powerset BD Shape int64 t 218 parma polyhedra library Pointset Powerset BD Shape int8 t 221 parma polyhedra library Linear Expression Unary Parma polyhedra library Pointset Powerset BD Shape Minus 143 _long_ double 224 parma polyhedra library Linear Expression Variableparma polyhedra library Pointset Powerset BD Shape 144 mpq clas
316. ic Member Functions Pointset Powerset Int64 Box long num dimensions Degenerate Element kind Pointset Powerset Int64 Box Pointset Powerset Int64 Box y Pointset Powerset Int64 Box Int64 Box y Pointset Powerset Int64 Box Pointset Powerset Int64 Box y Complexity Class complexity Pointset Powerset Int64 Box Int64 Box y Complexity Class complexity Pointset Powerset Int64 Box Constraint System cs Pointset Powerset Int64 Box Congruence System cs native void swap Pointset Powerset Int64 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr Boolean gt maximum Boolean gt maximum Boolean gt maximum Generator point Boolean gt maximum Generator point native boolean contains Pointset Powerset Int64 Box y native boolean strictly contains Pointset Powerset Int64 Box y native boolean is disjoint from Pointset P
317. ically at initialization time Calling this function is needed only if restore pre PPL rounding has been previously called 10 71 2 5 static native void parma polyhedra library Parma Polyhedra Library restore pre PPL rounding static Sets the FPU rounding mode as it was before initialization of the PPL After calling this function it is absolutely necessary to call set rounding for PPL before using any PPL abstractions based on floating point numbers This is performed automatically at finalization time 10 71 2 6 static native void parma polyhedra library Parma Polyhedra Library set irrational precision int p static Sets the precision parameter used for irrational calculations If p is less than or equal to INT MAX sets the precision parameter used for irrational calculations to p Then in the irrational calculations returning an unbounded rational e g when computing a square root the lesser between numerator and denominator will be limited to 2x p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 196 CONTENTS 10 71 2 7 static native void parma polyhedra library Parma Polyhedra Library set timeout int csecs static Sets the timeout for computations whose completion could require an exponential amount of time Parameters csecs The number of centiseconds sometimes after which a timeout will occur it must be strictly g
318. icense for any work from that copyright holder and you cure the violation prior to 30 days after your receipt of the notice Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License If your rights have been terminated and not permanently reinstated you do not gualify to receive new licenses for the same material under section 10 9 Acceptance Not Reguired for Having Copies You are not reguired to accept this License in order to receive or run a copy of the Program Ancillary propagation of a covered work occurring solely as a conseguence of using peer to peer transmission to receive a copy likewise does not reguire acceptance However nothing other than this License grants you permission to propagate or modify any covered work These actions infringe copyright if you do not accept this License Therefore by modifying or propagating a covered work you indicate your acceptance of this License to do so 10 Automatic Licensing of Downstream Recipients Each time you convey a covered work the recipient automatically receives a license from the original licensors to run modify and propagate that work subject to this License You are not responsible for enforcing compliance by third parties with this License An entity transaction is a transaction transferring control of an organization or substantially all assets of one or subdividing an
319. ient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 8 parma polyhedra library BD Shape int8 t Class Reference 63 native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZ0S5 widening assign BD Shape int64 t y By_Reference lt Integer gt tp native void H79 widening assign BD Shape int64 t y By Reference Integer gt tp native void
320. ign Pointset Powerset Int32 Box p native void upper bound assign Pointset Powerset Int32 Box p native void difference assign Pointset Powerset Int32 Box p native void concatenate assign Pointset Powerset Int32 Box p native void time elapse assign Pointset Powerset Int32 Box p native boolean upper bound assign if exact Pointset Powerset Int32 Box y native boolean simplify using context assign Pointset Powerset Int32 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized af
321. imensions Degenerate Element kind Pointset Powerset Z Box Pointset Powerset Z Box y Pointset Powerset Z Box Z Box y Pointset Powerset Z Box Pointset Powerset Z Box y Complexity Class complexity Pointset Powerset Z Box Z Box y Complexity Class complexity Pointset Powerset Z Box Constraint System cs Pointset Powerset Z Box Congruence System cs The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 146 parma polyhedra library Pointset Powerset Z Box Class Reference 305 e native void swap Pointset Powerset Z Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean minimize Line
322. in section 4 above for modified versions provided that you include in the combination all of the Invari ant Sections of all of the original documents unmodified and list them all as Invariant Sections of your combined work in its license notice and that you preserve all their Warranty Disclaimers The combined work need only contain one copy of this License and multiple identical Invariant Sections may be replaced with a single copy If there are multiple Invariant Sections with the same name but different contents make the title of each such section unigue by adding at the end of it in parentheses the name of the original author or publisher of that section if known or else a unique number Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work In the combination you must combine any sections Entitled History in the various original documents forming one section Entitled History likewise combine any sections Entitled Acknowledgements and any sections Entitled Dedications You must delete all sections Entitled Endorsements 6 COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License and replace the individual copies of this License in the various documents with a single copy that is included in the collection provided that you follow the rules of this License for verbatim copying of each of t
323. ine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Se
324. ine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Uint32 Box y By_Reference lt Integer gt tp native void widening assign Uint32 Box y By_Reference lt Integer gt tp native void limited
325. ine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 139 parma polyhedra library Pointset Powerset Uint1
326. ine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Int64 Box y By_Reference lt Integer gt tp native void widening assign Int64 Box y By Reference Integer gt tp native void limited CC76 extrapolation assign Int64 Box y Constraint_ System cs By Reference Integer gt tp native void CC76_narrowing_assign Int
327. infringed only as a conseguence of further modification of the contributor version For purposes of this definition control includes the right to grant patent sublicenses in a manner consistent with the reguirements of this License Each contributor grants you a non exclusive worldwide royalty free patent license under the contributor s essential patent claims to make use sell offer for sale import and otherwise run modify and propagate the contents of its contributor version In the following three paragraphs a patent license is any express agreement or commitment however denominated not to enforce a patent such as an express permission to practice a patent or covenant not to sue for patent infringement To grant such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 2 GNU General Public License 9 If you convey a covered work knowingly relying on a patent license and the Corresponding Source of the work is not available for anyone to copy free of charge and under the terms of this License through a publicly available network server or other readily accessible means then you must either 1 cause the Corresponding Source to be so available or 2 arrange to deprive yourself of the benefit of the patent li cense for this pa
328. ing reading or copying 7 Additional Terms Additional permissions are terms that supplement the terms of this License by making exceptions from one or more of its conditions Additional permissions that are applicable to the entire Program shall be The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 2 GNU General Public License 7 treated as though they were included in this License to the extent that they are valid under applicable law If additional permissions apply only to part of the Program that part may be used separately under those permissions but the entire Program remains governed by this License without regard to the additional permissions When you convey a copy of a covered work you may at your option remove any additional permissions from that copy or from any part of it Additional permissions may be written to require their own removal in certain cases when you modify the work You may place additional permissions on material added by you to a covered work for which you have or can give appropriate copyright permission Notwithstanding any other provision of this License for material you add to a covered work you may if authorized by the copyright holders of that material supplement the terms of this License with terms a Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License o
329. ing C Parma Polyhedra Library BD Shape mpz class The documentation for this class was generated from the following file BD Shape mpz class java 10 12 parma polyhedra library Bounded Integer Type Overflow Enum Reference Overflow behavior of bounded integer types Static Public Member Functions static initializer The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 80 CONTENTS Public Attributes OVERFLOW_WRAPS On overflow wrapping takes place OVERFLOW_UNDEFINED On overflow the result is undefined 10 12 1 Detailed Description Overflow behavior of bounded integer types The documentation for this enum was generated from the following file Bounded_Integer_Type_Overflow java 10 13 parma polyhedra library Bounded Integer Type Representation Enum Reference Representation of bounded integer types Static Public Member Functions static initializer Public Attributes UNSIGNED Unsigned binary 10 13 1 Detailed Description Representation of bounded integer types The documentation for this enum was generated from the following file Bounded Integer Type Representation java 10 14 parma polyhedra library Bounded Integer Type Width Enum Reference Widths of bounded integer types Static Public Member Functions static initializer The PPL Configured Java Language Interface User s Manual vers
330. ing file PIP Problem Control Parameter Name java 10 76 parma polyhedra library PIP Problem Control Parameter Value Enum Reference Possible values for PIP problems control parameters Public Attributes CUTTING STRATEGY FIRST Choose the first non integer row CUTTING STRATEGY DEEPEST Choose row which generates the deepest cut CUTTING STRATEGY ALL Always generate all possible cuts PIVOT ROW STRATEGY FIRST Choose the first row with negative parameter sign PIVOT ROW STRATEGY MAX COLUMN Choose the row which generates the lexico maximal pivot column 10 76 1 Detailed Description Possible values for PIP problems control parameters The documentation for this enum was generated from the following file PIP Problem Control Parameter Value java 10 77 parma polyhedra library PIP Problem Status Enum Reference Possible outcomes of the PIP Problem solver The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 204 CONTENTS Static Public Member Functions static initializer Public Attributes UNFEASIBLE PIP PROBLEM The problem is unsatisfiable 10 77 1 Detailed Description Possible outcomes of the PIP Problem solver The documentation for this enum was generated from the following file e PIP Problem Status java 10 78 parma polyhedra library PIP Solution Node Class Reference A leaf node of the PIP soluti
331. inimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape int64 t y native boolean strictly contains Octagonal Shape int64 t y native boolean is disjoint from Octagonal Shape int64 t y native boolean equals Octagonal Shape int64 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c na
332. int16 t BD Shape int8 t y Complexity Class complexity Octagonal Shape int16 t BD Shape int16 t y Complexity Class complexity Octagonal Shape int16 t BD Shape int32 t y Complexity Class complexity Octagonal Shape int16 t BD Shape int64 t y Complexity Class complexity Octagonal Shape int16 t BD Shape mpz class y Complexity Class complexity Octagonal Shape int16 t BD Shape mpq class y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape int32 t y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape int16 t C Polyhedron y Complexity Class complexity Octagonal Shape int16 t NNC Polyhedron y Complexity Class complexity Octagonal Shape int16 t Grid y Complexity Class complexity Octagonal Shape int16 t Float Box y Complexity Class complexity Octagonal Shape int16 t BD Shape float y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 61 pa
333. int64 t Int16 Box y BD Shape int64 t Int32 Box y BD Shape int64 t Int64 Box y BD Shape int64 t Uint8 Box y BD Shape int64 t Uint16 Box y BD Shape int64 t Uint32 Box y BD Shape int64 t Uint64 Box y BD Shape int64 t 7 Box y BD Shape int64 t Rational Box y BD Shape int64 t BD Shape int8 t y BD Shape int64 t BD Shape intl6 t y BD Shape int64 t BD Shape int32 t y BD Shape int64 t BD Shape int64 t y BD Shape int64 t BD Shape mpz class y BD Shape int64 t BD Shape mpg class y BD Shape int64 t Octagonal Shape int8 t y BD Shape int64 t Octagonal Shape int16 t y BD Shape int64 t Octagonal Shape int32 t y BD Shape int64 t Octagonal Shape int64 t y BD Shape int64 t Octagonal Shape mpz class y BD Shape int64 t Octagonal Shape mpq class y BD Shape int64 t C Polyhedron y BD Shape int64 t NNC Polyhedron y BD Shape int64 t Grid y BD Shape int64 t Float Box y BD Shape int64 t BD Shape float y BD Shape int64 t Octagonal Shape float y BD Shape int64 t Double Box y BD Shape int64 t BD Shape double y BD Shape int64 t Octagonal Shape double y BD Shape int64 t Long Double Box y BD Shape int64 t BD Shape long double y BD Shape int64 t Octagonal Shape long double y BD Shape int64 t Int8 Box y Complexity Class complexity BD Shape int64 t Int16 Box y Complexity Class complexity BD Shape int64 t Int32 Box y Complexity Class complexity BD Shape int64 t Int64 Box
334. int64_Box Z_Box y int64_Box Rational_Box y Jint64_Box BD_Shape_int8_t y int64_Box BD_Shape_int16_t y int64_Box BD_Shape_int32_t y Jint64_Box BD_Shape_int64_t y int64_Box BD_Shape_mpz_class y int64_Box BD_Shape_mpg class y int64_Box Octagonal_Shape_int8_t y int64_Box Octagonal_Shape_int16_t y int64_Box Octagonal_Shape_int32_t y int64_Box Octagonal_Shape_int64_t y int64_Box Octagonal_Shape_mpz_class y int64_Box Octagonal_Shape_mpq_class y int64_Box C_Polyhedron y int64_Box NNC_Polyhedron y Jint64_Box Grid y int64_Box Float_Box y int64_Box BD_Shape float y int64_Box Octagonal_Shape float y int64_Box Double_Box y int64_Box BD_Shape_double y int64_Box Octagonal_Shape_double y int64_Box Long_Double_Box y int64_Box BD_Shape_long_double y int64_Box Octagonal_Shape_long double y e o o E E ct Coca qeaaaqgadcacd caagaadddd cac cac cac e c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 156 parma_polyhedra_library Uint64_Box Class Reference 325 ect int64 Box Int8 Box y Complexity Class complexity int64 Box Int16 Box y Complexity Class complexity int64 Box Int32 Box y Complexity Class complexity int64 Box Int64 Box y Complexity Class complexity int64 Box Uint8 Box y Complexity Class complexity int64_Box Uintl6 Box y Complexity Class comp
335. interfacing C Parma Polyhedra Library class Pointset Powerset Uint32 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Uint32 Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Uint64 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Uint64 Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Uint8 Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset_Uint8 Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Z Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Z Box lIterator Java class interfacing C Parma Polyhedra Library class Polyhedron Java class interfacing C Parma Polyhedra Library class Rational Box Java class interfacing C Parma Polyhedra Library class Uint16 Box Java class interfacing C Parma Polyhedra Library class Uint32 Box Java class interfacing C Parma Polyhedra Library class Uint64 Box Java class interfacing C Parma Polyhedra Library class Uint8 Box Java class interfacing C Parma Polyhedra Library class Z Box Java class interfacing C Parma Polyhedra Library Detailed Description Pointset_Powerset lt Octagonal_Shape lt mpz_class gt Pointset_Powerset lt Rational_Box gt Pointset_Pow
336. intl6 t Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape intl6 t y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape int16 t y native void BGP99 BHMZOS5 extrapolation assign Pointset Powerset BD Shape int16 t y In teger d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape intl6 t y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 84 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt intl6_t gt gt The documentation for this class was generated from the following file Pointset_Powerset_BD_Shape_int16_t java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 85 parma polyhedra library Pointset Powerset BD Shape int16 t Iterator Class Referen0d 5 10 85 parma polyhedra library Pointset Powerset BD Shape int16 t Iterator Class Refer ence Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int16_t gt gt iter ator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape int16 t Iterator Pointset Powerset BD Shape int16 t Iterator y native boolean equals Pointset Powerset BD Shape int16 t Iterator it
337. intset_Powerset_Z_Box Class Reference 304 parma_polyhedra_library Pointset_Powerset_Z_Box_Iterator Class Reference 307 parma polyhedra library Poly Con Relation Class Reference 307 parma polyhedra library Poly Gen Relation Class Reference 308 parma polyhedra library Polyhedron Class Reference 309 parma_polyhedra_library Rational_Box Class Reference 311 parma polyhedra library Relation Symbol Enum Reference 315 parma polyhedra library Timeout Exception Class Reference 316 parma polyhedra library Uint16 Box Class Reference 316 parma polyhedra library Uint32 BoxClassReference 320 parma polyhedra library Uint 4 Box Class Reference 324 parma polyhedra library Uint8 Box Class Reference 328 parma polyhedra library Variable Class Reference 331 parma polyhedra library Variables Set Class Reference 332 parma polyhedra library Z Box Class Reference 333 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 1 Main Page 1 1 Main Page The Parma Polyhedra Library comes eguipped with an interface for the Java language The Java interface provides access to the numerical abstractions convex polyhedra BD shapes octagonal shapes etc
338. ion expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 135 parma polyhedra library Pointset Powerset Octagonal Shape mpz class Iterator Class Reference 289 native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape mpz class Iterator begin iterator native Pointset Powerset Octagonal Shape mpz class Iterator end iterator native void add disjunct Octagonal Shape mpz class j disj native void drop disjunct Poin
339. ion 1 0 See http bugseng com for more information 10 15 parma_polyhedra_library By_Reference lt T gt Class Reference 81 Public Attributes BITS_8 Minimization is requested BITS_16 16 bits BITS_32 32 bits BITS 64 64 bits 10 141 Detailed Description Widths of bounded integer types The documentation for this enum was generated from the following file Bounded Integer Type Width java 10 15 parma polyhedra library By Reference T gt Class Reference An utility class implementing mutable and non mutable call by reference Public Member Functions By Reference T object value Builds an object encapsulating ob ject value void set T y Set an object to value object value T get Returns the value held by this 10 15 1 Detailed Description An utility class implementing mutable and non mutable call by reference The documentation for this class was generated from the following file e By Reference java 10 16 parma polyhedra library C Polyhedron Class Reference Java class interfacing C Parma Polyhedra Library C_Polyhedron The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 82 CONTENTS Inheritance diagram for parma_polyhedra_library C_Polyhedron parma polyhedra library Polyhedron parma polyhedra library C Polyhedron Public Member Functions Polyhedron long num dim
340. ion lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Octagonal Shape int64 t Iterator begin iterator native Pointset Powerset Octagonal Shape int64 t Iterator end iterator native void add disjunct Octagonal Shape int64 tj disj native void drop disjunct Pointset Powerset Octagonal Shape int64 t Iterator itr native void drop disjuncts Pointset Powerset Octagonal Shape int64 t Iterator itrl Pointset Powerset Octagonal Shape int64 t Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset Octagonal Shape int64 ty native void BGP99_BHMZ05_extrapolation_assig
341. ional Box Uint16 Box y Complexity Class complexity Rational Box Uint32 Box y Complexity Class complexity Rational Box Uint64 Box y Complexity Class complexity Rational Box Z Box y Complexity Class complexity Rational Box Rational Box y Complexity Class complexity Rational Box BD Shape int8 t y Complexity Class complexity Rational Box BD Shape int16 t y Complexity Class complexity Rational Box BD Shape int32 t y Complexity Class complexity Rational Box BD Shape int64 t y Complexity Class complexity Rational Box BD Shape mpz class y Complexity Class complexity Rational Box BD Shape mpgq class y Complexity Class complexity Rational Box Octagonal Shape int8 t y Complexity Class complexity Rational Box Octagonal Shape int16 t y Complexity Class complexity Rational Box Octagonal Shape int32 t y Complexity Class complexity Rational Box Octagonal Shape int64 t y Complexity Class complexity Rational Box Octagonal Shape mpz class y Complexity Class complexity Rational Box Octagonal Shape mpq class y Complexity Class complexity Rational Box C Polyhedron y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 151 parma polyhedra library Rational Box Class Reference 313 Rational Box NNC Polyhedron y Complexity Class complexity Rational Box Grid y Complexity Class complexity Rational Box Float
342. ions static Generator closure point Linear Expression e Coefficient d Returns the closure point at e d static Generator line Linear Expression e Returns the line of direction e static Generator point Linear Expression e Coefficient d Returns the point at e d static Generator ray Linear Expression e Returns the ray of direction e 10 33 1 Detailed Description A line ray point or closure point An object of the class Generator is one of the following e a line aray The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 33 parma polyhedra library Generator Class Reference 113 point aclosure point 10 33 2 Member Function Documentation 10 33 2 1 static Generator parma polyhedra library Generator closure point Linear Expression e Coefficient d inline static Returns the closure point at e d Exceptions RuntimeErrorException Thrown if d is zero 10 33 2 2 static Generator parma polyhedra library Generator line Linear Expression e inline static Returns the line of direction e Exceptions RuntimeErrorException Thrown if the homogeneous part of e represents the origin of the vector space 10 33 2 3 static Generator parma polyhedra library Generator point Linear Expression e Coefficient d inline static Returns the point at e d Exce
343. is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native void pairwise_reduce native void omega_reduce native boolean bounds_from_above Linear_Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset BD Shape mpq class y native boolean strictly contains Pointset Powerset BD Shape mpgq class y native boolean is disjoint from Pointset Powerset BD Shape mpg class y native boolean geometrically covers Pointset Powerset BD Shape mpg class y native boolean geometrically equals Pointset Powerset BD Shape mpq class y native boolean equals Pointset Powerset BD Shape mpq class p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native
344. ith congruences Congruence System c native void intersection assign Pointset Powerset Octagonal Shape double p e native void upper bound assign Pointset Powerset Octagonal Shape double p native void difference assign Pointset Powerset Octagonal Shape double p native void concatenate assign Pointset Powerset Octagonal Shape double p native void time elapse assign Pointset Powerset Octagonal Shape double p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 264 CONTENTS native boolean upper bound assign if exact Pointset Powerset Octagonal Shape double y native boolean simplify using context assign Pointset Powerset Octagonal Shape double p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient d
345. ity Octagonal Shape double Uint64 Box y Complexity Class complexity Octagonal Shape double Z Box y Complexity Class complexity Octagonal Shape double Rational Box y Complexity Class complexity Octagonal Shape double BD Shape int8 t y Complexity Class complexity Octagonal Shape double BD Shape int16 t y Complexity Class complexity Octagonal Shape double BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 59 parma polyhedra library Octagonal Shape double Class Reference 159 Octagonal Shape double BD Shape int64 t y Complexity Class complexity Octagonal Shape double BD Shape mpz class y Complexity Class complexity Octagonal Shape double BD Shape mpq class y Complexity Class complexity Octagonal Shape double Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape double Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape double Octagonal Shape int32 t y Complexity Class complexity Octagonal Shape double Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape double Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape double Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape double C Polyhedron y Complexity Class complexity Octagonal Shape double NNC Polyhedron y Complexity Class complexity Octa
346. ive Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 65 parma_polyhedra_library Octagonal_Shape_long_double Class Reference 183 native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native boolean bounds_from_above Linear_Expression expr native boolean bounds_from_below Linear_Expression expr native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n
347. ive Poly_Con_Relation relation_with Congruence c native boolean is_empty native boolean is_universe native boolean is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native void pairwise_reduce native void omega_reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Float Box y native boolean strictly contains Pointset Powerset Float Box y native boolean is disjoint from Pointset Powerset Float Box y native boolean geometrically covers Pointset Powerset Float Box y native boolean geometrically equals Pointset Powerset Float Box y native boolean equals Pointset Powerset Float Box p boolean equals Object y native boolean OK native void add
348. ive boolean geometrically equals Pointset Powerset BD Shape int32 t y native boolean equals Pointset Powerset BD Shape int32 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset BD Shape int32 t p native void upper bound assign Pointset Powerset BD Shape int32 t p native void difference assign Pointset Powerset BD Shape int32 t p native void concatenate assign Pointset Powerset BD Shape int32 t p native void time elapse assign Pointset Powerset BD Shape int32 t p native boolean upper bound assign if exact Pointset Powerset BD Shape int32 t y native boolean simplify using context assign Pointset Powerset BD Shape int32 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounde
349. ive void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 304 CONTENTS 10 144 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint8_Box gt The documentation for this class was generated from the following file Pointset_Powerset_Uint8_Box java 10 145 parma polyhedra library Pointset Powerset Uint8 Box Iterator Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint8_Box gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Uint8 Box Iterator Pointset Powerset Uint8 Box Iterator y native boolean equals Pointset Powerset Uint8 Box Iterator itr native void next native void prev native Uint8 Box get disjunct native void free Protected Member Functions native void finalize 10 145 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Uint8_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset_Uint8_Box_Iterator java 10 146 parma polyhedra library Pointset Powerset Z Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset PowersetcZ Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Z Box long num d
350. l Shape float parma polyhedra library Octagonal Shape int16 t Java class interfacing C Parma Polyhedra Library Octagonal Shape int16 t parma polyhedra library Octagonal Shape int32 t Java class interfacing C Parma Polyhedra Library Octagonal Shape int32 t parma polyhedra library Octagonal Shape int64 t Java class interfacing C Parma Polyhedra Library Octagonal Shape int64 t parma polyhedra library Octagonal Shape int8 t Java class interfacing C Parma Polyhedra Library Octagonal Shape int8 t parma polyhedra library Octagonal Shape long double Java class interfacing C Parma Polyhedra Library Octagonal Shape long double gt 181 parma polyhedra library Octagonal Shape mpq class Java class interfacing C Parma Polyhedra Library Octagonal Shape mpq class 185 parma polyhedra library Octagonal Shape mpz class Java class interfacing C Parma Polyhedra Library Octagonal Shape mpz class parma polyhedra library Optimization Mode Possible optimization modes parma polyhedra library Overflow Error Exception Exceptions due to overflow errors parma polyhedra library Pair K V gt A pair of values of type K and V parma polyhedra library Parma Polyhedra Library A class collecting library level functions 145 145 149 155 155 157 161 165 169 173 177 188 192 193 193 194 The PPL Configured Java Language Interface User s Manual version 1 0 See
351. l Shape int64 t y BD Shape int16 t Octagonal Shape mpz class y BD Shape int16 t Octagonal Shape mpq class y BD Shape int16 t C Polyhedron y BD Shape int16 t NNC Polyhedron y BD Shape int16 t Grid y BD Shape int16 t Float Box y BD Shape int16 t BD Shape float y BD Shape int16 t Octagonal Shape float y BD Shape intl6 t Double Box y BD Shape int16 t BD Shape double y BD Shape int16 t Octagonal Shape double y BD Shape int16 t Long Double Box y BD Shape int16 t BD Shape long double y BD Shape int16 t Octagonal Shape long double y BD Shape int16 t Int8 Box y Complexity Class complexity BD Shape int16 t Int16 Box y Complexity Class complexity BD Shape int16 t Int32 Box y Complexity Class complexity BD Shape int16 t Int64_ Box y Complexity Class complexity BD Shape int16 t Uint8 Box y Complexity Class complexity BD Shape int16 t Uint16 Box y Complexity Class complexity BD Shape int16 t Uint32 Box y Complexity Class complexity BD Shape int16 t Uint64 Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 5 parma polyhedra library BD Shape intl6 t Class Reference 53 BD Shape int16 t Z Box y Complexity Class complexity BD Shape int16 t Rational Box y Complexity Class complexity BD Shape int16 t BD
352. l Shape mpq class y Complexity Class complexity BD Shape int64 t C Polyhedron y Complexity Class complexity BD Shape int64 t NNC Polyhedron y Complexity Class complexity BD Shape int64 t Grid y Complexity Class complexity BD Shape int64 t Float Box y Complexity Class complexity BD Shape int64 t BD Shape float y Complexity Class complexity BD Shape int64 t Octagonal Shape float y Complexity Class complexity BD Shape int64 t Double Box y Complexity Class complexity BD Shape int64 t BD Shape double y Complexity Class complexity BD Shape int64 t Octagonal Shape double y Complexity Class complexity BD Shape int64 t Long Double Box y Complexity Class complexity BD Shape int64 t BD Shape long double y Complexity Class complexity BD Shape int64 t Octagonal Shape long double y Complexity Class complexity BD Shape int64 t Constraint System cs BD Shape int64 t Congruence System cs BD Shape int64 t Generator System cs native void swap BD Shape int64 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty
353. l_Shape_int64_t y Complexity_Class complexity Z_Box Octagonal_Shape_mpz_class y Complexity_Class complexity Z_Box Octagonal_Shape_mpq_class y Complexity Class complexity Z_Box C_Polyhedron y Complexity_Class complexity Z_Box NNC Polyhedron y Complexity Class complexity Z Box Grid y Complexity Class complexity Z Box Float Box y Complexity Class complexity Z Box BD Shape float y Complexity Class complexity Z Box Octagonal Shape float y Complexity Class complexity Z Box Double Box y Complexity Class complexity Z Box BD Shape double y Complexity Class complexity Z Box Octagonal Shape double y Complexity Class complexity Z Box Long Double Box y Complexity Class complexity Z Box BD Shape long double y Complexity Class complexity Z Box Octagonal Shape long double y Complexity Class complexity Z Box Constraint System cs Z Box Congruence System cs Z Box Generator System cs native void swap Z Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded
354. lass Octagonal Shape long double y BD Shape mpz class Int8 Box y Complexity Class complexity BD Shape mpz class Int16 Box y Complexity Class complexity BD Shape mpz class Int32 Box y Complexity Class complexity BD Shape mpz class Int64_ Box y Complexity Class complexity BD Shape mpz class Uint8 Box y Complexity Class complexity BD Shape mpz class Uint16 Box y Complexity Class complexity BD Shape mpz class Uint32 Box y Complexity Class complexity BD Shape mpz class Uint64_ Box y Complexity Class complexity BD Shape mpz class Z Box y Complexity Class complexity BD Shape mpz class Rational Box y Complexity Class complexity BD Shape mpz class BD Shape int8 t y Complexity Class complexity BD Shape mpz class BD Shape intl6 t y Complexity Class complexity BD Shape mpz class BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 11 parma polyhedra library BD Shape mpz class Class Reference 77 BD Shape mpz class BD Shape int64 t y Complexity Class complexity BD Shape mpz class BD Shape mpz class y Complexity Class complexity BD Shape mpz class BD Shape mpq class y Complexity Class complexity BD Shape mpz class Octagonal Shape int8 t y Complexity Class complexity BD Shape mpz class Octagonal Shape int16 t y Complexity Class complexity BD Shape mpz class Octagonal
355. lass complexity Octagonal Shape mpq class Octagonal Shape float y Complexity Class complexity Octagonal Shape mpq class Double Box y Complexity Class complexity Octagonal Shape mpq class BD Shape double y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape double y Complexity Class complexity Octagonal Shape mpq class Long Double Box y Complexity Class complexity Octagonal Shape mpq class BD Shape long double y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape long double y Complexity Class complexity Octagonal Shape mpq class Constraint System cs Octagonal Shape mpq class Congruence System cs Octagonal Shape mpq class Generator System cs native void swap Octagonal Shape mpq class y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Ex
356. lation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 78 CONTENTS native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains BD Shape mpz class y native boolean st
357. lation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference lt Boolean gt closed native boolean has_lower_bound Variable var Coefficient bound_n Coefficient bound_d By_ Reference lt Boolean gt closed native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean frequency Lin
358. le BD Shape mpz class y Complexity Class complexity BD Shape double BD Shape mpg class y Complexity Class complexity BD Shape double Octagonal Shape int8 t y Complexity Class complexity BD Shape double Octagonal Shape intl6 t y Complexity Class complexity BD Shape double Octagonal Shape int32 t y Complexity Class complexity BD Shape double Octagonal Shape int64 t y Complexity Class complexity BD Shape double Octagonal Shape mpz class y Complexity Class complexity BD Shape double Octagonal Shape mpq class y Complexity Class complexity BD Shape double C Polyhedron y Complexity Class complexity BD Shape double NNC Polyhedron y Complexity Class complexity BD Shape double Grid y Complexity Class complexity BD Shape double Float Box y Complexity Class complexity BD Shape double BD Shape float y Complexity Class complexity BD Shape double Octagonal Shape float y Complexity Class complexity BD Shape double Double Box y Complexity Class complexity BD Shape double BD Shape double y Complexity Class complexity BD Shape double Octagonal Shape double y Complexity Class complexity BD Shape double Long Double Box y Complexity Class complexity BD Shape double BD Shape long double y Complexity Class complexity BD Shape double Octagonal Shape long double y Complexity Class complexity BD Shape double Constraint System cs BD Shape double Congruence System cs BD Shape double Generator System
359. lem is not satisfiable 10 56 3 11 native Generator parma polyhedra library MIP Problem optimizing point Returns an optimal point for this if it exists Exceptions Domain Error Exception Thrown if this doesn t not have an optimizing point i e if the MIP problem is unbounded or not satisfiable 10 56 3 12 native void parma Coefficient den polyhedra library MIP Problem optimal value Coefficient num Sets num and den so that 777 is the solution of the optimization problem Exceptions Domain Error Exception Thrown if this doesn t not have an optimizing point i e if the MIP problem is unbounded or not satisfiable The documentation for this class was generated from the following file e MIP Problem java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 57 parma polyhedra library MIP Problem Status Enum Reference 155 10 57 parma polyhedra library MIP Problem Status Enum Reference Possible outcomes of the MIP Problem solver Static Public Member Functions static initializer Public Attributes UNFEASIBLE MIP PROBLEM The problem is unfeasible UNBOUNDED MIP PROBLEM The problem is unbounded 10 57 1 Detailed Description Possible outcomes of the MIP Problem solver The documentation for this enum was generated from the following file MIP Problem Statu
360. les Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native voi
361. lexity int64 Box Uint32 Box y Complexity Class complexity int64 Box Uint64 Box y Complexity Class complexity int 4 Box Z Box y Complexity Class complexity int64 Box Rational Box y Complexity Class complexity int64_ Box BD Shape int8 t y Complexity Class complexity int d Box BD Shape int16 t y Complexity Class complexity int d Box BD Shape int32 t y Complexity Class complexity int64_Box BD Shape int64 t y Complexity Class complexity int d Box BD Shape mpz class y Complexity Class complexity int d Box BD Shape mpq class y Complexity Class complexity int64 Box Octagonal Shape int8 t y Complexity Class complexity int64_Box Octagonal Shape int16 t y Complexity Class complexity int64_Box Octagonal Shape int32 t y Complexity Class complexity int64_Box Octagonal Shape int64 t y Complexity Class complexity int 4 Box Octagonal Shape mpz class y Complexity Class complexity int 4 Box Octagonal Shape mpq class y Complexity Class complexity int 4 Box C Polyhedron y Complexity Class complexity int d Box NNC Polyhedron y Complexity Class complexity int64 Box Grid y Complexity Class complexity int64 Box Float Box y Complexity Class complexity int64_ Box BD Shape float y Complexity Class complexity int64_Box Octagonal Shape float y Complexity Class complexity int64_Box Double Box y Complexity Class complexity int d Box BD Shape double y Complexity Class complexity int 4
362. lexity Class complex ity Constraints Product NNC Polyhedron Grid BD Shape int32 t y Complexity Class complex ity Constraints Product NNC Polyhedron Grid BD Shape int64 t y Complexity Class complex ity Constraints Product NNC Polyhedron Grid BD Shape mpz class y Complexity Class com plexity Constraints Product NNC Polyhedron Grid BD Shape mpg class y Complexity Class com plexity Constraints Product NNC Polyhedron Grid Octagonal Shape int8 ty Complexity Class com plexity Constraints Product NNC Polyhedron Grid Octagonal Shape int16 t y Complexity Class com plexity Constraints Product NNC Polyhedron Grid Octagonal Shape int32 t y Complexity Class com plexity Constraints Product NNC Polyhedron Grid Octagonal Shape int64 t y Complexity Class com plexity Constraints Product NNC Polyhedron Grid Octagonal Shape mpz class y Complexity Class complexity Constraints Product NNC Polyhedron Grid Octagonal Shape mpq class y Complexity Class complexity Constraints Product NNC Polyhedron Grid C Polyhedron y Complexity Class complexity Constraints Product NNC Polyhedron Grid NNC Polyhedron y Complexity Class complex ity Constraints Product NNC Polyhedron Grid Grid y Complexity Class complexity Constraints Product NNC Polyhedron Grid Float Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid BD Shape float y Complexity Class complex ity Constraints Product NNC Polyhedron Grid Octagonal S
363. loat Box y Z Box BD Shape float y Z Box Octagonal Shape float y Z Box Double Box y Z Box BD Shape double y Z Box Octagonal Shape double y Z Box Long Double Box y Z Box BD Shape long double y Z Box Octagonal Shape long double y e Z Box Int8 Box y Complexity Class complexity e Z Box Int16 Box y Complexity Class complexity e Z Box Int32 Box y Complexity Class complexity e Z Box Int64 Box y Complexity Class complexity Z Box Uint8 Box y Complexity Class complexity Z Box Uint16 Box y Complexity Class complexity e Z Box Uint32 Box y Complexity Class complexity e Z Box Uint64_ Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 334 CONTENTS Z_Box Z_Box y Complexity_Class complexity Z_Box Rational_Box y Complexity_Class complexity Z_Box BD_Shape_int8_t y Complexity_Class complexity Z_Box BD_Shape_int16_t y Complexity_Class complexity Z_Box BD_Shape_int32_t y Complexity_Class complexity Z_Box BD_Shape_int64_t y Complexity_Class complexity Z_Box BD_Shape_mpz_class y Complexity_Class complexity Z_Box BD_Shape_mpg class y Complexity_Class complexity Z_Box Octagonal_Shape_int8_t y Complexity_Class complexity Z_Box Octagonal_Shape_int16_t y Complexity_Class complexity Z_Box Octagonal_Shape_int32_t y Complexity_Class complexity Z_Box Octagona
364. ls Grid p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add grid generator Grid Generator c native void add constraints Constraint System c native void add congruences Congruence System c native void add grid generators Grid Generator System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Grid p native void upper bound assign Grid p native void difference assign Grid p native void concatenate assign Grid p native void time elapse assign Grid p native boolean upper bound assign if exact Grid y native boolean simplify using context assign Grid p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Li
365. lyhedra library parma polyhedra library closure point parma polyhedra library Coefficient parma polyhedra library constraints parma polyhedra library divisor parma polyhedra library parma polyhedra library evaluate objective function parma polyhedra library feasible point parma polyhedra library finalize library parma polyhedra library 195 grid line parma polyhedra library grid point parma polyhedra library has empty codomain parma polyhedra library initialize library parma polyhedra library 195 Is satisfiable parma polyhedra library The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information MIP Problem 152 PIP_ Problem 201 MIP Problem 152 Parma Polyhedra Library MIP Problem 152 PIP Problem 201 Generator 113 Coefficient 85 PIP Tree Node 206 Generator 113 Grid Generator 120 MIP Problem 154 MIP Problem 154 parma polyhedra library PIP Problem 202 Java Language Interface 33 line parma polyhedra library Generator 113 MIP Problem parma polyhedra library 152 MIP Problem 151 maps parma_polyhedra_library Partial_Function 197 optimal_value parma polyhedra library optimizing point parma polyhedra library MIP Problem 154 MIP Problem 154 PIP Problem parma polyhedra library parameter parma polyhedra library parametric values
366. lyhedra library Int 4 Box Class Reference 129 parma polyhedra library Int8 Box Class Reference 133 parma polyhedra library Invalid Argument Exception Class Reference 136 parma_polyhedra_library IO Class Reference 137 parma polyhedra library Length Error Exception Class Reference 137 parma polyhedra library Linear Expression Class Reference 138 parma polyhedra library Linear Expression Coefficient Class Reference 139 parma polyhedra library Linear Expression Difference Class Reference 140 parma polyhedra library Linear Expression Sum Class Reference 141 parma polyhedra library Linear Expression Times Class Reference 142 parma polyhedra library Linear Expression Unary Minus Class Reference 143 parma polyhedra library Linear Expression Variable Class Reference 144 parma polyhedra library Logic Error Exception Class Reference 145 parma polyhedra library Long Double Box Class Reference 145 parma polyhedra library MIP Problem Class Reference 149 parma polyhedra library MIP Problem Status Enum Reference 155 parma polyhedra library NNC Polyhedron Class Reference 155 parma polyhedra library Octagonal Shape double Class Reference 157 parma polyhedra library Octagonal Shape float Class Referen
367. lyhedron Grid Constraints Product C Polyhedron Grid y Complexity Class complexity Constraints Product C Polyhedron Grid Constraint System cs Constraints Product C Polyhedron Grid Congruence System cs native void swap Constraints Product C Polyhedron Grid y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean contains Constraints_Product_C_Polyhedron Grid y native boolean strictly_contains Co
368. m You may charge any price or no price for each copy that you convey and you may offer support or warranty protection for a fee 5 Conveying Modified Source Versions You may convey a work based on the Program or the modifications to produce it from the Program in the form of source code under the terms of section 4 provided that you also meet all of these conditions a The work must carry prominent notices stating that you modified it and giving a relevant date b The work must carry prominent notices stating that it is released under this License and any conditions added under section 7 This reguirement modifies the reguirement in section 4 to keep intact all notices c You must license the entire work as a whole under this License to anyone who comes into pos session of a copy This License will therefore apply along with any applicable section 7 additional terms to the whole of the work and all its parts regardless of how they are packaged This License gives no permission to license the work in any other way but it does not invalidate such permission if you have separately received it d If the work has interactive user interfaces each must display Appropriate Legal Notices however if the Program has interactive interfaces that do not display Appropriate Legal Notices your work need not make them do so A compilation of a covered work with other separate and independent works which are not by their
369. maximum space dimension an MIP Problem can handle native long space dimension Returns the space dimension of the MIP problem native Variables Set integer space dimensions Returns a set containing all the variables indexes constrained to be integral native Constraint System constraints Returns the constraints native Linear Expression objective function The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 150 CONTENTS Returns the objective function e native Optimization Mode optimization mode Returns the optimization mode e native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his native long total memory in bytes Returns the total size in bytes of the memory occupied by the underlying C object native boolean OK Checks if all the invariants are satisfied Functions that May Modify the MIP Problem native void clear Resets this to be equal to the trivial MIP problem native void add space dimensions and embed long m Adds m new space dimensions and embeds the old MIP problem in the new vector space native void add to integer space dimensions Variables Seti vars Sets the variables whose indexes are in set i vars to be integer space dimensions e native void add constraint Constraint c Adds a copy of
370. mbed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset BD Shape long double Iterator begin iterator native Pointset Powerset BD Shape long double Iterator end iterator native void add disjunct BD Shape long double j disj native void drop disjunct Pointset Powerset BD Shape long double Iterator itr native void drop disjuncts Pointset Powerset BD Shape long double Iterator itr1 Pointset_Powerset BD Shape long double Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape long double y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape long double y native void BGP99 BHMZOS5 extrapolation assign Pointset Powerset BD Shape long double y Integer d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape long double y In
371. mize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset BD Shape long double y native boolean strictly contains Pointset Powerset BD Shape long double y e native boolean is disjoint from Pointset Powerset BD Shape long double y native boolean geometrically covers Pointset Powerset BD Shape long double y native boolean geometrically equals Pointset Powerset BD Shape long double y native boolean equals Pointset Powerset BD Shape long double p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Pointset Powerset BD Shape long double p e native void upper bound assign Pointset Powerset BD Shape long double p native void difference assign Pointset Powerset BD Shape long double p native void concatenate assign Pointset Powerset BD Shape long double p native void time elapse assign Pointset Powerset BD Shape long double p native boolean upper bound
372. more information 186 CONTENTS Octagonal Shape mpq class Z_Box y Complexity Class complexity Octagonal Shape mpq class Rational Box y Complexity Class complexity Octagonal Shape mpq class BD Shape int8 t y Complexity Class complexity Octagonal Shape mpq class BD Shape int16 t y Complexity Class complexity Octagonal Shape mpq class BD Shape int32 t y Complexity Class complexity Octagonal Shape mpq class BD Shape int64 t y Complexity Class complexity Octagonal Shape mpq class BD Shape mpz class y Complexity Class complexity Octagonal Shape mpq class BD Shape mpq class y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape int32 t y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape mpq class Octagonal Shape mpg class y Complexity Class complexity Octagonal Shape mpq class C Polyhedron y Complexity Class complexity Octagonal Shape mpq class NNC Polyhedron y Complexity Class complexity Octagonal Shape mpq class Grid y Complexity Class complexity Octagonal Shape mpq class Float Box y Complexity Class complexity Octagonal Shape mpq class BD Shape float y Complexity C
373. mplexity Grid Octagonal Shape int64 t y Complexity Class complexity Grid Octagonal Shape mpz class y Complexity Class complexity Grid Octagonal Shape mpq class y Complexity Class complexity Grid C Polyhedron y Complexity Class complexity Grid NNC Polyhedron y Complexity Class complexity Grid Grid y Complexity Class complexity Grid Float Box y Complexity Class complexity Grid BD Shape float y Complexity Class complexity Grid Octagonal Shape float y Complexity Class complexity Grid Double Box y Complexity Class complexity Grid BD Shape double y Complexity Class complexity Grid Octagonal Shape double y Complexity Class complexity Grid Long Double Box y Complexity Class complexity Grid BD Shape long double y Complexity Class complexity Grid Octagonal Shape long double y Complexity Class complexity Grid Constraint System cs Grid Congruence System cs Grid Grid Generator System cs native void swap Grid y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Poly Gen Relation relation with Grid Generator c native Constraint System constraints native Congruence System congruences native Grid Generator System grid generators native Constraint System minimized constraints native Congruence
374. mplexity Class complexity Octagonal Shape mpz class Constraint System cs Octagonal Shape mpz class Congruence System cs Octagonal Shape mpz class Generator System cs native void swap Octagonal Shape mpz class y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual
375. mplify using context assign Octagonal Shape int32 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Va
376. mpz class y BD Shape float Octagonal Shape mpg class y BD Shape float C Polyhedron y BD Shape float NNC Polyhedron y BD Shape float Grid y BD Shape float Float Box y BD Shape float BD Shape float y BD Shape float Octagonal Shape float y BD Shape float Double Box y BD Shape float BD Shape double y BD Shape float Octagonal Shape double y BD Shape float Long Double Box y BD Shape float BD Shape long double y BD Shape float Octagonal Shape long double y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 4 parma polyhedra library BD Shape float Class Reference 49 BD Shape float Int8 Box y Complexity Class complexity BD Shape float Int16 Box y Complexity Class complexity BD Shape float Int32 Box y Complexity Class complexity BD Shape float Int64 Box y Complexity Class complexity BD Shape float Uint8 Box y Complexity Class complexity BD Shape float Uint16 Box y Complexity Class complexity BD Shape float Uint32 Box y Complexity Class complexity BD Shape float Uint64 Box y Complexity Class complexity BD Shape float 7 Box y Complexity Class complexity BD Shape float Rational Box y Complexity Class complexity BD Shape float BD Shape int8 t y Complexity Class complexity BD Shape float BD Shape int16 t y Complexity Class complexity BD Shape float BD Shape int32 t y Complexity Class complexit
377. n Octagonal Shape long double y C Polyhedron Int8 Box y Complexity Class complexity C Polyhedron Int16 Box y Complexity Class complexity C Polyhedron Int32 Box y Complexity Class complexity C Polyhedron Int64_Box y Complexity Class complexity C Polyhedron Uint8 Box y Complexity Class complexity C Polyhedron Uint16 Box y Complexity Class complexity C Polyhedron Uint32_Box y Complexity Class complexity C Polyhedron Uint64 Box y Complexity Class complexity C Polyhedron Z Box y Complexity Class complexity C Polyhedron Rational Box y Complexity Class complexity C Polyhedron BD Shape int8 t y Complexity Class complexity C Polyhedron BD Shape int16 t y Complexity Class complexity C Polyhedron BD Shape int32 t y Complexity Class complexity C Polyhedron BD Shape int64 t y Complexity Class complexity C Polyhedron BD Shape mpz class y Complexity Class complexity C Polyhedron BD Shape mpg class y Complexity Class complexity C Polyhedron Octagonal Shape int8 t y Complexity Class complexity C Polyhedron Octagonal Shape intl6 t y Complexity Class complexity C Polyhedron Octagonal Shape int32 t y Complexity Class complexity C Polyhedron Octagonal Shape int64 t y Complexity Class complexity C Polyhedron Octagonal Shape mpz class y Complexity Class complexity C Polyhedron Octagonal Shape mpq class y Complexity Class complexity C Polyhedron C Polyhedron y Complexity Class comple
378. n Pointset Powerset Octagonal Shape int64 _t y Integer d native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 127 parma polyhedra library Pointset Powerset Octagonal Shape int64 t Iterator Class Reference 277 Protected Member Functions native void finalize 10 126 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt int64_t gt gt The documentation for this class was generated from the following file Pointset Powerset Octagonal Shape int64 t java 10 127 parma polyhedra library Pointset Powerset Octagonal Shape int64 t Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape int64 t gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Octagonal Shape int64 t Iterator Pointset Powerset Octagonal Shape int64 t Iterator y native boolean equals Pointset Powerset Octagonal Shape int64 t Iterator itr native void next native void prev native Octagonal Shape int64 t get disjunct native void free Protected Member Functions native void finalize 10 127 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Octago
379. n Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset NNC Polyhedron Iterator begin iterator native Pointset Powerset NNC Polyhedron Iterator end iterator native void add disjunct NNC_Polyhedron j disj native void drop disjunct Pointset Powerset NNC_Polyhedron Iterator itr native void drop disjuncts Pointset Powerset NNC Polyhedron Iterator itr1 Pointset Powerset NNC Polyhedron Iterator itr2 native void BHZ03 BHRZ03 BHRZO03 widening assign Pointset Powerset NNC_Polyhedron y native void BHZ03 H79 H79 widening assign Pointset Powerset NNC_Polyhedron y native void BGP99 BHRZO03 extrapolation assign Pointset Powerset NNC Polyhedron y Inte ger d native void BGP99 H79 extrapolation assign Pointset Powerset NNC Polyhedron y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 262 CONTE
380. n ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 9 parma polyhedra library BD Shape long double Class Reference 67 native String ascii dump
381. n with or without modification making available to the public and in some countries other activities as well To convey a work means any kind of propagation that enables other parties to make or receive copies Mere interaction with a user through a computer network with no transfer of a copy is not conveying An interactive user interface displays Appropriate Legal Notices to the extent that it includes a convenient and prominently visible feature that 1 displays an appropriate copyright notice and 2 tells the user that there is no warranty for the work except to the extent that warranties are provided that licensees may convey the work under this License and how to view a copy of this License If the interface presents a list of user commands or options such as a menu a prominent item in the list meets this criterion 1 Source Code The source code for a work means the preferred form of the work for making modifications to it Object code means any non source form of a work A Standard Interface means an interface that either is an official standard defined by a recognized stan dards body or in the case of interfaces specified for a particular programming language one that is widely used among developers working in that language The System Libraries of an executable work include anything other than the work as a whole that a is included in the normal form of packaging a Major Component
382. n integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO0S widening assign BD Shape double y By_Reference lt Integer gt tp native void H79 widening assign BD Shape double y By Reference Integer gt tp native void widening assign BD Shape double y By Reference Integer gt tp native void limited BHMZO0S extrapolation assign BD Shape double y Constraint System cs By Referencec Integer gt tp native void limited H79 extrapolation assign BD Shape double y Constraint System cs By Reference lt Integer gt tp native void limited CC76 extrapolation assign BD Shape double y Constraint System cs By _Reference lt Integer gt tp native void CC76_extrapolation_assign BD_Shape_double arg By_Reference lt Integer gt tp native void CC76_narrowing_assign BD_Shape_double arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type_Representation r Bounded_Integer_Type_Overflow o Constraint_System cs long complexity _threshold boolean wrap_individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt BD_Shape_double Pointset_Powerset_NNC_Polyhedron gt lin
383. n pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZ0S5 widening assign BD Shape float y By_Reference lt Integer gt tp native void H79 widening assign BD Shape float y By Reference Integer gt tp native void widening assign BD Shape float y By Reference Integer gt tp native void limited BHMZOS5 extrapolation assign BD Shape float y Constraint System cs By Referencec Integer gt tp native void limited H79 extrapolation assign BD Shape float y Constraint System cs By Reference lt Integer gt tp native void limited_CC76_extrapolation_assign BD Shape float y Constraint_System cs By_ Reference lt Integer gt tp native void CC76_extrapolation_assign BD_Shape_float arg By_Reference lt Integer gt tp native void CC76 narrowing assign BD Shape float arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape float Pointset Powerset NNC Polyhed
384. n with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Double Box y native boolean strictly contains Pointset Powerset Double Box y e native boolean is disjoint from Pointset Powerset Double Box y native boolean geometrically covers Pointset Powerset Double Box y native boolean geometrically equals Pointset Powerset Double Box y
385. nal Shape int64 t gt iterator The documentation for this class was generated from the following file e Pointset Powerset_Octagonal_Shape_int64_t_Iterator java 10 128 parma polyhedra library Pointset Powerset Octagonal Shape int8 t Class Refer ence Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape int8 t gt Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 278 CONTENTS Public Member Functions Pointset_Powerset_Octagonal_Shape_int8_t long num_dimensions Degenerate_Element kind Pointset_Powerset_Octagonal_Shape_int8_t Pointset_Powerset_Octagonal_Shape_int8_t y Pointset_Powerset_Octagonal_Shape_int8_t Octagonal_Shape_int8_t y Pointset_Powerset_Octagonal_Shape_int8_t Pointset_Powerset_Octagonal_Shape_int8_t y Complexity _Class complexity Pointset_Powerset_Octagonal_Shape_int8_t Octagonal_Shape_int8_t y Complexity_Class com plexity Pointset Powerset Octagonal Shape int8 t Constraint_System cs Pointset Powerset Octagonal Shape int8 t Congruence System cs e native void swap Pointset Powerset Octagonal Shape int8 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation wi
386. native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference lt Boolean gt closed The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 160 parma polyhedra library Z Box Class Reference 335 native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Z Box y native boolean strictly contains Z
387. native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native boolean bounds_from_above Linear_Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean freguency Linear_Expression expr Coefficient freg_n Coefficient freg_d Coeffi cient val_n Coefficient val_d native boolean contains Float_Box y native boolean strictly_contains Float_Box y native boolean is_disjoint_from Float_Box y native boolean eguals Float_Box p boolean eguals Object y native boolean OK native void add_constraint Constraint c nativ
388. native boolean is disjoint from Constraints Product Grid NNC Polyhedron y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 98 CONTENTS native boolean equals Constraints_Product_Grid_NNC_Polyhedron p boolean equals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign Constraints_Product_Grid_NNC_Polyhedron p native void upper_bound_assign Constraints_Product_Grid_NNC_Polyhedron p native void difference_assign Constraints_Product_Grid_NNC_Polyhedron p native void concatenate_assign Constraints_Product_Grid_NNC_Polyhedron p native void time elapse assign Constraints_Product_Grid_NNC_Polyhedron p native boolean upper bound assign if exact Constraints Product Grid NNC Polyhedron y native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient de
389. native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset_Powerset_Uint8_Box y native boolean strictly contains Pointset Powerset Uint8 Box y native boolean is disjoint from Pointset Powerset Uint8 Box y native boolean geometrically covers Pointset Powerset Uint8 Box y native boolean geometrically equals Pointset Powerset Uint8 Box y native boolean equals Pointset_Powerset_Uint8_Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Uint8 Box p native void upper bound a
390. native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign BD Shape int64 t p native void upper bound assign BD Shape int64 t p native void difference assign BD Shape int64 t p native void concatenate assign BD Shape int64 t p native void time elapse assign BD Shape int64 t p native boolean upper bound assign if exact BD Shape int64 t y native boolean simplify using context assign BD Shape int64 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coeffic
391. native void intersection assign Pointset Powerset Octagonal Shape int64 t p native void upper bound assign Pointset Powerset Octagonal Shape int64 t p native void difference assign Pointset Powerset Octagonal Shape int64 t p native void concatenate assign Pointset Powerset Octagonal Shape int64 t p native void time elapse assign Pointset Powerset Octagonal Shape int64 t p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape int64 t y native boolean simplify using context assign Pointset Powerset Octagonal Shape int64 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Express
392. native void parma polyhedra library PIP Problem clear Resets this to be equal to the trivial PIP problem The space dimension is reset to 0 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 202 CONTENTS 10 74 3 2 native void parma polyhedra library PIP Problem add space dimensions and embed long pip vars long pip params Adds pip vars space Parameters pip params new space dimensions and embeds the PIP problem in the new vector pip vars The number of space dimensions to add that are interpreted as PIP problem variables i e non parameters These are added before adding the pip params parameters pip params The number of space dimensions to add that are interpreted as PIP problem parameters These are added after having added the pip vars problem variables The new space di mensions will be those having the highest indexes in the new PIP problem they are initially unconstrained 10 74 3 3 native void parma polyhedra library PIP Problem add constraint Constraint c Adds a copy of constraint c to the PIP problem Exceptions Invalid Argument Thrown if the constraint c is a strict inequality or if its space dimension is strictly Exception greater than the space dimension of this 10 74 3 4 native void parma polyhedra library PIP Problem add constraints Constraint System cs Adds
393. nature extensions of the covered work and which are not combined with it such as to form a larger program in or on a volume of a storage or distribution medium is called an aggregate if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation s users beyond what the individual works permit Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate 6 Conveying Non Source Forms You may convey a covered work in object code form under the terms of sections 4 and 5 provided that you also convey the machine readable Corresponding Source under the terms of this License in one of these ways a Convey the object code in or embodied in a physical product including a physical distribution medium accompanied by the Corresponding Source fixed on a durable physical medium customar ily used for software interchange b Convey the object code in or embodied in a physical product including a physical distribution medium accompanied by a written offer valid for at least three years and valid for as long as you offer spare parts or customer support for that product model to give anyone who possesses the object code either 1 a copy of the Corresponding Source for all the software in the product that is covered by this License on a durable physical medium customarily used for software interchange for a price no more than yo
394. nce Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 300 CONTENTS native void intersection assign Pointset_Powerset_Uint64_ Box p native void upper bound assign Pointset Powerset Uint64 Box p native void difference assign Pointset Powerset Uint64 Box p native void concatenate assign Pointset Powerset Uint64 Box p native void time elapse assign Pointset Powerset Uint64 Box p native boolean upper bound assign if exact Pointset Powerset Uint64 Box y native boolean simplify using context assign Pointset Powerset Uint64 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression exp
395. nce Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset BD Shape int8 t p native void upper bound assign Pointset Powerset BD Shape int8 t p native void difference assign Pointset Powerset BD Shape int8 t p native void concatenate assign Pointset Powerset BD Shape int8 t p native void time elapse assign Pointset Powerset BD Shape int8 t p native boolean upper bound assign if exact Pointset Powerset BD Shape int8 t y native boolean simplify using context assign Pointset Powerset BD Shape int8 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for mor
396. nce lt Integer gt tp native void limited CC76 extrapolation assign Octagonal Shape mpq class y Constraint System cs By Reference Integer gt tp native void CC76 extrapolation assign Octagonal Shape mpq class arg By_Reference lt Inte ger gt tp native void CC76 narrowing assign Octagonal Shape mpq class arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Octagonal Shape mpq class Pointset Powerset NNC Polyhedron gt linear partition Octagonal Shape mpq class p Octagonal _Shape_mpg class q Protected Member Functions native void finalize 10 66 1 Detailed Description Java class interfacing C Parma Polyhedra Library Octagonal Shape mpq class The documentation for this class was generated from the following file Octagonal Shape mpq class java 10 67 parma polyhedra library Octagonal Shape mpz class Class Reference Java class interfacing C Parma Polyhedra Library Octagonal Shape mpz class Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 67 parma polyhedra librar
397. nces Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Octagonal Shape double p native void upper bound assign Octagonal Shape double p native void difference assign Octagonal Shape double p native void concatenate assign Octagonal Shape double p native void time elapse assign Octagonal Shape double p native boolean upper bound assign if exact Octagonal Shape double y native boolean simplify using context assign Octagonal Shape double p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Rel
398. nct Pointset Powerset C Polyhedron Iterator itr native void drop disjuncts Pointset Powerset C Polyhedron Iterator itrl Pointset_Powerset_C Polyhedron Iterator itr2 native void BHZ03 BHRZ03 BHRZO03 widening assign Pointset Powerset C Polyhedron y native void BHZ03 H79 H79 widening assign Pointset Powerset C Polyhedron y native void BGP99 BHRZO03 extrapolation assign Pointset Powerset C Polyhedron y Integer d native void BGP99 H79 extrapolation assign Pointset Powerset C Polyhedron y Integer d native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 236 CONTENTS Protected Member Functions native void finalize 10 98 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt C_Polyhedron gt The documentation for this class was generated from the following file e Pointset Powerset_C_Polyhedron java 10 99 parma polyhedra library Pointset Powerset C Polyhedron Iterator Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt C_Polyhedron gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset C Polyhedron Iterator Pointset Powerset C Polyhedron Iterator y native boolean equals Pointset Powerset C Polyhedron Iterator itr native void next
399. ne with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Octagonal Shape mpq class p native void upper bound assign Octagonal Shape mpq class p native void difference assign Octagonal Shape mpq class p e native void concatenate assign Octagonal Shape mpq class p e native void time elapse assign Octagonal Shape mpq class p e native boolean upper bound assign if exact Octagonal Shape mpq class y e native boolean simplify using context assign Octagonal Shape mpq class p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Varia
400. near Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 118 CONTENTS native void generalized affine image with congruence Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator Coefficient modulus native void generalized affine preimage with congruence Variable var Relation Symbol rel sym Linear Expression expr Coefficient denominator Coefficient modulus native void generalized affine image Ihs rhs with congruence Linear Expression lhs Relation Symbol relsym Linear Expression rhs Coefficient modulus native void generalized affine preimage Ihs rhs with congruence Linear Expression lhs Relation Symbol relsym Linear Expression rhs Coefficient modulus native void add space dimensions and embed long m native void add space dimensions and project long m native voi
401. near Expression lb expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 208 CONTENTS native void bounded_affine_preimage Variable var Linear_ Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear_ Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long
402. near expression 138 parma_polyhedra_library Linear_Expression_Coefficient A linear expression built from a coefficient 139 parma_polyhedra_library Linear_Expression_Difference The difference of two linear expressions 140 parma_polyhedra_library Linear_Expression_Sum The sum of two linear expressions 141 parma_polyhedra_library Linear_Expression_Times The product of a linear expression and a coefficient 142 parma_polyhedra_library Linear_Expression_Unary_Minus The negation of a linear expression 143 parma_polyhedra_library Linear_Expression_Variable A linear expression built from a variable 144 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information CONTENTS parma polyhedra library Logic Error Exception Exceptions due to errors in low level routines parma polyhedra library Long Double Box Java class interfacing C Parma Polyhedra Library Long Double Box parma polyhedra library MIP Problem A Mixed Integer linear Programming problem parma polyhedra library MIP Problem Status Possible outcomes of the MIP Problem solver parma polyhedra library NNC Polyhedron Java class interfacing C Parma Polyhedra Library NNC Polyhedron parma polyhedra library Octagonal Shape double Java class interfacing C Parma Polyhedra Library Octagonal Shape double parma polyhedra library Octagonal Shape float Java class interfacing C Parma Polyhedra Library Octagona
403. ng If you add terms to a covered work in accord with this section you must place in the relevant source files a statement of the additional terms that apply to those files or a notice indicating where to find the applicable terms Additional terms permissive or non permissive may be stated in the form of a separately written license or stated as exceptions the above reguirements apply either way 8 Termination You may not propagate or modify a covered work except as expressly provided under this License Any attempt otherwise to propagate or modify it is void and will automatically terminate your rights under this License including any patent licenses granted under the third paragraph of section 11 However if you cease all violation of this License then your license from a particular copyright holder is reinstated a provisionally unless and until the copyright holder explicitly and finally terminates your license and b permanently if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation Moreover your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means this is the first time you have received notice of The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 8 CONTENTS violation of this L
404. ng num dimensions Degenerate Element kind Long Double Box Int8 Box y Long Double Box Int16 Box y Long Double Box Int32 Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 146 CONTENTS Long_Double_Box Int64_Box y Long Double Box Uint8_Box y Long Double Box Uint16 Box y Long Double Box Uint32 Box y Long Double Box Uint64 Box y Long Double Box Z Box y Long Double Box Rational Box y Long Double Box BD Shape int8 t y Long Double Box BD Shape int16 t y Long Double Box BD Shape int32 t y Long Double Box BD Shape int64 t y Long Double Box BD Shape mpz class y Long Double Box BD Shape mpq class y Long Double Box Octagonal Shape int8 t y Long Double Box Octagonal Shape intl6 t y Long Double Box Octagonal Shape int32 t y Long Double Box Octagonal Shape int64 t y Long Double Box Octagonal Shape mpz class y Long Double Box Octagonal Shape mpq class y Long Double Box C Polyhedron y Long Double Box NNC Polyhedron y Long Double Box Grid y Long Double Box Float Box y Long Double Box BD Shape float y Long Double Box Octagonal Shape float y Long Double Box Double Box y Long Double Box BD Shape double y Long Double Box Octagonal Shape double y Long Double Box Long Double Box y Long Double Box BD Shape long double y Long Double Box Octagonal Shape long double y Long
405. ngruence System cs BD Shape float Generator System cs native void swap BD Shape float y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 50 CONTENTS native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native boolean bounds_from_above Linear_Expression expr native boolean bounds_from_below Linear_Expression expr native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr
406. ngruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 136 parma polyhedra library Pointset Powerset Rational Box Class Reference 291 native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Rational Box y native boolean strictly contains Pointset Powerset Rational Box y e native boolean is disjoint from Pointset Powerset Rational Box y native boolean geometrically covers Pointset Powerset Rational Box y
407. nguage Interface User s Manual version 1 0 See http bugseng com for more information 10 41 parma polyhedra library Int32 Box Class Reference 125 Static Public Member Functions e static native Pair Int16 Box Pointset Powerset NNC Polyhedron gt linear partition Int16 Box p Int16 Box q Protected Member Functions native void finalize 10 40 1 Detailed Description Java class interfacing C Parma Polyhedra Library Int16 Box The documentation for this class was generated from the following file e Intl6_Box java 10 41 parma polyhedra library Int32 Box Class Reference Java class interfacing C Parma Polyhedra Library Int32 Box Inherits parma polyhedra library PPL Object Public Member Functions Int32 Box long num dimensions Degenerate Element kind Int32 Box Int8 Box y Int32 Box Int16 Box y Int32 Box Int32 Box y Int32 Box Int64 Box y Int32 Box Uint8 Box y Int32 Box Uint16 Box y Int32 Box Uint32 Box y Int32 Box Uint64 Box y Int32 Box Z Box y Int32 Box Rational Box y Int32 Box BD Shape int8 t y Int32 Box BD Shape int16 t y Int32 Box BD Shape int32 t y Int32 Box BD Shape int64 t y Int32 Box BD Shape mpz class y Int32 Box BD Shape mpq class y Int32 Box Octagonal Shape int8 t y Int32 Box Octagonal Shape intl6 t y Int32 Box Octagonal Shape int32 t y Int32 Box Octagonal Shape int64 t y Int32 Box Octagonal Shape mpz class y Int32 Box O
408. nominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long e
409. ns native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 138 parma_polyhedra_library Pointset_Powerset_Uint16_Box Class Reference 293 10 137 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Rational_Box gt iterator The documentation for this class was generated from the following file Pointset_Powerset_Rational_Box_Iterator java 10 138 parma polyhedra library Pointset Powerset Uint16 Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset PowersetcUint16 Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Uintl16 Box long num dimensions Degenerate Element kind Pointset Powerset Uint16 Box Pointset Powerset Uint16 Box y Pointset Powerset Uint16 Box Uint16 Box y Pointset Powerset Uint16 Box Pointset Powerset Uint16 Box y Complexity Class complex ity Pointset Powerset Uint16 Box Uint16 Box y Complexity Class complexity Pointset Powerset Uint16 Box Constraint System cs Pointset Powerset Uint16 Box Congruence System cs native void swap Pointset_Powerset_Uint16_Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c
410. nstraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Pointset Powerset Grid p native void upper bound assign Pointset Powerset Grid p native void difference assign Pointset Powerset Grid p native void concatenate assign Pointset Powerset Grid p native void time elapse assign Pointset Powerset Grid p native boolean upper bound assign if exact Pointset Powerset Grid y native boolean simplify using context assign Pointset Powerset Grid p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http
411. nstraints_Product_C_Polyhedron Grid y native boolean is disjoint from Constraints_Product_C_Polyhedron Grid y native boolean equals Constraints Product C Polyhedron Grid p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Constraints Product C Polyhedron Grid p native void upper bound assign Constraints Product C Polyhedron Grid p native void difference assign Constraints Product C Polyhedron Grid p native void concatenate assign Constraints Product C Polyhedron Grid p native void time elapse assign Constraints Product C Polyhedron Grid p native boolean upper bound assign if exact Constraints Product C Polyhedron Grid y native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information
412. nt System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Octagonal Shape mpz class p native void upper bound assign Pointset Powerset Octagonal Shape mpz class p native void difference assign Pointset Powerset Octagonal Shape mpz class p native void concatenate assign Pointset Powerset Octagonal Shape mpz class p native void time elapse assign Pointset Powerset Octagonal Shape mpz class p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape mpz class y native boolean simplify using context assign Pointset Powerset Octagonal Shape mpz class p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Express
413. nt Sections in the Modified Version s license notice These titles must be distinct from any other section titles You may add a section Entitled Endorsements provided it contains nothing but endorsements of your Modified Version by various parties for example statements of peer review or that the text has been ap proved by an organization as the authoritative definition of a standard The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 3 GNU Free Documentation License 15 You may add a passage of up to five words as a Front Cover Text and a passage of up to 25 words as a Back Cover Text to the end of the list of Cover Texts in the Modified Version Only one passage of Front Cover Text and one of Back Cover Text may be added by or through arrangements made by any one entity If the Document already includes a cover text for the same cover previously added by you or by arrangement made by the same entity you are acting on behalf of you may not add another but you may replace the old one on explicit permission from the previous publisher that added the old one The author s and publisher s of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version 5 COMBINING DOCUMENTS You may combine the Document with other documents released under this License under the terms defined
414. nt16 Box y Complexity Class complexity Int16 Box Uint32 Box y Complexity Class complexity Int16 Box Uint64 Box y Complexity Class complexity Int16 Box Z Box y Complexity Class complexity Int16 Box Rational Box y Complexity Class complexity Int16 Box BD Shape int8 t y Complexity Class complexity Int16 Box BD Shape intl16 t y Complexity Class complexity Int16 Box BD Shape int32 t y Complexity Class complexity Int16 Box BD Shape int64 t y Complexity Class complexity Int16 Box BD Shape mpz class y Complexity Class complexity Int16 Box BD Shape mpq class y Complexity Class complexity Int16 Box Octagonal Shape int8 t y Complexity Class complexity Int16 Box Octagonal Shape intl6 t y Complexity Class complexity Int16 Box Octagonal Shape int32 t y Complexity Class complexity Int16 Box Octagonal Shape int64 t y Complexity Class complexity Int16 Box Octagonal Shape mpz class y Complexity Class complexity Int16 Box Octagonal Shape mpq class y Complexity Class complexity Int16 Box C Polyhedron y Complexity Class complexity Int16 Box NNC Polyhedron y Complexity Class complexity Int16 Box Grid y Complexity Class complexity Int16 Box Float Box y Complexity Class complexity Int16 Box BD Shape float y Complexity Class complexity Int16 Box Octagonal Shape float y Complexity Class complexity Int16 Box Double Box y Complexity Class complexity Int16 Box BD Shape double y Complexit
415. nt32 Box Class Reference 127 native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference lt Boolean gt closed native boolean has_lower_bound Variable var Coefficient bound_n Coefficient bound_d By_ Reference lt Boolean gt closed native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize
416. nt8 Box y Rational Box Uint16 Box y Rational Box Uint32 Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 312 CONTENTS Rational_Box Uint64_Box y Rational_Box Z_Box y Rational_Box Rational_Box y Rational_Box BD_Shape_int8_t y Rational_Box BD_Shape_int16_t y Rational_Box BD_Shape_int32_t y Rational_Box BD_Shape_int64_t y Rational_Box BD_Shape_mpz_class y Rational Box BD_Shape_mpq_class y Rational_Box Octagonal_Shape_int8_t y Rational_Box Octagonal_Shape_int16_t y Rational_Box Octagonal_Shape_int32_t y Rational_Box Octagonal_Shape_int64_t y Rational_Box Octagonal_Shape_mpz_class y Rational Box Octagonal_Shape_mpq_class y Rational Box C Polyhedron y Rational Box NNC Polyhedron y Rational Box Grid y Rational Box Float Box y Rational Box BD Shape float y Rational Box Octagonal Shape float y Rational Box Double Box y Rational Box BD Shape double y Rational Box Octagonal Shape double y Rational Box Long Double Box y Rational Box BD Shape long double y Rational Box Octagonal Shape long double y Rational Box Int8 Box y Complexity Class complexity Rational Box Int16 Box y Complexity Class complexity Rational Box Int32 Box y Complexity Class complexity Rational Box Int64 Box y Complexity Class complexity Rational Box Uint8 Box y Complexity Class complexity Rat
417. nt8 Box y Complexity Class complexity Int64 Box Int16 Box y Complexity Class complexity Int64 Box Int32 Box y Complexity Class complexity Int64 Box Int64 Box y Complexity Class complexity Int64 Box Uint8 Box y Complexity Class complexity Int64 Box Uint16 Box y Complexity Class complexity Int64 Box Uint32 Box y Complexity Class complexity Int64 Box Uint64_ Box y Complexity Class complexity Int64 Box Z Box y Complexity Class complexity Int64 Box Rational Box y Complexity Class complexity Int64 Box BD Shape int8 t y Complexity Class complexity Int64 Box BD Shape int16 t y Complexity Class complexity Int64 Box BD Shape int32 t y Complexity Class complexity Int64 Box BD Shape int64 t y Complexity Class complexity Int64_Box BD Shape mpz class y Complexity Class complexity Int64_Box BD Shape mpq class y Complexity Class complexity Int64 Box Octagonal Shape int8 t y Complexity Class complexity Int64 Box Octagonal Shape intl6 t y Complexity Class complexity Int64 Box Octagonal Shape int32 t y Complexity Class complexity Int64 Box Octagonal Shape int64 t y Complexity Class complexity Int64 Box Octagonal Shape mpz class y Complexity Class complexity Int64 Box Octagonal Shape mpq class y Complexity Class complexity Int64 Box C Polyhedron y Complexity Class complexity Int64 Box NNC Polyhedron y Complexity Class complexity Int64 Box Grid y Complexity Class complexity Int6
418. nteger Type Overflow Enum Reference parma polyhedra library Bounded Integer Type Representation Enum Reference parma polyhedra library Bounded Integer Type Width Enum Reference parma polyhedra library By Reference T gt Class Reference parma polyhedra library C Polyhedron Class Reference parma polyhedra library Coefficient Class Reference parma polyhedra library Complexity Class Enum Reference parma polyhedra library Congruence Class Reference parma polyhedra library Congruence System Class Reference parma polyhedra library Constraint Class Reference parma polyhedra library Constraint System Class Reference parma polyhedra library Constraints Product C Polyhedron Grid Class Reference parma polyhedra library Constraints Product Grid C Polyhedron Class Reference parma polyhedra library Constraints Product Grid NNC Polyhedron Class Reference parma polyhedra library Constraints Product NNC Polyhedron Grid Class Reference parma polyhedra library Control Parameter Name Enum Reference parma polyhedra library Control Parameter Value Enum Reference 11 16 17 17 17 17 17 23 23 33 33 35 35 43 43 43 44 48 52 55 59 63 67 71 75 79 80 80 81 81 84 85 85 86 87 87 88 91 95 99 103 103 The PPL Configured J
419. oat y native boolean strictly contains Octagonal Shape float y native boolean is disjoint from Octagonal Shape float y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 164 CONTENTS native boolean equals Octagonal Shape float p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Octagonal Shape float p native void upper bound assign Octagonal Shape float p native void difference assign Octagonal Shape float p native void concatenate assign Octagonal Shape float p native void time elapse assign Octagonal Shape float p native boolean upper bound assign if exact Octagonal Shape float y native boolean simplify using context assign Octagonal Shape float p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native
420. oefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_image Linear_Expression lhs Relation_Symbol relsym Linear_ Expression rhs native void generalized_affine_preimage Linear_Expression lhs Relation_Symbol relsym Linear _Expression rhs native void add_space_dimensions_and_embed long m native void add_space_dimensions_and_project long m native void remove_space_dimensions Variables_Set vars native void remove_higher_space_dimensions long new_dimension native void expand_space_dimension Variable var long m native void fold_space_dimensions Variables_Set vars Variable dest native void map_space_dimensions Partial_Function pfunc native void drop_some_non_integer_points Integer complexity_threshold native void drop_some_non_integer_points_2 Variables_Set vars Integer complexity_threshold native String ascii_dump native long external_memory_in_bytes native long total_memory_in_bytes native long size native Pointset_Powerset_BD_Shape_int16_t_Iterator begin_iterator native Pointset_Powerset_BD_Shape_int16_t_Iterator end_iterator native void add_disjunct BD Shape intl6 tj disj native void drop disjunct Pointset Powerset BD Shape int16 t Iterator itr native void drop disjuncts Pointset Powerset BD Shape int16 t Iterator itr1 Pointset_Powerset BD Shape
421. oefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 70 CONTENTS native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean freguency Linear_Expression expr Coefficient freg_n Coefficient freg_d Coeffi cient val_n Coefficient val_d native boolean contains BD_Shape_long_ double y native boolean strictly_contains BD_Shape_long_double y native boolean is_disjoint_from BD_Shape_long_double y native boolean eguals BD_Shape_long_ double p boolean eguals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign BD_Shape_long_double p native void upper bound assign BD Shape long double p native void difference assign BD Shape long double p native void concatenate assign BD Shape long double p native void time elapse assign BD Shape long double p n
422. oid BHZ03 Grid congruence widening assign Pointset Powerset Grid y native void BHZ03 Grid generator widening assign Pointset Powerset Grid y native void BGP99 congruence extrapolation assign Pointset Powerset Grid y Integer d native void BGP99 generator extrapolation assign Pointset Powerset Grid y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 104 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Grid The documentation for this class was generated from the following file e Pointset Powerset_Grid java 10 105 parma polyhedra library Pointset Powerset Grid Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Grid iterator Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 106 parma_polyhedra_library Pointset_Powerset_Int16_Box Class Reference 245 Public Member Functions Pointset_Powerset_Grid_Iterator Pointset_Powerset_Grid_Iterator y native boolean equals Pointset_Powerset_Grid_Iterator itr native void next native void prev native Grid get_disjunct native void free Protected Member Functions native void finalize 10 105 1 Detailed Description Java class interfacing C Pa
423. oid next native void prev native Double Box get disjunct native void free Protected Member Functions native void finalize 10 101 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Double_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Double Box lIterator java 10 102 parma polyhedra library Pointset Powerset Float Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Float Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Float Box long num dimensions Degenerate Element kind Pointset Powerset Float Box Pointset Powerset Float Box y Pointset Powerset Float Box Float Box y Pointset Powerset Float Box Pointset Powerset Float Box y Complexity Class complexity Pointset Powerset Float Box Float Box y Complexity Class complexity Pointset Powerset Float Box Constraint System cs Pointset Powerset Float Box Congruence System cs The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 240 CONTENTS native void swap Pointset_Powerset_Float_Box y native long space_ dimension native long affine_dimension native Poly_Con_Relation relation_with Constraint c native Poly_Gen_ Relation relation_with Generator c nat
424. oid refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign BD Shape mpq class p native void upper bound assign BD Shape mpgq class p native void difference assign BD Shape mpgq class p native void concatenate assign BD Shape mpq class p native void time elapse assign BD Shape mpq class p native boolean upper bound assign if exact BD Shape mpq class y native boolean simplify using context assign BD Shape mpg class p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linea
425. ointset Powerset BD Shape mpq class Iterator begin iterator native Pointset Powerset BD Shape mpq class Iterator end iterator native void add disjunct BD Shape mpq class j_disj native void drop disjunct Pointset Powerset BD Shape mpq class Iterator itr native void drop disjuncts Pointset Powerset BD Shape mpq class Iterator itr1 Pointset_Powerset BD Shape mpq class Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape mpq class y native void BHZ03 H79 H79 widening assign Pointset_Powerset_BD_Shape_mpq_class y native void BGP99 BHMZO05 extrapolation assign Pointset Powerset BD Shape mpg class y Integer d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape mpgq class y Inte ger d native void free native int hashCode native String toString Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 230 CONTENTS 10 941 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt mpq_class gt gt The documentation for this class was generated from the following file Pointset Powerset BD Shape mpq class java 10 95 parma polyhedra library Pointset Powerset BD Shape mpq class Iterator Class Ref erence Java class interfacing C Parma P
426. ointset_Powerset lt Int16_Box gt iterator Pointset_Powerset lt Int32_Box gt Pointset_Powerset lt Int32_Box gt iterator Pointset_Powerset lt Int64_Box gt Pointset_Powerset lt JInt64_Box gt iterator Pointset_Powerset lt Int8_Box gt Pointset_Powerset lt Int8_Box gt iterator Pointset_Powerset lt Long_Double_Box gt Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Long_Double_Box gt itera tor class Pointset_Powerset_NNC_Polyhedron Java class interfacing C Parma_Polyhedra_Library class Pointset Powerset NNC Polyhedron Iterator Pointset_Powerset lt NNC_Polyhedron gt The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 9 1 Package parma_polyhedra_library 41 Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt NNC_Polyhedron gt iterator class Pointset_Powerset_Octagonal_Shape_double Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt double gt gt class Pointset Powerset Octagonal Shape double Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal Shape double gt iterator class Pointset Powerset Octagonal Shape float Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal_Shape lt float gt gt class Pointset Powerset Octagonal Shape float Iterator Java class
427. ol_Parameter_ Value Possible values for MIP problem s control parameters enum Degenerate Element Kinds of degenerate abstract elements class Domain Error Exception Exceptions caused by domain errors class Generator A line ray point or closure point class Generator System A system of generators enum Generator Type The generator type class Grid Generator A grid line parameter or grid point class Grid Generator System A system of grid generators enum Grid Generator Type The grid generator type class Invalid Argument Exception Exceptions caused by invalid arguments class IO A class collecting I O functions class Length_Error_Exception Exceptions caused by too big length size values class Linear_Expression A linear expression class Linear_Expression_Coefficient A linear expression built from a coefficient class Linear_Expression_Difference The difference of two linear expressions class Linear_Expression_Sum The sum of two linear expressions class Linear_Expression_Times The product of a linear expression and a coefficient class Linear_Expression_Unary_Minus The negation of a linear expression class Linear_Expression_Variable A linear expression built from a variable class Logic_Error_Exception Exceptions due to errors in low level routines class MIP_Problem A Mixed Integer linear Programming problem The PPL Configured Java Language Interface User s
428. olean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape intl6 t y native boolean strictly contains Octagonal Shape intl6 t y native boolean is disjoint from Octagonal Shape intl6 t y native boolean equals Octagonal Shape intl6 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 168 CONTENTS native void refine_
429. olean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d e native boolean contains Octagonal Shape int8 t y e native boolean strictly contains Octagonal Shape int8 t y native boolean is disjoint from Octagonal Shape int8 t y native boolean equals Octagonal Shape int8 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Octagonal Shape int8 t p native void upper bound assign Octagonal Shape int8 t p native void difference assign Octagonal Shape int8 t p native void concatenate assign Oct
430. olean upper bound assign if exact Octagonal Shape mpz class y native boolean simplify using context assign Octagonal Shape mpz class p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new
431. ollowing file e Uint8 Box java 10 158 parma polyhedra library Variable Class Reference A dimension of the vector space The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 332 CONTENTS Public Member Functions e Variable int i Builds the variable corresponding to the Cartesian axis of index i intid Returns the index of the Cartesian axis associated to this int compareTo Variable v Returns a negative number if this comes first than v a zero if this equals v a positive number if if this comes first than v 10 158 1 Detailed Description A dimension of the vector space An object of the class Variable represents a dimension of the space that is one of the Cartesian axes Variables are used as basic blocks in order to build more complex linear expressions Each variable is identified by a non negative integer representing the index of the corresponding Cartesian axis the first axis has index 0 10 158 2 Constructor amp Destructor Documentation 10 158 2 1 parma polyhedra library Variable Variable inti inline Builds the variable corresponding to the Cartesian axis of index i Exceptions RuntimeErrorException Thrown if i is has negative value The documentation for this class was generated from the following file e Variable java 10 159 parma_polyhedra library Variables_Set Class Reference A java
432. ological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 74 CONTENTS native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean freguency Linear_Expression expr Coefficient freg_n Coefficient freg_d Coeffi cient val_n Coefficient val_d native boolean contains BD_Shape_mpg class y native boolean strictly_contains BD_Shape_mpg class y native boolean is_disjoint_from BD_Shape_mpg class y native boolean equals BD Shape mpq class p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native v
433. olyhedra Library Pointset Powerset BD Shape mpq class gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape mpq class Iterator Pointset Powerset BD Shape mpq class Iterator y native boolean equals Pointset Powerset BD Shape mpq class Iterator itr native void next native void prev native BD Shape mpq class get disjunct native void free Protected Member Functions native void finalize 10 95 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape mpq class gt iterator The documentation for this class was generated from the following file Pointset Powerset BD Shape mpq class Iterator java 10 96 parma polyhedra library Pointset Powerset BD Shape mpz class Class Reference Java class interfacing C Parma Polyhedra Library Pointset PowersetcBD Shape mpz class gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape mpz class long num dimensions Degenerate Element kind Pointset Powerset BD Shape mpz class Pointset Powerset BD Shape mpz class y Pointset Powerset BD Shape mpz class BD Shape mpz class y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 96 parma polyhedra library Pointset Powerset BD Shape mpz class Clas
434. olyhedron Octagonal_Shape_int32_t y Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape_int64_t y Constraints_Product_Grid_NNC_Polyhedron Octagonal_Shape_mpz_class y Constraints Product Grid NNC Polyhedron Octagonal_Shape_mpg class y Constraints Product Grid NNC Polyhedron C Polyhedron y Constraints Product Grid NNC Polyhedron NNC Polyhedron y Constraints Product Grid NNC Polyhedron Grid y Constraints Product Grid NNC Polyhedron Float Box y Constraints Product Grid NNC Polyhedron BD Shape float y Constraints Product Grid NNC Polyhedron Octagonal Shape float y Constraints Product Grid NNC Polyhedron Double Box y Constraints Product Grid NNC Polyhedron BD Shape double y Constraints Product Grid NNC Polyhedron Octagonal Shape double y Constraints Product Grid NNC Polyhedron Long Double Box y Constraints Product Grid NNC Polyhedron BD Shape long double y Constraints Product Grid NNC Polyhedron Octagonal Shape long double y Constraints Product Grid NNC Polyhedron Constraints Product Grid NNC Polyhedron y Constraints Product Grid NNC Polyhedron Int8 Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Int16 Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Int32 Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Int64 Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Uint8 Box y Complexity Class complexity Constraint
435. om for more information 232 CONTENTS native void concatenate assign Pointset Powerset BD Shape mpz class p native void time elapse assign Pointset Powerset BD Shape mpz class p native boolean upper bound assign if exact Pointset Powerset BD Shape mpz class y native boolean simplify using context assign Pointset Powerset BD Shape mpz class p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add spac
436. omplexity Pointset Powerset Int8 Box Int8 Box y Complexity Class complexity Pointset Powerset Int8 Box Constraint System cs Pointset Powerset Int8 Box Congruence System cs native void swap Pointset Powerset Int8 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powe
437. on native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape fl
438. on 10 56 parma_polyhedra_library MIP_ Problem Class Reference 151 Constructors and Destructor MIP_ Problem long dim Builds a trivial MIP problem MIP Problem long dim Constraint System cs Linear Expression obj Optimization Mode mode Builds an MIP problem having space dimension dim from the constraint system cs the objective function ob j and optimization mode mode MIP Problem MIP Problem y Builds a copy of y native void free Releases all resources managed by t his also resetting it to a null reference native void finalize Releases all resources managed by this Additional Inherited Members 10 56 1 Detailed Description A Mixed Integer linear Programming problem An object of this class encodes a mixed integer linear programming problem The MIP problem is specified by providing the dimension of the vector space the feasible region by means of a finite set of linear equality and non strict inequality constraints the subset of the unknown variables that range over the integers the other variables implicitly ranging over the reals the objective function described by a Linear Expression the optimization mode either maximization or minimization The class provides support for the incremental solution of the MIP problem based on variations of the revised simplex method and on branch and bound techniques The result of the resolution process is ex pressed in terms of
439. on Grid p Grid q By Reference Boolean gt finite Protected Member Functions native void finalize 10 36 1 Detailed Description Java class interfacing C Parma Polyhedra Library Grid The documentation for this class was generated from the following file Grid java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 37 parma polyhedra library Grid Generator Class Reference 119 10 37 parma polyhedra library Grid Generator Class Reference A grid line parameter or grid point Public Member Functions Grid Generator Type type Returns the generator type Linear Expression linear expression Returns the linear expression in this Coefficient divisor If this is either a grid point or a parameter returns its divisor native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his Static Public Member Functions e static Grid Generator grid line Linear Expression e Returns the line of direction e e static Grid Generator parameter Linear Expression e Coefficient d Returns the parameter at e d static Grid Generator grid point Linear Expression e Coefficient d Returns the point at e d 10 37 1 Detailed Description A grid line parameter or grid point An object of the class Grid Generator is one o
440. on 1 0 See http bugseng com for more information 218 CONTENTS 10 87 parma polyhedra library Pointset Powerset BD Shape int32 t Iterator Class Refer ence Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int32_t gt gt iter ator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape int32 t Iterator Pointset Powerset BD Shape int32 t Iterator y native boolean equals Pointset Powerset BD Shape int32 t Iterator itr native void next native void prev native BD Shape int32 t get disjunct native void free Protected Member Functions native void finalize 10 87 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powersetc BD Shape int32 t gt iter ator The documentation for this class was generated from the following file Pointset Powerset BD Shape int32 t Iterator java 10 88 parma polyhedra library Pointset Powerset BD Shape int64 t Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int64_t gt gt Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset_Powerset_BD_Shape_int64_t long num_dimensions Degenerate_Element kind Pointset_Powerset_BD_Shape_int64_t Pointset_Powerset_BD_Shape_int64_t y Pointset_Powerset_BD_Shape_int64_t BD_Shape_int64_t y Pointset_Powerset_BD_Sh
441. on Variable Public Member Functions Linear Expression Variable Variable v Builds the object associated to the copy of v The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 54 parma polyhedra library Logic Error Exception Class Reference 145 Variable argument Returns the variable representing the linear expression Linear Expression Variable clone Builds a copy of this Protected Attributes Variable arg 10 53 1 Detailed Description A linear expression built from a variable The documentation for this class was generated from the following file Linear Expression Variable java 10 54 parma polyhedra library Logic Error Exception Class Reference Exceptions due to errors in low level routines Public Member Functions Logic Error Exception String s Constructor 10 54 1 Detailed Description Exceptions due to errors in low level routines These exceptions may be generated for instance by the inability of querying controlling the FPU behavior with respect to rounding modes The documentation for this class was generated from the following file Logic Error Exception java 10 55 parma polyhedra library Long Double Box Class Reference Java class interfacing C Parma Polyhedra Library Long Double Box Inherits parma polyhedra library PPL Object Public Member Functions Long Double Box lo
442. on as stated in the previous sentence J Preserve the network location if any given in the Document for public access to a Transpar ent copy of the Document and likewise the network locations given in the Document for previous versions it was based on These may be placed in the History section You may omit a network location for a work that was published at least four years before the Document itself or if the original publisher of the version it refers to gives permission K For any section Entitled Acknowledgements or Dedications Preserve the Title of the section and preserve in the section all the substance and tone of each of the contributor acknowledgements and or dedications given therein L Preserve all the Invariant Sections of the Document unaltered in their text and in their titles Section numbers or the eguivalent are not considered part of the section titles M Delete any section Entitled Endorsements Such a section may not be included in the Modified Version N Do not retitle any existing section to be Entitled Endorsements or to conflict in title with any Invariant Section O Preserve any Warranty Disclaimers If the Modified Version includes new front matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document you may at your option designate some or all of these sections as invariant To do this add their titles to the list of Invaria
443. on between a polyhedron and a constraint enum parma polyhedra library Relation Symbol Relation symbols class parma polyhedra library Timeout Exception Exceptions caused by timeout expiring class parma_polyhedra_library Variable A dimension of the vector space 8 1 1 Detailed Description The Parma Polyhedra Library comes equipped with an interface for the Java language 9 Namespace Documentation 9 1 Package parma_polyhedra_library The PPL Java interface package Classes class Artificial Parameter class Artificial Parameter Sequence A sequence of artificial parameters enum Bounded Integer Type Overflow Overflow behavior of bounded integer types enum Bounded Integer Type Representation Representation of bounded integer types enum Bounded Integer Type Width Widths of bounded integer types e class By Reference T gt An utility class implementing mutable and non mutable call by reference class Coefficient A PPL coefficient enum Complexity Class Possible Complexities class Congruence A linear congruence class Congruence System A system of congruences class Constraint A linear equality or inequality The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 36 CONTENTS class Constraint_System system of constraints enum Control_Parameter_ Name Names of MIP problems control parameters enum Contr
444. on integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Int32 Box y By_Reference lt Integer gt tp native void widening assign Int32 Box y By Reference Integer gt tp native void limited CC76 extrapolation assign Int32 Box y Constraint System cs By Reference Integer gt tp native void CC76 narrowing assign Int32 Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Int32_ Box Pointset Powerset NNC Polyhedron gt linear partition Int32 Box p Int32 Box q Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 42 parma_polyhedra_library Int64_Box Class Reference 129 10 41 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Int32_Box The documentation for this class was generated from the following file Int32_Box ja
445. on s of the library has been loaded e g by calling static method version inclassparma polyhedra library Parma Polyhedra Library Starting from version 0 11 initialize the interface by calling static method initialize library when all library work is done finalize the interface by calling inalize library The numerical abstract domains available to the Java user as Java classes consist of the simple do mains powersets of a simple domain and products of simple domains Note that the default con figuration will only enable a subset of these domains if you need a different set of domains see configuration option enable instantiations The simple domains are convex polyhedra which consist of C Polyhedron and NNC Polyhedron weakly relational which consist of BD Shape N and Octagonal Shape N where N is one of the numeric types signed char short int long long long mpz class mpq class boxes which consist of Int8_ Box Int16 Box Int32_ Box Int64 Box Uint8 Box Uint16 Box Uint32_ Box Uint64 Box Float Box Double Box Long Double Box Z Box Rational Box and the Grid domain The powerset domains are Pointset Powerset S where S is a simple domain The product domains consist of Direct Product S T Smash Product S T and Constraints Product S T where S and T are simple domains The PPL Configured Java Language Interface User s Manual version 1 0 See http bu
446. on strictly intersects The polyhedron intersects the set of points satisfying the constraint but it is not included in it static Poly Con Relation is included The polyhedron is included in the set of points satisfying the constraint static Poly Con Relation saturates The polyhedron is included in the set of points saturating the constraint The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 308 CONTENTS Static Public Attributes static final int NOTHING 0 static final int IS DISJOINT 1 static final int STRICTLY_INTERSECTS 2 static final int IS INCLUDED 4 static final int SATURATES 8 10 148 1 Detailed Description The relation between a polyhedron and a constraint This class implements conjunctions of assertions on the relation between a polyhedron and a constraint The documentation for this class was generated from the following file Poly_Con_Relation java 10 149 parma polyhedra library Poly Gen Relation Class Reference The relation between a polyhedron and a generator Public Member Functions Poly Gen Relation int val Constructs from a integer value boolean implies Poly Gen Relation y True if and only if this implies y Static Public Member Functions static Poly Gen Relation nothing The assertion that says nothing static Poly Gen Relation subsumes Adding the generator would not chang
447. on tree Inheritance diagram for parma polyhedra library PIP Solution Node parma polyhedra library PIP Tree Node parma polyhedra library PIP Solution Node Public Member Functions native Linear Expression parametric values Variable var Returns the parametric expression of the values of variable var in solution node this 10 78 1 Detailed Description A leaf node of the PIP solution tree The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 79 parma_polyhedra_library PIP_Tree_Node Class Reference 205 10 78 2 Member Function Documentation 10 78 2 1 native Linear Expression parma polyhedra library PIP Solution Node parametric values Variable var Returns the parametric expression of the values of variable var in solution node this The returned parametric expression will only refer to problem or artificial parameters Parameters var The variable being queried The documentation for this class was generated from the following file PIP Solution Node java 10 79 parma polyhedra library PIP Tree Node Class Reference A node of the PIP solution tree Inheritance diagram for parma polyhedra library PIP Tree Node parma polyhedra library PIP Decision Node parma polyhedra library PIP Tree Node parma polyhedra library PIP Solution Node Public Member Functions e native PIP Solution Node as solution
448. onal Shape int16 t y Complexity Class complexity int16 Box Octagonal Shape int32 t y Complexity Class complexity int16 Box Octagonal Shape int64 t y Complexity Class complexity int16 Box Octagonal Shape mpz class y Complexity Class complexity int16 Box Octagonal Shape mpq class y Complexity Class complexity int16 Box C Polyhedron y Complexity Class complexity int16 Box NNC Polyhedron y Complexity Class complexity int16 Box Grid y Complexity Class complexity int16 Box Float Box y Complexity Class complexity int16 Box BD Shape float y Complexity Class complexity int16 Box Octagonal Shape float y Complexity Class complexity int16 Box Double Box y Complexity Class complexity int16 Box BD Shape double y Complexity Class complexity int16 Box Octagonal Shape double y Complexity Class complexity int16 Box Long Double Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 318 CONTENTS Uint16 Box BD Shape long double y Complexity Class complexity Uint16 Box Octagonal Shape long double y Complexity Class complexity Uintl6 Box Constraint System cs Uint16 Box Congruence System cs Uintl16 Box Generator System cs native void swap Uint16 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Re
449. onal Shape int32 t y Octagonal Shape int16 t Octagonal Shape int64 t y Octagonal Shape int16 t Octagonal Shape mpz class y Octagonal Shape int16 t Octagonal Shape mpq class y Octagonal Shape int16 t C Polyhedron y Octagonal Shape int16 t NNC Polyhedron y Octagonal Shape int16 t Grid y Octagonal Shape int16 t Float Box y Octagonal Shape int16 t BD Shape float y Octagonal Shape int16 t Octagonal Shape float y Octagonal Shape int16 t Double Box y Octagonal Shape int16 t BD Shape double y Octagonal Shape int16 t Octagonal Shape double y Octagonal Shape int16 t Long Double Box y Octagonal Shape int16 t BD Shape long double y Octagonal Shape int16 t Octagonal Shape long double y Octagonal Shape int16 t Int8 Box y Complexity Class complexity Octagonal Shape int16 t Int16 Box y Complexity Class complexity Octagonal Shape Octagonal Shape int16 t Int32 Box y Complexity Class complexity int16 t Int 4 Box y Complexity Class complexity Octagonal Shape int16 t Uint8 Box y Complexity Class complexity Octagonal Shape int16 t Uint16 Box y Complexity Class complexity Octagonal Shape int16 t Uint32 Box y Complexity Class complexity Octagonal Shape int16 t Uint64_ Box y Complexity Class complexity Octagonal Shape int16 t Z Box y Complexity Class complexity Octagonal Shape int16 t Rational Box y Complexity Class complexity Octagonal Shape
450. ong Double Box y Complexity Class complexity BD Shape long double BD Shape long double y Complexity Class complexity BD Shape long double Octagonal Shape long double y Complexity Class complexity BD Shape long double Constraint System cs BD Shape long double Congruence System cs BD Shape long double Generator System cs native void swap BD Shape long double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr C
451. ongruences Congruence System c native void intersection assign Pointset Powerset BD Shape intl16 t p e native void upper bound assign Pointset Powerset BD Shape int16 t p native void difference assign Pointset Powerset BD Shape int16 t p e native void concatenate assign Pointset Powerset BD Shape int16 t p native void time elapse assign Pointset Powerset BD Shape intl6 t p native boolean upper bound assign if exact Pointset Powerset BD Shape intl6 t y e native boolean simplify using context assign Pointset Powerset BD Shape int16 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 214 CONTENTS native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr C
452. onstraint The documentation for this class was generated from the following file Constraint_System java 10 23 parma polyhedra library Constraints Product C Polyhedron Grid Class Reference Java class interfacing C Parma Polyhedra Library Constraints Product C Polyhedron Grid Inherits parma polyhedra library PPL Object Public Member Functions Constraints Product C Polyhedron Grid long num dimensions Degenerate Element kind Constraints Product C Polyhedron Grid Int8 Box y Constraints Product C Polyhedron Grid Int16 Box y Constraints Product C Polyhedron Grid Int32 Box y Constraints Product C Polyhedron Grid Int64 Box y Constraints Product C Polyhedron Grid Uint8 Box y Constraints Product C Polyhedron Grid Uint16 Box y Constraints Product C Polyhedron Grid Uint32 Box y Constraints Product C Polyhedron Grid Uint64 Box y Constraints Product C Polyhedron Grid Z Box y Constraints Product C Polyhedron Grid Rational Box y Constraints Product C Polyhedron Grid BD Shape int8 t y Constraints Product C Polyhedron Grid BD Shape intl6 t y Constraints Product C Polyhedron Grid BD Shape int32 t y Constraints Product C Polyhedron Grid BD Shape int64 t y Constraints Product C Polyhedron Grid BD Shape mpz class y Constraints Product C Polyhedron Grid BD Shape mpg class y Constraints Product C Polyhedron Grid Octagonal Shape int8 t y Constraints Product C Polyhedron Grid Octagonal Shape intl6 t y Constraint
453. oolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 310 CONTENTS native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear_ Expression expr Coefficient freg_n Coefficient freg_d Coeffi cient val_n Coefficient val_d native boolean contains Polyhedron y native boolean strictly_contains Polyhedron y native boolean is_disjoint_from Polyhedron y native boolean equals Polyhedron p boolean equals Object y native boolean OK native void add_constraint Constraint c native void add_congruence
454. or native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Uint64 Box y By_Reference lt Integer gt tp native void widening assign Uint64 Box y By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Uint64 Box y Constraint System cs By Reference Integer gt tp native void CC76_narrowing_assign Uint64_Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded_Integer_ Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshol
455. ormation 124 CONTENTS native void refine_with_constraints Constraint_System c native void refine with congruences Congruence System c native void intersection assign Int16 Box p native void upper bound assign Int16 Box p native void difference assign Int16 Box p native void concatenate assign Int16 Box p native void time elapse assign Int16 Box p native boolean upper bound assign if exact Int16 Box y native boolean simplify using context assign Int16 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs na
456. ouble Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars
457. ouble_Box Octagonal_Shape_int8_t y Double Box Octagonal Shape intl6 t y Double Box Octagonal Shape int32 t y Double Box Octagonal Shape int64 t y Double Box Octagonal Shape mpz class y Double Box Octagonal Shape mpq class y Double Box C Polyhedron y Double Box NNC Polyhedron y Double Box Grid y Double Box Float Box y Double Box BD Shape float y Double Box Octagonal Shape float y Double Box Double Box y Double Box BD Shape double y Double Box Octagonal Shape double y Double Box Long Double Box y Double Box BD Shape long double y Double Box Octagonal Shape long double y Double Box Int8 Box y Complexity Class complexity Double Box Int16 Box y Complexity Class complexity Double Box Int32 Box y Complexity Class complexity Double Box Int64 Box y Complexity Class complexity Double Box Uint8 Box y Complexity Class complexity Double Box Uint16 Box y Complexity Class complexity Double Box Uint32 Box y Complexity Class complexity Double Box Uint64 Box y Complexity Class complexity Double Box Z Box y Complexity Class complexity Double Box Rational Box y Complexity Class complexity Double Box BD Shape int8 t y Complexity Class complexity Double Box BD Shape int16 t y Complexity Class complexity Double Box BD Shape int32 t y Complexity Class complexity Double Box BD Shape int64 t y Complexity Class complexity Double Box BD Shape mpz class y Complexity
458. ound d By Reference Boolean gt closed native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Int16 Box y native boolean strictly contains Int16 Box y native boolean is disjoint from Int16 Box y native boolean equals Int16 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more inf
459. ow Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Rational Box y native boolean strictly contains Rational Box y native boolean is disjoint from Rational Box y native boolean equals Rational Box p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 314 CONTENTS boolean equals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c na
460. owerset Int64 Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference 252 CONTENTS native boolean geometrically_covers Pointset Powerset Int64 Box y native boolean geometrically_eguals Pointset_Powerset_Int64_Box y native boolean eguals Pointset_Powerset_Int64_Box p boolean eguals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign Pointset_Powerset_Int64_Box p native void upper_bound_assign Pointset_Powerset_Int64_Box p native void difference_assign Pointset_Powerset_Int64_Box p native void concatenate_assign Pointset_Powerse
461. ox Octagonal Shape int8 t y Complexity Class complexity Int32 Box Octagonal Shape intl6 t y Complexity Class complexity Int32 Box Octagonal Shape int32 t y Complexity Class complexity Int32 Box Octagonal Shape int64 t y Complexity Class complexity Int32 Box Octagonal Shape mpz class y Complexity Class complexity Int32 Box Octagonal Shape mpq class y Complexity Class complexity Int32 Box C Polyhedron y Complexity Class complexity Int32 Box NNC Polyhedron y Complexity Class complexity Int32 Box Grid y Complexity Class complexity Int32 Box Float Box y Complexity Class complexity Int32 Box BD Shape float y Complexity Class complexity Int32 Box Octagonal Shape float y Complexity Class complexity Int32 Box Double Box y Complexity Class complexity Int32 Box BD Shape double y Complexity Class complexity Int32 Box Octagonal Shape double y Complexity Class complexity Int32 Box Long Double Box y Complexity Class complexity Int32 Box BD Shape long double y Complexity Class complexity Int32 Box Octagonal Shape long double y Complexity Class complexity Int32 Box Constraint System cs Int32 Box Congruence System cs Int32 Box Generator System cs native void swap Int32 Box y native long space dimension native long affine dimension The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 41 parma polyhedra library I
462. ox y Octagonal Shape float BD Shape long double y Octagonal Shape float Octagonal Shape long double y Octagonal Shape float Int8 Box y Complexity Class complexity Octagonal Shape float Int16 Box y Complexity Class complexity Octagonal Shape float Int32 Box y Complexity Class complexity Octagonal Shape float Int 4 Box y Complexity Class complexity Octagonal Shape float Uint8 Box y Complexity Class complexity Octagonal Shape float Uint16 Box y Complexity Class complexity Octagonal Shape float Uint32 Box y Complexity Class complexity Octagonal Shape float Uint64 Box y Complexity Class complexity Octagonal Shape float Z Box y Complexity Class complexity Octagonal Shape float Rational Box y Complexity Class complexity Octagonal Shape float BD Shape int8 t y Complexity Class complexity Octagonal Shape float BD Shape int16 t y Complexity Class complexity Octagonal Shape float BD Shape int32 t y Complexity Class complexity Octagonal Shape float BD Shape int64 t y Complexity Class complexity Octagonal Shape float BD Shape mpz class y Complexity Class complexity Octagonal Shape float BD Shape mpq class y Complexity Class complexity Octagonal Shape float Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape float Octagonal Shape int16 t y Complexity Class complexity Octagonal Shape float Octagonal Shape int32 t y Complexity Class complexity The PPL Configured Java Language
463. p native void concatenate assign Pointset Powerset BD Shape int64 t p native void time elapse assign Pointset Powerset BD Shape int64 t p native boolean upper bound assign if exact Pointset Powerset BD Shape int64 t y native boolean simplify using context assign Pointset Powerset BD Shape int64 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 220 CONTENTS native void bounded_affine_preimage Variable var Linear_ Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear_ E
464. p Xs y NR RUE mS Rs 268 parma polyhedra library Pointset Powerset Octagonal Shape intl6 t Class Reference 268 parma polyhedra library Pointset Powerset Octagonal Shape int16 t Iterator Class Ref erence 271 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int32_t Class Reference 271 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int32_t_Iterator Class Ref foe ie God De as ne Da ue se eee 8 274 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int64_t Class Reference 274 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int64_t_Iterator Class Ref erence 277 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int8_t Class Reference 277 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information CONTENTS 10 129 10 130 10 131 10 132 10 133 10 134 10 135 10 136 10 137 10 138 10 139 10 140 10 141 10 142 10 143 10 144 10 145 10 146 10 147 10 148 10 149 10 150 10 151 10 152 10 153 10 154 10 155 10 156 10 157 10 158 10 159 10 160 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int8_t_Iterator Class Ref au RL Ur we be SRO em Wo o UR ES ee ek a 280 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_long_double Class Ref CHW Sa dry ute ee Y AED eo eo NEN ik le a ae Md RL 280 parma polyhedra library Pointset Powerset Octagonal Shape long double Iterator Class e e
465. pace dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 10 parma polyhedra library BD Shape mpq class Class Reference 71 native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO0S widening assign BD Shape long double y By_Reference lt Integer gt tp native void H79 widening assign BD Shape long double y By Reference Integer gt tp native void widening assign BD Shape long double y By Reference Integer gt tp native void limited BHMZO5 extrapolation assign BD Shape long double y Constraint System cs By Reference Integer gt tp native void limited H79 extrapolation assign BD Shape long double y Constraint System cs By Referencec Integer gt tp native void limited CC76 extrapolation assign BD Shape long double y Constraint System cs By Reference Integer gt tp native void CC76 extrapolation assign BD Shape long double arg By_Reference lt Integer gt tp native void CC76 narrowing assign BD Shape long double arg native
466. pace dimension dim from the constraint system cs the objective function obj and optimization mode mode Parameters dim The dimension of the vector space enclosing this cs The constraint system defining the feasible region obj The objective function mode The optimization mode Exceptions Length Error Exception Thrown if dim exceeds max space dimension Invalid Argument Thrown if the constraint system contains any strict inequality or if the space di Exception mension of the constraint system resp the objective function is strictly greater than dim 10 56 3 Member Function Documentation 10 56 3 1 native void parma polyhedra library MIP Problem clear Resets this to be equal to the trivial MIP problem The space dimension is reset to 0 10 56 3 2 native void parma polyhedra library MIP Problem add space dimensions and embed long m Adds m new space dimensions and embeds the old MIP problem in the new vector space Parameters m The number of dimensions to add Exceptions Length Error Exception Thrown if adding m new space dimensions would cause the vector space to exceed dimension max space dimension The new space dimensions will be those having the highest indexes in the new MIP problem they are initially unconstrained The PPL Configured Java Language Interface User s Manual version 1 0 See http bug
467. pace_dimensions_and_project long m native void remove_space_dimensions Variables_Set vars native void remove_higher_space_dimensions long new_dimension native void expand_space_dimension Variable var long m The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 25 parma polyhedra library Constraints Product Grid NNC Polyhedron Class Reference 95 native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void widening assign Constraints Product Grid C Polyhedron y By_Reference lt Integer gt tp native void free native int hashCode native String toString Protected Member Functions native void finalize 10 24 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Constraints_Product lt Grid C_Polyhedron gt The documentation for this class was generated from the following file Constraints_Product_Grid_C_Polyhedron java 10 25 parma polyhedra library Constraints Product Grid NNC Polyhedron Class Reference Java class
468. parma polyhedra library PPL Object Public Member Functions Pointset Powerset Int8 Box Iterator Pointset Powerset Int8 Box Iterator y native boolean equals Pointset Powerset Int8 Box Iterator itr native void next native void prev native Int8 Box get disjunct native void free Protected Member Functions native void finalize 10 113 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Int8_Box gt iterator The documentation for this class was generated from the following file e Pointset Powerset Int8 Box Iterator java 10 114 parma polyhedra library Pointset Powerset Long Double Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Long Double Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Long Double Box long num dimensions Degenerate Element kind Pointset Powerset Long Double Box Pointset Powerset Long Double Box y Pointset Powerset Long Double Box Long Double Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 114 parma_polyhedra_library Pointset_Powerset_Long_Double_Box Class Reference 257 Pointset Powerset Long Double Box Pointset Powerset Long Double Box y Complexity Class complexity Pointset Powerset Long Double Box Long Double Box y Complexity Class comple
469. pe int16 t y BD Shape int32 t BD Shape int32 t y BD Shape int32 t BD Shape int64 t y BD Shape int32 t BD Shape mpz class y BD Shape int32 t BD Shape mpg class y BD Shape int32 t Octagonal Shape int8 t y BD Shape int32 t Octagonal Shape int16 t y BD Shape int32 t Octagonal Shape int32 t y BD Shape int32 t Octagonal Shape int64 t y BD Shape int32 t Octagonal Shape mpz class y BD Shape int32 t Octagonal Shape mpq class y BD Shape int32 t C Polyhedron y BD Shape int32 t NNC Polyhedron y BD Shape int32 t Grid y BD Shape int32 t Float Box y BD Shape int32 t BD Shape float y BD Shape int32 t Octagonal Shape float y BD Shape int32 t Double Box y BD Shape int32 t BD Shape double y BD Shape int32 t Octagonal Shape double y BD Shape int32 t Long Double Box y BD Shape int32 t BD Shape long double y BD Shape int32 t Octagonal Shape long double y BD Shape int32 t Int8 Box y Complexity Class complexity BD Shape int32 t Int16 Box y Complexity Class complexity BD Shape int32 t Int32 Box y Complexity Class complexity BD Shape int32 t Int64_Box y Complexity Class complexity BD Shape int32 t Uint8 Box y Complexity Class complexity BD Shape int32 t Uint16 Box y Complexity Class complexity BD Shape int32 t Uint32 Box y Complexity Class complexity BD Shape int32 t Uint64_Box y Complexity Class complexity BD Shape int32 t Z_ Box y Complexity Class complexity BD Shape int32
470. pe int32 t y Int8 Box BD Shape int64 t y Int8 Box BD Shape mpz class y Int8 Box BD Shape mpq class y Int8 Box Octagonal Shape int8 t y Int8 Box Octagonal Shape int16 t y Int8 Box Octagonal Shape int32 t y Int8 Box Octagonal Shape int64 t y Int8 Box Octagonal Shape mpz class y Int8 Box Octagonal Shape mpq class y Int8 Box C Polyhedron y Int8 Box NNC Polyhedron y Int8 Box Grid y Int8 Box Float Box y Int8 Box BD Shape float y Int8 Box Octagonal Shape float y Int8 Box Double Box y Int8 Box BD Shape double y Int8 Box Octagonal Shape double y Int8 Box Long Double Box y Int8 Box BD Shape long double y Int8 Box Octagonal Shape long double y Int8 Box Int8 Box y Complexity Class complexity Int8 Box Int16 Box y Complexity Class complexity Int8 Box Int32 Box y Complexity Class complexity Int8 Box Int64 Box y Complexity Class complexity Int8 Box Uint8 Box y Complexity Class complexity Int8 Box Uint16 Box y Complexity Class complexity Int8 Box Uint32 Box y Complexity Class complexity Int8 Box Uint64 Box y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 134 CONTENTS Int8_Box Z_Box y Complexity_Class complexity Int8_Box Rational_Box y Complexity_Class complexity Int8_Box BD_Shape_int8_t y Complexity_Class complexity Int8_Box BD_Shape_int16_t y
471. pe int64 t BD Shape float y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape float y Complexity Class complexity Octagonal Shape int64 t Double Box y Complexity Class complexity Octagonal Shape int64 t BD Shape double y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape double y Complexity Class complexity Octagonal Shape int64 t Long Double Box y Complexity Class complexity Octagonal Shape int64 t BD Shape long double y Complexity Class complexity Octagonal Shape int64 t Octagonal Shape long double y Complexity Class complexity Octagonal Shape int64 t Constraint System cs Octagonal Shape int64 t Congruence System cs Octagonal Shape int64 t Generator System cs native void swap Octagonal Shape int64 t y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 63 parma_polyhedra_library Octagonal_Shape_int64_t Class Reference 175 native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System m
472. pe long double Uint64 Box y Octagonal Shape long double Z Box y Octagonal Shape long double Rational Box y Octagonal Shape long double BD Shape int8 t y Octagonal Shape long double BD Shape int16 t y Octagonal Shape long double BD Shape int32 t y Octagonal Shape long double BD Shape int64 t y Octagonal Shape long double BD Shape mpz class y Octagonal Shape long double BD Shape mpq class y Octagonal Shape long double Octagonal Shape int8 t y Octagonal Shape long double Octagonal Shape intl6 t y Octagonal Shape long double Octagonal Shape int32 t y Octagonal Shape long double Octagonal Shape int64 t y Octagonal Shape long double Octagonal Shape mpz class y Octagonal Shape long double Octagonal Shape mpq class y Octagonal Shape long double C Polyhedron y Octagonal Shape long double NNC Polyhedron y Octagonal Shape long double Grid y Octagonal Shape long double Float Box y Octagonal Shape long double BD Shape float y Octagonal Shape long double Octagonal Shape float y Octagonal Shape long double Double Box y Octagonal Shape long double BD Shape double y Octagonal Shape long double Octagonal Shape double y Octagonal Shape long double Long Double Box y Octagonal Shape long double BD Shape long double y Octagonal Shape long double Octagonal Shape long double y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 182 CONTENTS
473. plexity Class complexity Float Box NNC Polyhedron y Complexity Class complexity Float Box Grid y Complexity Class complexity Float Box Float Box y Complexity Class complexity Float Box BD Shape float y Complexity Class complexity Float Box Octagonal Shape float y Complexity Class complexity Float Box Double Box y Complexity Class complexity Float Box BD Shape double y Complexity Class complexity Float Box Octagonal Shape double y Complexity Class complexity Float Box Long Double Box y Complexity Class complexity Float Box BD Shape long double y Complexity Class complexity Float Box Octagonal Shape long double y Complexity Class complexity Float Box Constraint System cs Float Box Congruence System cs The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 110 CONTENTS Float_Box Generator_System cs native void swap Float_Box y native long space_ dimension native long affine_dimension native Poly_Con_Relation relation_with Constraint c native Poly_Gen_Relation relation_with Generator c native Poly_Con_Relation relation_with Congruence c native Constraint_System constraints native Congruence_System congruences native Constraint_System minimized_constraints native Congruence_System minimized_congruences native boolean is_empty native boolean is_universe native boolean is_bounded
474. pression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 66 parma polyhedra library Octagonal Shape mpq class Class Reference 187 native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape mpq class y native boolean strictly contains Octagonal Shape mpq class y e native boolean is disjoint from Octagonal Shape mpq class y native boolean equals Octagonal Shape mpq class p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refi
475. pression rhs The value of the right hand side of this 10 50 1 Detailed Description The sum of two linear expressions The documentation for this class was generated from the following file Linear Expression Sum java 10 51 parma polyhedra library Linear Expression Times Class Reference The product of a linear expression and a coefficient Inheritance diagram for parma polyhedra library Linear Expression Times parma polyhedra library Linear Expression parma polyhedra library Linear Expression Times Public Member Functions Linear Expression Times Coefficient c Variable v Builds an object cloning the input arguments The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 52 parma polyhedra library Linear Expression Unary Minus Class Reference 143 Linear Expression Times Coefficient c Linear Expression 1 Builds an object cloning the input arguments Linear Expression Times Linear Expression 1 Coefficient c Builds an object cloning the input arguments Coefficient coefficient Returns the coefficient of this Linear Expression linear expression Returns the linear expression subobject of this Linear Expression Times clone Builds a copy of this Protected Attributes Coefficient coeff The value of the coefficient Linear Expression lin expr The value of the inner linear expression
476. ptions RuntimeErrorException Thrown if d is zero 10 33 2 4 static Generator parma polyhedra library Generator ray Linear Expression e inline static Returns the ray of direction e Exceptions RuntimeErrorException Thrown if the homogeneous part of e represents the origin of the vector space 10 33 2 5 Coefficient parma_polyhedra library Generator divisor inline If this is either a point or a closure point returns its divisor Exceptions RuntimeErrorException Thrown if this is neither a point nor a closure point The documentation for this class was generated from the following file The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information us 114 CONTENTS Generator java 10 34 parma polyhedra library Generator System Class Reference A system of generators Public Member Functions Generator System Default constructor builds an empty system of generators native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his 10 341 Detailed Description A system of generators An object of the class Generator_System is a system of generators i e a multiset of objects of the class Generator lines rays points and closure points The documentation for this class was generated from th
477. r native void next native void prev native BD Shape int16 t get disjunct native void free Protected Member Functions native void finalize 10 85 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape intl6 t gt iter ator The documentation for this class was generated from the following file e Pointset Powerset BD Shape int16 t Iterator java 10 86 parma polyhedra library Pointset Powerset BD Shape int32 t Class Reference Java class interfacing C Parma Polyhedra Library Pointset PowersetcBD Shape int32 t gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape int32 t long num dimensions Degenerate Element kind Pointset Powerset BD Shape int32 t Pointset Powerset BD Shape int32 t y Pointset Powerset BD Shape int32 t BD Shape int32 t y Pointset Powerset BD Shape int32 t Pointset Powerset BD Shape int32 t y Complexity Class complexity Pointset Powerset BD Shape int32 t BD Shape int32 t y Complexity Class complexity Pointset Powerset BD Shape int32 t Constraint System cs Pointset Powerset BD Shape int32 t Congruence System cs native void swap Pointset Powerset BD Shape int32 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c The PPL Configured Java Language Int
478. r b Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it or c Prohibiting misrepresentation of the origin of that material or reguiring that modified versions of such material be marked in reasonable ways as different from the original version or d Limiting the use for publicity purposes of names of licensors or authors of the material or e Declining to grant rights under trademark law for use of some trade names trademarks or service marks or f Reguiring indemnification of licensors and authors of that material by anyone who conveys the material or modified versions of it with contractual assumptions of liability to the recipient for any liability that these contractual assumptions directly impose on those licensors and authors All other non permissive additional terms are considered further restrictions within the meaning of sec tion 10 If the Program as you received it or any part of it contains a notice stating that it is governed by this License along with a term that is a further restriction you may remove that term If a license document contains a further restriction but permits relicensing or conveying under this License you may add to a covered work material governed by the terms of that license document provided that the further restriction does not survive such relicensing or conveyi
479. r native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non inte
480. r Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset Uint64 Box Iterator begin iterator native Pointset Powerset Uint64 Box Iterator end iterator native void add disjunct Uint64 Box j disj native void drop disjunct Pointset Powerset Uint64 Box Iterator itr native void drop disjuncts Pointset Powerset Uint64 Box Iterator itrl Pointset_Powerset_Uint64 Box Iterator
481. r Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 151 parma polyhedra library Rational Box Class Reference 311 native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHRZ03 widening assign Polyhedron y By_Reference lt Integer gt tp native void H79 widening assign Polyhedron y By_Reference lt Int
482. r Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 11 parma polyhedra library BD Shape mpz class Class Reference 75 native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO05 widening assign BD Shape mpq class y By_Reference lt Integer gt tp native void H79 widening assign BD Shape mpg class y By_Reference lt Integer gt tp native void widening assign BD Shape mpq class y By_Reference lt Integer gt tp native void limited BHMZO5 extrapolation assign BD Shape mpq class y Constraint System cs By Reference Int
483. r Functions Grid Generator System Default constructor builds an empty system of grid generators native String ascii dump Returns an ascii formatted internal representation of t his native String toString Returns a string representation of t his 10 38 1 Detailed Description A system of grid generators An object of the class Grid Generator System is a system of grid generators i e a multiset of objects of the class Grid Generator The documentation for this class was generated from the following file The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 39 parma_polyhedra_library Grid_Generator_Type Enum Reference 121 Grid Generator System java 10 39 parma polyhedra library Grid Generator Type Enum Reference The grid generator type Static Public Member Functions static initializer Public Attributes LINE The generator is a line PARAMETER The generator is a parameter 10 39 1 Detailed Description The grid generator type The documentation for this enum was generated from the following file Grid Generator Type java 10 40 parma polyhedra library Int16 Box Class Reference Java class interfacing C Parma Polyhedra Library Int16 Box Inherits parma polyhedra library PPL Object Public Member Functions Int16 Box long num dimensions Degenerate Element kind Int16 Box Int8 Box y
484. r Functions Pointset Powerset BD Shape int16 t long num dimensions Degenerate Element kind Pointset Powerset BD Shape int16 t Pointset Powerset BD Shape intl16 t y Pointset Powerset BD Shape int16 t BD Shape intl6 t y Pointset Powerset BD Shape int16 t Pointset Powerset BD Shape int16 ty Complexity Class complexity Pointset Powerset BD Shape int16 t BD Shape int16 t y Complexity Class complexity Pointset Powerset BD Shape int16 t Constraint System cs Pointset Powerset BD Shape int16 t Congruence System cs native void swap Pointset Powerset BD Shape int16 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 84 parma polyhedra library Pointset Powerset BD Shape int16 t Class Reference 213 native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean
485. re information 10 131 parma polyhedra library Pointset Powerset Octagonal Shape long double Iterator Class Reference 283 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset Octagonal Shape long double y native void BGP99 BHMZO0S5 extrapolation assign Pointset Powerset Octagonal Shape long double y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 130 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape long double gt The documentation for this class was generated from the following file e Pointset_Powerset_Octagonal_Shape_long_ double java 10 131 parma polyhedra library Pointset Powerset Octagonal Shape long double Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape long double gt iterator Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset_Powerset_Octagonal_Shape_long_double_Iterator Pointset_Powerset_Octagonal_Shape _long_double_Iterator y native boolean equals Pointset Powerset Octagonal Shape long double Iterator itr native void next native void prev native Octagonal Shape long double get disjunct native void free Protected Member Functions native void finalize 10 131 1 Detailed Description Java class interfa
486. reater than zero Computations taking exponential time will be interrupted some time after csecs centiseconds have elapsed since the call to the timeout setting function by throwing a Timeout Exception object Otherwise if the computation completes without being interrupted then the timeout should be reset by calling reset timeout 10 71 2 8 static native void parma polyhedra library Parma Polyhedra Library set deterministic timeout int unscaled weight int scale static Sets a threshold for computations whose completion could require an exponential amount of time If unscaled weight has value u and scale has value s then the scaled weight threshold is com puted as w u 2 Computations taking exponential time will be interrupted some time after reaching the complexity threshold w by throwing a Timeout Exception object Otherwise if the computation completes without being interrupted then the deterministic timeout should be reset by calling reset_ deterministic timeout Parameters unscaled The unscaled maximum computational weight it has to be strictly greater than zero weight scale The scaling factor to be applied to unscaled_weight it has to be non negative Exceptions Invalid Argument Thrown if the computation of the weight threshold exceeds the maximum allowed Exception value Note This timeout checking functionality is said to be determinis
487. ression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes The PPL Configured Java Language Interface User s Manual version 1 0 See http
488. riables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void BHMZO0S widening assign Octagonal Shape int32 ty By_Reference lt Integer gt tp native void widening assign Octagonal Shape int32 t y By Reference Integer gt tp native void limited BHMZO05 extrapolation assign Octagonal Shape int32 t y Constraint System cs By Reference Integer gt tp native void limited CC76 extrapolation assign Octagonal Shape int32 t y Constraint System cs By Reference Integer gt tp native void CC76 extrapolation assign Octagonal Shape int32 targ By_Reference lt Integer gt tp native void CC76 narrowing assign Octagonal Shape int32 t arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 63 parma_polyhedra_library Octagonal_Shap
489. rictly contains BD Shape mpz class y native boolean is disjoint from BD Shape mpz class y native boolean equals BD Shape mpz class p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign BD Shape mpz class p native void upper bound assign BD Shape mpz class p native void difference assign BD Shape mpz class p native void concatenate assign BD Shape mpz class p native void time elapse assign BD Shape mpz class p native boolean upper bound assign if exact BD Shape mpz class y native boolean simplify using context assign BD Shape mpz class p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient d
490. ritance diagram for parma polyhedra library PIP Decision Node parma polyhedra library PIP Tree Node parma polyhedra library PIP Decision Node Public Member Functions native PIP Tree Node child node boolean branch Returns the true branch if branch is true or the false branch if branch is false of this 10 73 1 Detailed Description An internal node of the PIP solution tree The documentation for this class was generated from the following file PIP Decision Node java 10 74 parma polyhedra library PIP Problem Class Reference A Parametric Integer Programming problem Inherits parma polyhedra library PPL Object Public Member Functions PIP Problem long dim Builds a trivial PIP problem PIP Problem long dim Constraint System cs Variables Set params Builds a PIP problem from a sequence of constraints PIP Problem PIP Problem y Builds a copy of y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 74 parma polyhedra library PIP Problem Class Reference 199 native void free Releases all resources managed by this also resetting it to a null reference Functions that Do Not Modify the PIP Problem native long max space dimension Returns the maximum space dimension an PIP Problem can handle native long space dimension Returns the space dimension of the PIP problem native long number of p
491. rma Polyhedra Library Pointset Powersetc BD Shape int64 t gt iter ator The documentation for this class was generated from the following file Pointset Powerset BD Shape int64 t Iterator java 10 90 parma polyhedra library Pointset Powerset BD Shape int8 t Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt nt8_t gt gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape int8 t long num dimensions Degenerate Element kind Pointset Powerset BD Shape int8 t Pointset Powerset BD Shape int8 t y Pointset Powerset BD Shape int8 t BD Shape int8 t y Pointset Powerset BD Shape int8 t Pointset Powerset BD Shape int8 t y Complexity Class complexity Pointset Powerset BD Shape int8 t BD Shape int8 t y Complexity Class complexity Pointset Powerset BD Shape int8 t Constraint System cs Pointset Powerset BD Shape int8 t Congruence System cs native void swap Pointset Powerset BD Shape int8 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 222 CONTENTS native Poly_Gen_Relation relation_with Generator c native Poly_Con_Relation relation_with Congruence c native boolean is_empty na
492. rma_Polyhedra_Library Pointset_Powerset lt Grid gt iterator The documentation for this class was generated from the following file Pointset_Powerset_Grid_Iterator java 10 106 parma polyhedra library Pointset Powerset Int16 Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Int16 Box Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Int16 Box long num dimensions Degenerate Element kind Pointset Powerset Int16 Box Pointset Powerset Int16 Box y Pointset Powerset Int16 Box Int16 Box y Pointset Powerset Int16 Box Pointset Powerset Int16 Box y Complexity Class complexity Pointset Powerset Int16 Box Int16 Box y Complexity Class complexity Pointset Powerset Int16 Box Constraint System cs Pointset Powerset Int16 Box Congruence System cs native void swap Pointset Powerset Int16 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce The PPL Configured Java Language Interface User
493. rma_polyhedra_library Octagonal_Shape_int16_t Class Reference 167 Octagonal_Shape_int16_t Octagonal Shape float y Complexity Class complexity Octagonal Shape int16 t Double Box y Complexity Class complexity Octagonal Shape int16 t BD Shape double y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape double y Complexity Class complexity Octagonal Shape int16 t Long Double Box y Complexity Class complexity Octagonal Shape int16 t BD Shape long double y Complexity Class complexity Octagonal Shape int16 t Octagonal Shape long double y Complexity Class complexity Octagonal Shape int16 t Constraint System cs Octagonal Shape int16 t Congruence System cs Octagonal Shape int16 t Generator System cs native void swap Octagonal Shape intl6 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native bo
494. ron gt linear partition BD Shape float p BD Shape float q Protected Member Functions native void finalize 10 41 Detailed Description Java class interfacing C Parma_Polyhedra_Library BD_Shape lt float gt The documentation for this class was generated from the following file BD_Shape_float java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 52 CONTENTS 10 5 parma polyhedra library BD Shape int16 t Class Reference Java class interfacing C Parma Polyhedra Library BD Shape intl6 t Inherits parma polyhedra library PPL Object Public Member Functions BD Shape int16 t long num dimensions Degenerate Element kind BD Shape int16 t Int8 Box y BD Shape int16 t Int16 Box y BD Shape int16 t Int32 Box y BD Shape int16 t Int64 Box y BD Shape int16 t Uint8 Box y BD Shape int16 t Uint16 Box y BD Shape int16 t Uint32 Box y BD Shape int16 t Uint64 Box y BD Shape int16 t Z Box y BD Shape int16 t Rational Box y BD Shape int16 t BD Shape int8 t y BD Shape int16 t BD Shape int16 t y BD Shape int16 t BD Shape int32 t y BD Shape int16 t BD Shape int64 t y BD Shape int16 t BD Shape mpz class y BD Shape int16 t BD Shape mpg class y BD Shape intl6 t Octagonal Shape int8 t y BD Shape int16 t Octagonal Shape int16 t y BD Shape int16 t Octagonal Shape int32 t y BD Shape int16 t Octagona
495. rotocols a complete Transparent copy of the Document free of added material If you use the latter option you must take reasonably prudent steps when you begin distribution of Opague copies in guantity to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opague copy directly or through your agents or retailers of that edition to the public It is reguested but not reguired that you contact the authors of the Document well before redistributing any large number of copies to give them a chance to provide you with an updated version of the Document 4 MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above provided that you release the Modified Version under precisely this License with the Modified Ver sion filling the role of the Document thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it In addition you must do these things in the Modified Version The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 14 CONTENTS A Use in the Title Page and on the covers if any a title distinct from that of the Document and from those of previous versions which should if there were any be listed in the History section of the Document You may use the same
496. rs Integer complexity_threshold native String ascii_dump native long external memory_in_bytes native long total memory_in_bytes native long size native Pointset_Powerset_Rational_Box_Iterator begin_iterator native Pointset_Powerset_Rational_Box_Iterator end_iterator native void add_disjunct Rational_Box j_disj native void drop_disjunct Pointset_Powerset_Rational_Box_Iterator itr native void drop_disjuncts Pointset_Powerset_Rational_Box_Iterator itr1 Pointset_Powerset_Rational _Box_Iterator itr2 native void free native int hashCode native String toString Protected Member Functions native void finalize 10 136 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Rational_Box gt The documentation for this class was generated from the following file Pointset Powerset_Rational_Box java 10 137 parma polyhedra library Pointset Powerset Rational Box Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Rational Box iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Rational Box Iterator Pointset Powerset Rational Box Iterator y native boolean equals Pointset Powerset Rational Box Iterator itr native void next native void prev native Rational Box get disjunct native void free Protected Member Functio
497. rset Int8 Box y native boolean strictly contains Pointset Powerset Int8 Box y native boolean is disjoint from Pointset Powerset Int8 Box y native boolean geometrically covers Pointset Powerset Int8 Box y native boolean geometrically equals Pointset Powerset Int8 Box y native boolean equals Pointset Powerset Int8 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 112 parma_polyhedra_library Pointset_Powerset_Int8_Box Class Reference 255 native void add_congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Int8 Box p native void upper bound assign Pointset Powerset Int8 Box p native void difference assign Pointset Powerset Int8 Box p native void concatenate assign Pointset Powerset Int8 Box p native void time elapse assign Pointset Powerset Int8 Box p native boolean upper bound assign if exact Pointset Powerset Int8 Box y native boolean simplify using context assign Pointset
498. rsion 1 0 See http bugseng com for more information 10 9 parma polyhedra library BD Shape long double Class Reference 69 BD Shape long double BD Shape int64 t y Complexity Class complexity BD Shape long double BD Shape mpz class y Complexity Class complexity BD Shape long double BD Shape mpq class y Complexity Class complexity BD Shape long double Octagonal Shape int8 t y Complexity Class complexity BD Shape long double Octagonal Shape intl6 t y Complexity Class complexity BD Shape long double Octagonal Shape int32 t y Complexity Class complexity BD Shape long double Octagonal Shape int64 t y Complexity Class complexity BD Shape long double Octagonal Shape mpz class y Complexity Class complexity BD Shape long double Octagonal Shape mpq class y Complexity Class complexity BD Shape long double C Polyhedron y Complexity Class complexity BD Shape long double NNC Polyhedron y Complexity Class complexity BD Shape long double Grid y Complexity Class complexity BD Shape long double Float Box y Complexity Class complexity BD Shape long double BD Shape float y Complexity Class complexity BD Shape long double Octagonal Shape float y Complexity Class complexity BD Shape long double Double Box y Complexity Class complexity BD Shape long double BD Shape double y Complexity Class complexity BD Shape long double Octagonal Shape double y Complexity Class complexity BD Shape long double L
499. rticular work or 3 arrange in a manner consistent with the reguirements of this License to extend the patent license to downstream recipients Knowingly relying means you have actual knowl edge that but for the patent license your conveying the covered work in a country or your recipient s use of the covered work in a country would infringe one or more identifiable patents in that country that you have reason to believe are valid If pursuant to or in connection with a single transaction or arrangement you convey or propagate by procuring conveyance of a covered work and grant a patent license to some of the parties receiving the covered work authorizing them to use propagate modify or convey a specific copy of the covered work then the patent license you grant is automatically extended to all recipients of the covered work and works based on it A patent license is discriminatory if it does not include within the scope of its coverage prohibits the exercise of or is conditioned on the non exercise of one or more of the rights that are specifically granted under this License You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software under which you make payment to the third party based on the extent of your activity of conveying the work and under which the third party grants to any of the parties who would receive the covered work from you a
500. ry Parma Polyhedra Library 195 set deterministic timeout parma polyhedra library Parma Polyhedra Library 196 set irrational precision parma polyhedra library Parma Polyhedra Library 195 set objective function parma polyhedra library MIP Problem 153 set rounding for PPL parma polyhedra library Parma Polyhedra Library 155 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information
501. ry Pointset Powerset BD Shape long double gt iterator class Pointset_Powerset_BD_Shape_mpg class Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt mpq_class gt gt class Pointset Powerset BD Shape mpq class Iterator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 40 CONTENTS Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt mpq_class gt gt iterator class Pointset Powerset BD Shape mpz class Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape mpz class gt class Pointset Powerset BD Shape mpz class Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape mpz class gt iterator class Pointset Powerset C Polyhedron Java class interfacing C Parma Polyhedra Library class Pointset Powerset C Polyhedron Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Double Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Double Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Powerset Float Box Java class interfacing C Parma Polyhedra Library class Pointset Powerset Float Box Iterator Java class interfacing C Parma Polyhedra Library class Pointset Pow
502. ry PIP Tree Node Class Reference 205 parma polyhedra library Pointset Powerset BD Shape double Class Reference 206 parma polyhedra library Pointset Powerset BD Shape double Iterator Class Reference 209 parma polyhedra library Pointset Powerset BD Shape float Class Reference 209 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information CONTENTS iii 10 83 10 84 10 85 10 86 10 87 10 88 10 89 10 90 10 91 10 92 10 93 10 94 10 95 10 96 10 97 10 98 10 99 10 100 10 101 10 102 10 103 10 104 10 105 10 106 10 107 10 108 10 109 10 110 10 111 10 112 10 113 10 114 10 115 10 116 10 117 10 118 10 119 10 120 10 121 10 122 10 123 10 124 10 125 10 126 10 127 10 128 parma polyhedra library Pointset Powerset BD Shape float Iterator Class Reference 212 parma polyhedra library Pointset Powerset BD Shape intl6 tClass Reference 212 parma polyhedra library Pointset Powerset BD Shape intl6 t Iterator Class Reference215 parma polyhedra library Pointset Powerset BD Shape int32 t Class Reference 215 parma polyhedra library Pointset Powerset BD Shape int32 t Iterator Class Reference218 parma polyhedra library Pointset Powerset BD Shape int64 t Class Reference 218 parma polyhedra library Pointset Powerset BD Shape int64 t Iterator Class Reference 221 parm
503. s native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference lt Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more informa
504. s 153 Box 290 add space dimensions and embed 152 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 340 INDEX add_to_integer_space dimensions 152 clear 152 evaluate_objective_function 154 feasible_point 154 is_satisfiable 153 MIP_ Problem 151 152 optimal value 154 optimizing point 154 set objective function 153 solve 153 parma polyhedra library PIP Problem add constraint 202 add constraints 202 add space dimensions and embed 201 clear 201 Is satisfiable 202 PIP Problem 201 solve 202 parma polyhedra library PIP Solution Node parametric values 205 parma polyhedra library PIP Tree Node constraints 206 parma polyhedra library Parma Polyhedra Library banner 195 finalize library 195 initialize library 195 set deterministic timeout 196 set irrational precision 195 set timeout 195 parma polyhedra library Partial Function has empty codomain 197 maps 197 parma polyhedra library Variable Variable 332 point parma polyhedra library Generator 113 ray parma polyhedra library Generator 113 restore pre PPL rounding set timeout parma polyhedra library Parma Polyhedra Library 195 solve parma_polyhedra_library MIP_Problem 153 parma_polyhedra_library PIP_Problem 202 Variable parma_polyhedra_library Variable 332 wrap_string parma polyhedra library IO 137 parma polyhedra libra
505. s 227 parma polyhedra library Logic Error Exception 145parma polyhedra library Pointset Powerset BD Shape parma polyhedra library Long Double Box 145 parma polyhedra library MIP Problem 149 parma polyhedra library MIP Problem Status 155 parma polyhedra library NNC Polyhedron 155 parma polyhedra library Octagonal Shape double 157 parma polyhedra library Octagonal Shape float 161 parma polyhedra library Octagonal Shape int16 t 165 mpz class 230 parma polyhedra library Pointset Powerset C Polyhedron 233 parma_polyhedra_library Pointset_Powerset_C_Polyhedron _Iterator 236 parma_polyhedra_library Pointset_Powerset_Double _Box 236 parma_polyhedra_library Pointset_Powerset_Double Box Iterator 239 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information INDEX 339 parma_polyhedra_library Pointset_Powerset_Float_ parma_polyhedra_library Pointset_Powerset_Rational Box 239 Box Iterator 292 parma polyhedra library Pointset Powerset Float parma polyhedra library Pointset Powerset Uintl16 Box Iterator 242 Box 293 parma polyhedra library Pointset Powerset Grid 24 parma polyhedra library Pointset Powerset Uintl6 parma polyhedra library Pointset Powerset Grid Box Iterator 295 Iterator 244 parma polyhedra library Pointset Powerset Uint32 parma polyhedra library Pointset Powerset Int16 _Box 296 Box 24
506. s Z Box y BD Shape mpq class Rational Box y BD Shape mpq class BD Shape int8 t y BD Shape mpq class BD Shape int16 t y BD Shape mpq class BD Shape int32 t y BD Shape mpq class BD Shape int64 t y BD Shape mpq class BD Shape mpz class y BD Shape mpq class BD Shape mpq class y BD Shape mpq class Octagonal Shape int8 t y BD Shape mpq class Octagonal Shape intl6 t y BD Shape mpq class Octagonal Shape int32 t y BD Shape mpq class Octagonal Shape int64 t y BD Shape mpq class Octagonal Shape mpz class y BD Shape mpq class Octagonal Shape mpq class y BD Shape mpq class C Polyhedron y BD Shape mpq class NNC Polyhedron y BD Shape mpq class Grid y BD Shape mpq class Float Box y BD Shape mpq class BD Shape float y BD Shape mpq class Octagonal Shape float y BD Shape mpq class Double Box y BD Shape mpq class BD Shape double y BD Shape mpq class Octagonal Shape double y BD Shape mpq class Long Double Box y BD Shape mpq class BD Shape long double y BD Shape mpq class Octagonal Shape long double y BD Shape mpq class Int8 Box y Complexity Class complexity BD Shape mpq class Int16 Box y Complexity Class complexity BD Shape mpq class Int32 Box y Complexity Class complexity BD Shape mpq class Int64 Box y Complexity Class complexity BD Shape mpq class Uint8 Box y Complexity Class complexity BD Shape mpq class Uint16 Box y Complexity Class complexity BD Shape mpq class
507. s Manual version 1 0 See http bugseng com for more information 246 CONTENTS native void omega_reduce native boolean bounds_from_above Linear_Expression expr native boolean bounds_from_below Linear_Expression expr native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset_Powerset_Int16_Box y native boolean strictly_contains Pointset_Powerset_Int16_Box y native boolean is_disjoint_from Pointset_Powerset_Int16_Box y native boolean geometrically_covers Pointset_Powerset_Int16_Box y native boolean geometrically equals Pointset_Powerset_Int16_Box y native boolean equals Pointset_Powerset_Int16_Box p boolean equals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_wi
508. s Product C Polyhedron Grid Octagonal Shape int32 t y Constraints Product C Polyhedron Grid Octagonal Shape int64 t y Constraints Product C Polyhedron Grid Octagonal Shape mpz class y Constraints Product C Polyhedron Grid Octagonal Shape mpq class y Constraints Product C Polyhedron Grid C Polyhedron y Constraints Product C Polyhedron Grid NNC Polyhedron y Constraints Product C Polyhedron Grid Grid y Constraints Product C Polyhedron Grid Float Box y Constraints Product C Polyhedron Grid BD Shape float y Constraints Product C Polyhedron Grid Octagonal Shape float y Constraints Product C Polyhedron Grid Double Box y Constraints Product C Polyhedron Grid BD Shape double y Constraints Product C Polyhedron Grid Octagonal Shape double y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 23 parma polyhedra library Constraints Product C Polyhedron Grid Class Reference 89 Constraints Product C Polyhedron Grid Long Double Box y Constraints Product C Polyhedron Grid BD Shape long double y Constraints Product C Polyhedron Grid Octagonal Shape long double y Constraints Product C Polyhedron Grid Constraints Product C Polyhedron Grid y Constraints Product C Polyhedron Grid Int8 Box y Complexity Class complexity Constraints Product C Polyhedron Grid Int16 Box y Complexity Class complexity Constraints Product C Polyhedron Grid Int32_Box y Complexit
509. s Product Grid NNC Polyhedron Uint16 Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Uint32 Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Uint64 Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Z Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron Rational Box y Complexity Class complexity Constraints Product Grid NNC Polyhedron BD Shape int8 t y Complexity Class complex ity Constraints Product Grid NNC Polyhedron BD Shape int16 t y Complexity Class complex ity Constraints Product Grid NNC Polyhedron BD Shape int32 t y Complexity Class complex ity Constraints Product Grid NNC Polyhedron BD Shape int64 t y Complexity Class complex ity Constraints Product Grid NNC Polyhedron BD Shape mpz class y Complexity Class com plexity Constraints Product Grid NNC Polyhedron BD Shape mpg class y Complexity Class com plexity Constraints Product Grid NNC Polyhedron Octagonal Shape int8 ty Complexity Class com plexity Constraints Product Grid NNC Polyhedron Octagonal Shape int16 t y Complexity Class com plexity Constraints Product Grid NNC Polyhedron Octagonal Shape int32 t y Complexity Class com plexity Constraints Product Grid NNC Polyhedron Octagonal Shape int64 t y Complexity Class com plexity Constraints Product Grid NNC Polyhedron Octagonal Shape mpz class y Complexity Class complexity T
510. s Reference 231 Pointset Powerset BD Shape mpz class Pointset Powerset BD Shape mpz class y Complexity Class complexity Pointset Powerset BD Shape mpz class BD Shape mpz class y Complexity Class complex ity Pointset Powerset BD Shape mpz class Constraint_ System cs Pointset Powerset BD Shape mpz class Congruence System cs native void swap Pointset Powerset BD Shape mpz class y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Referenc
511. s a string representation of t his 10 1 1 Detailed Description An Artificial Parameter object represents the result of the integer division of a Linear Expression on the other parameters including the previously defined artificials by an integer denominator a Coefficient object The dimensions of the artificial parameters if any in a tree node have consecutive indices starting from dim 1 where the value of dim is computed as follows e for the tree root node dim is the space dimension of the PIP Problem for any other node of the tree it is recusrively obtained by adding the value of dim computed for the parent node to the number of artificial parameters defined in the parent node Since the numbering of dimensions for artificial parameters follows the rule above the addition of new problem variables and or new problem parameters to an already solved PIP Problem object as done when incrementally solving a problem will result in the systematic renumbering of all the existing artificial parameters The documentation for this class was generated from the following file Artificial Parameter java 10 2 parma polyhedra library Artificial Parameter Sequence Class Reference A sequence of artificial parameters Public Member Functions Artificial Parameter Sequence Default constructor builds an empty sequence of artificial parameters The PPL Configured Java Language Interface User s Manual version 1 0 See http
512. s complexity int8 Box BD Shape int64 t y Complexity Class complexity int8 Box BD Shape mpz class y Complexity Class complexity int8 Box BD Shape mpq class y Complexity Class complexity int8 Box Octagonal Shape int8 t y Complexity Class complexity int8 Box Octagonal Shape int16 t y Complexity Class complexity int8 Box Octagonal Shape int32 t y Complexity Class complexity int8 Box Octagonal Shape int64 t y Complexity Class complexity int8 Box Octagonal Shape mpz class y Complexity Class complexity int8 Box Octagonal Shape mpq class y Complexity Class complexity int8 Box C Polyhedron y Complexity Class complexity int8 Box NNC Polyhedron y Complexity Class complexity int8 Box Grid y Complexity Class complexity int8 Box Float Box y Complexity Class complexity int8 Box BD Shape float y Complexity Class complexity int8 Box Octagonal Shape float y Complexity Class complexity int8 Box Double Box y Complexity Class complexity int8 Box BD Shape double y Complexity Class complexity int8 Box Octagonal Shape double y Complexity Class complexity int8 Box Long Double Box y Complexity Class complexity int8 Box BD Shape long double y Complexity Class complexity int8 Box Octagonal Shape long double y Complexity Class complexity int8 Box Constraint System cs int8 Box Congruence System cs int8 Box Generator System cs native void swap Uint8 Box y native long space dimension n
513. s in no case prevented or interfered with solely because modifica tion has been made If you convey an object code work under this section in or with or specifically for use in a User Product and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term regardless of how the transaction is characterized the Corresponding Source conveyed under this section must be accompanied by the Installation Information But this reguirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product for example the work has been installed in ROM The reguirement to provide Installation Information does not include a reguirement to continue to provide support service warranty or updates for a work that has been modified or installed by the recipient or for the User Product in which it has been modified or installed Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network Corresponding Source conveyed and Installation Information provided in accord with this section must be in a format that is publicly documented and with an implementation available to the public in source code form and must reguire no special password or key for unpack
514. s interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt float gt gt The documentation for this class was generated from the following file Pointset Powerset BD Shape float java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 212 CONTENTS 10 83 parma polyhedra library Pointset Powerset BD Shape float lterator Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt float gt gt iterator Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset_Powerset_BD_Shape_float_Iterator Pointset_Powerset_BD_Shape_float_Iterator y native boolean equals Pointset_Powerset_BD_Shape_float_Iterator itr native void next native void prev native BD_Shape_float get_disjunct native void free Protected Member Functions native void finalize 10 83 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape float gt iterator The documentation for this class was generated from the following file Pointset Powerset BD Shape float Iterator java 10 84 parma polyhedra library Pointset Powerset BD Shape int16 t Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt int16_t gt gt Inherits parma polyhedra library PPL Object Public Membe
515. s java 10 58 parma polyhedra library NNC Polyhedron Class Reference Java class interfacing C Parma Polyhedra Library NNC Polyhedron Inheritance diagram for parma polyhedra library NNC Polyhedron parma polyhedra library Polyhedron parma polyhedra library NNC Polyhedron Public Member Functions NNC Polyhedron long num dimensions Degenerate Element kind NNC Polyhedron Int8 Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 156 CONTENTS ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ZZ NC_Polyhedron Int16_Box y NC_Polyhedron Int32_Box y NC_Polyhedron Int64_Box y NC_Polyhedron Uint8_Box y NC_Polyhedron Uint16_Box y NC_Polyhedron Uint32_Box y NC_Polyhedron Uint64_Box y NC_Polyhedron Z_Box y NC_Polyhedron Rational_Box y NC_Polyhedron BD_Shape_int8_t y NC_Polyhedron BD_Shape_int16_t y NC_Polyhedron BD_Shape_int32_t y NC_Polyhedron BD_Shape_int64_t y NC_Polyhedron BD_Shape_mpz_class y NC_Polyhedron BD_Shape_mpg class y NC Polyhedron Octagonal_Shape_int8_t y NC_Polyhedron Octagonal_Shape_int16_t y NC Polyhedron Octagonal Shape int32 t y NC Polyhedron Octagonal Shape int64 t y NC Polyhedron Octagonal Shape mpz class y NC Polyhedron Octagonal Shape mpq class y NC Polyhedron C Polyhedron y NC Polyhedron NNC Polyhedron y
516. s not allowed section 10 makes it unnecessary 3 Protecting Users Legal Rights From Anti Circumvention Law No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996 or similar laws prohibiting or restricting circumvention of such measures When you convey a covered work you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work and you disclaim any intention to limit operation or modification of the work as a means of enforcing against the work s users your or third parties legal rights to forbid circumvention of technological measures 4 Conveying Verbatim Copies You may convey verbatim copies of the Program s source code as you receive it in any medium provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice keep intact The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 2 GNU General Public License 5 all notices stating that this License and any non permissive terms added in accord with section 7 apply to the code keep intact all notices of the absence of any warranty and give all recipients a copy of this License along with the Progra
517. s topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 160 CONTENTS native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape double y native boolean strictly contains Octagonal Shape double y native boolean is disjoint from Octagonal Shape double y native boolean equals Octagonal Shape double p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congrue
518. s y native boolean equals Pointset Powerset Octagonal Shape mpq class p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 132 parma_polyhedra_library Pointset_Powerset_Octagonal Shape mpq class Class Reference 285 boolean eguals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Octagonal Shape mpq class p e native void upper bound assign Pointset Powerset Octagonal Shape mpq class p native void difference assign Pointset Powerset Octagonal Shape mpq class p native void concatenate assign Pointset Powerset Octagonal Shape mpq class p native void time elapse assign Pointset Powerset Octagonal Shape mpq class p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape mpq class y native booleansimplify using context assign Pointset Powerset Octagonal Shape mpq class p native boolean constrains Variable var native void unconstrain space dimension Variable va
519. sed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset C Polyhedron y native boolean strictly contains Pointset Powerset C Polyhedron y e native boolean is disjoint from Pointset Powerset C Polyhedron y native boolean geometrically covers Pointset Powerset C Polyhedron y native boolean geometrically equals Pointset Powerset C Polyhedron y e native boolean equals Pointset Powerset C Polyhedron p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence Sys
520. seng com for more information 10 56 parma polyhedra library MIP Problem Class Reference 153 10 56 3 3 native void parma polyhedra library MIP Problem add to integer space dimensions Variables Set i vars Sets the variables whose indexes are in set i vars to be integer space dimensions Exceptions Invalid Argument Thrown if some index in i vars does not correspond to a space dimension in Exception this 10 56 3 4 native void parma polyhedra library MIP Problem add constraint Constraint c Adds a copy of constraint c to the MIP problem Exceptions Invalid Argument Thrown if the constraint c is a strict inequality or if its space dimension is strictly Exception greater than the space dimension of t his 10 56 3 5 native void parma polyhedra library MIP Problem add constraints Constraint System cs Adds a copy of the constraints in cs to the MIP problem Exceptions Invalid Argument Thrown if the constraint system cs contains any strict inequality or if its space Exception dimension is strictly greater than the space dimension of t his 10 56 3 6 native void parma polyhedra library MIP Problem set objective function Linear Expression obj Sets the objective function to obj Exceptions Invalid Argument Thrown if the space dimension of ob is strictly greater than the space dimension Exception of this 10 56 3 7 native bool
521. set Powerset BD Shape long double Congruence System cs native void swap Pointset Powerset BD Shape long double y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 92 parma polyhedra library Pointset Powerset BD Shape long double Class Reference 225 native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean mini
522. set_Octagonal_Shape_mpg class java 10 133 parma polyhedra library Pointset Powerset Octagonal Shape mpq class Iterator Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape mpq class gt iterator Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset Powerset Octagonal Shape mpq class Iterator Pointset Powerset Octagonal Shape _mpg _ class Iterator y native boolean equals Pointset Powerset Octagonal Shape mpq class Iterator itr native void next native void prev native Octagonal Shape mpq class get disjunct native void free Protected Member Functions native void finalize The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 134 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_mpz_class Class Reference 287 10 133 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt mpq_class gt gt iterator The documentation for this class was generated from the following file e Pointset_Powerset_Octagonal_Shape_mpq_class_Iterator java 10 134 parma polyhedra library Pointset Powerset Octagonal Shape mpz class Class Ref erence Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Octagonal_Shape lt mpz_class gt gt Inherits parma polyhedra library
523. sign if exact NNC Polyhedron y N N N N N N N N N N N N N N N N N N N N native void free Static Public Member Functions static native Pair NNC_Polyhedron Pointset Powerset NNC Polyhedron gt linear partition NNC Polyhedron p NNC Polyhedron q Protected Member Functions native void finalize 10 58 1 Detailed Description Java class interfacing C Parma Polyhedra Library NNC Polyhedron The documentation for this class was generated from the following file NNC Polyhedron java 10 59 parma polyhedra library Octagonal Shape double Class Reference Java class interfacing C Parma Polyhedra Library Octagonal Shape double Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 158 CONTENTS Public Member Functions Octagonal Shape double long num dimensions Degenerate Element kind Octagonal Shape double Int8 Box y Octagonal Shape double Int16 Box y Octagonal Shape double Int32 Box y Octagonal Shape double Int64 Box y Octagonal Shape double Uint8 Box y Octagonal Shape double Uint16_Box y Octagonal Shape double Uint32 Box y Octagonal Shape double Uint64 Box y Octagonal Shape double Z Box y Octagonal Shape double Rational Box y Octagonal Shape double BD Shape int8 t y Octagonal Shape double BD Shape intl16 t y Oc
524. sion 1 0 See http bugseng com for more information 100 CONTENTS Constraints Product NNC Polyhedron Grid BD Shape double y Constraints Product NNC Polyhedron Grid Octagonal Shape double y Constraints Product NNC Polyhedron Grid Long Double Box y Constraints Product NNC Polyhedron Grid BD Shape long double y Constraints Product NNC Polyhedron Grid Octagonal Shape long double y Constraints Product NNC Polyhedron Grid Constraints Product NNC Polyhedron Grid y Constraints Product NNC Polyhedron Grid Int8 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Int16 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Int32 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Int64 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Uint8 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Uint16 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Uint32 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Uint64 Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Z Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid Rational Box y Complexity Class complexity Constraints Product NNC Polyhedron Grid BD Shape int8 t y Complexity Class complex ity Constraints Product NNC Polyhedron Grid BD Shape int16 t y Comp
525. sion expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 4 parma polyhedra library BD Shape float Class Reference 51 native void generalized_affine_image Linear_Expression lhs Relation_Symbol relsym Linear_ Expression rhs native void generalized_affine_preimage Linear_Expression lhs Relation_Symbol relsym Linear _Expression rhs native void add_space_dimensions_and_embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Functio
526. sion lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_image Linear_Expression lhs Relation_Symbol relsym Linear_ Expression rhs native void generalized_affine_preimage Linear_Expression lhs Relation_Symbol relsym Linear _Expression rhs native void add_space_dimensions_and_embed long m native void add_space_dimensions_and_project long m native void remove_space_dimensions Variables_Set vars native void remove_higher_space_dimensions long new_dimension native void expand_space_dimension Variable var long m native void fold_space_dimensions Variables_Set vars Variable dest native void map_space_dimensions Partial_Function pfunc native void drop_some_non_integer_points Integer complexity_threshold native void drop_some_non_integer_points_2 Variables_Set vars Integer complexity_threshold native String ascii_dump native long external_memory_in_bytes native long total_memory_in_bytes native void BHMZ05_widening_assign Octagonal Shape int64 ty By_Reference lt Integer gt tp native void widening assign Octagonal_Shape_int64_t y By_Reference lt Integer gt tp native void limited_BHMZ05_extrapolation_assign
527. ss Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shapecint8 t gt iterator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset Octagonal Shape int8 t Iterator Pointset Powerset Octagonal Shape int8 t Iterator y native boolean equals Pointset Powerset Octagonal Shape int8 t Iterator itr native void next native void prev native Octagonal Shape int8 t get disjunct native void free Protected Member Functions native void finalize 10 129 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Octagonal_Shape lt int8_t gt gt iterator The documentation for this class was generated from the following file Pointset Powerset Octagonal Shape int8 t Iterator java 10 130 parma polyhedra library Pointset Powerset Octagonal Shape long double Class Ref erence Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape long double gt Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 130 parma polyhedra library Pointset Powerset Octagonal Shape long double Class Reference 281 Public Member Functions Pointset Powerset Octagonal Shape long double long num dimensions Degenerate Element kind Pointset Powerset Octagonal S
528. ssign Octagonal Shape double y By_Reference lt Integer gt tp native void limited BHMZO05 extrapolation assign Octagonal Shape double y Constraint System native void limited CC76 extrapolation assign Octagonal Shape double y Constraint System native void CC76 extrapolation assign Octagonal Shape double arg By Reference Integer gt native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Octagonal Shape double Pointset Powerset NNC Polyhedron gt linear partition Octagonal Shape double p Octagonal Shape double q Protected Member Functions native void finalize 10 59 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt double gt The documentation for this class was generated from the following file Octagonal Shape double java 10 60 parma polyhedra library Octagonal Shape float Class Reference Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt float gt Inherits parma_polyhedra_library PPL_Object Public Member Functions Octagonal_Shape_float long num_dimensions Degenerate_Element kind Octagonal_Shape_float Int8_Box y
529. ssign Pointset Powerset Uint8 Box p native void difference assign Pointset Powerset Uint8 Box p native void concatenate assign Pointset Powerset Uint8 Box p native void time elapse assign Pointset_Powerset_Uint8_Box p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 144 parma_polyhedra library Pointset Powerset Uint8 Box Class Reference 303 native boolean upper bound assign if exact Pointset Powerset Uint8 Box y e native boolean simplify using context assign Pointset Powerset Uint8 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator e native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator
530. t Powerset BD Shape int64 t y In teger d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape int64 t y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 88 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt int64_t gt gt The documentation for this class was generated from the following file Pointset Powerset BD Shape int64 t java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 89 parma polyhedra library Pointset Powerset BD Shape int64 t Iterator Class Referen0 1 10 89 parma polyhedra library Pointset Powerset BD Shape int64 t Iterator Class Refer ence Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int64_t gt gt iter ator Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape int64 t Iterator Pointset Powerset BD Shape int64 t Iterator y native boolean equals Pointset Powerset BD Shape int64 t Iterator itr native void next native void prev native BD Shape int64 t get disjunct native void free Protected Member Functions native void finalize 10 89 1 Detailed Description Java class interfacing C Pa
531. t vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Uint16 Box y By_Reference lt Integer gt tp native void widening assign Uint16 Box y By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Uint16 Box y Constraint System cs By Reference Integer gt tp native void CC76 narrowing assign Uint16 Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 320 CONTENTS Static Public Member Functions static native Pair lt Uint16_Box Pointset_Powerset_NNC_Polyhedron gt linear_partition Uint16_Box p Uint16_Box g Protected Member Functions native void finalize 10 154 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Uint16_Box The documentation for this class was generated from the following file Uint16_Box java 10 155 parma polyhedra library Uint32 Box Class Reference Java class interfacing C Parma Polyhedra Library Uint32 Box Inherits parm
532. t y Octagonal Shape int8 t Octagonal Shape float y Octagonal Shape int8 t Double Box y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 178 CONTENTS Octagonal_Shape_int8_t BD Shape double y Octagonal Shape int8 t Octagonal Shape double y Octagonal Shape int8 t Long Double Box y Octagonal Shape int8 t BD Shape long double y Octagonal Shape int8 t Octagonal Shape long double y Octagonal Shape int8 t Int8 Box y Complexity Class complexity Octagonal Shape int8 t Int16 Box y Complexity Class complexity Octagonal Shape int8 t Int32 Box y Complexity Class complexity Octagonal Shape int8 t Int64 Box y Complexity Class complexity Octagonal Shape int8 t Uint8 Box y Complexity Class complexity Octagonal Shape int8 t Uint16 Box y Complexity Class complexity Octagonal Shape int8 t Uint32 Box y Complexity Class complexity Octagonal Shape int8 t Uint64 Box y Complexity Class complexity Octagonal Shape int8 t Z Box y Complexity Class complexity Octagonal Shape int8 t Rational Box y Complexity Class complexity Octagonal Shape int8 t BD Shape int8 t y Complexity Class complexity Octagonal Shape int8 t BD Shape int16 t y Complexity Class complexity Octagonal Shape int8 t BD Shape int32 t y Complexity Class complexity Octagonal Shape in
533. t8 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub_expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 136 CONTENTS native void add_space_dimensions_and_project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions
534. t8 t BD Shape int64 t y Complexity Class complexity Octagonal Shape int8 t BD Shape mpz class y Complexity Class complexity Octagonal Shape int8 t BD Shape mpq class y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape int8 t y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape intl16 t y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape int32 t y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape int64 t y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape mpz class y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape mpq class y Complexity Class complexity Octagonal Shape int8 t C Polyhedron y Complexity Class complexity Octagonal Shape int8 t NNC Polyhedron y Complexity Class complexity Octagonal Shape int8 t Grid y Complexity Class complexity Octagonal Shape int8 t Float Box y Complexity Class complexity Octagonal Shape int8 t BD Shape float y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape float y Complexity Class complexity Octagonal Shape int8 t Double Box y Complexity Class complexity Octagonal Shape int8 t BD Shape double y Complexity Class complexity Octagonal Shape int8 t Octagonal Shape double y Complexity Class complexity Octagonal Shape int8 t Long Double Box y Complexity Class complexity Octagonal Shape int8 t
535. t8 t Octagonal Shape intl6 t y Complexity Class complexity BD Shape int8 t Octagonal Shape int32 t y Complexity Class complexity BD Shape int8 t Octagonal Shape int64 t y Complexity Class complexity BD Shape int8 t Octagonal Shape mpz class y Complexity Class complexity BD Shape int8 t Octagonal Shape mpq class y Complexity Class complexity BD Shape int8 t C Polyhedron y Complexity Class complexity BD Shape int8 t NNC Polyhedron y Complexity Class complexity BD Shape int8 t Grid y Complexity Class complexity BD Shape int8 t Float Box y Complexity Class complexity BD Shape int8 t BD Shape float y Complexity Class complexity BD Shape int8 t Octagonal Shape float y Complexity Class complexity BD Shape int8 t Double Box y Complexity Class complexity BD Shape int8 t BD Shape double y Complexity Class complexity BD Shape int8 t Octagonal Shape double y Complexity Class complexity BD Shape int8 t Long Double Box y Complexity Class complexity BD Shape int8 t BD Shape long double y Complexity Class complexity BD Shape int8 t Octagonal Shape long double y Complexity Class complexity BD Shape int8 t Constraint System cs BD Shape int8 t Congruence System cs BD Shape int8 t Generator System cs native void swap BD Shape int8 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly G
536. t_Int64_Box p native void time_elapse_assign Pointset_Powerset_Int64_Box p native boolean upper bound assign if exact Pointset_Powerset_Int64_Box y native boolean simplify using context assign Pointset Powerset Int64 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set
537. tagonal Shape double BD Shape int32 t y Octagonal Shape double BD Shape int64 t y Octagonal Shape double BD Shape mpz class y Octagonal Shape double BD Shape mpq class y Octagonal Shape double Octagonal Shape int8 t y Octagonal Shape double Octagonal Shape intl6 t y Octagonal Shape double Octagonal Shape int32 t y Octagonal Shape double Octagonal Shape int64 t y Octagonal Shape double Octagonal Shape mpz class y Octagonal Shape double Octagonal Shape mpq class y Octagonal Shape double C Polyhedron y Octagonal Shape double NNC Polyhedron y Octagonal Shape double Grid y Octagonal Shape double Float Box y Octagonal Shape double BD Shape float y Octagonal Shape double Octagonal Shape float y Octagonal Shape double Double Box y Octagonal Shape double BD Shape double y Octagonal Shape double Octagonal Shape double y Octagonal Shape double Long Double Box y Octagonal Shape double BD Shape long double y Octagonal Shape double Octagonal Shape long double y Octagonal Shape double Int8 Box y Complexity Class complexity Octagonal Shape double Int16 Box y Complexity Class complexity Octagonal Shape double Int32 Box y Complexity Class complexity Octagonal Shape double Int64 Box y Complexity Class complexity Octagonal Shape double Uint8 Box y Complexity Class complexity Octagonal Shape double Uint16 Box y Complexity Class complexity Octagonal Shape double Uint32 Box y Complexity Class complex
538. te Element kind Pointset Powerset Octagonal Shape int16 t Pointset Powerset Octagonal Shape intl6 t y Pointset Powerset Octagonal Shape int16 t Octagonal Shape intl6 t y Pointset Powerset Octagonal Shape int16 t Pointset Powerset Octagonal Shape int16 ty Complexity Class complexity Pointset Powerset Octagonal Shape int16 t Octagonal Shape intl16 ty Complexity Class com plexity Pointset Powerset Octagonal Shape int16 t Constraint System cs Pointset Powerset Octagonal Shape int16 t Congruence System cs e native void swap Pointset Powerset Octagonal Shape intl6 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression
539. te Element kind Pointset Powerset Octagonal Shape int64 t Pointset Powerset Octagonal Shape int64 t y Pointset Powerset Octagonal Shape int64 t Octagonal Shape int64 t y Pointset Powerset Octagonal Shape int64 t Pointset Powerset Octagonal Shape int64 ty Complexity Class complexity Pointset Powerset Octagonal Shape int64 t Octagonal Shape int64 t y Complexity Class com plexity Pointset Powerset Octagonal Shape int64 t Constraint System cs Pointset Powerset Octagonal Shape int64 t Congruence System cs e native void swap Pointset Powerset Octagonal Shape int64 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression
540. tem c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 98 parma_polyhedra_library Pointset_Powerset_C_Polyhedron Class Reference 235 native void intersection_assign Pointset_Powerset_C_Polyhedron p native void upper_bound_assign Pointset_Powerset_C_Polyhedron p native void difference_assign Pointset_Powerset_C_Polyhedron p native void concatenate_assign Pointset_Powerset_C_Polyhedron p native void time elapse assign Pointset_Powerset_C_Polyhedron p native boolean upper bound assign if exact Pointset Powerset C Polyhedron y native boolean simplify using context assign Pointset Powerset C Polyhedron p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expr
541. th Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape int8 t y e native boolean strictly contains Pointset Powerset Octagonal Shape int8 t y native boolean is disjoint from Pointset Powerset Octagonal Shape int8 t y native boolean geometrically covers Pointset Powerset Octagonal Shape int8 t y native boolean geometrically equals Pointset Powerset Octagonal Shape int8 t y e native boolean equals Pointset Powerset Octagonal Sh
542. th_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection assign Pointset_Powerset_Int16_Box p native void upper bound assign Pointset Powerset Int16 Box p native void difference assign Pointset Powerset Int16 Box p native void concatenate assign Pointset Powerset Int16 Box p native void time elapse assign Pointset Powerset Int16 Box p native boolean upper bound assign if exact Pointset Powerset Int16 Box y native boolean simplify using context assign Pointset Powerset Int16 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator
543. the Document is in part a textbook of mathematics a Secondary Section may not explain any mathematics The relationship could be a matter of historical connection with the subject or with related matters or of legal commercial philosophical ethical or political position regarding them The Invariant Sections are certain Secondary Sections whose titles are designated as being those of Invariant Sections in the notice that says that the Document is released under this License If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant The Document may contain zero Invariant Sections If the Document does not identify any Invariant Sections then there are none The Cover Texts are certain short passages of text that are listed as Front Cover Texts or Back Cover Texts in the notice that says that the Document is released under this License A Front Cover Text may be at most 5 words and a Back Cover Text may be at most 25 words A Transparent copy of the Document means a machine readable copy represented in a format whose specification is available to the general public that is suitable for revising the document straightforwardly with generic text editors or for images composed of pixels generic paint programs or for drawings some widely available drawing editor and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input
544. the partial function is defined on index i returns its value native void free Releases all resources managed by this also resetting it to a null reference Protected Member Functions native void finalize Releases all resources managed by this 10 724 Detailed Description A partial function on space dimension indices This class is used in order to specify how space dimensions should be mapped by methods named map Space dimensions 10 72 2 Member Function Documentation 10 72 2 1 native boolean parma polyhedra library Partial Function has empty codomain Returns t rue if and only if the partial function has an empty codomain 1 e it is always undefined This method will always be called before the other methods of the interface Moreover if t rue is returned then none of the other interface methods will be called 10 72 2 2 native long parma polyhedra library Partial Function maps long i If the partial function is defined on index i returns its value The function returns a negative value if the partial function is not defined on domain value i The documentation for this class was generated from the following file Partial Function java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information un 198 CONTENTS 10 73 parma polyhedra library PIP Decision Node Class Reference An internal node of the PIP solution tree Inhe
545. tic because it is not based on actual elapsed time Its behavior will only depend on some of the computations performed in the PP L library and it will be otherwise independent from the computation environment CPU operating system compiler etc Warning The weight mechanism is under beta testing In particular there is still no clear relation between the weight threshold and the actual computational complexity As a consequence client applications should be ready to reconsider the tuning of these weight thresholds when upgrading to newer version of the PPL The documentation for this class was generated from the following file Parma Polyhedra Library java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 72 parma polyhedra library Partial Function Class Reference 197 10 72 parma polyhedra library Partial Function Class Reference A partial function on space dimension indices Inherits parma polyhedra library PPL Object Public Member Functions Partial Function Builds the empty map native void insert long i long j Inserts mapping from i to j native boolean has empty codomain Returns true if and only if the partial function has an empty codomain i e it is always undefined native long max in codomain Returns the maximum value that belongs to the codomain of the partial function native long maps long i If
546. tion 148 CONTENTS native boolean contains Long_Double_Box y native boolean strictly_contains Long_Double_Box y native boolean is_disjoint_from Long_Double_Box y native boolean eguals Long_Double_Box p boolean eguals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection assign Long Double Box p native void upper bound assign Long Double Box p native void difference assign Long Double Box p native void concatenate assign Long Double Box p native void time elapse assign Long Double Box p native boolean upper bound assign if exact Long Double Box y native boolean simplify using context assign Long Double Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Exp
547. tion for this class was generated from the following file e Pointset Powerset BD Shape mpz_class_Iterator java 10 98 parma polyhedra library Pointset Powerset C Polyhedron Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt C_Polyhedron gt Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 234 CONTENTS Public Member Functions Pointset Powerset C Polyhedron long num dimensions Degenerate Element kind Pointset Powerset C Polyhedron Pointset Powerset C Polyhedron y Pointset Powerset C Polyhedron C Polyhedron y Pointset Powerset C Polyhedron Pointset Powerset C Polyhedron y Complexity Class com plexity Pointset Powerset C Polyhedron C Polyhedron y Complexity Class complexity Pointset Powerset C Polyhedron Constraint_ System cs Pointset Powerset C Polyhedron Congruence System cs e native void swap Pointset Powerset C Polyhedron y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically clo
548. tion relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset Powerset Octagonal Shape int32 t y native boolean strictly contains Pointset Powerset Octagonal Shape int32 t y native boolean is disjoint from Pointset Powerset Octagonal Shape int32 t y native boolean geometrically covers Pointset Powerset Octagonal Shape int32 t y native boolean geometrically equals Pointset Powerset Octagonal Shape int32 t y e native boolean equals Pointset
549. tive boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congruence_System c native void intersection_assign Uint32_Box p native void upper_bound_assign Uint32_Box p native void difference_assign Uint32_Box p native void concatenate_assign Uint32_Box p native void time_elapse_assign Uint32_Box p native boolean upper_bound_assign_if_exact Uint32_Box y native boolean simplify_using_context_assign Uint32_Box p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 155 parma polyhedra library Uint32 Box Class Reference 323 native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded aff
550. tive boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d e native boolean contains Int64 Box y native boolean strictly contains Int64 Box y native boolean is disjoint from Int64 Box y e native boolean equals Int 4 Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void ad
551. tive boolean is_universe native boolean is_bounded native boolean contains_integer_point native boolean is_topologically_closed native boolean is_discrete native void topological_closure_assign native void pairwise_reduce native void omega_reduce native boolean bounds_from_above Linear_Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset_Powerset_BD_Shape_int8_t y native boolean strictly_contains Pointset_Powerset_BD_Shape_int8_t y native boolean is_disjoint_from Pointset_Powerset_BD_Shape_int8_t y native boolean geometrically covers Pointset Powerset BD Shape int8 t y native boolean geometrically equals Pointset Powerset BD Shape int8 t y native boolean equals Pointset Powerset BD Shape int8 t p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congrue
552. tive void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c e native void intersection assign Octagonal Shape int64 t p native void upper bound assign Octagonal Shape int64 t p native void difference assign Octagonal Shape int64 t p native void concatenate assign Octagonal Shape int64 t p native void time elapse assign Octagonal Shape int64 t p native boolean upper bound assign if exact Octagonal Shape int64 t y native boolean simplify using context assign Octagonal Shape int64 t p native boolean constrains Variable var The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 176 CONTENTS native void unconstrain_space_dimension Variable var native void unconstrain_space_dimensions Variables_Set vars native void affine_image Variable var Linear_Expression expr Coefficient denominator native void affine_preimage Variable var Linear_Expression expr Coefficient denominator native void bounded_affine_image Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void bounded_affine_preimage Variable var Linear_Expres
553. tive void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine with congruences Congruence System c native void intersection assign Rational Box p native void upper bound assign Rational Box p native void difference assign Rational Box p native void concatenate assign Rational Box p native void time elapse assign Rational Box p native boolean upper bound assign if exact Rational Box y native boolean simplify using context assign Rational Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coef
554. tive void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Int16 Box y By_Reference lt Integer gt tp native void widening assign Int16 Box y By Reference Integer gt tp native void limited CC76 extrapolation assign Int16 Box y Constraint System cs By Reference Integer gt tp native void CC76_narrowing_assign Int16_Box arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type_Representation r Bounded_Integer_Type_Overflow o Constraint_System cs long complexity _threshold boolean wrap_individually native void free native int hashCode native String toString The PPL Configured Java La
555. tive void intersection assign Pointset Powerset Octagonal Shape intl6 t p native void upper bound assign Pointset Powerset Octagonal Shape intl6 t p native void difference assign Pointset Powerset Octagonal Shape intl6 tp native void concatenate assign Pointset Powerset Octagonal Shape intl6 t p native void time elapse assign Pointset Powerset Octagonal Shape intl6 t p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape intl6 t y native boolean simplify using context assign Pointset Powerset Octagonal Shape intl6 t p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression
556. tive void swap Double Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean has lower bound Variable var Coefficient bound n Coefficient bound d By Reference Boolean gt closed native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point
557. tl6 t y native boolean simplify using context assign BD Shape intl6 tp native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m The PPL Configur
558. tor Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape int8 t Iterator Pointset Powerset BD Shape int8 t Iterator y native boolean equals Pointset Powerset BD Shape int8 t Iterator itr native void next native void prev native BD Shape int8 t get disjunct native void free Protected Member Functions native void finalize 10 91 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int8 t gt itera tor The documentation for this class was generated from the following file Pointset Powerset BD Shape int8 t Iterator java 10 92 parma polyhedra library Pointset Powerset BD Shape long double Class Reference Java class interfacing C Parma Polyhedra Library Pointset Powerset lt BD_Shape lt long double gt Inherits parma polyhedra library PPL Object Public Member Functions Pointset Powerset BD Shape long double long num dimensions Degenerate Element kind Pointset Powerset BD Shape long double Pointset Powerset BD Shape long double y Pointset Powerset BD Shape long double BD Shape long double y Pointset Powerset BD Shape long double Pointset Powerset BD Shape long double y Complexity Class complexity Pointset Powerset BD Shape long double BD Shape long double y Complexity Class com plexity Pointset Powerset BD Shape long double Constraint System cs Point
559. tor e native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars e native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 292 CONTENTS native void drop_some_non_integer_points Integer complexity_threshold native void drop_some_non integer_points_2 Variables_Set va
560. tset Powerset Octagonal Shape mpz class Iterator itr native void drop disjuncts Pointset Powerset Octagonal Shape mpz class Iterator itrl Pointset Powerset Octagonal Shape mpz class Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset Octagonal Shape mpz class y native void BGP99 BHMZOS extrapolation assign Pointset Powerset Octagonal Shape mpz class y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 134 1 Detailed Description Java class interfacing C Parma Polyhedra Library Pointset Powerset lt Octagonal_Shape lt mpz_class gt gt The documentation for this class was generated from the following file Pointset_Powerset_Octagonal_Shape_mpz_class java 10 135 parma polyhedra library Pointset Powerset Octagonal Shape mpz class Iterator Class Reference Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal_Shape lt mpz_class gt gt iterator Inherits parma_polyhedra_library PPL_Object Public Member Functions Pointset_Powerset_Octagonal_Shape_mpz_class_Iterator Pointset_Powerset_Octagonal_Shape _mpz_class_Iterator y native boolean equals Pointset_Powerset_Octagonal_Shape_mpz_class_Iterator itr native void next native void prev native Octagonal_Shape_mpz_class get_disjunct native void free The PPL Configured
561. tset_Powerset_Octagonal_Shape_long_double_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt long double gt gt iterator 283 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape mpg_class Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt mpg_class gt gt 284 parma polyhedra library Pointset Powerset Octagonal Shape mpq class Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape mpq class gt iterator 286 parma polyhedra library Pointset Powerset Octagonal Shape mpz class Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape mpz class gt 287 parma polyhedra library Pointset Powerset Octagonal Shape mpz class Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal Shape mpz class gt iterator 289 parma polyhedra library Pointset Powerset Rational Box Java class interfacing C Parma Polyhedra Library Pointset Powerset Rational Box 290 parma polyhedra library Pointset Powerset Rational Box Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset Rational Box gt iterator 292 parma polyhedra library Pointset Powerset Uint16 Box Java class interfacing C Parma Polyhedra Library Pointset Powerset Uint16 Box 293 parma polyhedra library Pointset Powerset Uint1
562. uals Pointset Powerset Octagonal Shape float y native boolean equals Pointset Powerset Octagonal Shape float p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Octagonal Shape float p native void upper bound assign Pointset Powerset Octagonal Shape float p native void difference assign Pointset Powerset Octagonal Shape float p The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 120 parma polyhedra library Pointset Powerset Octagonal Shape float Class Reference 267 native void concatenate assign Pointset Powerset Octagonal Shape float p native void time elapse assign Pointset Powerset Octagonal Shape float p native boolean upper bound assign if exact Pointset Powerset Octagonal Shape float y native boolean simplify using context assign Pointset Powerset Octagonal Shape float p native boolean constrains Variable var native void unconstrain space dimension Variable var nativ
563. uals Pointset_Powerset_Uint16_Box p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset Uint16 Box p native void upper bound assign Pointset Powerset Uint16 Box p native void difference assign Pointset Powerset Uint16 Box p native void concatenate assign Pointset Powerset Uint16 Box p native void time elapse assign Pointset Powerset Uint16 Box p native boolean upper bound assign if exact Pointset Powerset Uintl6 Box y native boolean simplify using context assign Pointset Powerset Uintl6 Box p native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded aff
564. ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Float Box y By_Reference lt Integer gt tp native void widening assign Float Box y By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Float Box y Constraint System cs By_Re
565. uence_System c native void intersection_assign BD_Shape_int32_t p native void upper_bound_assign BD_Shape_int32_t p native void difference_assign BD_Shape_int32_t p native void concatenate_assign BD_Shape_int32_t p native void time_elapse_assign BD_Shape_int32_t p native boolean upper_bound_assign_if_exact BD_Shape_int32_t y native boolean simplify_using_context_assign BD_Shape_int32_t p native boolean constrains Variable var native void unconstrain_space_dimension Variable var native void unconstrain_space_dimensions Variables_Set vars native void affine_image Variable var Linear_Expression expr Coefficient denominator native void affine_preimage Variable var Linear_Expression expr Coefficient denominator native void bounded_affine_image Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void bounded_affine_preimage Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_preimage Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator native void generalized_affine_image Linear_Expression lhs Relation_Symbol relsym Linear_ Expression rhs native void generalized_affine_preimage Linear_Expression lhs Relation_Symbol relsym Linear
566. uires special permission from their copyright holders but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections You may include a translation of this License and all the license notices in the Document and any Warranty Disclaimers provided that you also include the original English version of this License and the original versions of those notices and disclaimers In case of a disagreement between the translation and the original version of this License or a notice or disclaimer the The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 16 CONTENTS original version will prevail If a section in the Document is Entitled Acknowledgements Dedications or History the requirement section 4 to Preserve its Title section 1 will typically reguire changing the actual title 9 TERMINATION You may not copy modify sublicense or distribute the Document except as expressly provided for under this License Any other attempt to copy modify sublicense or distribute the Document is void and will automatically terminate your rights under this License However parties who have received copies or rights from you under this License will not have their licenses terminated so long as such parties remain in full compliance 10 FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publis
567. ur reasonable cost of physically performing this conveying of source or 2 access to copy the Corresponding Source from a network server at no charge The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 6 CONTENTS c Convey individual copies of the object code with a copy of the written offer to provide the Cor responding Source This alternative is allowed only occasionally and noncommercially and only if you received the object code with such an offer in accord with subsection 6b d Convey the object code by offering access from a designated place gratis or for a charge and offer eguivalent access to the Corresponding Source in the same way through the same place at no further charge You need not reguire recipients to copy the Corresponding Source along with the object code If the place to copy the object code is a network server the Corresponding Source may be on a different server operated by you or a third party that supports eguivalent copying facilities provided you maintain clear directions next to the object code saying where to find the Corresponding Source Regardless of what server hosts the Corresponding Source you remain obligated to ensure that it is available for as long as needed to satisfy these reguirements e Convey the object code using peer to peer transmission provided you inform other peers where the object code and Corresponding
568. util TreeSet of variables indexes Public Member Functions Variables_Set Builds the empty set of variable indexes 10 159 1 Detailed Description A java util TreeSet of variables indexes The documentation for this class was generated from the following file Variables_Set java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 160 parma polyhedra library Z Box Class Reference 10 160 parma polyhedra library Z Box Class Reference Java class interfacing C Parma Polyhedra Library Z Box Inherits parma polyhedra library PPL Object Public Member Functions Z Box long num dimensions Degenerate Element kind Z Box Int8 Box y Z Box Int16 Box y e Z Box Int32 Box y e Z Box Int64 Box y e Z Box Uint8 Box y e Z Box Uintl6 Box y Z Box Uint32 Box y Z Box Uint64 Box y Z Box Z Box y Z Box Rational Box y Z_Box BD_Shape_int8_t y e Z_Box BD Shape int16_t y Z_Box BD_Shape_int32_t y Z_Box BD_Shape_int64_t y Z Box BD Shape mpz class y Z Box BD Shape mpq class y e Z Box Octagonal Shape int8 t y e Z Box Octagonal Shape int16 t y Z Box Octagonal Shape int32 t y e Z Box Octagonal Shape int64 t y Z Box Octagonal Shape mpz class y e Z Box Octagonal Shape mpq class y e Z Box C Polyhedron y Z Box NNC Polyhedron y Z Box Grid y e Z Box F
569. va 10 142 parma polyhedra library Pointset Powerset Uint64 Box Class Reference Java class interfacing C Parma Polyhedra Library Pointset PowersetcUint64 Box Inherits parma polyhedra library PPL Object The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 142 parma_polyhedra_library Pointset_Powerset_Uint64_Box Class Reference 299 Public Member Functions Pointset Powerset Uint64 Box long num dimensions Degenerate Element kind Pointset Powerset Uint64 Box Pointset Powerset Uint64 Box y Pointset Powerset Uint64 Box Uint64 Box y Pointset Powerset Uint64 Box Pointset Powerset Uint64 Box y Complexity Class complex ity Pointset Powerset Uint64 Box Uint64 Box y Complexity Class complexity Pointset Powerset Uint64 Box Constraint System cs Pointset Powerset Uint64 Box Congruence System cs native void swap Pointset_Powerset_Uint64_Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign
570. va 10 42 parma_polyhedra_library Int64 Box Class Reference Java class interfacing C Parma_Polyhedra_Library Int64_Box Inherits parma_polyhedra_library PPL_Object Public Member Functions Int64_Box long num_dimensions Degenerate_Element kind Int64_Box Int8_Box y Int64_Box Int16_Box y Int64_Box Int32_Box y Int64_Box Int64_Box y Int64_Box Uint8_Box y Int64_Box Uint16_Box y Int64_Box Uint32_Box y Int64_Box Uint64_Box y Int64_Box Z_Box y Int64_Box Rational_Box y Int64_Box BD_Shape_int8_t y Int64_Box BD_Shape_int16_t y Int64_Box BD_Shape_int32_t y Int64_Box BD_Shape_int64_t y Int64_Box BD_Shape_mpz class y Int64_Box BD_Shape_mpg class y Int64_Box Octagonal_Shape_int8_t y Int64_Box Octagonal_Shape_int16_t y Int64_Box Octagonal_Shape_int32_t y Int64_Box Octagonal_Shape_int64_t y Int64_Box Octagonal_Shape_mpz_class y Int64_Box Octagonal_Shape_mpg class y Int64_Box C_Polyhedron y Int64_Box NNC_Polyhedron y Int64_Box Grid y Int64_Box Float_Box y Int64_Box BD_Shape_float y Int64_Box Octagonal_Shape_float y Int64_Box Double_Box y Int64_Box BD_Shape_double y Int64_Box Octagonal_Shape_double y Int64_Box Long Double Box y Int64_Box BD_Shape_long double y Int64_Box Octagonal_Shape_long_ double y The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 130 CONTENTS Int64 Box I
571. va class interfacing C Parma Polyhedra Library BD Shape double class BD Shape float Java class interfacing C Parma_Polyhedra_Library BD_Shape lt float gt class BD Shape intl6 t Java class interfacing C Parma Polyhedra Library BD Shape int16 t class BD Shape int32 t Java class interfacing C Parma Polyhedra Library BD Shape int32 t The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 38 CONTENTS class BD_Shape_int64_t Java class interfacing C Parma_Polyhedra_Library class BD_Shape_int8_t Java class interfacing C Parma_Polyhedra_Library class BD_Shape_long_ double Java class interfacing C Parma_Polyhedra_Library class BD_Shape_mpq_class Java class interfacing C Parma_Polyhedra_Library class BD_Shape_mpz_class Java class interfacing C Parma_Polyhedra_Library class C_Polyhedron Java class interfacing C Parma_Polyhedra_Library class Constraints_Product_C_Polyhedron_Grid Java class interfacing C Parma_Polyhedra_Library class Constraints_Product_Grid_C_Polyhedron Java class interfacing C Parma_Polyhedra_Library class Constraints_Product_Grid_NNC_Polyhedron Java class interfacing C Parma_Polyhedra_Library class Constraints_Product_NNC_Polyhedron_Grid Java class interfacing C Parma_Polyhedra_Library class Double_Box Java class interfacing C Parma_Polyhedra_Library class Float Box
572. va class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt intl6_t gt gt class Pointset_Powerset_BD_Shape_int16_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt intl6_t gt gt it erator class Pointset_Powerset_BD_Shape_int32_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt BD_Shape lt int32_t gt gt class Pointset Powerset BD Shape int32 t Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int32 t gt it erator class Pointset Powerset BD Shape int64 t Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int64 t7 gt class Pointset Powerset BD Shape int64 t Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int64 t gt it erator class Pointset Powerset BD Shape int8 t Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int8 t gt class Pointset Powerset BD Shape int8 t Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape int8 t gt iter ator class Pointset Powerset BD Shape long double Java class interfacing C Parma Polyhedra Library Pointset Powerset BD Shape long double gt class Pointset Powerset BD Shape long double Iterator Java class interfacing C Parma Polyhedra Libra
573. version 1 0 See http bugseng com for more information 10 67 parma polyhedra library Octagonal Shape mpz class Class Reference 191 e native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point e native boolean frequency Linear Expression expr Coefficient freq n Coefficient freq d Coeffi cient val n Coefficient val d native boolean contains Octagonal Shape mpz class y native boolean strictly contains Octagonal Shape mpz class y native boolean is disjoint from Octagonal Shape mpz class y native boolean equals Octagonal Shape mpz class p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c e native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Octagonal Shape mpz class p native void upper bound assign Octagonal Shape mpz class p native void difference assign Octagonal Shape mpz class p native void concatenate assign Octagonal Shape mpz class p native void time elapse assign Octagonal Shape mpz class p native bo
574. void affine_preimage Variable var Linear_Expression expr Coefficient denominator native void bounded_affine_image Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void bounded_affine_preimage Variable var Linear_Expression lb_expr Linear_Expression ub_expr Coefficient denominator native void generalized_affine_image Variable var Relation_Symbol relsym Linear_Expression expr Coefficient denominator The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 3 parma_polyhedra_library BD_Shape_double Class Reference 47 native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some no
575. void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void CC76 widening assign Uint8 Box y By_Reference lt Integer gt tp native void widening assign Uint8 Box y By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Uint8 Box y Constraint System cs By Reference Integer gt tp native void CC76 narrowing assign Uint8 Box arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions e static native Pair lt Uint8_ Box Pointset Powerset NNC Polyhedron gt linear partition Uint8 Box p Uint8 Box q Protected Member Functions native void finalize 10 157 1 Detailed Description Java class interfacing C Parma Polyhedra Library Uint8 Box The documentation for this class was generated from the f
576. void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset BD Shape float Iterator begin iterator native Pointset Powerset BD Shape float Iterator end iterator native void add disjunct BD Shape floatj disj native void drop disjunct Pointset Powerset BD Shape float Iterator itr native void drop disjuncts Pointset Powerset BD Shape float Iterator itrl Pointset Powerset BD Shape float Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape float y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape float y native void BGP99 BHMZOS extrapolation assign Pointset Powerset BD Shape float y Inte ger d native void BGP99 H79 extrapolation assign Pointset Powerset BD Shape float y Integer d native void free native int hashCode native String toString Protected Member Functions native void finalize 10 82 1 Detailed Description Java clas
577. void widening assign Z Box y By_Reference lt Integer gt tp native void limited CC76 extrapolation assign Z Box y Constraint System cs By Reference Integer gt tp native void CC76_narrowing_assign Z_Box arg native void wrap_assign Variables_Set vars Bounded_Integer_Type_Width w Bounded_Integer_ Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair Z Box Pointset Powerset NNC Polyhedron gt linear partition Z Box p Z Box q Protected Member Functions native void finalize 10 160 1 Detailed Description Java class interfacing C Parma Polyhedra Library Z Box The documentation for this class was generated from the following file Z_Box java The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information Index add_constraint parma_polyhedra_library parma_polyhedra_library add_constraints parma_polyhedra_library parma_polyhedra_library MIP Problem 153 PIP Problem 202 MIP Problem 153 PIP Problem 202 add space dimensions and embed parma polyhedra library parma polyhedra library add to integer space dimensions parma polyhedra library banner parma polyhedra library 195 clear parma po
578. w the conditions in section 3 You may also lend copies under the same conditions stated above and you may publicly display copies 3 COPYING IN OUANTITY If you publish printed copies or copies in media that commonly have printed covers of the Document numbering more than 100 and the Document s license notice reguires Cover Texts you must enclose the copies in covers that carry clearly and legibly all these Cover Texts Front Cover Texts on the front cover and Back Cover Texts on the back cover Both covers must also clearly and legibly identify you as the publisher of these copies The front cover must present the full title with all words of the title egually prominent and visible You may add other material on the covers in addition Copying with changes limited to the covers as long as they preserve the title of the Document and satisfy these conditions can be treated as verbatim copying in other respects If the reguired texts for either cover are too voluminous to fit legibly you should put the first ones listed as many as fit reasonably on the actual cover and continue the rest onto adjacent pages If you publish or distribute Opague copies of the Document numbering more than 100 you must either include a machine readable Transparent copy along with each Opague copy or state in or with each Opague copy a computer network location from which the general network using public has access to download using public standard network p
579. werset NNC_Polyhedron Java class interfacing C Parma Polyhedra Library Pointset Powerset NNC Polyhedron 259 parma polyhedra library Pointset Powerset NNC Polyhedron Iterator Java class interfacing C Parma Polyhedra Library Pointset Powerset NNC Polyhedron iterator 262 parma polyhedra library Pointset Powerset Octagonal Shape double Java class interfacing C Parma Polyhedra Library Pointset Powerset Octagonal _Shape lt double gt gt 262 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_double_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt double gt gt iterator 265 parma polyhedra library Pointset Powerset Octagonal Shape float Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt float gt gt 265 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_float_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt float gt gt iterator 268 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int16_t Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt int16_t gt gt 268 parma_polyhedra_library Pointset_Powerset_Octagonal_Shape_int16_t_Iterator Java class interfacing C Parma_Polyhedra_Library Pointset_Powerset lt Octagonal _Shape lt int16_t gt gt iterator 271 parma_polyhedra_library Pointset_Powerset_O
580. wing assign Octagonal Shape intl6 t arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 62 parma_polyhedra_library Octagonal_Shape_int32_t Class Reference 169 native void free native int hashCode native String toString Static Public Member Functions static native Pair lt Octagonal Shape intl6 t Pointset Powerset NNC Polyhedron gt linear partition Octagonal Shape intl6 t p Octagonal Shape intl16 t q Protected Member Functions native void finalize 10 61 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int16_t gt The documentation for this class was generated from the following file Octagonal Shape intl6 t java 10 62 parma polyhedra library Octagonal Shape int32 t Class Reference Java class interfacing C Parma_Polyhedra_Library Octagonal_Shape lt int32_t gt Inherits parma polyhedra library PPL Object Public Member Functions Octagonal Shape int32 t long num dimensions Degenerate Element kind Octagonal Shape int32 t Int8 Box y Octagonal Shape int32 t Int16 Box y Octagonal Shape int32 t Int32 Box y Octagonal
581. with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine with congruences Congruence System c native void intersection assign Octagonal Shape intl6 t p native void upper bound assign Octagonal Shape int16 t p native void difference assign Octagonal Shape intl6 t p native void concatenate assign Octagonal Shape intl16 t p native void time elapse assign Octagonal Shape intl6 t p native boolean upper bound assign if exact Octagonal Shape intl6 t y native boolean simplify using context assign Octagonal Shape intl6 tp native boolean constrains Variable var native void unconstrain space dimension Variable var native void unconstrain space dimensions Variables Set vars native void affine image Variable var Linear Expression expr Coefficient denominator native void affine preimage Variable var Linear Expression expr Coefficient denominator native void bounded affine image Variable var Linear Expression lb expr Linear Expression ub expr Coefficient denominator native void bounded affine preimage Variable var Linear Expression Ib expr Linear Expression ub expr Coefficient denominator native void generalized affine image Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalized affine preimage Variable var Relation Symbol relsym Linear Expression expr Coefficient denominator native void generalize
582. x 304 parma_polyhedra_library Pointset_Powerset_Z_Box_Iterator 307 parma_polyhedra_library Poly_Con_Relation 307 parma_polyhedra_library Poly_Gen_Relation 308 parma_polyhedra_library Polyhedron 309 parma_polyhedra_library C_Polyhedron 81 parma_polyhedra_library NNC_Polyhedron 155 parma_polyhedra_library Rational_Box 311 parma_polyhedra_library Relation_Symbol 315 parma polyhedra library Timeout Exception 316 parma polyhedra library Uint16 Box 316 parma polyhedra library Uint32 Box 320 parma polyhedra library Uint64 Box 324 parma polyhedra library Uint8 Box 328 parma polyhedra library Variable 331 parma polyhedra library Variables Set 332 parma polyhedra library Z Box 333 The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 7 Class Index 23 7 Class Index 7 4 Class List Here are the classes structs unions and interfaces with brief descriptions parma_polyhedra_library Artificial_Parameter 43 parma_polyhedra_library Artificial_Parameter_Sequence A sequence of artificial parameters 43 parma polyhedra library BD Shape double Java class interfacing C Parma Polyhedra Library BD Shape cdouble 44 parma polyhedra library BD Shape float Java class interfacing C Parma Polyhedra Library BD Shape float 48 parma polyhedra library BD Shape int16_t Java class interfacing C Parma Polyhedra Library BD Shape intl6 t 52 parma polyhedra library BD Shape int32 t
583. xity Pointset Powerset Long Double Box Constraint System cs Pointset Powerset Long Double Box Congruence System cs e native void swap Pointset Powerset Long Double Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native void pairwise reduce native void omega reduce native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset Powerset Long
584. xity C Polyhedron NNC Polyhedron y Complexity Class complexity C Polyhedron Grid y Complexity Class complexity C Polyhedron Float Box y Complexity Class complexity C Polyhedron BD Shape float y Complexity Class complexity C Polyhedron Octagonal Shape float y Complexity Class complexity C Polyhedron Double Box y Complexity Class complexity C Polyhedron BD Shape double y Complexity Class complexity C Polyhedron Octagonal Shape double y Complexity Class complexity C Polyhedron Long Double Box y Complexity Class complexity C Polyhedron BD Shape long double y Complexity Class complexity C Polyhedron Octagonal Shape long double y Complexity Class complexity C Polyhedron Constraint System cs C Polyhedron Congruence System cs C Polyhedron Generator System cs native boolean upper bound assign if exact C Polyhedron y native boolean poly hull assign if exact C Polyhedron y native void free The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 84 CONTENTS Static Public Member Functions static native Pair lt C_Polyhedron Pointset_Powerset_NNC_Polyhedron gt linear_partition C_Polyhedron p C_Polyhedron g Protected Member Functions native void finalize 10 16 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library C_Polyhedron The documentation for this class was generated
585. xpr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean contains Pointset Powerset BD Shape float y native boolean strictly contains Pointset Powerset BD Shape float y native boolean is disjoint from Pointset Powerset BD Shape float y native boolean geometrically covers Pointset Powerset BD Shape float y native boolean geometrically equals Pointset Powerset BD Shape float y native boolean equals Pointset Powerset BD Shape float p boolean equals Object y native boolean OK native void add constraint Constraint c native void add congruence Congruence c native void add constraints Constraint System c native void add congruences Congruence System c native void refine with constraint Constraint c native void refine with congruence Congruence c native void refine with constraints Constraint System c native void refine with congruences Congruence System c native void intersection assign Pointset Powerset BD Shape float p native void upper bound assign Pointset Powerset BD Shape float p native void difference assign Pointset Powerset BD Shape float p native void concatenate assign Pointset Powerset BD Shape float p native void time elapse assign Pointset Powerset BD Shape float p native boolean upper bound assign if exact Pointset Powerset BD Shape float y native boolean simplify using context assign Pointset Powerset BD Shape float
586. xpression expr Coefficient denominator native void generalized affine image Linear Expression lhs Relation Symbol relsym Linear Expression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native void widening assign Constraints Product NNC Polyhedron Grid y By Reference In teger gt tp native void free native int hashCode native String toString Protected Member Functions native void finalize 10 26 1 Detailed Description Java class interfacing C Parma_Polyhedra_Library Constraints_Product lt NNC_Polyhedron Grid gt The documentation for this class was generated from the following file Constraints_Product_NNC_Polyhedron_Grid java The P
587. xpression expr native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By_Reference lt Boolean gt maximum native boolean minimize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum native boolean maximize Linear Expression expr Coefficient sup n Coefficient sup d By Reference Boolean gt maximum Generator point The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 58 CONTENTS native boolean minimize Linear_Expression expr Coefficient sup_n Coefficient sup_d By_Reference lt Boolean gt maximum Generator point native boolean freguency Linear_Expression expr Coefficient freg_n Coefficient freg_d Coeffi cient val_n Coefficient val_d native boolean contains BD_Shape_int32_t y native boolean strictly_contains BD_Shape_int32_t y native boolean is_disjoint_from BD_Shape_int32_t y native boolean equals BD_Shape_int32_t p boolean equals Object y native boolean OK native void add_constraint Constraint c native void add_congruence Congruence c native void add_constraints Constraint_System c native void add_congruences Congruence_System c native void refine_with_constraint Constraint c native void refine_with_congruence Congruence c native void refine_with_constraints Constraint_System c native void refine_with_congruences Congr
588. xpression rhs native void generalized affine preimage Linear Expression Ihs Relation Symbol relsym Linear Expression rhs native void add space dimensions and embed long m native void add space dimensions and project long m native void remove space dimensions Variables Set vars native void remove higher space dimensions long new dimension native void expand space dimension Variable var long m native void fold space dimensions Variables Set vars Variable dest native void map space dimensions Partial Function pfunc native void drop some non integer points Integer complexity threshold native void drop some non integer points 2 Variables Set vars Integer complexity threshold native String ascii dump native long external memory in bytes native long total memory in bytes native long size native Pointset Powerset BD Shape int64 t Iterator begin iterator native Pointset Powerset BD Shape int64 t Iterator end iterator native void add disjunct BD Shape int64 tj disj native void drop disjunct Pointset Powerset BD Shape int64 t Iterator itr native void drop disjuncts Pointset Powerset BD Shape int64 t Iterator itrl Pointset_Powerset BD Shape int64 t Iterator itr2 native void BHZ03 H79 BHMZOS widening assign Pointset Powerset BD Shape int64 t y native void BHZ03 H79 H79 widening assign Pointset Powerset BD Shape int64 t y native void BGP99 BHMZOS5 extrapolation assign Pointse
589. xternal memory in bytes native long total memory in bytes native void BHMZ0S widening assign BD Shape mpz class y By_Reference lt Integer gt tp native void H79 widening assign BD Shape mpz class y By_Reference lt Integer gt tp native void widening assign BD Shape mpz class y By_Reference lt Integer gt tp native void limited BHMZO05 extrapolation assign BD Shape mpz class y Constraint System cs By Reference Integer gt tp native void limited H79 extrapolation assign BD Shape mpz class y Constraint System cs By Referencec Integer gt tp native void limited CC76 extrapolation assign BD Shape mpz class y Constraint_ System cs By Referencec Integer gt tp native void CC76 extrapolation assign BD Shape mpz class arg By_Reference lt Integer gt tp native void CC76 narrowing assign BD Shape mpz class arg native void wrap assign Variables Set vars Bounded Integer Type Width w Bounded Integer Type Representation r Bounded Integer Type Overflow o Constraint System cs long complexity threshold boolean wrap individually native void free native int hashCode native String toString Static Public Member Functions static native Pair BD Shape mpz class Pointset Powerset NNC Polyhedron gt linear partition BD Shape mpz class p BD Shape mpz class q Protected Member Functions native void finalize 10 11 1 Detailed Description Java class interfac
590. xternal memory in bytes native long total memory in bytes native void widening assign Constraints Product Grid NNC Polyhedron y By_Reference lt In teger gt tp native void free native int hashCode native String toString The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 26 parma polyhedra library Constraints Product NNC Polyhedron Grid Class Reference 99 Protected Member Functions native void finalize 10 25 1 Detailed Description Java class interfacing C Parma Polyhedra Library Constraints Product Grid NNC Polyhedron The documentation for this class was generated from the following file Constraints Product Grid NNC Polyhedron java 10 26 parma polyhedra library Constraints Product NNC Polyhedron Grid Class Reference Java class interfacing C Parma Polyhedra Library Constraints Product NNC Polyhedron Grid Inherits parma polyhedra library PPL Object Public Member Functions Constraints Product NNC Polyhedron Grid long num dimensions Degenerate Element kind Constraints Product NNC Polyhedron Grid Int8 Box y Constraints Product NNC Polyhedron Grid Int16 Box y Constraints Product NNC Polyhedron Grid Int32 Box y Constraints Product NNC Polyhedron Grid Int64_Box y Constraints Product NNC Polyhedron Grid Uint8_Box y Constraints Product NNC Polyhedron Grid Uint16
591. y BD Shape float BD Shape int64 t y Complexity Class complexity BD Shape float BD Shape mpz class y Complexity Class complexity BD Shape float BD Shape mpq class y Complexity Class complexity BD Shape float Octagonal Shape int8 t y Complexity Class complexity BD Shape float Octagonal Shape intl6 t y Complexity Class complexity BD Shape float Octagonal Shape int32 t y Complexity Class complexity BD Shape float Octagonal Shape int64 t y Complexity Class complexity BD Shape float Octagonal Shape mpz class y Complexity Class complexity BD Shape float Octagonal Shape mpg class y Complexity Class complexity BD Shape float C Polyhedron y Complexity Class complexity BD Shape float NNC Polyhedron y Complexity Class complexity BD Shape float Grid y Complexity Class complexity BD Shape float Float Box y Complexity Class complexity BD Shape float BD Shape float y Complexity Class complexity BD Shape float Octagonal Shape float y Complexity Class complexity BD Shape float Double Box y Complexity Class complexity BD Shape float BD Shape double y Complexity Class complexity BD Shape float Octagonal Shape double y Complexity Class complexity BD Shape float Long Double Box y Complexity Class complexity BD Shape float BD Shape long double y Complexity Class complexity BD Shape float Octagonal Shape long double y Complexity Class complexity BD Shape float Constraint System cs BD Shape float Co
592. y Complexity Class complexity BD Shape int64 t Uint8 Box y Complexity Class complexity BD Shape int64 t Uint16 Box y Complexity Class complexity BD Shape int64 t Uint32 Box y Complexity Class complexity BD Shape int64 t Uint64 Box y Complexity Class complexity BD Shape int64 t 7 Box y Complexity Class complexity BD Shape int64 t Rational Box y Complexity Class complexity BD Shape int64 t BD Shape int8 t y Complexity Class complexity BD Shape int64 t BD Shape int16 t y Complexity Class complexity BD Shape int64 t BD Shape int32 t y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 7 parma polyhedra library BD Shape int64 t Class Reference 61 BD Shape int64 t BD Shape int64 t y Complexity Class complexity BD Shape int64 t BD Shape mpz class y Complexity Class complexity BD Shape int64 t BD Shape mpgq class y Complexity Class complexity BD Shape int64 t Octagonal Shape int8 t y Complexity Class complexity BD Shape int64 t Octagonal Shape int16 t y Complexity Class complexity BD Shape int64 t Octagonal Shape int32 t y Complexity Class complexity BD Shape int64 t Octagonal Shape int64 t y Complexity Class complexity BD Shape int64 t Octagonal Shape mpz class y Complexity Class complexity BD Shape int64 t Octagona
593. y Class complexity BD Shape int32 t Octagonal Shape float y Complexity Class complexity BD Shape int32 t Double Box y Complexity Class complexity BD Shape int32 t BD Shape double y Complexity Class complexity BD Shape int32 t Octagonal Shape double y Complexity Class complexity BD Shape int32 t Long Double Box y Complexity Class complexity BD Shape int32 t BD Shape long double y Complexity Class complexity BD Shape int32 t Octagonal Shape long double y Complexity Class complexity BD Shape int32 t Constraint System cs BD Shape int32 t Congruence System cs BD Shape int32 t Generator System cs native void swap BD Shape int32 t y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear E
594. y Class complexity Int16 Box Octagonal Shape double y Complexity Class complexity The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 40 parma polyhedra library Int16 Box Class Reference 123 Int16 Box Long Double Box y Complexity Class complexity Int16 Box BD Shape long double y Complexity Class complexity Int16 Box Octagonal Shape long double y Complexity Class complexity Int16 Box Constraint System cs Int16 Box Congruence System cs Int16 Box Generator System cs native void swap Int16 Box y native long space dimension native long affine dimension native Poly Con Relation relation with Constraint c native Poly Gen Relation relation with Generator c native Poly Con Relation relation with Congruence c native Constraint System constraints native Congruence System congruences native Constraint System minimized constraints native Congruence System minimized congruences native boolean is empty native boolean is universe native boolean is bounded native boolean contains integer point native boolean is topologically closed native boolean is discrete native void topological closure assign native boolean bounds from above Linear Expression expr native boolean bounds from below Linear Expression expr native boolean has upper bound Variable var Coefficient bound n Coefficient b
595. y Class complexity Constraints Product C Polyhedron Grid Int64 Box y Complexity Class complexity Constraints Product C Polyhedron Grid Uint8 Box y Complexity Class complexity Constraints Product C Polyhedron Grid Uint16 Box y Complexity Class complexity Constraints Product C Polyhedron Grid Uint32 Box y Complexity Class complexity Constraints Product C Polyhedron Grid Uint64 Box y Complexity Class complexity Constraints Product C Polyhedron Grid Z Box y Complexity Class complexity Constraints Product C Polyhedron Grid Rational Box y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape int8 t y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape int16 t y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape int32 t y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape int64 t y Complexity Class complexity Constraints Product C Polyhedron Grid BD Shape mpz class y Complexity Class complex ity Constraints Product C Polyhedron Grid BD Shape mpq class y Complexity Class complex ity Constraints Product C Polyhedron Grid Octagonal Shape int8 t y Complexity Class com plexity Constraints Product C Polyhedron Grid Octagonal Shape int16 t y Complexity Class com plexity Constraints Product C Polyhedron Grid Octagonal Shape int32 t y Complexity Class com plexity Constraints Product C Polyhedron Grid Octagonal Shap
596. y Octagonal Shape mpz class Class Reference 189 Public Member Functions Octagonal Shape mpz class long num dimensions Degenerate Element kind Octagonal Shape mpz class Int8 Box y Octagonal Shape mpz class Int16 Box y Octagonal Shape mpz class Int32 Box y Octagonal Shape mpz class Int64 Box y Octagonal Shape mpz class Uint8_Box y Octagonal Shape mpz class Uint16 Box y Octagonal Shape mpz class Uint32 Box y Octagonal Shape mpz class Uint64 Box y Octagonal Shape mpz class Z Box y Octagonal Shape mpz class Rational Box y Octagonal Shape mpz class BD Shape int8 t y Octagonal Shape mpz class BD Shape int16 t y Octagonal Shape mpz class BD Shape int32 t y Octagonal Shape mpz class BD Shape int64 t y Octagonal Shape mpz class BD Shape mpz class y Octagonal Shape mpz class BD Shape mpg class y Octagonal Shape mpz class Octagonal Shape int8 t y Octagonal Shape mpz class Octagonal Shape int16 t y Octagonal Shape mpz class Octagonal Shape int32 t y Octagonal Shape mpz class Octagonal Shape int64 t y Octagonal Shape mpz class Octagonal Shape mpz class y Octagonal Shape mpz class Octagonal Shape mpq class y Octagonal Shape mpz class C Polyhedron y Octagonal Shape mpz class NNC Polyhedron y Octagonal Shape mpz class Grid y Octagonal Shape mpz class Float Box y Octagonal Shape mpz class BD Shape float y Octagonal Shape mpz class Octagonal Shape float y Octagonal Shape mpz class Doubl
597. y Pointset_Powerset_Int16_Box Class Reference 245 parma_polyhedra_library Pointset_Powerset_Int16_Box_Iterator Class Reference 247 parma_polyhedra_library Pointset_Powerset_Int32_Box Class Reference 248 parma_polyhedra_library Pointset_Powerset_Int32_Box_Iterator Class Reference 250 parma_polyhedra_library Pointset_Powerset_Int64_Box Class Reference 251 parma_polyhedra_library Pointset_Powerset_Int64_Box_Iterator Class Reference 253 parma polyhedra library Pointset Powerset Int8 Box Class Reference 254 parma polyhedra library Pointset Powerset Int8 Box Iterator Class Reference 256 parma polyhedra library Pointset Powerset Long Double Box Class Reference 256 parma polyhedra library Pointset Powerset Long Double Box Iterator Class Reference259 parma polyhedra library Pointset Powerset NNC Polyhedron Class Reference 259 parma polyhedra library Pointset Powerset NNC Polyhedron Iterator Class Reference 262 parma polyhedra library Pointset Powerset Octagonal Shape double Class Reference 262 parma polyhedra library Pointset Powerset Octagonal Shape double Iterator Class Ref PRES uu sue eem hod Bs ae aline de GL hie ERN E BS Carn s ean Dus es 265 parma polyhedra library Pointset Powerset Octagonal Shape float Class Reference 265 parma polyhedra library Pointset Powerset Octagonal Shape float Iterator Class Ref PONCE 2 Lu loue oro Ge use RUM de EU ate am
598. y the solver to enforce an integral solution Such artificial parameters are defined by the integer division of a linear expression on the parameters by an integer coefficient By exploiting the incremental nature of the solver it is possible to reuse part of the computational work already done when solving variants of a given PIP Problem currently incremental resolution supports the addition of space dimensions the addition of parameters and the addition of constraints 10 74 2 Constructor amp Destructor Documentation 10 74 2 1 parma polyhedra library PIP Problem PIP Problem long dim inline Builds a trivial PIP problem A trivial PIP problem requires to compute the lexicographic minimum on a vector space under no con straints and with no parameters due to the implicit non negativity constraints the origin of the vector space is an optimal solution Parameters dim The dimension of the vector space enclosing this optional argument with default value 0 Exceptions Length Error Exception Thrown if dim exceeds max space dimension 10 74 2 2 parma polyhedra library PIP Problem PIP Problem long dim Constraint System cs Variables Set params inline Builds a PIP problem from a sequence of constraints Builds a PIP problem having space dimension dim from the constraint system cs the dimensions vars are interpreted as parameters 10 74 3 Member Function Documentation 10 74 3 1
599. yhedra_library Linear_Expression_ Variable A linear expression built from a variable class parma_polyhedra_library Logic_Error_ Exception Exceptions due to errors in low level routines class parma_polyhedra_library MIP_ Problem A Mixed Integer linear Programming problem enum parma_polyhedra_library MIP_Problem_Status Possible outcomes of the MIP_Problem solver enum parma_polyhedra_library Optimization_Mode Possible optimization modes class parma_polyhedra_library Overflow_Error_Exception Exceptions due to overflow errors class parma_polyhedra_library Pair lt K V gt A pair of values of type K and V class parma_polyhedra_library Parma_Polyhedra_Library A class collecting library level functions class parma_polyhedra_library Partial_Function A partial function on space dimension indices class parma_polyhedra_library PIP_Problem A Parametric Integer Programming problem enum parma_polyhedra_library PIP_Problem_Control_Parameter_Name Names of PIP problems control parameters The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 9 Namespace Documentation 35 enum parma polyhedra library PIP Problem Control Parameter Value Possible values for PIP problems control parameters enum parma polyhedra library PIP Problem Status Possible outcomes of the PIP Problem solver e class parma polyhedra library Poly Con Relation The relati
600. ys be either unfeasible or optimizable As the feasibility and the solution value of a PIP problem depend on the values of the parameters the solution is a binary decision tree dividing the context parameter set into subsets The tree nodes are of two kinds The PPL Configured Java Language Interface User s Manual version 1 0 See http bugseng com for more information 10 74 parma polyhedra library PIP Problem Class Reference 201 Decision nodes These are internal tree nodes encoding one or more linear tests on the parameters 1f all the tests are satisfied then the solution 1s the node s true child otherwise the solution is the node s false child Solution nodes These are leaf nodes in the tree encoding the solution of the problem in the current context subset where each variable is defined in terms of a linear expression of the parameters Solution nodes also optionally embed a set of parameter constraints if all these constraints are satisfied the solution is described by the node otherwise the problem has no solution It may happen that a decision node has no false child This means that there is no solution if at least one of the corresponding constraints is not satisfied Decision nodes having two or more linear tests on the parameters cannot have a false child Decision nodes always have a true child Both kinds of tree nodes may also contain the definition of extra parameters which are artificially introduced b
Download Pdf Manuals
Related Search
Related Contents
CARTELERA DE TEATRO 5 4 Boxtair Betriebsanleitung RBP4 (human) Competitive ELISA Kit MultiSync LT150/LT85 Micro-Portable Projector User`s Manual GL400-1-1 Global Logger 2 Channel User Manual English Manual SERVICE MANUAL WASHING Chapitre 1 : Les infections microbiennes Instrucciones de montaje RELAZZO MODIFICADO OCT 2012 Copyright © All rights reserved.
Failed to retrieve file