5 #ifndef _Included_parma_polyhedra_library_Polyhedron
6 #define _Included_parma_polyhedra_library_Polyhedron
16 (JNIEnv *, jobject, jobject);
40 (JNIEnv *, jobject, jobject);
48 (JNIEnv *, jobject, jobject);
56 (JNIEnv *, jobject, jobject);
168 (JNIEnv *, jobject, jobject);
176 (JNIEnv *, jobject, jobject);
184 (JNIEnv *, jobject, jobject, jobject, jobject, jobject);
192 (JNIEnv *, jobject, jobject, jobject, jobject, jobject);
200 (JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject);
208 (JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject);
216 (JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject);
224 (JNIEnv *, jobject, jobject);
232 (JNIEnv *, jobject, jobject);
240 (JNIEnv *, jobject, jobject);
248 (JNIEnv *, jobject, jobject);
264 (JNIEnv *, jobject, jobject);
272 (JNIEnv *, jobject, jobject);
280 (JNIEnv *, jobject, jobject);
288 (JNIEnv *, jobject, jobject);
296 (JNIEnv *, jobject, jobject);
304 (JNIEnv *, jobject, jobject);
312 (JNIEnv *, jobject, jobject);
320 (JNIEnv *, jobject, jobject);
328 (JNIEnv *, jobject, jobject);
336 (JNIEnv *, jobject, jobject);
344 (JNIEnv *, jobject, jobject);
352 (JNIEnv *, jobject, jobject);
360 (JNIEnv *, jobject, jobject);
368 (JNIEnv *, jobject, jobject);
376 (JNIEnv *, jobject, jobject);
384 (JNIEnv *, jobject, jobject);
392 (JNIEnv *, jobject, jobject);
400 (JNIEnv *, jobject, jobject);
408 (JNIEnv *, jobject, jobject);
416 (JNIEnv *, jobject, jobject);
424 (JNIEnv *, jobject, jobject);
432 (JNIEnv *, jobject, jobject, jobject, jobject);
440 (JNIEnv *, jobject, jobject, jobject, jobject);
448 (JNIEnv *, jobject, jobject, jobject, jobject, jobject);
456 (JNIEnv *, jobject, jobject, jobject, jobject, jobject);
464 (JNIEnv *, jobject, jobject, jobject, jobject, jobject);
472 (JNIEnv *, jobject, jobject, jobject, jobject, jobject);
480 (JNIEnv *, jobject, jobject, jobject, jobject);
488 (JNIEnv *, jobject, jobject, jobject, jobject);
496 (JNIEnv *, jobject, jlong);
504 (JNIEnv *, jobject, jlong);
512 (JNIEnv *, jobject, jobject);
520 (JNIEnv *, jobject, jlong);
528 (JNIEnv *, jobject, jobject, jlong);
536 (JNIEnv *, jobject, jobject, jobject);
544 (JNIEnv *, jobject, jobject);
552 (JNIEnv *, jobject, jobject);
560 (JNIEnv *, jobject, jobject, jobject);
592 (JNIEnv *, jobject, jobject, jobject);
600 (JNIEnv *, jobject, jobject, jobject);
608 (JNIEnv *, jobject, jobject, jobject);
616 (JNIEnv *, jobject, jobject, jobject, jobject);
624 (JNIEnv *, jobject, jobject, jobject, jobject);
632 (JNIEnv *, jobject, jobject, jobject, jobject);
640 (JNIEnv *, jobject, jobject, jobject, jobject);
648 (JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject, jlong, jboolean);
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_is_1universe(JNIEnv *, jobject)
JNIEXPORT jstring JNICALL Java_parma_1polyhedra_1library_Polyhedron_ascii_1dump(JNIEnv *, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_is_1bounded(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1constraint(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_intersection_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1generators(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_fold_1space_1dimensions(JNIEnv *, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_refine_1with_1constraint(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_drop_1some_1non_1integer_1points__Lparma_1polyhedra_1library_Variables_1Set_2Lparma_1polyhedra_1library_Complexity_1Class_2(JNIEnv *, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_remove_1higher_1space_1dimensions(JNIEnv *, jobject, jlong)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_congruences(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_H79_1widening_1assign(JNIEnv *, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_wrap_1assign(JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject, jlong, jboolean)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_swap(JNIEnv *, jobject, jobject)
JNIEXPORT jstring JNICALL Java_parma_1polyhedra_1library_Polyhedron_toString(JNIEnv *, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_constraints(JNIEnv *, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_strictly_1contains(JNIEnv *, jobject, jobject)
JNIEXPORT jlong JNICALL Java_parma_1polyhedra_1library_Polyhedron_space_1dimension(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_bounded_1H79_1extrapolation_1assign(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT jlong JNICALL Java_parma_1polyhedra_1library_Polyhedron_external_1memory_1in_1bytes(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_refine_1with_1constraints(JNIEnv *, jobject, jobject)
JNIEXPORT jlong JNICALL Java_parma_1polyhedra_1library_Polyhedron_affine_1dimension(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_difference_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_relation_1with__Lparma_1polyhedra_1library_Constraint_2(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1congruences(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_simplify_1using_1context_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1generator(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_OK(JNIEnv *, jobject)
JNIEXPORT jlong JNICALL Java_parma_1polyhedra_1library_Polyhedron_total_1memory_1in_1bytes(JNIEnv *, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_minimize__Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_By_1Reference_2Lparma_1polyhedra_1library_Generator_2(JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_is_1empty(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_expand_1space_1dimension(JNIEnv *, jobject, jobject, jlong)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_bounded_1affine_1preimage(JNIEnv *, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_map_1space_1dimensions(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_topological_1closure_1assign(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_unconstrain_1space_1dimension(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_minimize__Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_By_1Reference_2(JNIEnv *, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_is_1discrete(JNIEnv *, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_maximize__Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_By_1Reference_2(JNIEnv *, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT jint JNICALL Java_parma_1polyhedra_1library_Polyhedron_hashCode(JNIEnv *, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_contains_1integer_1point(JNIEnv *, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_relation_1with__Lparma_1polyhedra_1library_Congruence_2(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_drop_1some_1non_1integer_1points__Lparma_1polyhedra_1library_Complexity_1Class_2(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_constrains(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_unconstrain_1space_1dimensions(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_limited_1BHRZ03_1extrapolation_1assign(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_generalized_1affine_1preimage__Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Relation_1Symbol_2Lparma_1polyhedra_1library_Linear_1Expression_2(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_remove_1space_1dimensions(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_is_1disjoint_1from(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_time_1elapse_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_minimized_1generators(JNIEnv *, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_minimized_1congruences(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_poly_1hull_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_limited_1H79_1extrapolation_1assign(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_BHRZ03_1widening_1assign(JNIEnv *, jobject, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_bounds_1from_1below(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_generalized_1affine_1preimage__Lparma_1polyhedra_1library_Variable_2Lparma_1polyhedra_1library_Relation_1Symbol_2Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Coefficient_2(JNIEnv *, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_affine_1preimage(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_upper_1bound_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_refine_1with_1congruences(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_contains(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_concatenate_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_refine_1with_1congruence(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1constraints(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_generalized_1affine_1image__Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Relation_1Symbol_2Lparma_1polyhedra_1library_Linear_1Expression_2(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_generalized_1affine_1image__Lparma_1polyhedra_1library_Variable_2Lparma_1polyhedra_1library_Relation_1Symbol_2Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Coefficient_2(JNIEnv *, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_maximize__Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_By_1Reference_2Lparma_1polyhedra_1library_Generator_2(JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_generators(JNIEnv *, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_relation_1with__Lparma_1polyhedra_1library_Generator_2(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_poly_1difference_1assign(JNIEnv *, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_affine_1image(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_is_1topologically_1closed(JNIEnv *, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_bounds_1from_1above(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_equals(JNIEnv *, jobject, jobject)
JNIEXPORT jobject JNICALL Java_parma_1polyhedra_1library_Polyhedron_minimized_1constraints(JNIEnv *, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_bounded_1BHRZ03_1extrapolation_1assign(JNIEnv *, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_bounded_1affine_1image(JNIEnv *, jobject, jobject, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_widening_1assign(JNIEnv *, jobject, jobject, jobject)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1space_1dimensions_1and_1project(JNIEnv *, jobject, jlong)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1space_1dimensions_1and_1embed(JNIEnv *, jobject, jlong)
JNIEXPORT void JNICALL Java_parma_1polyhedra_1library_Polyhedron_add_1congruence(JNIEnv *, jobject, jobject)
JNIEXPORT jboolean JNICALL Java_parma_1polyhedra_1library_Polyhedron_frequency(JNIEnv *, jobject, jobject, jobject, jobject, jobject, jobject)