PPL Configured Java Language Interface  1.2
Constraints_Product_C_Polyhedron_Grid.java
Go to the documentation of this file.
1 /* PPL Java interface: Constraints_Product_C_Polyhedron_Grid definition.
2  Copyright (C) 2001-2010 Roberto Bagnara <bagnara@cs.unipr.it>
3  Copyright (C) 2010-2016 BUGSENG srl (http://bugseng.com)
4 
5 This file is part of the Parma Polyhedra Library (PPL).
6 
7 The PPL is free software; you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published by the
9 Free Software Foundation; either version 3 of the License, or (at your
10 option) any later version.
11 
12 The PPL is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 for more details.
16 
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software Foundation,
19 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1307, USA.
20 
21 For the most up-to-date information see the Parma Polyhedra Library
22 site: http://bugseng.com/products/ppl/ . */
23 
24 package parma_polyhedra_library;
25 
31  protected native void finalize();
32 
33 
34 
35 
36 
37  public Constraints_Product_C_Polyhedron_Grid(long num_dimensions,
38  Degenerate_Element kind) {
39  build_cpp_object(num_dimensions, kind);
40  }
41 
43  }
44 
45 
46 
47 
48 
51  }
52 
55  }
56 
59  }
60 
63  }
64 
67  }
68 
71  }
72 
75  }
76 
79  }
80 
83  }
84 
87  }
88 
91  }
92 
95  }
96 
99  }
100 
102  build_cpp_object(y);
103  }
104 
106  build_cpp_object(y);
107  }
108 
110  build_cpp_object(y);
111  }
112 
114  build_cpp_object(y);
115  }
116 
118  build_cpp_object(y);
119  }
120 
122  build_cpp_object(y);
123  }
124 
126  build_cpp_object(y);
127  }
128 
130  build_cpp_object(y);
131  }
132 
134  build_cpp_object(y);
135  }
136 
138  build_cpp_object(y);
139  }
140 
142  build_cpp_object(y);
143  }
144 
146  build_cpp_object(y);
147  }
148 
150  build_cpp_object(y);
151  }
152 
154  build_cpp_object(y);
155  }
156 
158  build_cpp_object(y);
159  }
160 
162  build_cpp_object(y);
163  }
164 
166  build_cpp_object(y);
167  }
168 
170  build_cpp_object(y);
171  }
172 
174  build_cpp_object(y);
175  }
176 
178  build_cpp_object(y);
179  }
180 
182  build_cpp_object(y);
183  }
184 
186  build_cpp_object(y);
187  }
188 
189 
190 
191 
192 
193 
195  build_cpp_object(y, complexity);
196  }
197 
199  build_cpp_object(y, complexity);
200  }
201 
203  build_cpp_object(y, complexity);
204  }
205 
207  build_cpp_object(y, complexity);
208  }
209 
211  build_cpp_object(y, complexity);
212  }
213 
215  build_cpp_object(y, complexity);
216  }
217 
219  build_cpp_object(y, complexity);
220  }
221 
223  build_cpp_object(y, complexity);
224  }
225 
227  build_cpp_object(y, complexity);
228  }
229 
231  build_cpp_object(y, complexity);
232  }
233 
235  build_cpp_object(y, complexity);
236  }
237 
239  build_cpp_object(y, complexity);
240  }
241 
243  build_cpp_object(y, complexity);
244  }
245 
247  build_cpp_object(y, complexity);
248  }
249 
251  build_cpp_object(y, complexity);
252  }
253 
255  build_cpp_object(y, complexity);
256  }
257 
259  build_cpp_object(y, complexity);
260  }
261 
263  build_cpp_object(y, complexity);
264  }
265 
267  build_cpp_object(y, complexity);
268  }
269 
271  build_cpp_object(y, complexity);
272  }
273 
275  build_cpp_object(y, complexity);
276  }
277 
279  build_cpp_object(y, complexity);
280  }
281 
283  build_cpp_object(y, complexity);
284  }
285 
287  build_cpp_object(y, complexity);
288  }
289 
291  build_cpp_object(y, complexity);
292  }
293 
295  build_cpp_object(y, complexity);
296  }
297 
299  build_cpp_object(y, complexity);
300  }
301 
303  build_cpp_object(y, complexity);
304  }
305 
307  build_cpp_object(y, complexity);
308  }
309 
311  build_cpp_object(y, complexity);
312  }
313 
315  build_cpp_object(y, complexity);
316  }
317 
319  build_cpp_object(y, complexity);
320  }
321 
323  build_cpp_object(y, complexity);
324  }
325 
327  build_cpp_object(y, complexity);
328  }
329 
331  build_cpp_object(y, complexity);
332  }
333 
334 
335 
336 
337 
338 
340  build_cpp_object(cs);
341  }
342 
344  build_cpp_object(cs);
345  }
346 
347 
348 
349 
350 
351 
352  public native void swap(Constraints_Product_C_Polyhedron_Grid y);
353 
354 
355 
356 
357  public native long space_dimension();
358 
359  public native long affine_dimension();
360 
361 
362 
363 
364 
365  public native Poly_Con_Relation relation_with(Constraint c);
366 
367  public native Poly_Gen_Relation relation_with(Generator c);
368 
369  public native Poly_Con_Relation relation_with(Congruence c);
370 
371 
372 
373 
374 
375  public native boolean is_empty();
376 
377  public native boolean is_universe();
378 
379  public native boolean is_bounded();
380 
381  public native boolean is_topologically_closed();
382 
383  public native boolean is_discrete();
384 
385 
386 
387 
388 
389  public native void topological_closure_assign();
390 
391 
392 
393 
394 
395  public native boolean bounds_from_above(Linear_Expression expr);
396 
397  public native boolean bounds_from_below(Linear_Expression expr);
398 
399 
400 
401 
402 
403  public native boolean maximize(Linear_Expression expr,
404  Coefficient sup_n, Coefficient sup_d,
405  By_Reference<Boolean> maximum);
406 
407  public native boolean minimize(Linear_Expression expr,
408  Coefficient sup_n, Coefficient sup_d,
409  By_Reference<Boolean> maximum);
410 
411 
412 
413 
414 
415  public native boolean maximize(Linear_Expression expr,
416  Coefficient sup_n, Coefficient sup_d,
417  By_Reference<Boolean> maximum,
418  Generator point);
419 
420  public native boolean minimize(Linear_Expression expr,
421  Coefficient sup_n, Coefficient sup_d,
422  By_Reference<Boolean> maximum,
423  Generator point);
424 
425 
426 
427 
428 
429  public native boolean contains(Constraints_Product_C_Polyhedron_Grid y);
430 
432 
434 
435 
436 
437 
438 
439  public native boolean equals(Constraints_Product_C_Polyhedron_Grid p);
440 
441  public boolean equals(Object y) {
442  if (this == y)
443  return true;
444  if (y == null || y.getClass() != this.getClass())
445  return false;
447  }
448 
449 
450 
451  public native boolean OK();
452 
453 
454 
455 
456  public native void add_constraint(Constraint c);
457 
458  public native void add_congruence(Congruence c);
459 
460 
461 
462 
463 
464  public native void add_constraints(Constraint_System c);
465 
466  public native void add_congruences(Congruence_System c);
467 
468 
469 
470 
471 
472  public native void refine_with_constraint(Constraint c);
473 
474  public native void refine_with_congruence(Congruence c);
475 
476 
477 
478 
479 
480  public native void refine_with_constraints(Constraint_System c);
481 
482  public native void refine_with_congruences(Congruence_System c);
483 
484 
485 
486 
487 
489 
491 
493 
495 
497 
498 
499 
500 
501 
503 
504 
505 
506 
507 
508 
509  public native boolean constrains(Variable var);
510 
511 
512 
513 
514  public native void unconstrain_space_dimension(Variable var);
515 
516 
517 
518 
519  public native void
521 
522 
523 
524 
525  public native void affine_image(Variable var, Linear_Expression expr,
526  Coefficient denominator);
527 
528  public native void affine_preimage(Variable var, Linear_Expression expr,
529  Coefficient denominator);
530 
531 
532 
533 
534 
535  public native void bounded_affine_image(Variable var,
536  Linear_Expression lb_expr,
537  Linear_Expression ub_expr,
538  Coefficient denominator);
539 
540  public native void bounded_affine_preimage(Variable var,
541  Linear_Expression lb_expr,
542  Linear_Expression ub_expr,
543  Coefficient denominator);
544 
545 
546 
547 
548 
549  public native void generalized_affine_image(Variable var,
550  Relation_Symbol relsym,
551  Linear_Expression expr,
552  Coefficient denominator);
553 
554  public native void generalized_affine_preimage(Variable var,
555  Relation_Symbol relsym,
556  Linear_Expression expr,
557  Coefficient denominator);
558 
559 
560 
561 
562 
563  public native void generalized_affine_image(Linear_Expression lhs,
564  Relation_Symbol relsym,
565  Linear_Expression rhs);
566 
567  public native void generalized_affine_preimage(Linear_Expression lhs,
568  Relation_Symbol relsym,
569  Linear_Expression rhs);
570 
571 
572 
573 
574 
575  public native void add_space_dimensions_and_embed(long m);
576 
577  public native void add_space_dimensions_and_project(long m);
578 
579 
580 
581 
582 
583  public native void remove_space_dimensions(Variables_Set vars);
584 
585 
586 
587 
588  public native void remove_higher_space_dimensions(long new_dimension);
589 
590 
591 
592 
593  public native void expand_space_dimension(Variable var, long m);
594 
595 
596 
597 
598  public native void fold_space_dimensions(Variables_Set vars,
599  Variable dest);
600 
601 
602 
603 
604  public native void map_space_dimensions(Partial_Function pfunc);
605 
606 
607 
608 
609  public native void drop_some_non_integer_points
610  (Complexity_Class complexity);
611 
612 
613 
614 
615  public native void drop_some_non_integer_points
616  (Variables_Set vars, Complexity_Class complexity);
617 
618 
619 
620 
621  public native String ascii_dump();
622 
623 
624 
625 
626  public native long external_memory_in_bytes();
627 
628  public native long total_memory_in_bytes();
629 
630 
631 
632 
633 
634 
635 
638 
639 
640 
641 
642  public native void free();
643 
644 
645 
646 
647 
648  public native int hashCode();
649 
650 
651 
652 
653  public native String toString();
654 
655 
656 
657 
658 
659  private native void build_cpp_object(Constraint_System cs);
660 
661  private native void build_cpp_object(Congruence_System cs);
662 
663 
664 
665 
666 
667  private native void build_cpp_object(long num_dimensions,
668  Degenerate_Element kind);
669 
670 
671 
672 
673  private native void build_cpp_object(Int8_Box y);
674 
675  private native void build_cpp_object(Int8_Box y,
676  Complexity_Class complexity);
677 
678  private native void build_cpp_object(Int16_Box y);
679 
680  private native void build_cpp_object(Int16_Box y,
681  Complexity_Class complexity);
682 
683  private native void build_cpp_object(Int32_Box y);
684 
685  private native void build_cpp_object(Int32_Box y,
686  Complexity_Class complexity);
687 
688  private native void build_cpp_object(Int64_Box y);
689 
690  private native void build_cpp_object(Int64_Box y,
691  Complexity_Class complexity);
692 
693  private native void build_cpp_object(Uint8_Box y);
694 
695  private native void build_cpp_object(Uint8_Box y,
696  Complexity_Class complexity);
697 
698  private native void build_cpp_object(Uint16_Box y);
699 
700  private native void build_cpp_object(Uint16_Box y,
701  Complexity_Class complexity);
702 
703  private native void build_cpp_object(Uint32_Box y);
704 
705  private native void build_cpp_object(Uint32_Box y,
706  Complexity_Class complexity);
707 
708  private native void build_cpp_object(Uint64_Box y);
709 
710  private native void build_cpp_object(Uint64_Box y,
711  Complexity_Class complexity);
712 
713  private native void build_cpp_object(Z_Box y);
714 
715  private native void build_cpp_object(Z_Box y,
716  Complexity_Class complexity);
717 
718  private native void build_cpp_object(Rational_Box y);
719 
720  private native void build_cpp_object(Rational_Box y,
721  Complexity_Class complexity);
722 
723  private native void build_cpp_object(BD_Shape_int8_t y);
724 
725  private native void build_cpp_object(BD_Shape_int8_t y,
726  Complexity_Class complexity);
727 
728  private native void build_cpp_object(BD_Shape_int16_t y);
729 
730  private native void build_cpp_object(BD_Shape_int16_t y,
731  Complexity_Class complexity);
732 
733  private native void build_cpp_object(BD_Shape_int32_t y);
734 
735  private native void build_cpp_object(BD_Shape_int32_t y,
736  Complexity_Class complexity);
737 
738  private native void build_cpp_object(BD_Shape_int64_t y);
739 
740  private native void build_cpp_object(BD_Shape_int64_t y,
741  Complexity_Class complexity);
742 
743  private native void build_cpp_object(BD_Shape_mpz_class y);
744 
745  private native void build_cpp_object(BD_Shape_mpz_class y,
746  Complexity_Class complexity);
747 
748  private native void build_cpp_object(BD_Shape_mpq_class y);
749 
750  private native void build_cpp_object(BD_Shape_mpq_class y,
751  Complexity_Class complexity);
752 
753  private native void build_cpp_object(Octagonal_Shape_int8_t y);
754 
755  private native void build_cpp_object(Octagonal_Shape_int8_t y,
756  Complexity_Class complexity);
757 
758  private native void build_cpp_object(Octagonal_Shape_int16_t y);
759 
760  private native void build_cpp_object(Octagonal_Shape_int16_t y,
761  Complexity_Class complexity);
762 
763  private native void build_cpp_object(Octagonal_Shape_int32_t y);
764 
765  private native void build_cpp_object(Octagonal_Shape_int32_t y,
766  Complexity_Class complexity);
767 
768  private native void build_cpp_object(Octagonal_Shape_int64_t y);
769 
770  private native void build_cpp_object(Octagonal_Shape_int64_t y,
771  Complexity_Class complexity);
772 
773  private native void build_cpp_object(Octagonal_Shape_mpz_class y);
774 
775  private native void build_cpp_object(Octagonal_Shape_mpz_class y,
776  Complexity_Class complexity);
777 
778  private native void build_cpp_object(Octagonal_Shape_mpq_class y);
779 
780  private native void build_cpp_object(Octagonal_Shape_mpq_class y,
781  Complexity_Class complexity);
782 
783  private native void build_cpp_object(C_Polyhedron y);
784 
785  private native void build_cpp_object(C_Polyhedron y,
786  Complexity_Class complexity);
787 
788  private native void build_cpp_object(NNC_Polyhedron y);
789 
790  private native void build_cpp_object(NNC_Polyhedron y,
791  Complexity_Class complexity);
792 
793  private native void build_cpp_object(Grid y);
794 
795  private native void build_cpp_object(Grid y,
796  Complexity_Class complexity);
797 
798  private native void build_cpp_object(Float_Box y);
799 
800  private native void build_cpp_object(Float_Box y,
801  Complexity_Class complexity);
802 
803  private native void build_cpp_object(BD_Shape_float y);
804 
805  private native void build_cpp_object(BD_Shape_float y,
806  Complexity_Class complexity);
807 
808  private native void build_cpp_object(Octagonal_Shape_float y);
809 
810  private native void build_cpp_object(Octagonal_Shape_float y,
811  Complexity_Class complexity);
812 
813  private native void build_cpp_object(Double_Box y);
814 
815  private native void build_cpp_object(Double_Box y,
816  Complexity_Class complexity);
817 
818  private native void build_cpp_object(BD_Shape_double y);
819 
820  private native void build_cpp_object(BD_Shape_double y,
821  Complexity_Class complexity);
822 
823  private native void build_cpp_object(Octagonal_Shape_double y);
824 
825  private native void build_cpp_object(Octagonal_Shape_double y,
826  Complexity_Class complexity);
827 
828  private native void build_cpp_object(Long_Double_Box y);
829 
830  private native void build_cpp_object(Long_Double_Box y,
831  Complexity_Class complexity);
832 
833  private native void build_cpp_object(BD_Shape_long_double y);
834 
835  private native void build_cpp_object(BD_Shape_long_double y,
836  Complexity_Class complexity);
837 
838  private native void build_cpp_object(Octagonal_Shape_long_double y);
839 
840  private native void build_cpp_object(Octagonal_Shape_long_double y,
841  Complexity_Class complexity);
842 
844 
846  Complexity_Class complexity);
847 
848 
849 
850 
851 
852 
853 }
854 
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
A java.util.TreeSet of variables' indexes.
native void expand_space_dimension(Variable var, long m)
native void concatenate_assign(Constraints_Product_C_Polyhedron_Grid p)
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_long_double y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native boolean contains(Constraints_Product_C_Polyhedron_Grid y)
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_mpq_class y, Complexity_Class complexity)
Constraints_Product_C_Polyhedron_Grid(BD_Shape_long_double y, Complexity_Class complexity)
native boolean strictly_contains(Constraints_Product_C_Polyhedron_Grid y)
Kinds of degenerate abstract elements.
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void bounded_affine_image(Variable var, Linear_Expression lb_expr, Linear_Expression ub_expr, Coefficient denominator)
native void unconstrain_space_dimensions(Variables_Set vars)
native boolean upper_bound_assign_if_exact(Constraints_Product_C_Polyhedron_Grid y)
native boolean maximize(Linear_Expression expr, Coefficient sup_n, Coefficient sup_d, By_Reference< Boolean > maximum)
An utility class implementing mutable and non-mutable call-by-reference.
native void upper_bound_assign(Constraints_Product_C_Polyhedron_Grid p)
native boolean bounds_from_above(Linear_Expression expr)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Java class interfacing C++ Parma_Polyhedra_Library::Constraints_Product
Constraints_Product_C_Polyhedron_Grid(BD_Shape_int64_t y, Complexity_Class complexity)
Constraints_Product_C_Polyhedron_Grid(BD_Shape_int16_t y, Complexity_Class complexity)
native void time_elapse_assign(Constraints_Product_C_Polyhedron_Grid p)
Constraints_Product_C_Polyhedron_Grid(BD_Shape_mpq_class y, Complexity_Class complexity)
native void map_space_dimensions(Partial_Function pfunc)
Java class interfacing C++ Parma_Polyhedra_Library::Long_Double_Box.
native void generalized_affine_preimage(Variable var, Relation_Symbol relsym, Linear_Expression expr, Coefficient denominator)
Java class interfacing C++ Parma_Polyhedra_Library::Uint32_Box.
Definition: Uint32_Box.java:30
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int32_t y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native void affine_preimage(Variable var, Linear_Expression expr, Coefficient denominator)
Constraints_Product_C_Polyhedron_Grid(BD_Shape_double y, Complexity_Class complexity)
native boolean bounds_from_below(Linear_Expression expr)
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_mpz_class y, Complexity_Class complexity)
Constraints_Product_C_Polyhedron_Grid(BD_Shape_int8_t y, Complexity_Class complexity)
A line, ray, point or closure point.
Definition: Generator.java:36
native void difference_assign(Constraints_Product_C_Polyhedron_Grid p)
Java class interfacing C++ Parma_Polyhedra_Library::Int16_Box.
Definition: Int16_Box.java:30
A dimension of the vector space.
Definition: Variable.java:38
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int8_t y, Complexity_Class complexity)
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int64_t y, Complexity_Class complexity)
native void intersection_assign(Constraints_Product_C_Polyhedron_Grid p)
Java class interfacing C++ Parma_Polyhedra_Library::Uint8_Box.
Definition: Uint8_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::C_Polyhedron.
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
Java class interfacing C++ Parma_Polyhedra_Library::Int64_Box.
Definition: Int64_Box.java:30
The relation between a polyhedron and a constraint.
Smart pointer to a PPL, C++ object.
Definition: PPL_Object.java:32
Java class interfacing C++ Parma_Polyhedra_Library::Uint16_Box.
Definition: Uint16_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
The relation between a polyhedron and a generator.
native boolean minimize(Linear_Expression expr, Coefficient sup_n, Coefficient sup_d, By_Reference< Boolean > maximum)
Java class interfacing C++ Parma_Polyhedra_Library::Rational_Box.
Constraints_Product_C_Polyhedron_Grid(BD_Shape_mpz_class y, Complexity_Class complexity)
native void remove_higher_space_dimensions(long new_dimension)
native Poly_Con_Relation relation_with(Constraint c)
Java class interfacing C++ Parma_Polyhedra_Library::Grid.
Definition: Grid.java:30
Java class interfacing C++ Parma_Polyhedra_Library::Z_Box.
Definition: Z_Box.java:30
native void widening_assign(Constraints_Product_C_Polyhedron_Grid y, By_Reference< Integer > tp)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_float y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native void bounded_affine_preimage(Variable var, Linear_Expression lb_expr, Linear_Expression ub_expr, Coefficient denominator)
native boolean is_disjoint_from(Constraints_Product_C_Polyhedron_Grid y)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Constraints_Product_C_Polyhedron_Grid(BD_Shape_int32_t y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Constraints_Product_C_Polyhedron_Grid(Constraints_Product_C_Polyhedron_Grid y, Complexity_Class complexity)
native boolean equals(Constraints_Product_C_Polyhedron_Grid p)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Java class interfacing C++ Parma_Polyhedra_Library::Int32_Box.
Definition: Int32_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::Float_Box.
Definition: Float_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::NNC_Polyhedron.
Java class interfacing C++ Parma_Polyhedra_Library::Int8_Box.
Definition: Int8_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void drop_some_non_integer_points(Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void affine_image(Variable var, Linear_Expression expr, Coefficient denominator)
native void generalized_affine_image(Variable var, Relation_Symbol relsym, Linear_Expression expr, Coefficient denominator)
Java class interfacing C++ Parma_Polyhedra_Library::Uint64_Box.
Definition: Uint64_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
Java class interfacing C++ Parma_Polyhedra_Library::Double_Box.
Definition: Double_Box.java:30
native void fold_space_dimensions(Variables_Set vars, Variable dest)
A partial function on space dimension indices.
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
A linear equality or inequality.
Definition: Constraint.java:33
native void swap(Constraints_Product_C_Polyhedron_Grid y)
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int16_t y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Constraints_Product_C_Polyhedron_Grid(Long_Double_Box y, Complexity_Class complexity)
Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_double y, Complexity_Class complexity)