public final class JniUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static long |
clonePredictor(PaddlePredictor predictor) |
static void |
cpuMathLibraryNumThreads(long config,
int thread) |
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 |
disableGLog(long config) |
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 long[][] |
getNdLoD(PpNDArray array) |
static ai.djl.ndarray.types.Shape |
getShapeFromNd(PpNDArray array) |
static java.lang.String |
getVersion() |
static ai.djl.ndarray.NDList |
predictorForward(PaddlePredictor predictor,
PpNDArray[] inputs,
java.lang.String[] inputNames) |
static void |
removePass(long config,
java.lang.String pass) |
static void |
setNdLoD(PpNDArray array,
long[][] lod) |
static void |
setNdName(PpNDArray array,
java.lang.String name) |
static void |
switchIrOptim(long config,
boolean condition) |
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 setNdLoD(PpNDArray array, long[][] lod)
public static long[][] getNdLoD(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 removePass(long config,
java.lang.String pass)
public static void disableGLog(long config)
public static void cpuMathLibraryNumThreads(long config,
int thread)
public static void switchIrOptim(long config,
boolean condition)
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 ai.djl.ndarray.NDList predictorForward(PaddlePredictor predictor, PpNDArray[] inputs, java.lang.String[] inputNames)
public static java.lang.String[] getInputNames(PaddlePredictor predictor)
public static java.lang.String getVersion()