|
PPL Configured Java Language Interface
0.12.1
|
00001 /* PPL Java interface: BD_Shape_float 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 BD_Shape_float extends PPL_Object { 00034 protected native void finalize(); 00035 00036 00037 00038 00039 00040 public BD_Shape_float(long num_dimensions, 00041 Degenerate_Element kind) { 00042 build_cpp_object(num_dimensions, kind); 00043 } 00044 00045 private BD_Shape_float() { 00046 } 00047 00048 00049 00050 00051 00052 public BD_Shape_float(Int8_Box y) { 00053 build_cpp_object(y); 00054 } 00055 00056 public BD_Shape_float(Int16_Box y) { 00057 build_cpp_object(y); 00058 } 00059 00060 public BD_Shape_float(Int32_Box y) { 00061 build_cpp_object(y); 00062 } 00063 00064 public BD_Shape_float(Int64_Box y) { 00065 build_cpp_object(y); 00066 } 00067 00068 public BD_Shape_float(Uint8_Box y) { 00069 build_cpp_object(y); 00070 } 00071 00072 public BD_Shape_float(Uint16_Box y) { 00073 build_cpp_object(y); 00074 } 00075 00076 public BD_Shape_float(Uint32_Box y) { 00077 build_cpp_object(y); 00078 } 00079 00080 public BD_Shape_float(Uint64_Box y) { 00081 build_cpp_object(y); 00082 } 00083 00084 public BD_Shape_float(Z_Box y) { 00085 build_cpp_object(y); 00086 } 00087 00088 public BD_Shape_float(Rational_Box y) { 00089 build_cpp_object(y); 00090 } 00091 00092 public BD_Shape_float(BD_Shape_int8_t y) { 00093 build_cpp_object(y); 00094 } 00095 00096 public BD_Shape_float(BD_Shape_int16_t y) { 00097 build_cpp_object(y); 00098 } 00099 00100 public BD_Shape_float(BD_Shape_int32_t y) { 00101 build_cpp_object(y); 00102 } 00103 00104 public BD_Shape_float(BD_Shape_int64_t y) { 00105 build_cpp_object(y); 00106 } 00107 00108 public BD_Shape_float(BD_Shape_mpz_class y) { 00109 build_cpp_object(y); 00110 } 00111 00112 public BD_Shape_float(BD_Shape_mpq_class y) { 00113 build_cpp_object(y); 00114 } 00115 00116 public BD_Shape_float(Octagonal_Shape_int8_t y) { 00117 build_cpp_object(y); 00118 } 00119 00120 public BD_Shape_float(Octagonal_Shape_int16_t y) { 00121 build_cpp_object(y); 00122 } 00123 00124 public BD_Shape_float(Octagonal_Shape_int32_t y) { 00125 build_cpp_object(y); 00126 } 00127 00128 public BD_Shape_float(Octagonal_Shape_int64_t y) { 00129 build_cpp_object(y); 00130 } 00131 00132 public BD_Shape_float(Octagonal_Shape_mpz_class y) { 00133 build_cpp_object(y); 00134 } 00135 00136 public BD_Shape_float(Octagonal_Shape_mpq_class y) { 00137 build_cpp_object(y); 00138 } 00139 00140 public BD_Shape_float(C_Polyhedron y) { 00141 build_cpp_object(y); 00142 } 00143 00144 public BD_Shape_float(NNC_Polyhedron y) { 00145 build_cpp_object(y); 00146 } 00147 00148 public BD_Shape_float(Grid y) { 00149 build_cpp_object(y); 00150 } 00151 00152 public BD_Shape_float(Float_Box y) { 00153 build_cpp_object(y); 00154 } 00155 00156 public BD_Shape_float(BD_Shape_float y) { 00157 build_cpp_object(y); 00158 } 00159 00160 public BD_Shape_float(Octagonal_Shape_float y) { 00161 build_cpp_object(y); 00162 } 00163 00164 public BD_Shape_float(Double_Box y) { 00165 build_cpp_object(y); 00166 } 00167 00168 public BD_Shape_float(BD_Shape_double y) { 00169 build_cpp_object(y); 00170 } 00171 00172 public BD_Shape_float(Octagonal_Shape_double y) { 00173 build_cpp_object(y); 00174 } 00175 00176 public BD_Shape_float(Long_Double_Box y) { 00177 build_cpp_object(y); 00178 } 00179 00180 public BD_Shape_float(BD_Shape_long_double y) { 00181 build_cpp_object(y); 00182 } 00183 00184 public BD_Shape_float(Octagonal_Shape_long_double y) { 00185 build_cpp_object(y); 00186 } 00187 00188 00189 00190 00191 00192 00193 public BD_Shape_float(Int8_Box y, Complexity_Class complexity) { 00194 build_cpp_object(y, complexity); 00195 } 00196 00197 public BD_Shape_float(Int16_Box y, Complexity_Class complexity) { 00198 build_cpp_object(y, complexity); 00199 } 00200 00201 public BD_Shape_float(Int32_Box y, Complexity_Class complexity) { 00202 build_cpp_object(y, complexity); 00203 } 00204 00205 public BD_Shape_float(Int64_Box y, Complexity_Class complexity) { 00206 build_cpp_object(y, complexity); 00207 } 00208 00209 public BD_Shape_float(Uint8_Box y, Complexity_Class complexity) { 00210 build_cpp_object(y, complexity); 00211 } 00212 00213 public BD_Shape_float(Uint16_Box y, Complexity_Class complexity) { 00214 build_cpp_object(y, complexity); 00215 } 00216 00217 public BD_Shape_float(Uint32_Box y, Complexity_Class complexity) { 00218 build_cpp_object(y, complexity); 00219 } 00220 00221 public BD_Shape_float(Uint64_Box y, Complexity_Class complexity) { 00222 build_cpp_object(y, complexity); 00223 } 00224 00225 public BD_Shape_float(Z_Box y, Complexity_Class complexity) { 00226 build_cpp_object(y, complexity); 00227 } 00228 00229 public BD_Shape_float(Rational_Box y, Complexity_Class complexity) { 00230 build_cpp_object(y, complexity); 00231 } 00232 00233 public BD_Shape_float(BD_Shape_int8_t y, Complexity_Class complexity) { 00234 build_cpp_object(y, complexity); 00235 } 00236 00237 public BD_Shape_float(BD_Shape_int16_t y, Complexity_Class complexity) { 00238 build_cpp_object(y, complexity); 00239 } 00240 00241 public BD_Shape_float(BD_Shape_int32_t y, Complexity_Class complexity) { 00242 build_cpp_object(y, complexity); 00243 } 00244 00245 public BD_Shape_float(BD_Shape_int64_t y, Complexity_Class complexity) { 00246 build_cpp_object(y, complexity); 00247 } 00248 00249 public BD_Shape_float(BD_Shape_mpz_class y, Complexity_Class complexity) { 00250 build_cpp_object(y, complexity); 00251 } 00252 00253 public BD_Shape_float(BD_Shape_mpq_class y, Complexity_Class complexity) { 00254 build_cpp_object(y, complexity); 00255 } 00256 00257 public BD_Shape_float(Octagonal_Shape_int8_t y, Complexity_Class complexity) { 00258 build_cpp_object(y, complexity); 00259 } 00260 00261 public BD_Shape_float(Octagonal_Shape_int16_t y, Complexity_Class complexity) { 00262 build_cpp_object(y, complexity); 00263 } 00264 00265 public BD_Shape_float(Octagonal_Shape_int32_t y, Complexity_Class complexity) { 00266 build_cpp_object(y, complexity); 00267 } 00268 00269 public BD_Shape_float(Octagonal_Shape_int64_t y, Complexity_Class complexity) { 00270 build_cpp_object(y, complexity); 00271 } 00272 00273 public BD_Shape_float(Octagonal_Shape_mpz_class y, Complexity_Class complexity) { 00274 build_cpp_object(y, complexity); 00275 } 00276 00277 public BD_Shape_float(Octagonal_Shape_mpq_class y, Complexity_Class complexity) { 00278 build_cpp_object(y, complexity); 00279 } 00280 00281 public BD_Shape_float(C_Polyhedron y, Complexity_Class complexity) { 00282 build_cpp_object(y, complexity); 00283 } 00284 00285 public BD_Shape_float(NNC_Polyhedron y, Complexity_Class complexity) { 00286 build_cpp_object(y, complexity); 00287 } 00288 00289 public BD_Shape_float(Grid y, Complexity_Class complexity) { 00290 build_cpp_object(y, complexity); 00291 } 00292 00293 public BD_Shape_float(Float_Box y, Complexity_Class complexity) { 00294 build_cpp_object(y, complexity); 00295 } 00296 00297 public BD_Shape_float(BD_Shape_float y, Complexity_Class complexity) { 00298 build_cpp_object(y, complexity); 00299 } 00300 00301 public BD_Shape_float(Octagonal_Shape_float y, Complexity_Class complexity) { 00302 build_cpp_object(y, complexity); 00303 } 00304 00305 public BD_Shape_float(Double_Box y, Complexity_Class complexity) { 00306 build_cpp_object(y, complexity); 00307 } 00308 00309 public BD_Shape_float(BD_Shape_double y, Complexity_Class complexity) { 00310 build_cpp_object(y, complexity); 00311 } 00312 00313 public BD_Shape_float(Octagonal_Shape_double y, Complexity_Class complexity) { 00314 build_cpp_object(y, complexity); 00315 } 00316 00317 public BD_Shape_float(Long_Double_Box y, Complexity_Class complexity) { 00318 build_cpp_object(y, complexity); 00319 } 00320 00321 public BD_Shape_float(BD_Shape_long_double y, Complexity_Class complexity) { 00322 build_cpp_object(y, complexity); 00323 } 00324 00325 public BD_Shape_float(Octagonal_Shape_long_double y, Complexity_Class complexity) { 00326 build_cpp_object(y, complexity); 00327 } 00328 00329 00330 00331 00332 00333 00334 public BD_Shape_float(Constraint_System cs) { 00335 build_cpp_object(cs); 00336 } 00337 00338 public BD_Shape_float(Congruence_System cs) { 00339 build_cpp_object(cs); 00340 } 00341 00342 public BD_Shape_float(Generator_System cs) { 00343 build_cpp_object(cs); 00344 } 00345 00346 00347 00348 00349 00350 00351 public native void swap(BD_Shape_float y); 00352 00353 00354 00355 00356 public native long space_dimension(); 00357 00358 public native long affine_dimension(); 00359 00360 00361 00362 00363 00364 public native Poly_Con_Relation relation_with(Constraint c); 00365 00366 public native Poly_Gen_Relation relation_with(Generator c); 00367 00368 public native Poly_Con_Relation relation_with(Congruence c); 00369 00370 00371 00372 00373 00374 public native Constraint_System constraints(); 00375 00376 public native Congruence_System congruences(); 00377 00378 00379 00380 00381 00382 public native Constraint_System minimized_constraints(); 00383 00384 public native Congruence_System minimized_congruences(); 00385 00386 00387 00388 00389 00390 public native boolean is_empty(); 00391 00392 public native boolean is_universe(); 00393 00394 public native boolean is_bounded(); 00395 00396 public native boolean contains_integer_point(); 00397 00398 public native boolean is_topologically_closed(); 00399 00400 public native boolean is_discrete(); 00401 00402 00403 00404 00405 00406 public native void topological_closure_assign(); 00407 00408 00409 00410 00411 00412 public native boolean bounds_from_above(Linear_Expression expr); 00413 00414 public native boolean bounds_from_below(Linear_Expression expr); 00415 00416 00417 00418 00419 00420 public native boolean maximize(Linear_Expression expr, 00421 Coefficient sup_n, Coefficient sup_d, 00422 By_Reference<Boolean> maximum); 00423 00424 public native boolean minimize(Linear_Expression expr, 00425 Coefficient sup_n, Coefficient sup_d, 00426 By_Reference<Boolean> maximum); 00427 00428 00429 00430 00431 00432 public native boolean maximize(Linear_Expression expr, 00433 Coefficient sup_n, Coefficient sup_d, 00434 By_Reference<Boolean> maximum, 00435 Generator point); 00436 00437 public native boolean minimize(Linear_Expression expr, 00438 Coefficient sup_n, Coefficient sup_d, 00439 By_Reference<Boolean> maximum, 00440 Generator point); 00441 00442 00443 00444 00445 00446 public native boolean frequency(Linear_Expression expr, 00447 Coefficient freq_n, Coefficient freq_d, 00448 Coefficient val_n, Coefficient val_d); 00449 00450 00451 00452 00453 public native boolean contains(BD_Shape_float y); 00454 00455 public native boolean strictly_contains(BD_Shape_float y); 00456 00457 public native boolean is_disjoint_from(BD_Shape_float y); 00458 00459 00460 00461 00462 00463 public native boolean equals(BD_Shape_float p); 00464 00465 public boolean equals(Object y) { 00466 if (this == y) 00467 return true; 00468 if (y == null || y.getClass() != this.getClass()) 00469 return false; 00470 return this.equals((BD_Shape_float) y); 00471 } 00472 00473 00474 00475 public native boolean OK(); 00476 00477 00478 00479 00480 public native void add_constraint(Constraint c); 00481 00482 public native void add_congruence(Congruence c); 00483 00484 00485 00486 00487 00488 public native void add_constraints(Constraint_System c); 00489 00490 public native void add_congruences(Congruence_System c); 00491 00492 00493 00494 00495 00496 public native void refine_with_constraint(Constraint c); 00497 00498 public native void refine_with_congruence(Congruence c); 00499 00500 00501 00502 00503 00504 public native void refine_with_constraints(Constraint_System c); 00505 00506 public native void refine_with_congruences(Congruence_System c); 00507 00508 00509 00510 00511 00512 public native void intersection_assign(BD_Shape_float p); 00513 00514 public native void upper_bound_assign(BD_Shape_float p); 00515 00516 public native void difference_assign(BD_Shape_float p); 00517 00518 public native void concatenate_assign(BD_Shape_float p); 00519 00520 public native void time_elapse_assign(BD_Shape_float p); 00521 00522 00523 00524 00525 00526 public native boolean upper_bound_assign_if_exact(BD_Shape_float y); 00527 00528 00529 00530 00531 00532 00533 public native boolean simplify_using_context_assign(BD_Shape_float p); 00534 00535 00536 00537 00538 public native boolean constrains(Variable var); 00539 00540 00541 00542 00543 public native void unconstrain_space_dimension(Variable var); 00544 00545 00546 00547 00548 public native void 00549 unconstrain_space_dimensions(Variables_Set vars); 00550 00551 00552 00553 00554 public native void affine_image(Variable var, Linear_Expression expr, 00555 Coefficient denominator); 00556 00557 public native void affine_preimage(Variable var, Linear_Expression expr, 00558 Coefficient denominator); 00559 00560 00561 00562 00563 00564 public native void bounded_affine_image(Variable var, 00565 Linear_Expression lb_expr, 00566 Linear_Expression ub_expr, 00567 Coefficient denominator); 00568 00569 public native void bounded_affine_preimage(Variable var, 00570 Linear_Expression lb_expr, 00571 Linear_Expression ub_expr, 00572 Coefficient denominator); 00573 00574 00575 00576 00577 00578 public native void generalized_affine_image(Variable var, 00579 Relation_Symbol relsym, 00580 Linear_Expression expr, 00581 Coefficient denominator); 00582 00583 public native void generalized_affine_preimage(Variable var, 00584 Relation_Symbol relsym, 00585 Linear_Expression expr, 00586 Coefficient denominator); 00587 00588 00589 00590 00591 00592 public native void generalized_affine_image(Linear_Expression lhs, 00593 Relation_Symbol relsym, 00594 Linear_Expression rhs); 00595 00596 public native void generalized_affine_preimage(Linear_Expression lhs, 00597 Relation_Symbol relsym, 00598 Linear_Expression rhs); 00599 00600 00601 00602 00603 00604 public native void add_space_dimensions_and_embed(long m); 00605 00606 public native void add_space_dimensions_and_project(long m); 00607 00608 00609 00610 00611 00612 public native void remove_space_dimensions(Variables_Set vars); 00613 00614 00615 00616 00617 public native void remove_higher_space_dimensions(long new_dimension); 00618 00619 00620 00621 00622 public native void expand_space_dimension(Variable var, long m); 00623 00624 00625 00626 00627 public native void fold_space_dimensions(Variables_Set vars, 00628 Variable dest); 00629 00630 00631 00632 00633 public native void map_space_dimensions(Partial_Function pfunc); 00634 00635 00636 00637 00638 public native void drop_some_non_integer_points 00639 (Integer complexity_threshold); 00640 00641 00642 00643 00644 public native void drop_some_non_integer_points_2 00645 (Variables_Set vars, Integer complexity_threshold); 00646 00647 00648 00649 00650 public native String ascii_dump(); 00651 00652 00653 00654 00655 public native long external_memory_in_bytes(); 00656 00657 public native long total_memory_in_bytes(); 00658 00659 00660 00661 00662 00663 00664 00665 public native void BHMZ05_widening_assign(BD_Shape_float y, 00666 By_Reference<Integer> tp); 00667 00668 public native void H79_widening_assign(BD_Shape_float y, 00669 By_Reference<Integer> tp); 00670 00671 00672 00673 00674 00675 00676 00677 public native void widening_assign(BD_Shape_float y, 00678 By_Reference<Integer> tp); 00679 00680 00681 00682 00683 00684 00685 public native 00686 void limited_BHMZ05_extrapolation_assign(BD_Shape_float y, 00687 Constraint_System cs, 00688 By_Reference<Integer> tp); 00689 00690 public native 00691 void limited_H79_extrapolation_assign(BD_Shape_float y, 00692 Constraint_System cs, 00693 By_Reference<Integer> tp); 00694 00695 public native 00696 void limited_CC76_extrapolation_assign(BD_Shape_float y, 00697 Constraint_System cs, 00698 By_Reference<Integer> tp); 00699 00700 00701 00702 00703 00704 00705 00706 00707 00708 public native void 00709 CC76_extrapolation_assign(BD_Shape_float arg, 00710 By_Reference<Integer> tp); 00711 00712 00713 00714 00715 00716 00717 public native void 00718 CC76_narrowing_assign(BD_Shape_float arg); 00719 00720 00721 00722 00723 00724 00725 00726 public static native 00727 Pair <BD_Shape_float, Pointset_Powerset_NNC_Polyhedron > 00728 linear_partition(BD_Shape_float p, BD_Shape_float q); 00729 00730 00731 00732 00733 00734 public native void wrap_assign(Variables_Set vars, 00735 Bounded_Integer_Type_Width w, 00736 Bounded_Integer_Type_Representation r, 00737 Bounded_Integer_Type_Overflow o, 00738 Constraint_System cs, 00739 long complexity_threshold, 00740 boolean wrap_individually); 00741 00742 00743 00744 00745 public native void free(); 00746 00747 00748 00749 00750 00751 public native int hashCode(); 00752 00753 00754 00755 00756 public native String toString(); 00757 00758 00759 00760 00761 private native void build_cpp_object(Constraint_System cs); 00762 00763 private native void build_cpp_object(Congruence_System cs); 00764 00765 private native void build_cpp_object(Generator_System cs); 00766 00767 00768 00769 00770 00771 private native void build_cpp_object(long num_dimensions, 00772 Degenerate_Element kind); 00773 00774 00775 00776 00777 private native void build_cpp_object(Int8_Box y); 00778 00779 private native void build_cpp_object(Int8_Box y, 00780 Complexity_Class complexity); 00781 00782 private native void build_cpp_object(Int16_Box y); 00783 00784 private native void build_cpp_object(Int16_Box y, 00785 Complexity_Class complexity); 00786 00787 private native void build_cpp_object(Int32_Box y); 00788 00789 private native void build_cpp_object(Int32_Box y, 00790 Complexity_Class complexity); 00791 00792 private native void build_cpp_object(Int64_Box y); 00793 00794 private native void build_cpp_object(Int64_Box y, 00795 Complexity_Class complexity); 00796 00797 private native void build_cpp_object(Uint8_Box y); 00798 00799 private native void build_cpp_object(Uint8_Box y, 00800 Complexity_Class complexity); 00801 00802 private native void build_cpp_object(Uint16_Box y); 00803 00804 private native void build_cpp_object(Uint16_Box y, 00805 Complexity_Class complexity); 00806 00807 private native void build_cpp_object(Uint32_Box y); 00808 00809 private native void build_cpp_object(Uint32_Box y, 00810 Complexity_Class complexity); 00811 00812 private native void build_cpp_object(Uint64_Box y); 00813 00814 private native void build_cpp_object(Uint64_Box y, 00815 Complexity_Class complexity); 00816 00817 private native void build_cpp_object(Z_Box y); 00818 00819 private native void build_cpp_object(Z_Box y, 00820 Complexity_Class complexity); 00821 00822 private native void build_cpp_object(Rational_Box y); 00823 00824 private native void build_cpp_object(Rational_Box y, 00825 Complexity_Class complexity); 00826 00827 private native void build_cpp_object(BD_Shape_int8_t y); 00828 00829 private native void build_cpp_object(BD_Shape_int8_t y, 00830 Complexity_Class complexity); 00831 00832 private native void build_cpp_object(BD_Shape_int16_t y); 00833 00834 private native void build_cpp_object(BD_Shape_int16_t y, 00835 Complexity_Class complexity); 00836 00837 private native void build_cpp_object(BD_Shape_int32_t y); 00838 00839 private native void build_cpp_object(BD_Shape_int32_t y, 00840 Complexity_Class complexity); 00841 00842 private native void build_cpp_object(BD_Shape_int64_t y); 00843 00844 private native void build_cpp_object(BD_Shape_int64_t y, 00845 Complexity_Class complexity); 00846 00847 private native void build_cpp_object(BD_Shape_mpz_class y); 00848 00849 private native void build_cpp_object(BD_Shape_mpz_class y, 00850 Complexity_Class complexity); 00851 00852 private native void build_cpp_object(BD_Shape_mpq_class y); 00853 00854 private native void build_cpp_object(BD_Shape_mpq_class y, 00855 Complexity_Class complexity); 00856 00857 private native void build_cpp_object(Octagonal_Shape_int8_t y); 00858 00859 private native void build_cpp_object(Octagonal_Shape_int8_t y, 00860 Complexity_Class complexity); 00861 00862 private native void build_cpp_object(Octagonal_Shape_int16_t y); 00863 00864 private native void build_cpp_object(Octagonal_Shape_int16_t y, 00865 Complexity_Class complexity); 00866 00867 private native void build_cpp_object(Octagonal_Shape_int32_t y); 00868 00869 private native void build_cpp_object(Octagonal_Shape_int32_t y, 00870 Complexity_Class complexity); 00871 00872 private native void build_cpp_object(Octagonal_Shape_int64_t y); 00873 00874 private native void build_cpp_object(Octagonal_Shape_int64_t y, 00875 Complexity_Class complexity); 00876 00877 private native void build_cpp_object(Octagonal_Shape_mpz_class y); 00878 00879 private native void build_cpp_object(Octagonal_Shape_mpz_class y, 00880 Complexity_Class complexity); 00881 00882 private native void build_cpp_object(Octagonal_Shape_mpq_class y); 00883 00884 private native void build_cpp_object(Octagonal_Shape_mpq_class y, 00885 Complexity_Class complexity); 00886 00887 private native void build_cpp_object(C_Polyhedron y); 00888 00889 private native void build_cpp_object(C_Polyhedron y, 00890 Complexity_Class complexity); 00891 00892 private native void build_cpp_object(NNC_Polyhedron y); 00893 00894 private native void build_cpp_object(NNC_Polyhedron y, 00895 Complexity_Class complexity); 00896 00897 private native void build_cpp_object(Grid y); 00898 00899 private native void build_cpp_object(Grid y, 00900 Complexity_Class complexity); 00901 00902 private native void build_cpp_object(Float_Box y); 00903 00904 private native void build_cpp_object(Float_Box y, 00905 Complexity_Class complexity); 00906 00907 private native void build_cpp_object(BD_Shape_float y); 00908 00909 private native void build_cpp_object(BD_Shape_float y, 00910 Complexity_Class complexity); 00911 00912 private native void build_cpp_object(Octagonal_Shape_float y); 00913 00914 private native void build_cpp_object(Octagonal_Shape_float y, 00915 Complexity_Class complexity); 00916 00917 private native void build_cpp_object(Double_Box y); 00918 00919 private native void build_cpp_object(Double_Box y, 00920 Complexity_Class complexity); 00921 00922 private native void build_cpp_object(BD_Shape_double y); 00923 00924 private native void build_cpp_object(BD_Shape_double y, 00925 Complexity_Class complexity); 00926 00927 private native void build_cpp_object(Octagonal_Shape_double y); 00928 00929 private native void build_cpp_object(Octagonal_Shape_double y, 00930 Complexity_Class complexity); 00931 00932 private native void build_cpp_object(Long_Double_Box y); 00933 00934 private native void build_cpp_object(Long_Double_Box y, 00935 Complexity_Class complexity); 00936 00937 private native void build_cpp_object(BD_Shape_long_double y); 00938 00939 private native void build_cpp_object(BD_Shape_long_double y, 00940 Complexity_Class complexity); 00941 00942 private native void build_cpp_object(Octagonal_Shape_long_double y); 00943 00944 private native void build_cpp_object(Octagonal_Shape_long_double y, 00945 Complexity_Class complexity); 00946 00947 00948 00949 00950 00951 00952 } 00953