| Package | Description |
|---|---|
| org.nd4j.linalg.api.buffer | |
| org.nd4j.linalg.api.buffer.factory | |
| org.nd4j.linalg.api.memory |
| Modifier and Type | Field and Description |
|---|---|
protected MemoryWorkspace |
BaseDataBuffer.parentWorkspace |
| Modifier and Type | Method and Description |
|---|---|
MemoryWorkspace |
BaseDataBuffer.getParentWorkspace() |
MemoryWorkspace |
DataBuffer.getParentWorkspace()
This method returns Workspace this DataBuffer is attached to
|
| Constructor and Description |
|---|
BaseDataBuffer(double[] data,
boolean copy,
long offset,
MemoryWorkspace workspace) |
BaseDataBuffer(double[] data,
boolean copy,
MemoryWorkspace workspace) |
BaseDataBuffer(float[] data,
boolean copy,
long offset,
MemoryWorkspace workspace) |
BaseDataBuffer(float[] data,
boolean copy,
MemoryWorkspace workspace) |
BaseDataBuffer(float[] data,
MemoryWorkspace workspace) |
BaseDataBuffer(int[] data,
boolean copy,
MemoryWorkspace workspace) |
BaseDataBuffer(long[] data,
boolean copy,
MemoryWorkspace workspace) |
BaseDataBuffer(long length,
boolean initialize,
MemoryWorkspace workspace) |
DoubleBuffer(double[] data,
boolean copy,
long offset,
MemoryWorkspace workspace) |
DoubleBuffer(double[] floats,
boolean copy,
MemoryWorkspace workspace) |
DoubleBuffer(double[] data,
MemoryWorkspace workspace) |
DoubleBuffer(long length,
boolean initialize,
MemoryWorkspace workspace) |
FloatBuffer(float[] data,
boolean copy,
long offset,
MemoryWorkspace workspace) |
FloatBuffer(float[] floats,
boolean copy,
MemoryWorkspace workspace) |
FloatBuffer(float[] data,
MemoryWorkspace workspace) |
FloatBuffer(long length,
boolean initialize,
MemoryWorkspace workspace) |
IntBuffer(int[] ints,
boolean copy,
MemoryWorkspace workspace) |
IntBuffer(long length,
boolean initialize,
MemoryWorkspace workspace) |
LongBuffer(int[] ints,
boolean copy,
MemoryWorkspace workspace) |
LongBuffer(long[] data,
boolean copy,
MemoryWorkspace workspace) |
LongBuffer(long length,
boolean initialize,
MemoryWorkspace workspace) |
| Modifier and Type | Method and Description |
|---|---|
DataBuffer |
DefaultDataBufferFactory.createDouble(double[] data,
boolean copy,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createDouble(double[] data,
boolean copy,
MemoryWorkspace workspace)
Creates a double data buffer
|
DataBuffer |
DefaultDataBufferFactory.createDouble(double[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createDouble(double[] data,
MemoryWorkspace workspace)
Creates a double data buffer
|
DataBuffer |
DefaultDataBufferFactory.createDouble(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createDouble(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createDouble(long offset,
double[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createDouble(long offset,
double[] data,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createFloat(float[] data,
boolean copy,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createFloat(float[] data,
boolean copy,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createFloat(float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createFloat(float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createFloat(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createFloat(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createFloat(long offset,
float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createFloat(long offset,
float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createHalf(float[] data,
boolean copy,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createHalf(float[] data,
boolean copy,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createHalf(float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createHalf(float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createHalf(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createHalf(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createHalf(long offset,
float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createHalf(long offset,
float[] data,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createInt(int[] data,
boolean copy,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createInt(int[] data,
boolean copy,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createInt(int[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createInt(int[] data,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createInt(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createInt(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createLong(long[] data,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createLong(long[] data,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createLong(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DataBufferFactory.createLong(long length,
boolean initialize,
MemoryWorkspace workspace) |
DataBuffer |
DefaultDataBufferFactory.createSame(DataBuffer buffer,
boolean init,
MemoryWorkspace workspace)
This method will create new DataBuffer of the same dataType & same length
|
DataBuffer |
DataBufferFactory.createSame(DataBuffer buffer,
boolean init,
MemoryWorkspace workspace)
This method will create new DataBuffer of the same dataType & same length
|
| Modifier and Type | Method and Description |
|---|---|
MemoryWorkspace |
MemoryWorkspaceManager.createNewWorkspace()
This method builds new Workspace with default configuration
|
MemoryWorkspace |
MemoryWorkspaceManager.createNewWorkspace(WorkspaceConfiguration configuration)
This method builds new Workspace with given configuration
|
MemoryWorkspace |
MemoryWorkspaceManager.createNewWorkspace(WorkspaceConfiguration configuration,
String id)
This method builds new Workspace with given configuration
|
MemoryWorkspace |
MemoryWorkspaceManager.createNewWorkspace(WorkspaceConfiguration configuration,
String id,
Integer deviceId)
This method builds new Workspace with given configuration
|
MemoryWorkspace |
MemoryWorkspaceManager.getAndActivateWorkspace()
This method gets & activates default workspace
|
MemoryWorkspace |
MemoryWorkspaceManager.getAndActivateWorkspace(String id)
This method gets & activates workspace with a given Id
|
MemoryWorkspace |
MemoryWorkspaceManager.getAndActivateWorkspace(WorkspaceConfiguration configuration,
String id)
This method gets & activates default with a given configuration and Id
|
MemoryWorkspace |
MemoryWorkspace.getParentWorkspace()
This method returns parent Workspace, if any.
|
MemoryWorkspace |
MemoryWorkspaceManager.getWorkspaceForCurrentThread()
This method returns you current default Workspace for current Thread
PLEASE NOTE: If Workspace wasn't defined, new Workspace will be created using current default configuration
|
MemoryWorkspace |
MemoryWorkspaceManager.getWorkspaceForCurrentThread(String id)
This method returns you Workspace for a given Id for current Thread
PLEASE NOTE: If Workspace wasn't defined, new Workspace will be created using current default configuration
|
MemoryWorkspace |
MemoryWorkspaceManager.getWorkspaceForCurrentThread(WorkspaceConfiguration configuration,
String id)
This method returns you Workspace for a given Id for current Thread
PLEASE NOTE: If Workspace wasn't defined, new Workspace will be created using given configuration
|
MemoryWorkspace |
MemoryWorkspace.notifyScopeBorrowed()
This method TEMPORARY enters this workspace, without reset applied
|
MemoryWorkspace |
MemoryWorkspace.notifyScopeEntered()
This method notifies given Workspace that new use cycle is starting now
|
MemoryWorkspace |
MemoryWorkspace.notifyScopeLeft()
This method notifies given Workspace that use cycle just ended
|
MemoryWorkspace |
MemoryWorkspaceManager.scopeOutOfWorkspaces()
This method temporary opens block out of any workspace scope.
|
MemoryWorkspace |
MemoryWorkspace.tagOutOfScopeUse()
This method temporary disables this workspace
|
| Modifier and Type | Method and Description |
|---|---|
List<MemoryWorkspace> |
MemoryWorkspaceManager.getAllWorkspacesForCurrentThread()
This method returns all workspaces for current thread
|
| Modifier and Type | Method and Description |
|---|---|
void |
MemoryWorkspaceManager.destroyWorkspace(MemoryWorkspace workspace)
This method allows you to destroy given Workspace
|
void |
MemoryWorkspace.setPreviousWorkspace(MemoryWorkspace memoryWorkspace)
Set the previous workspace, if any
NOTE: this method should only be used if you are fully aware of the consequences of doing so. |
void |
MemoryWorkspaceManager.setWorkspaceForCurrentThread(MemoryWorkspace workspace)
This method allows you to set given Workspace as default for current Thread
|
void |
MemoryWorkspaceManager.setWorkspaceForCurrentThread(MemoryWorkspace workspace,
String id)
This method allows you to set given Workspace for spacific Id for current Thread
|
Copyright © 2018. All rights reserved.