Package ml.dmlc.xgboost4j.java
Class JniUtils
- java.lang.Object
-
- ml.dmlc.xgboost4j.java.JniUtils
-
public final class JniUtils extends java.lang.Object
DJL class that has access to XGBoost JNI.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
checkCall(int ret)
static long
createDMatrix(java.nio.Buffer buf, ai.djl.ndarray.types.Shape shape, float missing)
static long
createDMatrix(ml.dmlc.xgboost4j.java.ColumnBatch columnBatch, float missing, int nthread)
static long
createDMatrixCSR(long[] indptr, int[] indices, float[] array)
static void
deleteDMatrix(long handle)
static void
deleteModel(long handle)
static float[]
inference(XgbSymbolBlock block, XgbNDArray array, int treeLimit, XgbSymbolBlock.Mode mode)
static XgbSymbolBlock
loadModel(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)
-
-