Package ml.dmlc.xgboost4j.java
Class JniUtils
- java.lang.Object
-
- ml.dmlc.xgboost4j.java.JniUtils
-
public final class JniUtils extends java.lang.ObjectDJL class that has access to XGBoost JNI.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckCall(int ret)static longcreateDMatrix(java.nio.Buffer buf, ai.djl.ndarray.types.Shape shape, float missing)static longcreateDMatrix(ml.dmlc.xgboost4j.java.ColumnBatch columnBatch, float missing, int nthread)static longcreateDMatrixCSR(long[] indptr, int[] indices, float[] array)static voiddeleteDMatrix(long handle)static voiddeleteModel(long handle)static float[]inference(XgbSymbolBlock block, XgbNDArray array, int treeLimit, XgbSymbolBlock.Mode mode)static XgbSymbolBlockloadModel(XgbNDManager manager, java.lang.String modelPath)
-
-
-
Method Detail
-
checkCall
public static void checkCall(int ret)
-
loadModel
public static XgbSymbolBlock loadModel(XgbNDManager manager, java.lang.String modelPath)
-
createDMatrix
public static long createDMatrix(java.nio.Buffer buf, ai.djl.ndarray.types.Shape shape, float missing)
-
createDMatrix
public static long createDMatrix(ml.dmlc.xgboost4j.java.ColumnBatch columnBatch, float missing, int nthread)
-
createDMatrixCSR
public static long createDMatrixCSR(long[] indptr, int[] indices, float[] array)
-
deleteDMatrix
public static void deleteDMatrix(long handle)
-
inference
public static float[] inference(XgbSymbolBlock block, XgbNDArray array, int treeLimit, XgbSymbolBlock.Mode mode)
-
deleteModel
public static void deleteModel(long handle)
-
-