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