Package ai.djl.paddlepaddle.engine
Class PpNDManager
- java.lang.Object
-
- ai.djl.ndarray.BaseNDManager
-
- ai.djl.paddlepaddle.engine.PpNDManager
-
- All Implemented Interfaces:
ai.djl.ndarray.NDManager,java.lang.AutoCloseable
public class PpNDManager extends ai.djl.ndarray.BaseNDManagerPpNDManageris the PaddlePaddle implementation ofNDManager.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBufferallocateDirect(int capacity)voidclose()PpNDArraycreate(java.nio.Buffer data, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType)PpNDArraycreateInternal(java.nio.ByteBuffer data, long handle)Creates a new instance ofPpNDArray.PpNDArrayfrom(ai.djl.ndarray.NDArray array)ai.djl.engine.EnginegetEngine()PpNDManagernewSubManager()PpNDManagernewSubManager(ai.djl.Device device)-
Methods inherited from class ai.djl.ndarray.BaseNDManager
arange, attachInternal, copyBuffer, create, create, createCoo, createCSR, createRowSparse, debugDump, defaultDevice, detachInternal, eye, full, getDevice, getName, getParentManager, invoke, invoke, isOpen, linspace, load, ones, randomInteger, randomMultinomial, randomMultinomial, randomNormal, randomUniform, setName, tempAttachInternal, toString, truncatedNormal, validateBufferSize, zeros
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ai.djl.ndarray.NDManager
arange, arange, arange, arange, arange, arange, arange, arange, attachAll, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, create, createCSR, createCSR, createRowSparse, decode, decode, eye, eye, eye, eye, full, full, full, linspace, linspace, linspace, linspace, load, ones, ones, randomNormal, randomNormal, randomNormal, randomUniform, randomUniform, ret, tempAttachAll, truncatedNormal, truncatedNormal, truncatedNormal, zeros, zeros
-
-
-
-
Method Detail
-
newSubManager
public PpNDManager newSubManager()
- Specified by:
newSubManagerin interfaceai.djl.ndarray.NDManager- Overrides:
newSubManagerin classai.djl.ndarray.BaseNDManager
-
newSubManager
public PpNDManager newSubManager(ai.djl.Device device)
-
getEngine
public ai.djl.engine.Engine getEngine()
-
allocateDirect
public java.nio.ByteBuffer allocateDirect(int capacity)
-
from
public PpNDArray from(ai.djl.ndarray.NDArray array)
-
createInternal
public PpNDArray createInternal(java.nio.ByteBuffer data, long handle)
Creates a new instance ofPpNDArray.For internal use only.
- Parameters:
data- bytebuffer that holds the native memoryhandle- the pointer to the native MxNDArray memory- Returns:
- a new instance of
PpNDArray
-
create
public PpNDArray create(java.nio.Buffer data, ai.djl.ndarray.types.Shape shape, ai.djl.ndarray.types.DataType dataType)
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceai.djl.ndarray.NDManager- Overrides:
closein classai.djl.ndarray.BaseNDManager
-
-