|
PPL Configured Java Language Interface
0.12.1
|
00001 /* PPL Java interface: Constraints_Product_C_Polyhedron_Grid definition. 00002 Copyright (C) 2001-2010 Roberto Bagnara <bagnara@cs.unipr.it> 00003 Copyright (C) 2010-2012 BUGSENG srl (http://bugseng.com) 00004 00005 This file is part of the Parma Polyhedra Library (PPL). 00006 00007 The PPL is free software; you can redistribute it and/or modify it 00008 under the terms of the GNU General Public License as published by the 00009 Free Software Foundation; either version 3 of the License, or (at your 00010 option) any later version. 00011 00012 The PPL is distributed in the hope that it will be useful, but WITHOUT 00013 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 00014 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 00015 for more details. 00016 00017 You should have received a copy of the GNU General Public License 00018 along with this program; if not, write to the Free Software Foundation, 00019 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1307, USA. 00020 00021 For the most up-to-date information see the Parma Polyhedra Library 00022 site: http://bugseng.com/products/ppl/ . */ 00023 00024 package parma_polyhedra_library; 00025 00026 import java.io.Writer; 00027 import java.io.IOException; 00028 00033 public class Constraints_Product_C_Polyhedron_Grid extends PPL_Object { 00034 protected native void finalize(); 00035 00036 00037 00038 00039 00040 public Constraints_Product_C_Polyhedron_Grid(long num_dimensions, 00041 Degenerate_Element kind) { 00042 build_cpp_object(num_dimensions, kind); 00043 } 00044 00045 private Constraints_Product_C_Polyhedron_Grid() { 00046 } 00047 00048 00049 00050 00051 00052 public Constraints_Product_C_Polyhedron_Grid(Int8_Box y) { 00053 build_cpp_object(y); 00054 } 00055 00056 public Constraints_Product_C_Polyhedron_Grid(Int16_Box y) { 00057 build_cpp_object(y); 00058 } 00059 00060 public Constraints_Product_C_Polyhedron_Grid(Int32_Box y) { 00061 build_cpp_object(y); 00062 } 00063 00064 public Constraints_Product_C_Polyhedron_Grid(Int64_Box y) { 00065 build_cpp_object(y); 00066 } 00067 00068 public Constraints_Product_C_Polyhedron_Grid(Uint8_Box y) { 00069 build_cpp_object(y); 00070 } 00071 00072 public Constraints_Product_C_Polyhedron_Grid(Uint16_Box y) { 00073 build_cpp_object(y); 00074 } 00075 00076 public Constraints_Product_C_Polyhedron_Grid(Uint32_Box y) { 00077 build_cpp_object(y); 00078 } 00079 00080 public Constraints_Product_C_Polyhedron_Grid(Uint64_Box y) { 00081 build_cpp_object(y); 00082 } 00083 00084 public Constraints_Product_C_Polyhedron_Grid(Z_Box y) { 00085 build_cpp_object(y); 00086 } 00087 00088 public Constraints_Product_C_Polyhedron_Grid(Rational_Box y) { 00089 build_cpp_object(y); 00090 } 00091 00092 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int8_t y) { 00093 build_cpp_object(y); 00094 } 00095 00096 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int16_t y) { 00097 build_cpp_object(y); 00098 } 00099 00100 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int32_t y) { 00101 build_cpp_object(y); 00102 } 00103 00104 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int64_t y) { 00105 build_cpp_object(y); 00106 } 00107 00108 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_mpz_class y) { 00109 build_cpp_object(y); 00110 } 00111 00112 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_mpq_class y) { 00113 build_cpp_object(y); 00114 } 00115 00116 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int8_t y) { 00117 build_cpp_object(y); 00118 } 00119 00120 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int16_t y) { 00121 build_cpp_object(y); 00122 } 00123 00124 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int32_t y) { 00125 build_cpp_object(y); 00126 } 00127 00128 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int64_t y) { 00129 build_cpp_object(y); 00130 } 00131 00132 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_mpz_class y) { 00133 build_cpp_object(y); 00134 } 00135 00136 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_mpq_class y) { 00137 build_cpp_object(y); 00138 } 00139 00140 public Constraints_Product_C_Polyhedron_Grid(C_Polyhedron y) { 00141 build_cpp_object(y); 00142 } 00143 00144 public Constraints_Product_C_Polyhedron_Grid(NNC_Polyhedron y) { 00145 build_cpp_object(y); 00146 } 00147 00148 public Constraints_Product_C_Polyhedron_Grid(Grid y) { 00149 build_cpp_object(y); 00150 } 00151 00152 public Constraints_Product_C_Polyhedron_Grid(Float_Box y) { 00153 build_cpp_object(y); 00154 } 00155 00156 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_float y) { 00157 build_cpp_object(y); 00158 } 00159 00160 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_float y) { 00161 build_cpp_object(y); 00162 } 00163 00164 public Constraints_Product_C_Polyhedron_Grid(Double_Box y) { 00165 build_cpp_object(y); 00166 } 00167 00168 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_double y) { 00169 build_cpp_object(y); 00170 } 00171 00172 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_double y) { 00173 build_cpp_object(y); 00174 } 00175 00176 public Constraints_Product_C_Polyhedron_Grid(Long_Double_Box y) { 00177 build_cpp_object(y); 00178 } 00179 00180 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_long_double y) { 00181 build_cpp_object(y); 00182 } 00183 00184 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_long_double y) { 00185 build_cpp_object(y); 00186 } 00187 00188 public Constraints_Product_C_Polyhedron_Grid(Constraints_Product_C_Polyhedron_Grid y) { 00189 build_cpp_object(y); 00190 } 00191 00192 00193 00194 00195 00196 00197 public Constraints_Product_C_Polyhedron_Grid(Int8_Box y, Complexity_Class complexity) { 00198 build_cpp_object(y, complexity); 00199 } 00200 00201 public Constraints_Product_C_Polyhedron_Grid(Int16_Box y, Complexity_Class complexity) { 00202 build_cpp_object(y, complexity); 00203 } 00204 00205 public Constraints_Product_C_Polyhedron_Grid(Int32_Box y, Complexity_Class complexity) { 00206 build_cpp_object(y, complexity); 00207 } 00208 00209 public Constraints_Product_C_Polyhedron_Grid(Int64_Box y, Complexity_Class complexity) { 00210 build_cpp_object(y, complexity); 00211 } 00212 00213 public Constraints_Product_C_Polyhedron_Grid(Uint8_Box y, Complexity_Class complexity) { 00214 build_cpp_object(y, complexity); 00215 } 00216 00217 public Constraints_Product_C_Polyhedron_Grid(Uint16_Box y, Complexity_Class complexity) { 00218 build_cpp_object(y, complexity); 00219 } 00220 00221 public Constraints_Product_C_Polyhedron_Grid(Uint32_Box y, Complexity_Class complexity) { 00222 build_cpp_object(y, complexity); 00223 } 00224 00225 public Constraints_Product_C_Polyhedron_Grid(Uint64_Box y, Complexity_Class complexity) { 00226 build_cpp_object(y, complexity); 00227 } 00228 00229 public Constraints_Product_C_Polyhedron_Grid(Z_Box y, Complexity_Class complexity) { 00230 build_cpp_object(y, complexity); 00231 } 00232 00233 public Constraints_Product_C_Polyhedron_Grid(Rational_Box y, Complexity_Class complexity) { 00234 build_cpp_object(y, complexity); 00235 } 00236 00237 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int8_t y, Complexity_Class complexity) { 00238 build_cpp_object(y, complexity); 00239 } 00240 00241 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int16_t y, Complexity_Class complexity) { 00242 build_cpp_object(y, complexity); 00243 } 00244 00245 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int32_t y, Complexity_Class complexity) { 00246 build_cpp_object(y, complexity); 00247 } 00248 00249 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_int64_t y, Complexity_Class complexity) { 00250 build_cpp_object(y, complexity); 00251 } 00252 00253 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_mpz_class y, Complexity_Class complexity) { 00254 build_cpp_object(y, complexity); 00255 } 00256 00257 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_mpq_class y, Complexity_Class complexity) { 00258 build_cpp_object(y, complexity); 00259 } 00260 00261 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int8_t y, Complexity_Class complexity) { 00262 build_cpp_object(y, complexity); 00263 } 00264 00265 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int16_t y, Complexity_Class complexity) { 00266 build_cpp_object(y, complexity); 00267 } 00268 00269 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int32_t y, Complexity_Class complexity) { 00270 build_cpp_object(y, complexity); 00271 } 00272 00273 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_int64_t y, Complexity_Class complexity) { 00274 build_cpp_object(y, complexity); 00275 } 00276 00277 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_mpz_class y, Complexity_Class complexity) { 00278 build_cpp_object(y, complexity); 00279 } 00280 00281 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_mpq_class y, Complexity_Class complexity) { 00282 build_cpp_object(y, complexity); 00283 } 00284 00285 public Constraints_Product_C_Polyhedron_Grid(C_Polyhedron y, Complexity_Class complexity) { 00286 build_cpp_object(y, complexity); 00287 } 00288 00289 public Constraints_Product_C_Polyhedron_Grid(NNC_Polyhedron y, Complexity_Class complexity) { 00290 build_cpp_object(y, complexity); 00291 } 00292 00293 public Constraints_Product_C_Polyhedron_Grid(Grid y, Complexity_Class complexity) { 00294 build_cpp_object(y, complexity); 00295 } 00296 00297 public Constraints_Product_C_Polyhedron_Grid(Float_Box y, Complexity_Class complexity) { 00298 build_cpp_object(y, complexity); 00299 } 00300 00301 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_float y, Complexity_Class complexity) { 00302 build_cpp_object(y, complexity); 00303 } 00304 00305 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_float y, Complexity_Class complexity) { 00306 build_cpp_object(y, complexity); 00307 } 00308 00309 public Constraints_Product_C_Polyhedron_Grid(Double_Box y, Complexity_Class complexity) { 00310 build_cpp_object(y, complexity); 00311 } 00312 00313 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_double y, Complexity_Class complexity) { 00314 build_cpp_object(y, complexity); 00315 } 00316 00317 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_double y, Complexity_Class complexity) { 00318 build_cpp_object(y, complexity); 00319 } 00320 00321 public Constraints_Product_C_Polyhedron_Grid(Long_Double_Box y, Complexity_Class complexity) { 00322 build_cpp_object(y, complexity); 00323 } 00324 00325 public Constraints_Product_C_Polyhedron_Grid(BD_Shape_long_double y, Complexity_Class complexity) { 00326 build_cpp_object(y, complexity); 00327 } 00328 00329 public Constraints_Product_C_Polyhedron_Grid(Octagonal_Shape_long_double y, Complexity_Class complexity) { 00330 build_cpp_object(y, complexity); 00331 } 00332 00333 public Constraints_Product_C_Polyhedron_Grid(Constraints_Product_C_Polyhedron_Grid y, Complexity_Class complexity) { 00334 build_cpp_object(y, complexity); 00335 } 00336 00337 00338 00339 00340 00341 00342 public Constraints_Product_C_Polyhedron_Grid(Constraint_System cs) { 00343 build_cpp_object(cs); 00344 } 00345 00346 public Constraints_Product_C_Polyhedron_Grid(Congruence_System cs) { 00347 build_cpp_object(cs); 00348 } 00349 00350 00351 00352 00353 00354 00355 public native void swap(Constraints_Product_C_Polyhedron_Grid y); 00356 00357 00358 00359 00360 public native long space_dimension(); 00361 00362 public native long affine_dimension(); 00363 00364 00365 00366 00367 00368 public native Poly_Con_Relation relation_with(Constraint c); 00369 00370 public native Poly_Gen_Relation relation_with(Generator c); 00371 00372 public native Poly_Con_Relation relation_with(Congruence c); 00373 00374 00375 00376 00377 00378 public native boolean is_empty(); 00379 00380 public native boolean is_universe(); 00381 00382 public native boolean is_bounded(); 00383 00384 public native boolean is_topologically_closed(); 00385 00386 public native boolean is_discrete(); 00387 00388 00389 00390 00391 00392 public native void topological_closure_assign(); 00393 00394 00395 00396 00397 00398 public native boolean bounds_from_above(Linear_Expression expr); 00399 00400 public native boolean bounds_from_below(Linear_Expression expr); 00401 00402 00403 00404 00405 00406 public native boolean maximize(Linear_Expression expr, 00407 Coefficient sup_n, Coefficient sup_d, 00408 By_Reference<Boolean> maximum); 00409 00410 public native boolean minimize(Linear_Expression expr, 00411 Coefficient sup_n, Coefficient sup_d, 00412 By_Reference<Boolean> maximum); 00413 00414 00415 00416 00417 00418 public native boolean maximize(Linear_Expression expr, 00419 Coefficient sup_n, Coefficient sup_d, 00420 By_Reference<Boolean> maximum, 00421 Generator point); 00422 00423 public native boolean minimize(Linear_Expression expr, 00424 Coefficient sup_n, Coefficient sup_d, 00425 By_Reference<Boolean> maximum, 00426 Generator point); 00427 00428 00429 00430 00431 00432 public native boolean contains(Constraints_Product_C_Polyhedron_Grid y); 00433 00434 public native boolean strictly_contains(Constraints_Product_C_Polyhedron_Grid y); 00435 00436 public native boolean is_disjoint_from(Constraints_Product_C_Polyhedron_Grid y); 00437 00438 00439 00440 00441 00442 public native boolean equals(Constraints_Product_C_Polyhedron_Grid p); 00443 00444 public boolean equals(Object y) { 00445 if (this == y) 00446 return true; 00447 if (y == null || y.getClass() != this.getClass()) 00448 return false; 00449 return this.equals((Constraints_Product_C_Polyhedron_Grid) y); 00450 } 00451 00452 00453 00454 public native boolean OK(); 00455 00456 00457 00458 00459 public native void add_constraint(Constraint c); 00460 00461 public native void add_congruence(Congruence c); 00462 00463 00464 00465 00466 00467 public native void add_constraints(Constraint_System c); 00468 00469 public native void add_congruences(Congruence_System c); 00470 00471 00472 00473 00474 00475 public native void refine_with_constraint(Constraint c); 00476 00477 public native void refine_with_congruence(Congruence c); 00478 00479 00480 00481 00482 00483 public native void refine_with_constraints(Constraint_System c); 00484 00485 public native void refine_with_congruences(Congruence_System c); 00486 00487 00488 00489 00490 00491 public native void intersection_assign(Constraints_Product_C_Polyhedron_Grid p); 00492 00493 public native void upper_bound_assign(Constraints_Product_C_Polyhedron_Grid p); 00494 00495 public native void difference_assign(Constraints_Product_C_Polyhedron_Grid p); 00496 00497 public native void concatenate_assign(Constraints_Product_C_Polyhedron_Grid p); 00498 00499 public native void time_elapse_assign(Constraints_Product_C_Polyhedron_Grid p); 00500 00501 00502 00503 00504 00505 public native boolean upper_bound_assign_if_exact(Constraints_Product_C_Polyhedron_Grid y); 00506 00507 00508 00509 00510 00511 00512 public native boolean constrains(Variable var); 00513 00514 00515 00516 00517 public native void unconstrain_space_dimension(Variable var); 00518 00519 00520 00521 00522 public native void 00523 unconstrain_space_dimensions(Variables_Set vars); 00524 00525 00526 00527 00528 public native void affine_image(Variable var, Linear_Expression expr, 00529 Coefficient denominator); 00530 00531 public native void affine_preimage(Variable var, Linear_Expression expr, 00532 Coefficient denominator); 00533 00534 00535 00536 00537 00538 public native void bounded_affine_image(Variable var, 00539 Linear_Expression lb_expr, 00540 Linear_Expression ub_expr, 00541 Coefficient denominator); 00542 00543 public native void bounded_affine_preimage(Variable var, 00544 Linear_Expression lb_expr, 00545 Linear_Expression ub_expr, 00546 Coefficient denominator); 00547 00548 00549 00550 00551 00552 public native void generalized_affine_image(Variable var, 00553 Relation_Symbol relsym, 00554 Linear_Expression expr, 00555 Coefficient denominator); 00556 00557 public native void generalized_affine_preimage(Variable var, 00558 Relation_Symbol relsym, 00559 Linear_Expression expr, 00560 Coefficient denominator); 00561 00562 00563 00564 00565 00566 public native void generalized_affine_image(Linear_Expression lhs, 00567 Relation_Symbol relsym, 00568 Linear_Expression rhs); 00569 00570 public native void generalized_affine_preimage(Linear_Expression lhs, 00571 Relation_Symbol relsym, 00572 Linear_Expression rhs); 00573 00574 00575 00576 00577 00578 public native void add_space_dimensions_and_embed(long m); 00579 00580 public native void add_space_dimensions_and_project(long m); 00581 00582 00583 00584 00585 00586 public native void remove_space_dimensions(Variables_Set vars); 00587 00588 00589 00590 00591 public native void remove_higher_space_dimensions(long new_dimension); 00592 00593 00594 00595 00596 public native void expand_space_dimension(Variable var, long m); 00597 00598 00599 00600 00601 public native void fold_space_dimensions(Variables_Set vars, 00602 Variable dest); 00603 00604 00605 00606 00607 public native void map_space_dimensions(Partial_Function pfunc); 00608 00609 00610 00611 00612 public native void drop_some_non_integer_points 00613 (Integer complexity_threshold); 00614 00615 00616 00617 00618 public native void drop_some_non_integer_points_2 00619 (Variables_Set vars, Integer complexity_threshold); 00620 00621 00622 00623 00624 public native String ascii_dump(); 00625 00626 00627 00628 00629 public native long external_memory_in_bytes(); 00630 00631 public native long total_memory_in_bytes(); 00632 00633 00634 00635 00636 00637 00638 00639 public native void widening_assign(Constraints_Product_C_Polyhedron_Grid y, 00640 By_Reference<Integer> tp); 00641 00642 00643 00644 00645 public native void free(); 00646 00647 00648 00649 00650 00651 public native int hashCode(); 00652 00653 00654 00655 00656 public native String toString(); 00657 00658 00659 00660 00661 00662 private native void build_cpp_object(Constraint_System cs); 00663 00664 private native void build_cpp_object(Congruence_System cs); 00665 00666 00667 00668 00669 00670 private native void build_cpp_object(long num_dimensions, 00671 Degenerate_Element kind); 00672 00673 00674 00675 00676 private native void build_cpp_object(Int8_Box y); 00677 00678 private native void build_cpp_object(Int8_Box y, 00679 Complexity_Class complexity); 00680 00681 private native void build_cpp_object(Int16_Box y); 00682 00683 private native void build_cpp_object(Int16_Box y, 00684 Complexity_Class complexity); 00685 00686 private native void build_cpp_object(Int32_Box y); 00687 00688 private native void build_cpp_object(Int32_Box y, 00689 Complexity_Class complexity); 00690 00691 private native void build_cpp_object(Int64_Box y); 00692 00693 private native void build_cpp_object(Int64_Box y, 00694 Complexity_Class complexity); 00695 00696 private native void build_cpp_object(Uint8_Box y); 00697 00698 private native void build_cpp_object(Uint8_Box y, 00699 Complexity_Class complexity); 00700 00701 private native void build_cpp_object(Uint16_Box y); 00702 00703 private native void build_cpp_object(Uint16_Box y, 00704 Complexity_Class complexity); 00705 00706 private native void build_cpp_object(Uint32_Box y); 00707 00708 private native void build_cpp_object(Uint32_Box y, 00709 Complexity_Class complexity); 00710 00711 private native void build_cpp_object(Uint64_Box y); 00712 00713 private native void build_cpp_object(Uint64_Box y, 00714 Complexity_Class complexity); 00715 00716 private native void build_cpp_object(Z_Box y); 00717 00718 private native void build_cpp_object(Z_Box y, 00719 Complexity_Class complexity); 00720 00721 private native void build_cpp_object(Rational_Box y); 00722 00723 private native void build_cpp_object(Rational_Box y, 00724 Complexity_Class complexity); 00725 00726 private native void build_cpp_object(BD_Shape_int8_t y); 00727 00728 private native void build_cpp_object(BD_Shape_int8_t y, 00729 Complexity_Class complexity); 00730 00731 private native void build_cpp_object(BD_Shape_int16_t y); 00732 00733 private native void build_cpp_object(BD_Shape_int16_t y, 00734 Complexity_Class complexity); 00735 00736 private native void build_cpp_object(BD_Shape_int32_t y); 00737 00738 private native void build_cpp_object(BD_Shape_int32_t y, 00739 Complexity_Class complexity); 00740 00741 private native void build_cpp_object(BD_Shape_int64_t y); 00742 00743 private native void build_cpp_object(BD_Shape_int64_t y, 00744 Complexity_Class complexity); 00745 00746 private native void build_cpp_object(BD_Shape_mpz_class y); 00747 00748 private native void build_cpp_object(BD_Shape_mpz_class y, 00749 Complexity_Class complexity); 00750 00751 private native void build_cpp_object(BD_Shape_mpq_class y); 00752 00753 private native void build_cpp_object(BD_Shape_mpq_class y, 00754 Complexity_Class complexity); 00755 00756 private native void build_cpp_object(Octagonal_Shape_int8_t y); 00757 00758 private native void build_cpp_object(Octagonal_Shape_int8_t y, 00759 Complexity_Class complexity); 00760 00761 private native void build_cpp_object(Octagonal_Shape_int16_t y); 00762 00763 private native void build_cpp_object(Octagonal_Shape_int16_t y, 00764 Complexity_Class complexity); 00765 00766 private native void build_cpp_object(Octagonal_Shape_int32_t y); 00767 00768 private native void build_cpp_object(Octagonal_Shape_int32_t y, 00769 Complexity_Class complexity); 00770 00771 private native void build_cpp_object(Octagonal_Shape_int64_t y); 00772 00773 private native void build_cpp_object(Octagonal_Shape_int64_t y, 00774 Complexity_Class complexity); 00775 00776 private native void build_cpp_object(Octagonal_Shape_mpz_class y); 00777 00778 private native void build_cpp_object(Octagonal_Shape_mpz_class y, 00779 Complexity_Class complexity); 00780 00781 private native void build_cpp_object(Octagonal_Shape_mpq_class y); 00782 00783 private native void build_cpp_object(Octagonal_Shape_mpq_class y, 00784 Complexity_Class complexity); 00785 00786 private native void build_cpp_object(C_Polyhedron y); 00787 00788 private native void build_cpp_object(C_Polyhedron y, 00789 Complexity_Class complexity); 00790 00791 private native void build_cpp_object(NNC_Polyhedron y); 00792 00793 private native void build_cpp_object(NNC_Polyhedron y, 00794 Complexity_Class complexity); 00795 00796 private native void build_cpp_object(Grid y); 00797 00798 private native void build_cpp_object(Grid y, 00799 Complexity_Class complexity); 00800 00801 private native void build_cpp_object(Float_Box y); 00802 00803 private native void build_cpp_object(Float_Box y, 00804 Complexity_Class complexity); 00805 00806 private native void build_cpp_object(BD_Shape_float y); 00807 00808 private native void build_cpp_object(BD_Shape_float y, 00809 Complexity_Class complexity); 00810 00811 private native void build_cpp_object(Octagonal_Shape_float y); 00812 00813 private native void build_cpp_object(Octagonal_Shape_float y, 00814 Complexity_Class complexity); 00815 00816 private native void build_cpp_object(Double_Box y); 00817 00818 private native void build_cpp_object(Double_Box y, 00819 Complexity_Class complexity); 00820 00821 private native void build_cpp_object(BD_Shape_double y); 00822 00823 private native void build_cpp_object(BD_Shape_double y, 00824 Complexity_Class complexity); 00825 00826 private native void build_cpp_object(Octagonal_Shape_double y); 00827 00828 private native void build_cpp_object(Octagonal_Shape_double y, 00829 Complexity_Class complexity); 00830 00831 private native void build_cpp_object(Long_Double_Box y); 00832 00833 private native void build_cpp_object(Long_Double_Box y, 00834 Complexity_Class complexity); 00835 00836 private native void build_cpp_object(BD_Shape_long_double y); 00837 00838 private native void build_cpp_object(BD_Shape_long_double y, 00839 Complexity_Class complexity); 00840 00841 private native void build_cpp_object(Octagonal_Shape_long_double y); 00842 00843 private native void build_cpp_object(Octagonal_Shape_long_double y, 00844 Complexity_Class complexity); 00845 00846 private native void build_cpp_object(Constraints_Product_C_Polyhedron_Grid y); 00847 00848 private native void build_cpp_object(Constraints_Product_C_Polyhedron_Grid y, 00849 Complexity_Class complexity); 00850 00851 00852 00853 00854 00855 00856 } 00857