public final class JniUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static long |
clonePredictor(PaddlePredictor predictor) |
static long |
createConfig(java.lang.String modelDir,
java.lang.String paramDir,
ai.djl.Device device) |
static PpNDArray |
createNdArray(PpNDManager manager,
java.nio.ByteBuffer data,
ai.djl.ndarray.types.Shape shape,
ai.djl.ndarray.types.DataType dtype) |
static long |
createPredictor(long config) |
static void |
deleteConfig(long config) |
static void |
deleteNd(java.lang.Long handle) |
static void |
deletePredictor(PaddlePredictor predictor) |
static void |
enableMKLDNN(long config) |
static java.nio.ByteBuffer |
getByteBufferFromNd(PpNDArray array) |
static ai.djl.ndarray.types.DataType |
getDTypeFromNd(PpNDArray array) |
static java.lang.String[] |
getInputNames(PaddlePredictor predictor) |
static java.lang.String |
getNameFromNd(PpNDArray array) |
static ai.djl.ndarray.types.Shape |
getShapeFromNd(PpNDArray array) |
static java.lang.String |
getVersion() |
static PpNDArray[] |
predictorForward(PaddlePredictor predictor,
PpNDArray[] inputs,
java.lang.String[] inputNames) |
static void |
setNdName(PpNDArray array,
java.lang.String name) |
static void |
useFeedFetchOp(long config) |
public static PpNDArray createNdArray(PpNDManager manager, java.nio.ByteBuffer data, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dtype)
public static ai.djl.ndarray.types.DataType getDTypeFromNd(PpNDArray array)
public static java.nio.ByteBuffer getByteBufferFromNd(PpNDArray array)
public static ai.djl.ndarray.types.Shape getShapeFromNd(PpNDArray array)
public static void setNdName(PpNDArray array, java.lang.String name)
public static java.lang.String getNameFromNd(PpNDArray array)
public static void deleteNd(java.lang.Long handle)
public static long createConfig(java.lang.String modelDir,
java.lang.String paramDir,
ai.djl.Device device)
public static void enableMKLDNN(long config)
public static void useFeedFetchOp(long config)
public static void deleteConfig(long config)
public static long createPredictor(long config)
public static long clonePredictor(PaddlePredictor predictor)
public static void deletePredictor(PaddlePredictor predictor)
public static PpNDArray[] predictorForward(PaddlePredictor predictor, PpNDArray[] inputs, java.lang.String[] inputNames)
public static java.lang.String[] getInputNames(PaddlePredictor predictor)
public static java.lang.String getVersion()