PPL Configured Java Language Interface  1.2
BD_Shape_float.java
Go to the documentation of this file.
1 /* PPL Java interface: BD_Shape_float 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 
30 public class BD_Shape_float extends PPL_Object {
31  protected native void finalize();
32 
33 
34 
35 
36 
37  public BD_Shape_float(long num_dimensions,
38  Degenerate_Element kind) {
39  build_cpp_object(num_dimensions, kind);
40  }
41 
42  private BD_Shape_float() {
43  }
44 
45 
46 
47 
48 
51  }
52 
55  }
56 
59  }
60 
63  }
64 
67  }
68 
71  }
72 
75  }
76 
79  }
80 
81  public BD_Shape_float(Z_Box y) {
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 
145  public BD_Shape_float(Grid y) {
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 
185 
186 
187 
188 
189 
190  public BD_Shape_float(Int8_Box y, Complexity_Class complexity) {
191  build_cpp_object(y, complexity);
192  }
193 
194  public BD_Shape_float(Int16_Box y, Complexity_Class complexity) {
195  build_cpp_object(y, complexity);
196  }
197 
198  public BD_Shape_float(Int32_Box y, Complexity_Class complexity) {
199  build_cpp_object(y, complexity);
200  }
201 
202  public BD_Shape_float(Int64_Box y, Complexity_Class complexity) {
203  build_cpp_object(y, complexity);
204  }
205 
206  public BD_Shape_float(Uint8_Box y, Complexity_Class complexity) {
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 
222  public BD_Shape_float(Z_Box y, Complexity_Class complexity) {
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 
286  public BD_Shape_float(Grid y, Complexity_Class complexity) {
287  build_cpp_object(y, complexity);
288  }
289 
290  public BD_Shape_float(Float_Box y, Complexity_Class complexity) {
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 
326 
327 
328 
329 
330 
332  build_cpp_object(cs);
333  }
334 
336  build_cpp_object(cs);
337  }
338 
340  build_cpp_object(cs);
341  }
342 
343 
344 
345 
346 
347 
348  public native void swap(BD_Shape_float y);
349 
350 
351 
352 
353  public native long space_dimension();
354 
355  public native long affine_dimension();
356 
357 
358 
359 
360 
361  public native Poly_Con_Relation relation_with(Constraint c);
362 
363  public native Poly_Gen_Relation relation_with(Generator c);
364 
365  public native Poly_Con_Relation relation_with(Congruence c);
366 
367 
368 
369 
370 
371  public native Constraint_System constraints();
372 
373  public native Congruence_System congruences();
374 
375 
376 
377 
378 
380 
382 
383 
384 
385 
386 
387  public native boolean is_empty();
388 
389  public native boolean is_universe();
390 
391  public native boolean is_bounded();
392 
393  public native boolean contains_integer_point();
394 
395  public native boolean is_topologically_closed();
396 
397  public native boolean is_discrete();
398 
399 
400 
401 
402 
403  public native void topological_closure_assign();
404 
405 
406 
407 
408 
409  public native boolean bounds_from_above(Linear_Expression expr);
410 
411  public native boolean bounds_from_below(Linear_Expression expr);
412 
413 
414 
415 
416 
417  public native boolean maximize(Linear_Expression expr,
418  Coefficient sup_n, Coefficient sup_d,
419  By_Reference<Boolean> maximum);
420 
421  public native boolean minimize(Linear_Expression expr,
422  Coefficient sup_n, Coefficient sup_d,
423  By_Reference<Boolean> maximum);
424 
425 
426 
427 
428 
429  public native boolean maximize(Linear_Expression expr,
430  Coefficient sup_n, Coefficient sup_d,
431  By_Reference<Boolean> maximum,
432  Generator point);
433 
434  public native boolean minimize(Linear_Expression expr,
435  Coefficient sup_n, Coefficient sup_d,
436  By_Reference<Boolean> maximum,
437  Generator point);
438 
439 
440 
441 
442 
443  public native boolean frequency(Linear_Expression expr,
444  Coefficient freq_n, Coefficient freq_d,
445  Coefficient val_n, Coefficient val_d);
446 
447 
448 
449 
450  public native boolean contains(BD_Shape_float y);
451 
452  public native boolean strictly_contains(BD_Shape_float y);
453 
454  public native boolean is_disjoint_from(BD_Shape_float y);
455 
456 
457 
458 
459 
460  public native boolean equals(BD_Shape_float p);
461 
462  public boolean equals(Object y) {
463  if (this == y)
464  return true;
465  if (y == null || y.getClass() != this.getClass())
466  return false;
467  return this.equals((BD_Shape_float) y);
468  }
469 
470 
471 
472  public native boolean OK();
473 
474 
475 
476 
477  public native void add_constraint(Constraint c);
478 
479  public native void add_congruence(Congruence c);
480 
481 
482 
483 
484 
485  public native void add_constraints(Constraint_System c);
486 
487  public native void add_congruences(Congruence_System c);
488 
489 
490 
491 
492 
493  public native void refine_with_constraint(Constraint c);
494 
495  public native void refine_with_congruence(Congruence c);
496 
497 
498 
499 
500 
501  public native void refine_with_constraints(Constraint_System c);
502 
503  public native void refine_with_congruences(Congruence_System c);
504 
505 
506 
507 
508 
509  public native void intersection_assign(BD_Shape_float p);
510 
511  public native void upper_bound_assign(BD_Shape_float p);
512 
513  public native void difference_assign(BD_Shape_float p);
514 
515  public native void concatenate_assign(BD_Shape_float p);
516 
517  public native void time_elapse_assign(BD_Shape_float p);
518 
519 
520 
521 
522 
523  public native boolean upper_bound_assign_if_exact(BD_Shape_float y);
524 
525 
526 
527 
528 
529 
530  public native boolean simplify_using_context_assign(BD_Shape_float p);
531 
532 
533 
534 
535  public native boolean constrains(Variable var);
536 
537 
538 
539 
540  public native void unconstrain_space_dimension(Variable var);
541 
542 
543 
544 
545  public native void
547 
548 
549 
550 
551  public native void affine_image(Variable var, Linear_Expression expr,
552  Coefficient denominator);
553 
554  public native void affine_preimage(Variable var, Linear_Expression expr,
555  Coefficient denominator);
556 
557 
558 
559 
560 
561  public native void bounded_affine_image(Variable var,
562  Linear_Expression lb_expr,
563  Linear_Expression ub_expr,
564  Coefficient denominator);
565 
566  public native void bounded_affine_preimage(Variable var,
567  Linear_Expression lb_expr,
568  Linear_Expression ub_expr,
569  Coefficient denominator);
570 
571 
572 
573 
574 
575  public native void generalized_affine_image(Variable var,
576  Relation_Symbol relsym,
577  Linear_Expression expr,
578  Coefficient denominator);
579 
580  public native void generalized_affine_preimage(Variable var,
581  Relation_Symbol relsym,
582  Linear_Expression expr,
583  Coefficient denominator);
584 
585 
586 
587 
588 
589  public native void generalized_affine_image(Linear_Expression lhs,
590  Relation_Symbol relsym,
591  Linear_Expression rhs);
592 
593  public native void generalized_affine_preimage(Linear_Expression lhs,
594  Relation_Symbol relsym,
595  Linear_Expression rhs);
596 
597 
598 
599 
600 
601  public native void add_space_dimensions_and_embed(long m);
602 
603  public native void add_space_dimensions_and_project(long m);
604 
605 
606 
607 
608 
609  public native void remove_space_dimensions(Variables_Set vars);
610 
611 
612 
613 
614  public native void remove_higher_space_dimensions(long new_dimension);
615 
616 
617 
618 
619  public native void expand_space_dimension(Variable var, long m);
620 
621 
622 
623 
624  public native void fold_space_dimensions(Variables_Set vars,
625  Variable dest);
626 
627 
628 
629 
630  public native void map_space_dimensions(Partial_Function pfunc);
631 
632 
633 
634 
635  public native void drop_some_non_integer_points
636  (Complexity_Class complexity);
637 
638 
639 
640 
641  public native void drop_some_non_integer_points
642  (Variables_Set vars, Complexity_Class complexity);
643 
644 
645 
646 
647  public native String ascii_dump();
648 
649 
650 
651 
652  public native long external_memory_in_bytes();
653 
654  public native long total_memory_in_bytes();
655 
656 
657 
658 
659 
660 
661 
662 public native void BHMZ05_widening_assign(BD_Shape_float y,
664 
665 public native void H79_widening_assign(BD_Shape_float y,
667 
668 
669 
670 
671 
672 
673 
674 public native void widening_assign(BD_Shape_float y,
676 
677 
678 
679 
680 
681 
682  public native
686 
687  public native
691 
692  public native
696 
697 
698 
699 
700 
701 
702 
703 
704 
705  public native void
708 
709 
710 
711 
712 
713 
714  public native void
716 
717 
718 
719 
720 
721 
722 
723  public static native
726 
727 
728 
729 
730 
731  public native void wrap_assign(Variables_Set vars,
736  long complexity_threshold,
737  boolean wrap_individually);
738 
739 
740 
741 
742  public native void free();
743 
744 
745 
746 
747 
748  public native int hashCode();
749 
750 
751 
752 
753  public native String toString();
754 
755 
756 
757 
758  private native void build_cpp_object(Constraint_System cs);
759 
760  private native void build_cpp_object(Congruence_System cs);
761 
762  private native void build_cpp_object(Generator_System cs);
763 
764 
765 
766 
767 
768  private native void build_cpp_object(long num_dimensions,
769  Degenerate_Element kind);
770 
771 
772 
773 
774  private native void build_cpp_object(Int8_Box y);
775 
776  private native void build_cpp_object(Int8_Box y,
777  Complexity_Class complexity);
778 
779  private native void build_cpp_object(Int16_Box y);
780 
781  private native void build_cpp_object(Int16_Box y,
782  Complexity_Class complexity);
783 
784  private native void build_cpp_object(Int32_Box y);
785 
786  private native void build_cpp_object(Int32_Box y,
787  Complexity_Class complexity);
788 
789  private native void build_cpp_object(Int64_Box y);
790 
791  private native void build_cpp_object(Int64_Box y,
792  Complexity_Class complexity);
793 
794  private native void build_cpp_object(Uint8_Box y);
795 
796  private native void build_cpp_object(Uint8_Box y,
797  Complexity_Class complexity);
798 
799  private native void build_cpp_object(Uint16_Box y);
800 
801  private native void build_cpp_object(Uint16_Box y,
802  Complexity_Class complexity);
803 
804  private native void build_cpp_object(Uint32_Box y);
805 
806  private native void build_cpp_object(Uint32_Box y,
807  Complexity_Class complexity);
808 
809  private native void build_cpp_object(Uint64_Box y);
810 
811  private native void build_cpp_object(Uint64_Box y,
812  Complexity_Class complexity);
813 
814  private native void build_cpp_object(Z_Box y);
815 
816  private native void build_cpp_object(Z_Box y,
817  Complexity_Class complexity);
818 
819  private native void build_cpp_object(Rational_Box y);
820 
821  private native void build_cpp_object(Rational_Box y,
822  Complexity_Class complexity);
823 
824  private native void build_cpp_object(BD_Shape_int8_t y);
825 
826  private native void build_cpp_object(BD_Shape_int8_t y,
827  Complexity_Class complexity);
828 
829  private native void build_cpp_object(BD_Shape_int16_t y);
830 
831  private native void build_cpp_object(BD_Shape_int16_t y,
832  Complexity_Class complexity);
833 
834  private native void build_cpp_object(BD_Shape_int32_t y);
835 
836  private native void build_cpp_object(BD_Shape_int32_t y,
837  Complexity_Class complexity);
838 
839  private native void build_cpp_object(BD_Shape_int64_t y);
840 
841  private native void build_cpp_object(BD_Shape_int64_t y,
842  Complexity_Class complexity);
843 
844  private native void build_cpp_object(BD_Shape_mpz_class y);
845 
846  private native void build_cpp_object(BD_Shape_mpz_class y,
847  Complexity_Class complexity);
848 
849  private native void build_cpp_object(BD_Shape_mpq_class y);
850 
851  private native void build_cpp_object(BD_Shape_mpq_class y,
852  Complexity_Class complexity);
853 
854  private native void build_cpp_object(Octagonal_Shape_int8_t y);
855 
856  private native void build_cpp_object(Octagonal_Shape_int8_t y,
857  Complexity_Class complexity);
858 
859  private native void build_cpp_object(Octagonal_Shape_int16_t y);
860 
861  private native void build_cpp_object(Octagonal_Shape_int16_t y,
862  Complexity_Class complexity);
863 
864  private native void build_cpp_object(Octagonal_Shape_int32_t y);
865 
866  private native void build_cpp_object(Octagonal_Shape_int32_t y,
867  Complexity_Class complexity);
868 
869  private native void build_cpp_object(Octagonal_Shape_int64_t y);
870 
871  private native void build_cpp_object(Octagonal_Shape_int64_t y,
872  Complexity_Class complexity);
873 
874  private native void build_cpp_object(Octagonal_Shape_mpz_class y);
875 
876  private native void build_cpp_object(Octagonal_Shape_mpz_class y,
877  Complexity_Class complexity);
878 
879  private native void build_cpp_object(Octagonal_Shape_mpq_class y);
880 
881  private native void build_cpp_object(Octagonal_Shape_mpq_class y,
882  Complexity_Class complexity);
883 
884  private native void build_cpp_object(C_Polyhedron y);
885 
886  private native void build_cpp_object(C_Polyhedron y,
887  Complexity_Class complexity);
888 
889  private native void build_cpp_object(NNC_Polyhedron y);
890 
891  private native void build_cpp_object(NNC_Polyhedron y,
892  Complexity_Class complexity);
893 
894  private native void build_cpp_object(Grid y);
895 
896  private native void build_cpp_object(Grid y,
897  Complexity_Class complexity);
898 
899  private native void build_cpp_object(Float_Box y);
900 
901  private native void build_cpp_object(Float_Box y,
902  Complexity_Class complexity);
903 
904  private native void build_cpp_object(BD_Shape_float y);
905 
906  private native void build_cpp_object(BD_Shape_float y,
907  Complexity_Class complexity);
908 
909  private native void build_cpp_object(Octagonal_Shape_float y);
910 
911  private native void build_cpp_object(Octagonal_Shape_float y,
912  Complexity_Class complexity);
913 
914  private native void build_cpp_object(Double_Box y);
915 
916  private native void build_cpp_object(Double_Box y,
917  Complexity_Class complexity);
918 
919  private native void build_cpp_object(BD_Shape_double y);
920 
921  private native void build_cpp_object(BD_Shape_double y,
922  Complexity_Class complexity);
923 
924  private native void build_cpp_object(Octagonal_Shape_double y);
925 
926  private native void build_cpp_object(Octagonal_Shape_double y,
927  Complexity_Class complexity);
928 
929  private native void build_cpp_object(Long_Double_Box y);
930 
931  private native void build_cpp_object(Long_Double_Box y,
932  Complexity_Class complexity);
933 
934  private native void build_cpp_object(BD_Shape_long_double y);
935 
936  private native void build_cpp_object(BD_Shape_long_double y,
937  Complexity_Class complexity);
938 
939  private native void build_cpp_object(Octagonal_Shape_long_double y);
940 
941  private native void build_cpp_object(Octagonal_Shape_long_double y,
942  Complexity_Class complexity);
943 
944 
945 
946 
947 
948 
949 }
950 
native Constraint_System minimized_constraints()
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
A java.util.TreeSet of variables' indexes.
native boolean frequency(Linear_Expression expr, Coefficient freq_n, Coefficient freq_d, Coefficient val_n, Coefficient val_d)
native void difference_assign(BD_Shape_float p)
native void affine_image(Variable var, Linear_Expression expr, Coefficient denominator)
BD_Shape_float(Octagonal_Shape_int32_t y, Complexity_Class complexity)
native void remove_space_dimensions(Variables_Set vars)
BD_Shape_float(Grid y, Complexity_Class complexity)
static native Pair< BD_Shape_float, Pointset_Powerset_NNC_Polyhedron > linear_partition(BD_Shape_float p, BD_Shape_float q)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void add_constraint(Constraint c)
BD_Shape_float(BD_Shape_double y, Complexity_Class complexity)
BD_Shape_float(Octagonal_Shape_mpz_class y, Complexity_Class complexity)
Kinds of degenerate abstract elements.
BD_Shape_float(C_Polyhedron y, Complexity_Class complexity)
BD_Shape_float(long num_dimensions, Degenerate_Element kind)
BD_Shape_float(Octagonal_Shape_int8_t y, Complexity_Class complexity)
native void BHMZ05_widening_assign(BD_Shape_float y, By_Reference< Integer > tp)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native boolean maximize(Linear_Expression expr, Coefficient sup_n, Coefficient sup_d, By_Reference< Boolean > maximum)
native void H79_widening_assign(BD_Shape_float y, By_Reference< Integer > tp)
native boolean minimize(Linear_Expression expr, Coefficient sup_n, Coefficient sup_d, By_Reference< Boolean > maximum)
BD_Shape_float(Uint16_Box y, Complexity_Class complexity)
native boolean contains(BD_Shape_float y)
An utility class implementing mutable and non-mutable call-by-reference.
native void widening_assign(BD_Shape_float y, By_Reference< Integer > tp)
BD_Shape_float(Octagonal_Shape_long_double y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native void limited_H79_extrapolation_assign(BD_Shape_float y, Constraint_System cs, By_Reference< Integer > tp)
native void limited_BHMZ05_extrapolation_assign(BD_Shape_float y, Constraint_System cs, By_Reference< Integer > tp)
native void CC76_narrowing_assign(BD_Shape_float arg)
BD_Shape_float(Uint64_Box y, Complexity_Class complexity)
native void add_space_dimensions_and_embed(long m)
BD_Shape_float(Octagonal_Shape_int8_t y)
native boolean bounds_from_above(Linear_Expression expr)
Java class interfacing C++ Parma_Polyhedra_Library::Long_Double_Box.
BD_Shape_float(Int16_Box y, Complexity_Class complexity)
BD_Shape_float(Octagonal_Shape_float y, Complexity_Class complexity)
BD_Shape_float(BD_Shape_float y, Complexity_Class complexity)
BD_Shape_float(Octagonal_Shape_int64_t y, Complexity_Class complexity)
native Poly_Con_Relation relation_with(Constraint c)
native void generalized_affine_image(Variable var, Relation_Symbol relsym, Linear_Expression expr, Coefficient denominator)
Java class interfacing C++ Parma_Polyhedra_Library::Uint32_Box.
Definition: Uint32_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native void refine_with_congruence(Congruence c)
BD_Shape_float(Rational_Box y, Complexity_Class complexity)
native void intersection_assign(BD_Shape_float p)
native Congruence_System congruences()
native boolean upper_bound_assign_if_exact(BD_Shape_float y)
BD_Shape_float(NNC_Polyhedron y, Complexity_Class complexity)
A line, ray, point or closure point.
Definition: Generator.java:36
BD_Shape_float(BD_Shape_mpz_class y, Complexity_Class complexity)
native void refine_with_constraint(Constraint c)
BD_Shape_float(BD_Shape_int16_t y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Int16_Box.
Definition: Int16_Box.java:30
BD_Shape_float(Octagonal_Shape_double y, Complexity_Class complexity)
native void add_space_dimensions_and_project(long m)
BD_Shape_float(Octagonal_Shape_mpz_class y)
BD_Shape_float(BD_Shape_mpq_class y, Complexity_Class complexity)
BD_Shape_float(Uint32_Box y, Complexity_Class complexity)
A dimension of the vector space.
Definition: Variable.java:38
native void generalized_affine_preimage(Variable var, Relation_Symbol relsym, Linear_Expression expr, Coefficient denominator)
BD_Shape_float(Int64_Box y, Complexity_Class complexity)
BD_Shape_float(Octagonal_Shape_mpq_class y, Complexity_Class complexity)
native void refine_with_constraints(Constraint_System c)
native void remove_higher_space_dimensions(long new_dimension)
BD_Shape_float(Octagonal_Shape_double y)
Java class interfacing C++ Parma_Polyhedra_Library::Uint8_Box.
Definition: Uint8_Box.java:30
native boolean is_disjoint_from(BD_Shape_float y)
Java class interfacing C++ Parma_Polyhedra_Library::C_Polyhedron.
native void concatenate_assign(BD_Shape_float p)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void add_congruences(Congruence_System c)
native void unconstrain_space_dimension(Variable var)
Java class interfacing C++ Parma_Polyhedra_Library::Int64_Box.
Definition: Int64_Box.java:30
The relation between a polyhedron and a constraint.
BD_Shape_float(Octagonal_Shape_float y)
BD_Shape_float(Octagonal_Shape_int16_t y)
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.
Java class interfacing C++ Parma_Polyhedra_Library::Rational_Box.
BD_Shape_float(Double_Box y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Grid.
Definition: Grid.java:30
BD_Shape_float(BD_Shape_int64_t y, Complexity_Class complexity)
native void expand_space_dimension(Variable var, long m)
native void CC76_extrapolation_assign(BD_Shape_float arg, By_Reference< Integer > 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)
Java class interfacing C++ Parma_Polyhedra_Library::Z_Box.
Definition: Z_Box.java:30
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
native void refine_with_congruences(Congruence_System c)
native boolean bounds_from_below(Linear_Expression expr)
native void affine_preimage(Variable var, Linear_Expression expr, Coefficient denominator)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
BD_Shape_float(BD_Shape_long_double y, Complexity_Class complexity)
native Congruence_System minimized_congruences()
native void map_space_dimensions(Partial_Function pfunc)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native void swap(BD_Shape_float y)
native boolean equals(BD_Shape_float p)
native void time_elapse_assign(BD_Shape_float p)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
BD_Shape_float(Long_Double_Box y, Complexity_Class complexity)
BD_Shape_float(Uint8_Box y, Complexity_Class complexity)
BD_Shape_float(Int8_Box y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
Java class interfacing C++ Parma_Polyhedra_Library::Int32_Box.
Definition: Int32_Box.java:30
native Constraint_System constraints()
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
native void bounded_affine_preimage(Variable var, Linear_Expression lb_expr, Linear_Expression ub_expr, Coefficient denominator)
native boolean strictly_contains(BD_Shape_float y)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
BD_Shape_float(Octagonal_Shape_int32_t y)
native boolean constrains(Variable var)
BD_Shape_float(Octagonal_Shape_int64_t y)
BD_Shape_float(BD_Shape_int8_t y, Complexity_Class complexity)
native void limited_CC76_extrapolation_assign(BD_Shape_float y, Constraint_System cs, By_Reference< Integer > tp)
Java class interfacing C++ Parma_Polyhedra_Library::BD_Shape
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 bounded_affine_image(Variable var, Linear_Expression lb_expr, Linear_Expression ub_expr, Coefficient denominator)
A pair of values of type K and V.
Definition: Pair.java:30
native void fold_space_dimensions(Variables_Set vars, Variable dest)
BD_Shape_float(Z_Box y, Complexity_Class complexity)
native void upper_bound_assign(BD_Shape_float p)
A partial function on space dimension indices.
BD_Shape_float(Octagonal_Shape_int16_t y, Complexity_Class complexity)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
BD_Shape_float(Int32_Box y, Complexity_Class complexity)
BD_Shape_float(Octagonal_Shape_mpq_class y)
A linear equality or inequality.
Definition: Constraint.java:33
native boolean simplify_using_context_assign(BD_Shape_float p)
native void build_cpp_object(Constraint_System cs)
BD_Shape_float(Float_Box y, Complexity_Class complexity)
BD_Shape_float(Octagonal_Shape_long_double y)
BD_Shape_float(BD_Shape_int32_t y, Complexity_Class complexity)
native void drop_some_non_integer_points(Complexity_Class complexity)
native void add_constraints(Constraint_System c)
Java class interfacing C++ Parma_Polyhedra_Library::Octagonal_Shape
native void add_congruence(Congruence c)
native void unconstrain_space_dimensions(Variables_Set vars)