X-Git-Url: http://plrg.eecs.uci.edu/git/?p=satune.git;a=blobdiff_plain;f=src%2Fsatune_SatuneJavaAPI.cc;h=0a7d6725773f4219a85b45dea0eafe5cdf5bff96;hp=37bfba46129c9db1664436af915ccd4af2ae030f;hb=85d422935f1a6ebdb689f4108185521b022a51d9;hpb=50d8f27a7eb47d7398e14252895a656dbeed5c6a diff --git a/src/satune_SatuneJavaAPI.cc b/src/satune_SatuneJavaAPI.cc index 37bfba4..0a7d672 100644 --- a/src/satune_SatuneJavaAPI.cc +++ b/src/satune_SatuneJavaAPI.cc @@ -391,6 +391,17 @@ JNIEXPORT jint JNICALL Java_satune_SatuneJavaAPI_solve return (jint) solve((void *)solver); } +/* + * Class: SatuneJavaAPI + * Method: solveIncremental + * Signature: (J)I + */ +JNIEXPORT jint JNICALL Java_satune_SatuneJavaAPI_solveIncremental + (JNIEnv *env, jobject obj, jlong solver) +{ + return (jint) solveIncremental((void *)solver); +} + /* * Class: SatuneJavaAPI * Method: getElementValue @@ -402,6 +413,17 @@ JNIEXPORT jlong JNICALL Java_satune_SatuneJavaAPI_getElementValue return (jlong) getElementValue((void *)solver,(void *)element); } +/* + * Class: SatuneJavaAPI + * Method: freezeElement + * Signature: (JJ)J + */ +JNIEXPORT void JNICALL Java_satune_SatuneJavaAPI_freezeElement + (JNIEnv *env, jobject obj, jlong solver, jlong element) +{ + freezeElement((void *)solver,(void *)element); +} + /* * Class: SatuneJavaAPI * Method: getBooleanValue @@ -435,6 +457,17 @@ JNIEXPORT void JNICALL Java_satune_SatuneJavaAPI_printConstraints printConstraints((void *)solver); } +/* + * Class: SatuneJavaAPI + * Method: turnoffOptimizations + * Signature: (J)V + */ +JNIEXPORT void JNICALL Java_satune_SatuneJavaAPI_turnoffOptimizations + (JNIEnv *env, jobject obj, jlong solver) +{ + turnoffOptimizations((void *)solver); +} + /* * Class: SatuneJavaAPI * Method: serialize