public final class IValueUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static ai.djl.ndarray.NDList |
forward(PtSymbolBlock block,
ai.djl.ndarray.NDList inputs)
Run the forward of PyTorch module.
|
static boolean |
isArray(Pointer iValueHandle)
Check IValue is a container of IValue Array.
|
static boolean |
isMap(Pointer iValueHandle)
Check IValue is a container of IValue Map.
|
static boolean |
isNDArray(Pointer iValueHandle)
Check IValue is a container of
PtNDArray. |
static boolean |
isNDList(Pointer iValueHandle)
Check IValue is a container of
NDList. |
static boolean |
isString(Pointer iValueHandle)
Check IValue is a container of String.
|
static boolean |
isTuple(Pointer iValueHandle)
Check IValue is a container of IValue Tuple.
|
static Pointer[] |
toIValueArray(Pointer iValueHandle)
Extract IValue to an IValue Array.
|
static java.util.Map<Pointer,Pointer> |
toIValueMap(Pointer iValueHandle)
Extract IValue to a Map.
|
static Pointer |
toIValuePointer(PtNDArray array)
Create IValue Pointer from NDArray.
|
static PtNDArray |
toNDArray(Pointer iValueHandle,
PtNDManager manager)
Extract IValue with a
PtNDArray value. |
static ai.djl.ndarray.NDList |
toNDList(Pointer iValueHandle,
PtNDManager manager)
Extract IValue to
NDList. |
static java.lang.String |
toString(Pointer iValueHandle)
Extract IValue to String.
|
public static Pointer toIValuePointer(PtNDArray array)
array - PtNDArraypublic static boolean isNDArray(Pointer iValueHandle)
PtNDArray.iValueHandle - IValue Pointerpublic static boolean isNDList(Pointer iValueHandle)
NDList.iValueHandle - IValue Pointerpublic static boolean isArray(Pointer iValueHandle)
iValueHandle - IValue Pointerpublic static boolean isTuple(Pointer iValueHandle)
iValueHandle - IValue Pointerpublic static boolean isMap(Pointer iValueHandle)
iValueHandle - IValue Pointerpublic static boolean isString(Pointer iValueHandle)
iValueHandle - IValue Pointerpublic static PtNDArray toNDArray(Pointer iValueHandle, PtNDManager manager)
PtNDArray value.iValueHandle - IValue Pointermanager - PtNDManager that creates PtNDArrayNDArraypublic static ai.djl.ndarray.NDList toNDList(Pointer iValueHandle, PtNDManager manager)
NDList.iValueHandle - IValue Pointermanager - PtNDManager that creates PtNDArrayNDListpublic static java.lang.String toString(Pointer iValueHandle)
iValueHandle - IValue Pointerpublic static Pointer[] toIValueArray(Pointer iValueHandle)
iValueHandle - IValue Pointerpublic static java.util.Map<Pointer,Pointer> toIValueMap(Pointer iValueHandle)
iValueHandle - IValue Pointerpublic static ai.djl.ndarray.NDList forward(PtSymbolBlock block, ai.djl.ndarray.NDList inputs)
block - the block that contains PyTorch module.inputs - input NDListNDList