/* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class ml_dmlc_xgboost4j_XgboostJNI */ #ifndef _Included_ml_dmlc_xgboost4j_XgboostJNI #define _Included_ml_dmlc_xgboost4j_XgboostJNI #ifdef __cplusplus extern "C" { #endif /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBGetLastError * Signature: ()Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBGetLastError (JNIEnv *, jclass); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixCreateFromFile * Signature: (Ljava/lang/String;I[J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixCreateFromFile (JNIEnv *, jclass, jstring, jint, jlongArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixCreateFromCSR * Signature: ([J[I[F[J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixCreateFromCSR (JNIEnv *, jclass, jlongArray, jintArray, jfloatArray, jlongArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixCreateFromCSC * Signature: ([J[I[F[J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixCreateFromCSC (JNIEnv *, jclass, jlongArray, jintArray, jfloatArray, jlongArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixCreateFromMat * Signature: ([FIIF[J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixCreateFromMat (JNIEnv *, jclass, jfloatArray, jint, jint, jfloat, jlongArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixSliceDMatrix * Signature: (J[I[J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixSliceDMatrix (JNIEnv *, jclass, jlong, jintArray, jlongArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixFree * Signature: (J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixFree (JNIEnv *, jclass, jlong); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixSaveBinary * Signature: (JLjava/lang/String;I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixSaveBinary (JNIEnv *, jclass, jlong, jstring, jint); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixSetFloatInfo * Signature: (JLjava/lang/String;[F)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixSetFloatInfo (JNIEnv *, jclass, jlong, jstring, jfloatArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixSetUIntInfo * Signature: (JLjava/lang/String;[I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixSetUIntInfo (JNIEnv *, jclass, jlong, jstring, jintArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixSetGroup * Signature: (J[I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixSetGroup (JNIEnv *, jclass, jlong, jintArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixGetFloatInfo * Signature: (JLjava/lang/String;[[F)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixGetFloatInfo (JNIEnv *, jclass, jlong, jstring, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixGetUIntInfo * Signature: (JLjava/lang/String;[[I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixGetUIntInfo (JNIEnv *, jclass, jlong, jstring, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGDMatrixNumRow * Signature: (J[J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGDMatrixNumRow (JNIEnv *, jclass, jlong, jlongArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterCreate * Signature: ([J[J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterCreate (JNIEnv *, jclass, jlongArray, jlongArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterFree * Signature: (J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterFree (JNIEnv *, jclass, jlong); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterSetParam * Signature: (JLjava/lang/String;Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterSetParam (JNIEnv *, jclass, jlong, jstring, jstring); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterUpdateOneIter * Signature: (JIJ)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterUpdateOneIter (JNIEnv *, jclass, jlong, jint, jlong); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterBoostOneIter * Signature: (JJ[F[F)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterBoostOneIter (JNIEnv *, jclass, jlong, jlong, jfloatArray, jfloatArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterEvalOneIter * Signature: (JI[J[Ljava/lang/String;[Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterEvalOneIter (JNIEnv *, jclass, jlong, jint, jlongArray, jobjectArray, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterPredict * Signature: (JJII[[F)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterPredict (JNIEnv *, jclass, jlong, jlong, jint, jint, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterLoadModel * Signature: (JLjava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterLoadModel (JNIEnv *, jclass, jlong, jstring); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterSaveModel * Signature: (JLjava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterSaveModel (JNIEnv *, jclass, jlong, jstring); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterLoadModelFromBuffer * Signature: (J[B)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterLoadModelFromBuffer (JNIEnv *, jclass, jlong, jbyteArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterGetModelRaw * Signature: (J[[B)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterGetModelRaw (JNIEnv *, jclass, jlong, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterDumpModel * Signature: (JLjava/lang/String;I[[Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterDumpModel (JNIEnv *, jclass, jlong, jstring, jint, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterGetAttr * Signature: (JLjava/lang/String;[Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterGetAttr (JNIEnv *, jclass, jlong, jstring, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterSetAttr * Signature: (JLjava/lang/String;Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterSetAttr (JNIEnv *, jclass, jlong, jstring, jstring); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterLoadRabitCheckpoint * Signature: (J[I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterLoadRabitCheckpoint (JNIEnv *, jclass, jlong, jintArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: XGBoosterSaveRabitCheckpoint * Signature: (J)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_XGBoosterSaveRabitCheckpoint (JNIEnv *, jclass, jlong); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: RabitInit * Signature: ([Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_RabitInit (JNIEnv *, jclass, jobjectArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: RabitFinalize * Signature: ()I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_RabitFinalize (JNIEnv *, jclass); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: RabitTrackerPrint * Signature: (Ljava/lang/String;)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_RabitTrackerPrint (JNIEnv *, jclass, jstring); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: RabitGetRank * Signature: ([I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_RabitGetRank (JNIEnv *, jclass, jintArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: RabitGetWorldSize * Signature: ([I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_RabitGetWorldSize (JNIEnv *, jclass, jintArray); /* * Class: ml_dmlc_xgboost4j_XgboostJNI * Method: RabitVersionNumber * Signature: ([I)I */ JNIEXPORT jint JNICALL Java_ml_dmlc_xgboost4j_XgboostJNI_RabitVersionNumber (JNIEnv *, jclass, jintArray); #ifdef __cplusplus } #endif #endif