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,AutoCloseable
public class PpNDManager
extends ai.djl.ndarray.BaseNDManager
PpNDManager is the PaddlePaddle implementation of NDManager.-
Nested Class Summary
Nested classes/interfaces inherited from class ai.djl.ndarray.BaseNDManager
ai.djl.ndarray.BaseNDManager.TempResourceNested classes/interfaces inherited from interface ai.djl.ndarray.NDManager
ai.djl.ndarray.NDManager.SystemNDManager -
Field Summary
Fields inherited from class ai.djl.ndarray.BaseNDManager
alternativeManager, capped, closed, device, name, parent, resources, tempResources, uid -
Method Summary
Modifier and TypeMethodDescriptionallocateDirect(int capacity) voidclose()createInternal(ByteBuffer data, long handle) Creates a new instance ofPpNDArray.from(ai.djl.ndarray.NDArray array) ai.djl.engine.EnginenewSubManager(ai.djl.Device device) Methods inherited from class ai.djl.ndarray.BaseNDManager
arange, attachInternal, attachUncappedInternal, cap, copyBuffer, create, create, createCoo, createCSR, createRowSparse, debugDump, defaultDevice, detachInternal, eye, full, getDevice, getManagedArrays, getName, getParentManager, invoke, invoke, isOpen, linspace, load, randomInteger, randomMultinomial, randomMultinomial, randomNormal, randomPermutation, randomUniform, sampleGamma, sampleGamma, sampleNormal, sampleNormal, samplePoisson, samplePoisson, setName, tempAttachInternal, toString, truncatedNormal, validateBufferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, hanningWindow, linspace, linspace, linspace, linspace, load, ones, ones, ones, randomNormal, randomNormal, randomNormal, randomUniform, randomUniform, ret, tempAttachAll, truncatedNormal, truncatedNormal, truncatedNormal, zeros, zeros, zeros
-
Method Details
-
newSubManager
- Specified by:
newSubManagerin interfaceai.djl.ndarray.NDManager- Overrides:
newSubManagerin classai.djl.ndarray.BaseNDManager
-
newSubManager
-
getEngine
public ai.djl.engine.Engine getEngine() -
allocateDirect
-
from
-
createInternal
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
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceai.djl.ndarray.NDManager- Overrides:
closein classai.djl.ndarray.BaseNDManager
-