Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W Z 

A

AccessState - Enum in org.nd4j.jita.allocator.enums
Three state trigger for memory access state representation
acquireContextForDevice(Integer) - Method in interface org.nd4j.jita.allocator.context.ContextPool
 
acquireContextForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
acquireContextForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
acquireContextForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.PackedContextPool
Deprecated.
 
acquireContextPackForDevice(Integer) - Method in interface org.nd4j.jita.allocator.context.ContextPool
 
acquireContextPackForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
acquireContextPackForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
acquireContextPackForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.PackedContextPool
Deprecated.
 
acquired - Variable in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
acquireLock() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
actualizeCounts(long) - Method in class org.nd4j.jita.allocator.time.impl.SimpleTimer
 
addLane(Integer, CudaContext) - Method in class org.nd4j.jita.allocator.context.ContextPack
 
addReadLane(cudaEvent_t) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
addReferencing(String) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
addResourcesToPool(int) - Method in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
address() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
This method always returns host pointer
AddressRetriever - Class in org.nd4j.linalg.jcublas.buffer
Address retriever for a data buffer (both on host and device)
AddressRetriever() - Constructor for class org.nd4j.linalg.jcublas.buffer.AddressRetriever
 
addThreadToTrace(Long) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
addToAllocation(Long, Integer, long) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
addToReservedSpace(Integer, long) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
addToWatchdog(INDArray, String) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
aggregate(Aggregate) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method enqueues aggregate op for future invocation with respect to thread and op order This method uses current thread Id as aggregation key.
aggregate(Aggregate, long) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method enqueues aggregate op for future invocation.
AggregateDescriptor - Class in org.nd4j.linalg.jcublas.ops.executioner.aggregates
 
AggregateDescriptor() - Constructor for class org.nd4j.linalg.jcublas.ops.executioner.aggregates.AggregateDescriptor
 
Aggressiveness - Enum in org.nd4j.jita.allocator.enums
 
alloc(AllocationStatus, AllocationPoint, AllocationShape, boolean) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Allocate specified memory chunk on specified device/host
alloc(AllocationStatus, AllocationPoint, AllocationShape, boolean) - Method in interface org.nd4j.jita.handler.MemoryHandler
Allocate specified memory chunk on specified device/host
allocate(long, MemoryKind, boolean) - Method in class org.nd4j.jita.memory.CudaMemoryManager
This method returns PLEASE NOTE: Cache options depend on specific implementations
allocateMemory(DataBuffer, AllocationShape, boolean) - Method in interface org.nd4j.jita.allocator.Allocator
This method allocates required chunk of memory
allocateMemory(DataBuffer, AllocationShape, AllocationStatus, boolean) - Method in interface org.nd4j.jita.allocator.Allocator
This method allocates required chunk of memory in specific location PLEASE NOTE: Do not use this method, unless you're 100% sure what you're doing
allocateMemory(DataBuffer, AllocationShape, boolean) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method allocates required chunk of memory
allocateMemory(DataBuffer, AllocationShape, AllocationStatus, boolean) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method allocates required chunk of memory in specific location
allocationMode() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
allocationMode - Variable in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
allocationMode() - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
AllocationPoint - Class in org.nd4j.jita.allocator.impl
This class describes top-level allocation unit.
AllocationPoint() - Constructor for class org.nd4j.jita.allocator.impl.AllocationPoint
 
allocationPoint - Variable in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
AllocationShape - Class in org.nd4j.jita.allocator.impl
 
AllocationShape(long, int, DataBuffer.Type) - Constructor for class org.nd4j.jita.allocator.impl.AllocationShape
 
AllocationStatus - Enum in org.nd4j.jita.allocator.enums
This enum describes possible memory allocation status/locations
AllocationUtils - Class in org.nd4j.jita.allocator.utils
 
AllocationUtils() - Constructor for class org.nd4j.jita.allocator.utils.AllocationUtils
 
Allocator - Interface in org.nd4j.jita.allocator
Allocator interface provides methods for transparent memory management
allowCrossDeviceAccess(boolean) - Method in class org.nd4j.jita.conf.Configuration
Enables/disables P2P memory access for multi-gpu
allowFallbackFromDevice(boolean) - Method in class org.nd4j.jita.conf.Configuration
NOT IMPLEMENTED YET
allowMultiGPU(boolean) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to enable or disable multi-GPU mode.
allowPreallocation(boolean) - Method in class org.nd4j.jita.conf.Configuration
If set to true, each non-cached allocation request will cause few additional allocations, Default value: true
allowsOrder() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
 
amountOfEntries(int) - Method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
Method suited for debug purposes only
applyConfiguration(Configuration) - Method in interface org.nd4j.jita.allocator.Allocator
Consume and apply configuration passed in as argument
applyConfiguration(Configuration) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
Consume and apply configuration passed in as argument PLEASE NOTE: This method should only be used BEFORE any calculations were started.
argsAndReference(CudaContext, Object...) - Static method in class org.nd4j.linalg.jcublas.util.CudaArgs
 
ArgsAndReferences() - Constructor for class org.nd4j.linalg.jcublas.util.CudaArgs.ArgsAndReferences
 
asBytes() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asBytes() - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
asBytes() - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
asDouble() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asDouble() - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
asDouble() - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
asDoublePointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
 
asFloat() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asFloat() - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
asFloat() - Method in class org.nd4j.linalg.jcublas.complex.ComplexDouble
Convert to a float
asFloatPointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
 
asInt() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asInt() - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
asInt() - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
asIntPointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
 
asNativePointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
 
asNio() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asNioDouble() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asNioFloat() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asNioInt() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
asShortPointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
 
assign(DataBuffer) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
assign(long[], float[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
assign(long[], double[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
assign(long[], float[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
assign(long[], double[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
assign(long[], float[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
assign(long[], double[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
assign(long[], float[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
assign(long[], double[], boolean, long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
associateHandle() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Associates the handle on this context to the given stream
asyncHit - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
AsynchronousFlowController - Class in org.nd4j.jita.flow.impl
Deprecated.
AsynchronousFlowController() - Constructor for class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
asyncMiss - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
AtomicAllocator - Class in org.nd4j.jita.allocator.impl
Just-in-Time Allocator for CUDA This method is a basement for pre-allocated memory management for cuda.
AtomicState - Class in org.nd4j.jita.allocator.concurrency
Thread-safe atomic Tick/Tack/Toe implementation.
AtomicState() - Constructor for class org.nd4j.jita.allocator.concurrency.AtomicState
 
AtomicState(AccessState) - Constructor for class org.nd4j.jita.allocator.concurrency.AtomicState
 
attachBuffer(BaseDataBuffer) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method stores WeakReference to original BaseCudaDataBuffer
attachObject(Object) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method notifies locker, that specific object was added to tracking list
attachObject(Object) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method notifies locker, that specific object was added to tracking list
attachReference(GarbageBufferReference) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
attachReference(GarbageResourceReference) - Method in class org.nd4j.linalg.jcublas.context.CudaContext
 
attachThreadToDevice(Thread, Integer) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
attachThreadToDevice(long, Integer) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
average(INDArray, INDArray[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
average(Collection<INDArray>) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
average(INDArray[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
This method averages input arrays, and returns averaged array
average(INDArray, Collection<INDArray>) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
This method averages input arrays, and returns averaged array

B

Balancer - Interface in org.nd4j.jita.balance
Deprecated.
banDevice(Integer) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to ban specific device.
BaseCudaDataBuffer - Class in org.nd4j.linalg.jcublas.buffer
Base class for a data buffer CUDA implementation for DataBuffer always uses JavaCPP as allocationMode, and device access is masked by appropriate allocator mover implementation.
BaseCudaDataBuffer() - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(Pointer, Indexer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
Meant for creating another view of a buffer
BaseCudaDataBuffer(float[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(float[], boolean, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(double[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(double[], boolean, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(int[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(int[], boolean, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(long, int, boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(long, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
Base constructor.
BaseCudaDataBuffer(long, int, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(DataBuffer, long, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(float[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(int[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(double[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(byte[], long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(ByteBuffer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BaseCudaDataBuffer(ByteBuffer, long, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
BasicContextPool - Class in org.nd4j.jita.allocator.context.impl
This is context pool implementation, addressing shared cublas allocations together with shared stream pools Each context given contains: 1.
BasicContextPool() - Constructor for class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
BasicTADManager - Class in org.nd4j.jita.allocator.tad
 
BasicTADManager() - Constructor for class org.nd4j.jita.allocator.tad.BasicTADManager
 
BinaryTimer - Class in org.nd4j.jita.allocator.time.impl
This is simple implementation of DecayingTimer, it doesn't store any actual information for number of events happened.
BinaryTimer(long, TimeUnit) - Constructor for class org.nd4j.jita.allocator.time.impl.BinaryTimer
 
buckets - Variable in class org.nd4j.jita.allocator.time.impl.SimpleTimer
 
buffersCache - Variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
buildAggregation() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
buildAllocationShape(INDArray) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
This method returns AllocationShape for specific array, that takes in account its real shape: offset, length, etc
buildAllocationShape(DataBuffer) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
This method returns AllocationShape for the whole DataBuffer.
buildAllocationShape(JCudaBuffer) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
This method returns AllocationShape for specific buffer, that takes in account its real shape: offset, length, etc
buildGrid() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method bundless all ops available in queue into single GridOp
buildZ(IndexAccumulation, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
buildZ(Accumulation, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 

C

cacheDeviceHit - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
cacheDeviceMiss - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
CachedShapeInfoProvider - Class in org.nd4j.linalg.jcublas
 
CachedShapeInfoProvider() - Constructor for class org.nd4j.linalg.jcublas.CachedShapeInfoProvider
 
CacheHolder(AllocationShape, AtomicLong) - Constructor for class org.nd4j.jita.memory.impl.CudaCachingZeroProvider.CacheHolder
 
CachePreallocator(AllocationShape, AllocationStatus, int) - Constructor for class org.nd4j.jita.memory.impl.CudaCachingZeroProvider.CachePreallocator
 
cacheZeroHit - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
cacheZeroMiss - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
canRun() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
 
caxpy(int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
ccopy(int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
cdotc_sub(int, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
cdotu_sub(int, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
cgbmv(char, char, int, int, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
cgemm(char, char, char, int, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
cgemv(char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
cgerc(char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
cgeru(char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
chbmv(char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
chemm(char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
chemv(char, char, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
cher(char, char, int, float, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
cher2(char, char, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
cher2k(char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
cherk(char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
chpmv(char, char, int, IComplexFloat, IComplexNDArray, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
chpr(char, char, int, INDArray, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
chpr2(char, char, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
close() - Method in class org.nd4j.linalg.jcublas.CublasPointer
frees the underlying device memory allocated for this pointer
collect(INDArray...) - Method in class org.nd4j.jita.memory.CudaMemoryManager
This method detaches off-heap memory from passed INDArray instances, and optionally stores them in cache for future reuse PLEASE NOTE: Cache options depend on specific implementations
collectors - Variable in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
commitTransfer(cudaStream_t) - Method in interface org.nd4j.jita.flow.FlowController
This method should be called after memcpy operations, to control their flow.
commitTransfer(cudaStream_t) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
commitTransfer(cudaStream_t) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
compareArrays(INDArray, Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
compareDevicePointers(INDArray, Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
compareHostPointers(INDArray, Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
ComplexDouble - Class in org.nd4j.linalg.jcublas.complex
Double implementation of a complex number.
ComplexDouble(double, double) - Constructor for class org.nd4j.linalg.jcublas.complex.ComplexDouble
 
ComplexDouble(double) - Constructor for class org.nd4j.linalg.jcublas.complex.ComplexDouble
 
ComplexFloat - Class in org.nd4j.linalg.jcublas.complex
Complex float
ComplexFloat(float, float) - Constructor for class org.nd4j.linalg.jcublas.complex.ComplexFloat
 
ComplexFloat(float) - Constructor for class org.nd4j.linalg.jcublas.complex.ComplexFloat
 
concat(int, INDArray...) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
Configuration - Class in org.nd4j.jita.conf
 
Configuration() - Constructor for class org.nd4j.jita.conf.Configuration
 
configuration - Variable in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
configuration - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
Configuration.AllocationModel - Enum in org.nd4j.jita.conf
 
Configuration.ExecutionModel - Enum in org.nd4j.jita.conf
 
Configuration.MemoryModel - Enum in org.nd4j.jita.conf
 
configure() - Method in class org.nd4j.linalg.jcublas.context.ContextHolder
Configure the given information based on the device
constantOffsets - Variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
ConstantProtector - Class in org.nd4j.jita.constant
This class implements storage singleton, to guarantee constant buffers persistence
containsContextForThread(long) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
containsDataBuffer(int, ShapeDescriptor) - Method in class org.nd4j.jita.constant.ConstantProtector
 
ContextHolder - Class in org.nd4j.linalg.jcublas.context
A multithreaded version derived from the cuda launcher util by the authors of jcuda.
ContextHolder() - Constructor for class org.nd4j.linalg.jcublas.context.ContextHolder
 
ContextPack - Class in org.nd4j.jita.allocator.context
 
ContextPack(int) - Constructor for class org.nd4j.jita.allocator.context.ContextPack
 
ContextPack(CudaContext) - Constructor for class org.nd4j.jita.allocator.context.ContextPack
 
ContextPool - Interface in org.nd4j.jita.allocator.context
 
contextsForDevices - Variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
contextsPool - Variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
convertDataEx(DataBuffer.TypeEx, INDArray, DataBuffer.TypeEx) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
This method converts Single/Double precision databuffer to Half-precision databuffer
convertDataEx(DataBuffer.TypeEx, Pointer, DataBuffer.TypeEx, Pointer, long) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
convertDataEx(DataBuffer.TypeEx, DataBuffer, DataBuffer.TypeEx, DataBuffer) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
convertDataEx(DataBuffer.TypeEx, DataBuffer, DataBuffer.TypeEx) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
convertMPtoCores(int, int, int) - Static method in class org.nd4j.linalg.jcublas.util.CudaArgs
Returns number of SMs, based on device compute capability and number of processors.
copyAtStride(DataBuffer, long, long, long, long, long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
copyback(AllocationPoint, AllocationShape) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Deprecated.
copyback(AllocationPoint, AllocationShape) - Method in interface org.nd4j.jita.handler.MemoryHandler
Copies memory from device to host, if needed.
copyforward(AllocationPoint, AllocationShape) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Deprecated.
copyforward(AllocationPoint, AllocationShape) - Method in interface org.nd4j.jita.handler.MemoryHandler
Copies memory from host buffer to device.
create(long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
create(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
create(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
create(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
create(long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
create(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
create(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
create(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
create(long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
create(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
create(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
create(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
create(long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
create(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
create(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
create(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
create(DataBuffer, long, long) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
create(Pointer, DataBuffer.Type, long, Indexer) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Create a data buffer based on the given pointer, data buffer type, and length of the buffer
create(int[], DataBuffer) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(double[][]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Create an ndarray with the given data layout
create(double[][], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(DataBuffer) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(DataBuffer, int, int, int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(int[], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(DataBuffer, int[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(float[], int[], int, Character) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(float[], int, int, int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(double[], int[], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(List<INDArray>, int[], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(double[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(double[], int[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(float[], int[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Creates an ndarray with the specified shape
create(double[], int[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Creates an ndarray with the specified shape
create(DataBuffer, int[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(DataBuffer, int[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(List<INDArray>, int[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Creates an ndarray with the specified shape
create(float[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(float[][]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(float[][], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(float[], int[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
create(DataBuffer, int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(INDArray) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Create a complex ndarray from the passed in indarray
createComplex(IComplexNumber[], int[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Create a complex ndarray from the passed in indarray
createComplex(List<IComplexNDArray>, int[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Create a complex ndarray from the passed in indarray
createComplex(DataBuffer) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(DataBuffer, int, int, int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(DataBuffer, int[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(float[], int[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Creates a complex ndarray with the specified shape
createComplex(DataBuffer, int[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(float[], Character) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(IComplexNumber[], int[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(IComplexNumber[], int[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(IComplexNumber[], int[], int[], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(IComplexNumber[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(IComplexNumber[], int[], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(double[], int[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Creates a complex ndarray with the specified shape
createComplex(DataBuffer, int[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(DataBuffer, int[], int[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(double[], int[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(double[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(DataBuffer, int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(double[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(DataBuffer, int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(float[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(float[], int[], int) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(float[], int[], int[], int, char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createComplex(float[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createDouble(int, ByteBuffer, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, byte[], int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int, float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(ByteBuffer, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(long) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(long, boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(byte[], int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createDouble(double, double) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Create an instance of a complex double
createFloat(int, ByteBuffer, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, byte[], int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int, float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(ByteBuffer, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(long) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(long, boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(byte[], int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createFloat(float, float) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Create float
createHalf(long) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createHalf(long, boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createHalf(float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, byte[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, byte[], int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(int, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(ByteBuffer, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createHalf(byte[], int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
Creates a half-precision data buffer
createInt(int, ByteBuffer, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int, int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int, double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int, float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int, int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int, double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int, float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(ByteBuffer, int) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(long) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(long, boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(int[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(double[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createInt(float[], boolean) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
createLapack() - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createLevel1() - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createLevel2() - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createLevel3() - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
createNewContext(Integer) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
createNewCublasHandle() - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
createNewCublasHandle(cudaStream_t) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
createNewStream(Integer) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
createShapeInformation(int[], int[], int, int, char) - Method in class org.nd4j.jita.constant.ProtectedCudaShapeInfoProvider
 
createShapeInformation(int[], int[], int, int, char) - Method in class org.nd4j.linalg.jcublas.CachedShapeInfoProvider
 
createUninitialized(int[], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
cscal(int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
csscal(int, float, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
cswap(int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
csymm(char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
csyr2k(char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
csyrk(char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexFloat, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ctbmv(char, char, char, char, int, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ctbsv(char, char, char, char, int, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ctpmv(char, char, char, char, int, IComplexNDArray, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ctpsv(char, char, char, char, int, IComplexNDArray, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ctrmm(char, char, char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ctrmv(char, char, char, char, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ctrsm(char, char, char, char, char, int, int, IComplexFloat, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ctrsv(char, char, char, char, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
cublasHandle_t - Class in org.nd4j.jita.allocator.pointers.cuda
Created by raver119 on 19.04.16.
cublasHandle_t(Pointer) - Constructor for class org.nd4j.jita.allocator.pointers.cuda.cublasHandle_t
 
CublasPointer - Class in org.nd4j.linalg.jcublas
Wraps the allocation and freeing of resources on a cuda device
CublasPointer(JCudaBuffer, CudaContext) - Constructor for class org.nd4j.linalg.jcublas.CublasPointer
Creates a CublasPointer for a given JCudaBuffer
CublasPointer(INDArray, CudaContext) - Constructor for class org.nd4j.linalg.jcublas.CublasPointer
Creates a CublasPointer for a given INDArray.
cublasPool - Variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
CUcontext - Class in org.nd4j.jita.allocator.pointers.cuda
Created by raver119 on 19.04.16.
CUcontext(long) - Constructor for class org.nd4j.jita.allocator.pointers.cuda.CUcontext
 
CudaAffinityManager - Class in org.nd4j.jita.concurrency
 
CudaAffinityManager() - Constructor for class org.nd4j.jita.concurrency.CudaAffinityManager
 
CudaArgs - Class in org.nd4j.linalg.jcublas.util
Handles conversion of arguments passed to jcuda to their proper primitives when invoked with pointers.
CudaArgs.ArgsAndReferences - Class in org.nd4j.linalg.jcublas.util
 
CudaCachingZeroProvider - Class in org.nd4j.jita.memory.impl
This is MemoryProvider implementation, that adds cache for memory reuse purposes.
CudaCachingZeroProvider() - Constructor for class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
CudaCachingZeroProvider.CacheHolder - Class in org.nd4j.jita.memory.impl
 
CudaCachingZeroProvider.CachePreallocator - Class in org.nd4j.jita.memory.impl
 
CudaConstantHandler - Class in org.nd4j.jita.constant
ConstantHandler implementation for CUDA backend.
CudaConstantHandler() - Constructor for class org.nd4j.jita.constant.CudaConstantHandler
 
CudaConstants - Class in org.nd4j.jita.allocator.enums
 
CudaConstants() - Constructor for class org.nd4j.jita.allocator.enums.CudaConstants
 
CudaContext - Class in org.nd4j.linalg.jcublas.context
A higher level class for handling the different primitives around the cuda apis This being: streams (both old and new) as well as the cublas handles.
CudaContext(boolean) - Constructor for class org.nd4j.linalg.jcublas.context.CudaContext
 
CudaContext() - Constructor for class org.nd4j.linalg.jcublas.context.CudaContext
 
CudaDataBufferFactory - Class in org.nd4j.linalg.jcublas.buffer.factory
Creates cuda buffers
CudaDataBufferFactory() - Constructor for class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
CudaDirectProvider - Class in org.nd4j.jita.memory.impl
 
CudaDirectProvider() - Constructor for class org.nd4j.jita.memory.impl.CudaDirectProvider
 
CudaDoubleDataBuffer - Class in org.nd4j.linalg.jcublas.buffer
Cuda double buffer
CudaDoubleDataBuffer(Pointer, Indexer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
Meant for creating another view of a buffer
CudaDoubleDataBuffer(long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
Base constructor
CudaDoubleDataBuffer(long, boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(long, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(long, int, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(DataBuffer, long, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(double[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
Instantiate based on the given data
CudaDoubleDataBuffer(double[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(double[], boolean, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(float[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(float[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(float[], boolean, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(int[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(int[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(int[], boolean, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(byte[], long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(ByteBuffer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaDoubleDataBuffer(ByteBuffer, long, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
CudaEnvironment - Class in org.nd4j.jita.conf
 
cudaEvent_t - Class in org.nd4j.jita.allocator.pointers.cuda
 
cudaEvent_t(Pointer) - Constructor for class org.nd4j.jita.allocator.pointers.cuda.cudaEvent_t
 
CudaExecutioner - Class in org.nd4j.linalg.jcublas.ops.executioner
JCuda executioner.
CudaExecutioner() - Constructor for class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
CudaFloatDataBuffer - Class in org.nd4j.linalg.jcublas.buffer
Cuda float buffer
CudaFloatDataBuffer(Pointer, Indexer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
Meant for creating another view of a buffer
CudaFloatDataBuffer(long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
Base constructor
CudaFloatDataBuffer(long, boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(long, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(long, int, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(DataBuffer, long, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(float[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(float[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(float[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(double[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(double[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(double[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(int[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(int[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(int[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(byte[], long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(ByteBuffer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFloatDataBuffer(ByteBuffer, long, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
CudaFullCachingProvider - Class in org.nd4j.jita.memory.impl
This MemoryProvider implementation does caching for both host and device memory within predefined limits.
CudaFullCachingProvider() - Constructor for class org.nd4j.jita.memory.impl.CudaFullCachingProvider
 
CudaGridExecutioner - Class in org.nd4j.linalg.jcublas.ops.executioner
mGRID implementation for CUDA PLEASE NOTE: WORK IN PROGRESS, DO NOT EVER USE THIS EXECUTIONER IN PRODUCTION
CudaGridExecutioner() - Constructor for class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
CudaGridExecutioner.MetaType - Enum in org.nd4j.linalg.jcublas.ops.executioner
 
CudaHalfDataBuffer - Class in org.nd4j.linalg.jcublas.buffer
Cuda Half precision buffer
CudaHalfDataBuffer(Pointer, Indexer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
Meant for creating another view of a buffer
CudaHalfDataBuffer(long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
Base constructor
CudaHalfDataBuffer(long, boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(long, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(long, int, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(DataBuffer, long, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(float[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(float[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(float[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(double[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(double[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(double[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(int[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(int[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(int[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(byte[], long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(ByteBuffer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaHalfDataBuffer(ByteBuffer, long, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
CudaIntDataBuffer - Class in org.nd4j.linalg.jcublas.buffer
Cuda int buffer
CudaIntDataBuffer(Pointer, Indexer, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
Meant for creating another view of a buffer
CudaIntDataBuffer(long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
Base constructor
CudaIntDataBuffer(long, boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(long, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(long, int, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(DataBuffer, long, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(int[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(int[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(int[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(byte[], int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(double[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(double[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(double[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(float[]) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(float[], boolean) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(float[], boolean, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(ByteBuffer, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
CudaIntDataBuffer(ByteBuffer, int, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
 
cudaMemcpyDefault - Static variable in class org.nd4j.jita.allocator.enums.CudaConstants
< Device -> Device
cudaMemcpyDeviceToDevice - Static variable in class org.nd4j.jita.allocator.enums.CudaConstants
< Device -> Host
cudaMemcpyDeviceToHost - Static variable in class org.nd4j.jita.allocator.enums.CudaConstants
< Host -> Device
cudaMemcpyHostToDevice - Static variable in class org.nd4j.jita.allocator.enums.CudaConstants
< Host -> Host
cudaMemcpyHostToHost - Static variable in class org.nd4j.jita.allocator.enums.CudaConstants
 
CudaMemoryManager - Class in org.nd4j.jita.memory
 
CudaMemoryManager() - Constructor for class org.nd4j.jita.memory.CudaMemoryManager
 
CudaNativeRandom - Class in org.nd4j.linalg.jcublas.rng
NativeRandom wrapper for CUDA with multi-gpu support
CudaNativeRandom() - Constructor for class org.nd4j.linalg.jcublas.rng.CudaNativeRandom
 
CudaNativeRandom(long) - Constructor for class org.nd4j.linalg.jcublas.rng.CudaNativeRandom
 
CudaNativeRandom(long, long) - Constructor for class org.nd4j.linalg.jcublas.rng.CudaNativeRandom
 
CudaPointer - Class in org.nd4j.jita.allocator.pointers
This class is simple logic-less holder for pointers derived from CUDA.
CudaPointer(Pointer) - Constructor for class org.nd4j.jita.allocator.pointers.CudaPointer
 
CudaPointer(Pointer, long) - Constructor for class org.nd4j.jita.allocator.pointers.CudaPointer
 
CudaPointer(Pointer, long, long) - Constructor for class org.nd4j.jita.allocator.pointers.CudaPointer
 
CudaPointer(long) - Constructor for class org.nd4j.jita.allocator.pointers.CudaPointer
 
CudaPointer(long, long) - Constructor for class org.nd4j.jita.allocator.pointers.CudaPointer
 
cudaStream_t - Class in org.nd4j.jita.allocator.pointers.cuda
Created by raver119 on 19.04.16.
cudaStream_t(Pointer) - Constructor for class org.nd4j.jita.allocator.pointers.cuda.cudaStream_t
 
CudaZeroHandler - Class in org.nd4j.jita.handler.impl
This Mover implementation uses following techs: 1.
CudaZeroHandler() - Constructor for class org.nd4j.jita.handler.impl.CudaZeroHandler
 
cuPool - Variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
currentPoolSize - Variable in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
currentState - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
cutTail() - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 

D

dasum(int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dasum(int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dataType() - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
dataType() - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
daxpy(int, double, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
daxpy(int, double, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dcopy(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dcopy(int, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
ddot(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
ddot(int, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dequeueOp(OpDescriptor) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
destroy() - Method in class org.nd4j.jita.allocator.pointers.cuda.cudaEvent_t
 
destroy() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
destroy(CublasPointer, boolean) - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Deprecated.
destroy() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Deprecated.
destroy() - Method in class org.nd4j.linalg.jcublas.CublasPointer
The actual destroy method
detachObject(Object) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method notifies locker that specific object was removed from tracking list
detachObject(Object) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method notifies locker that specific object was removed from tracking list
DEVICE_RESERVED_SPACE - Static variable in class org.nd4j.jita.memory.impl.CudaDirectProvider
 
deviceAddresses - Variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
DeviceAllocationsTracker - Class in org.nd4j.jita.allocator.concurrency
 
DeviceAllocationsTracker(Configuration) - Constructor for class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
deviceCache - Variable in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
 
deviceCachedAmount - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
deviceClocks - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
DeviceInformation - Class in org.nd4j.jita.conf
 
DeviceInformation() - Constructor for class org.nd4j.jita.conf.DeviceInformation
 
deviceLocks - Variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
deviceMemoryTracker - Variable in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
deviceNum() - Method in class org.nd4j.linalg.jcublas.context.ContextHolder
Get the number of devices
DevicePointerInfo - Class in org.nd4j.linalg.jcublas.buffer
Provides information about a device pointer
DevicePointerInfo() - Constructor for class org.nd4j.linalg.jcublas.buffer.DevicePointerInfo
 
DEVICES_TO_BAN - Static variable in class org.nd4j.linalg.jcublas.context.ContextHolder
 
devicesAffinity - Variable in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
DeviceTADManager - Class in org.nd4j.jita.allocator.tad
 
DeviceTADManager() - Constructor for class org.nd4j.jita.allocator.tad.DeviceTADManager
 
dgbmv(char, char, int, int, int, int, double, INDArray, int, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dgemm(char, char, char, int, int, int, double, INDArray, int, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
dgemv(char, char, int, int, double, INDArray, int, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dger(char, int, int, double, INDArray, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
discardScheduledToe() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method discards scheduled Toe state entry, but doesn't exits currently entered Toe state, if that's the case.
dnrm2(int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
drot(int, INDArray, int, INDArray, int, double, double) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
drotg(double, double, double, double) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
drotm(int, INDArray, int, INDArray, int, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
drotmg(double, double, double, double, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dsbmv(char, char, int, int, double, INDArray, int, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dscal(int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dsdot(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dspmv(char, char, int, double, INDArray, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dspr(char, char, int, double, INDArray, int, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dspr2(char, char, int, double, INDArray, int, INDArray, int, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dswap(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dsymm(char, char, char, int, int, double, INDArray, int, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
dsymv(char, char, int, double, INDArray, int, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dsyr(char, char, int, double, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dsyr2(char, char, int, double, INDArray, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dsyr2k(char, char, char, int, int, double, INDArray, int, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
dsyrk(char, char, char, int, int, double, INDArray, int, double, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
dtbmv(char, char, char, char, int, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dtbsv(char, char, char, char, int, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dtpmv(char, char, char, char, int, INDArray, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dtpsv(char, char, char, char, int, INDArray, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dtrmm(char, char, char, char, char, int, int, double, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
dtrmv(char, char, char, char, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dtrsm(char, char, char, char, char, int, int, double, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
dtrsv(char, char, char, char, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
dup() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
dup() - Method in class org.nd4j.linalg.jcublas.complex.ComplexDouble
 
dup() - Method in class org.nd4j.linalg.jcublas.complex.ComplexFloat
 
dup() - Method in class org.nd4j.linalg.jcublas.JCublasNDArray
 
dup(char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArray
 
dzasum(int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
dznrm2(int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 

E

enableDebug(boolean) - Method in class org.nd4j.jita.conf.Configuration
With debug enabled all CUDA launches will become synchronous, with forced stream synchronizations after calls.
enableStatisticsGathering(boolean) - Method in class org.nd4j.jita.conf.Configuration
This method enables/disables
enqueueOp(OpDescriptor) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
ensureCacheHolder(AllocationShape) - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
ensureDeviceCacheHolder(Integer, AllocationShape) - Method in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
This method checks, if storage contains holder for specified shape
ensureThreadRegistered(Long, Integer) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
equals(Object) - Method in class org.nd4j.jita.allocator.impl.NestedPoint
 
equals(Object) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
PLEASE NOTE: this method implies STRICT equality only.
equals(Object) - Method in class org.nd4j.linalg.jcublas.JCublasNDArray
 
eventCounts - Static variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
eventsBarrier - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
EventsProvider - Class in org.nd4j.jita.concurrency
 
EventsProvider() - Constructor for class org.nd4j.jita.concurrency.EventsProvider
 
eventsProvider - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
eventsProvider - Variable in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
exec(BroadcastOp, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(Accumulation, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(IndexAccumulation, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(Op, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(Batch<T>) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(List<Aggregate>) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(Aggregate) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(RandomOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
This method executes specified RandomOp using default RNG available via Nd4j.getRandom()
exec(RandomOp, Random) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
exec(Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This is one of the main entry points for ops that are executed without respect to dimension.
exec(Op, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(Accumulation, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(IndexAccumulation, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(BroadcastOp, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(MetaOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(GridOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(RandomOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method executes specified RandomOp using default RNG available via Nd4j.getRandom()
exec(List<Aggregate>) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(Aggregate) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
exec(RandomOp, Random) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
execAndReturn(TransformOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
ExternalContext - Class in org.nd4j.jita.allocator.context
This is simple class-independant storage for device contexts.
ExternalContext() - Constructor for class org.nd4j.jita.allocator.context.ExternalContext
 
externalsReadLock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This methods acquires read-lock on externals, and read-lock on global
externalsReadLock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This methods acquires read-lock on externals, and read-lock on global
externalsReadUnlock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This methods releases read-lock on externals, and read-lock on global
externalsReadUnlock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This methods releases read-lock on externals, and read-lock on global
externalsWriteLock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This methods acquires write-lock on externals, and read-lock on global
externalsWriteLock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This methods acquires write-lock on externals, and read-lock on global
externalsWriteUnlock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This methods releases write-lock on externals, and read-lock on global
externalsWriteUnlock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This methods releases write-lock on externals, and read-lock on global
extraz - Variable in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 

F

fallback(AllocationPoint, AllocationShape) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Deprecated.
fallback(AllocationPoint, AllocationShape) - Method in interface org.nd4j.jita.handler.MemoryHandler
Copies memory from device to zero-copy memory
FFTUtils - Class in org.nd4j.linalg.jcublas.util
 
FFTUtils() - Constructor for class org.nd4j.linalg.jcublas.util.FFTUtils
 
fillPoolWithResources(int, boolean) - Method in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
fillTail(int, int, cudaEvent_t) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
finishBlasOperation() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Finishes a blas operation and destroys this context
flowController - Variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
FlowController - Interface in org.nd4j.jita.flow
Interface describing flow controller.
flush() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
flush() - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
flush() - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
flushQueue() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method forces all currently enqueued ops to be executed immediately PLEASE NOTE: This call IS non-blocking
flushQueueBlocking() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method forces all currently enqueued ops to be executed immediately PLEASE NOTE: This call is always blocking, until all queued operations are finished
FORCED_CACHE_THRESHOLD - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
free(AllocationPoint, AllocationStatus) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method frees memory chunk specified by pointer and location
free(AllocationPoint, AllocationStatus) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method frees memory chunk specified by pointer
free(AllocationPoint) - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
This method frees specific chunk of memory, described by AllocationPoint passed in.
free(AllocationPoint) - Method in class org.nd4j.jita.memory.impl.CudaDirectProvider
This method frees specific chunk of memory, described by AllocationPoint passed in
free(AllocationPoint) - Method in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
This method frees specific chunk of memory, described by AllocationPoint passed in PLEASE NOTE: This method can actually ignore free, and keep released memory chunk for future reuse.
free(AllocationPoint) - Method in interface org.nd4j.jita.memory.MemoryProvider
This method frees specific chunk of memory, described by AllocationPoint passed in
free(CublasPointer...) - Static method in class org.nd4j.linalg.jcublas.CublasPointer
 
freeDevice(Pointer, int) - Method in class org.nd4j.jita.memory.impl.CudaDirectProvider
 
freeHost(Pointer) - Method in class org.nd4j.jita.memory.impl.CudaDirectProvider
 

G

GarbageBufferReference - Class in org.nd4j.jita.allocator.garbage
 
GarbageBufferReference(BaseDataBuffer, ReferenceQueue<? super BaseDataBuffer>, AllocationPoint) - Constructor for class org.nd4j.jita.allocator.garbage.GarbageBufferReference
 
GarbageResourceReference - Class in org.nd4j.jita.allocator.garbage
 
GarbageResourceReference(Thread, ReferenceQueue<? super Thread>, CudaContext, int) - Constructor for class org.nd4j.jita.allocator.garbage.GarbageResourceReference
 
getAllocatedDeviceMemory(Integer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns total amount of memory allocated at specified device
getAllocatedDeviceMemory(Integer) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns total amount of memory allocated at specified device
getAllocatedDeviceObjects(Integer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns total number of object allocated on specified device
getAllocatedDeviceObjects(Integer) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns total number of object allocated on specified device
getAllocatedHostMemory() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns total amount of host memory allocated within this MemoryHandler
getAllocatedHostMemory() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns total amount of host memory allocated within this MemoryHandler
getAllocatedHostObjects(Long) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns number of allocated objects within specific bucket
getAllocatedHostObjects() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns total number of allocated objects in host memory
getAllocatedHostObjects(Long) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns number of allocated objects within specific bucket
getAllocatedHostObjects() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns total number of allocated objects in host memory
getAllocatedSize(Long, Integer) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
getAllocatedSize(Integer) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
getAllocationPoint(INDArray) - Method in interface org.nd4j.jita.allocator.Allocator
 
getAllocationPoint(DataBuffer) - Method in interface org.nd4j.jita.allocator.Allocator
 
getAllocationPoint(Long) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns AllocationPoint POJO for specified tracking ID
getAllocationPoint(INDArray) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getAllocationPoint(DataBuffer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getAllocationStatistics() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns total amount of memory allocated within system
getAllocationStatistics() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns total amount of memory allocated within system
getAllocationStatus() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method returns current AllocationStatus for this point
getAvailableDevices() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns set of available devices
getAvailableDevices() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns set of available devices
getAverage() - Method in interface org.nd4j.jita.allocator.time.Ring
 
getAverage() - Method in class org.nd4j.jita.allocator.time.rings.LockedRing
 
getBlasContext() - Static method in class org.nd4j.linalg.jcublas.context.CudaContext
Sets up a context with an old stream and a blas handle
getBuffer() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method returns previously stored BaseCudaDataBuffer instance PLEASE NOTE: Return value CAN be null
getBuffer() - Method in class org.nd4j.linalg.jcublas.CublasPointer
 
getBuffer(Batch<T>) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
getByteOffset(AllocationShape) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
This method returns byte offset based on AllocationShape
getCachedNumber() - Method in class org.nd4j.jita.concurrency.EventsProvider
 
getComplex(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getComplexDouble(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getComplexFloat(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getComplexNDArrayClass() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
 
getConfiguration() - Method in interface org.nd4j.jita.allocator.Allocator
Returns current Allocator configuration
getConfiguration() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
Returns current Allocator configuration
getConfiguration() - Method in class org.nd4j.jita.conf.CudaEnvironment
 
getConfigurationResource() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
 
getConstantBuffer(int[]) - Method in interface org.nd4j.jita.allocator.Allocator
 
getConstantBuffer(float[]) - Method in interface org.nd4j.jita.allocator.Allocator
 
getConstantBuffer(double[]) - Method in interface org.nd4j.jita.allocator.Allocator
 
getConstantBuffer(int[]) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getConstantBuffer(float[]) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getConstantBuffer(double[]) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getConstantBuffer(int[]) - Method in class org.nd4j.jita.constant.CudaConstantHandler
 
getConstantBuffer(float[]) - Method in class org.nd4j.jita.constant.CudaConstantHandler
 
getConstantBuffer(double[]) - Method in class org.nd4j.jita.constant.CudaConstantHandler
 
getConstantBuffer(int[]) - Method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
This method returns DataBuffer with contant equal to input array.
getConstantBuffer(float[]) - Method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
This method returns DataBuffer with contant equal to input array.
getConstantBuffer(double[]) - Method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
This method returns DataBuffer with contant equal to input array.
getContext() - Method in class org.nd4j.jita.allocator.garbage.GarbageResourceReference
 
getContextForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
getContextForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
getContextForLane(Integer) - Method in class org.nd4j.jita.allocator.context.ContextPack
 
getContextPool() - Method in interface org.nd4j.jita.allocator.Allocator
 
getContextPool() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getContextPool() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
getContextPool() - Method in interface org.nd4j.jita.handler.MemoryHandler
 
getCount(String) - Method in class org.nd4j.jita.perf.data.StringCounter
 
getCuContextForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
getCudaContext() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns CudaContext for current thread.
getCurrentContext() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getCurrentDeviceArchitecture() - Method in class org.nd4j.jita.conf.CudaEnvironment
 
getCurrentState() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method returns the current memory state
getCurrentTime() - Method in class org.nd4j.jita.allocator.time.providers.MillisecondsProvider
This methods returns time in some, yet unknown, quants.
getCurrentTime() - Method in class org.nd4j.jita.allocator.time.providers.NanosecondsProvider
This methods returns time in some, yet unknown, quants.
getCurrentTime() - Method in class org.nd4j.jita.allocator.time.providers.OperativeProvider
This methods returns time in some, yet unknown, quants.
getCurrentTime() - Method in interface org.nd4j.jita.allocator.time.TimeProvider
This methods returns time in some, yet unknown, quants.
getDataBuffer(int, ShapeDescriptor) - Method in class org.nd4j.jita.constant.ConstantProtector
 
getDeviceAccessTime() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
Returns time, in milliseconds, when this point was accessed on device side
getDeviceBuffers(CudaContext, int) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
This method is used to allocate
getDeviceContext() - Method in interface org.nd4j.jita.allocator.Allocator
This method returns CudaContext for current thread
getDeviceContext() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns CudaContext for current thread
getDeviceContext() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns ExternalContext wrapper (if applicable)
getDeviceContext() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns ExternalContext wrapper (if applicable)
getDeviceForCurrentThread() - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
getDeviceForThread(Thread) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
getDeviceForThread(long) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
getDeviceForThread() - Method in class org.nd4j.linalg.jcublas.context.ContextHolder
Get the device number for a particular host thread
getDeviceId() - Method in interface org.nd4j.jita.allocator.Allocator
This method returns deviceId for current thread All values >= 0 are considered valid device IDs, all values < 0 are considered stubs.
getDeviceId() - Method in class org.nd4j.jita.allocator.garbage.GarbageResourceReference
 
getDeviceId() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getDeviceId(INDArray) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns CUDA deviceId for specified buffer
getDeviceId() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns deviceId for current thread All values >= 0 are considered valid device IDs, all values < 0 are considered stubs.
getDeviceId() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns CUDA deviceId for current thread
getDeviceId() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns device ID for current thread
getDeviceIdPointer() - Method in interface org.nd4j.jita.allocator.Allocator
Returns Allocator.getDeviceId() wrapped as a Pointer.
getDeviceIdPointer() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
Returns AtomicAllocator.getDeviceId() wrapped as a Pointer.
getDeviceIdPointer() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Returns CudaZeroHandler.getDeviceId() wrapped as a Pointer.
getDeviceIdPointer() - Method in interface org.nd4j.jita.handler.MemoryHandler
Returns MemoryHandler.getDeviceId() wrapped as a Pointer.
getDevicePointer() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method returns CUDA pointer object for this allocation.
getDevicePointer(DataBuffer, CudaContext) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
PLEASE NOTE: Specific implementation, on systems without special devices can return HostPointer here
getDevicePointer(DataBuffer, CudaContext) - Method in interface org.nd4j.jita.handler.MemoryHandler
PLEASE NOTE: Specific implementation, on systems without special devices can return HostPointer here
getDevicePointer() - Method in class org.nd4j.linalg.jcublas.CublasPointer
 
getDeviceTicks() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getDeviceTrackingPoints(Integer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns set of allocation tracking IDs for specific device
getDeviceTrackingPoints(Integer) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns set of allocation tracking IDs for specific device
getDeviceWriteTime() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
Returns time when point was written on device last time
getDouble(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getDouble(long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
getDouble(long) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
getDoublesAt(long, long, int) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
getDoublesAt(long, long, int) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
getElementSize(AllocationShape) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
 
getElementSize() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getEnvironmentInformation() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
This method return set of key/value and key/key/value objects, describing current environment
getEvent() - Method in class org.nd4j.jita.concurrency.EventsProvider
 
getEventsNumber() - Method in class org.nd4j.jita.concurrency.EventsProvider
 
getEventsProvider() - Method in interface org.nd4j.jita.flow.FlowController
 
getExecutionCounter() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
getExtraPointers() - Method in class org.nd4j.linalg.jcublas.rng.CudaNativeRandom
 
getFloat(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getFloatsAt(long, long, int) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
getFlowController() - Method in interface org.nd4j.jita.allocator.Allocator
 
getFlowController() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getFlowController() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
getFlowController() - Method in interface org.nd4j.jita.handler.MemoryHandler
 
getFrequencyOfEvents() - Method in class org.nd4j.jita.allocator.time.impl.BinaryTimer
This method returns average frequency of events happened within predefined timeframe
getFrequencyOfEvents() - Method in class org.nd4j.jita.allocator.time.impl.SimpleTimer
This method returns average frequency of events happened within predefined timeframe
getFrequencyOfEvents() - Method in interface org.nd4j.jita.allocator.time.RateTimer
This method returns average frequency of events happened within predefined timeframe
getHostBuffer() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getHostBuffer() - Method in interface org.nd4j.linalg.jcublas.buffer.JCudaBuffer
Deprecated.
getHostPointer(DataBuffer) - Method in interface org.nd4j.jita.allocator.Allocator
This method returns actual host pointer valid for current object
getHostPointer(INDArray) - Method in interface org.nd4j.jita.allocator.Allocator
This method returns actual host pointer valid for current object
getHostPointer() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method returns CUDA pointer object for this allocation.
getHostPointer(INDArray) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns actual host pointer valid for current object
getHostPointer(DataBuffer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns actual host pointer valid for current object
getHostPointer(DataBuffer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
PLEASE NOTE: This method always returns pointer within OS memory space
getHostPointer(DataBuffer) - Method in interface org.nd4j.jita.handler.MemoryHandler
PLEASE NOTE: This method always returns pointer valid within OS memory space
getHostPointer() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getHostPointer(int) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getHostPointer(INDArray, int, int, int) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
Deprecated.
getHostPointer() - Method in interface org.nd4j.linalg.jcublas.buffer.JCudaBuffer
Deprecated.
getHostPointer(int) - Method in interface org.nd4j.linalg.jcublas.buffer.JCudaBuffer
Deprecated.
getHostPointer() - Method in class org.nd4j.linalg.jcublas.CublasPointer
 
getHostReadTime() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
Returns time, in milliseconds, when this point was accessed on host side
getHostTrackingPoints(Long) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns sets of allocation tracking IDs for specific bucket
getHostTrackingPoints(Long) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns sets of allocation tracking IDs for specific bucket
getHostWriteTime() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getInitialLocation() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns initial allocation location.
getInitialLocation() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns initial allocation location.
getInstance() - Static method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getInstance() - Static method in class org.nd4j.jita.conf.CudaEnvironment
 
getInstance() - Static method in class org.nd4j.jita.constant.ConstantProtector
 
getInstance() - Static method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
getInstance() - Static method in class org.nd4j.jita.constant.ProtectedCudaShapeInfoProvider
 
getInstance() - Static method in class org.nd4j.jita.perf.OpDashboard
 
getInstance() - Static method in class org.nd4j.linalg.jcublas.context.ContextHolder
Singleton pattern
getInt(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getInvocationsCount() - Method in class org.nd4j.jita.perf.OpDashboard
 
getLastEvent() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getMemoryHandler() - Method in interface org.nd4j.jita.allocator.Allocator
 
getMemoryProvider() - Method in interface org.nd4j.jita.handler.MemoryHandler
 
getMetaCounter() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
getMetaOpType(Op, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
getModuleNameFor(Op) - Static method in class org.nd4j.linalg.jcublas.util.CudaArgs
For invoking a cuda kernel this returns the module name for the given op
getNativeOps() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
getNativePointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
 
getNDArrayClass() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
 
getNextDevice(long) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
getNumber(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
getNumberOfDevices() - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
getNumberOfEvents() - Method in class org.nd4j.jita.allocator.time.impl.BinaryTimer
This method returns total number of events happened withing predefined timeframe
getNumberOfEvents() - Method in class org.nd4j.jita.allocator.time.impl.SimpleTimer
This method returns total number of events happened withing predefined timeframe
getNumberOfEvents() - Method in interface org.nd4j.jita.allocator.time.RateTimer
This method returns total number of events happened withing predefined timeframe
getOp(char) - Static method in class org.nd4j.linalg.jcublas.util.OpUtil
Return op for the given character throws an @link{IllegalArgumentException} for any charcter != n t or c
getOpClass(Op) - Method in class org.nd4j.jita.perf.OpDashboard
 
getOpCode(Op) - Static method in class org.nd4j.linalg.jcublas.util.CudaArgs
 
getPlanFor(DataBuffer) - Static method in class org.nd4j.linalg.jcublas.util.FFTUtils
Get the plan for the given buffer (C2C for float Z2Z for double)
getPoint() - Method in class org.nd4j.jita.allocator.garbage.GarbageBufferReference
 
getPointer(DataBuffer, CudaContext) - Method in interface org.nd4j.jita.allocator.Allocator
This method returns actual device pointer valid for current object
getPointer(DataBuffer, AllocationShape, boolean, CudaContext) - Method in interface org.nd4j.jita.allocator.Allocator
This method returns actual device pointer valid for specified shape of current object
getPointer(INDArray, CudaContext) - Method in interface org.nd4j.jita.allocator.Allocator
This method returns actual device pointer valid for specified INDArray
getPointer(DataBuffer, CudaContext) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns actual device pointer valid for current object
getPointer(DataBuffer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
getPointer(DataBuffer, AllocationShape, boolean, CudaContext) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
Deprecated.
getPointer(INDArray, CudaContext) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns actual device pointer valid for specified INDArray
getPointers() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getPointersBuffer(long[]) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
 
getPriority() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
 
getQueueLength() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method returns Op queue lengths for current device PLEASE NOTE: This value also includes variative lastOp
getQueueLength(int) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
Deprecated.
getReadLanes(INDArray) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
getRealDeviceAccessTime() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getRequiredMemory(AllocationShape) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
 
getReservedSpace(Integer) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
getrf(int, int, INDArray, int, int[], int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLapack
LU decomposiiton of a matrix
getri(int, INDArray, int, int[], INDArray, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLapack
Generate inverse ggiven LU decomp
getTackRequests() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method returns number of current Tack sessions
getTADOnlyShapeInfo(INDArray, int[]) - Method in class org.nd4j.jita.allocator.tad.BasicTADManager
 
getTADOnlyShapeInfo(INDArray, int[]) - Method in class org.nd4j.jita.allocator.tad.DeviceTADManager
 
getThreadId() - Method in class org.nd4j.jita.allocator.garbage.GarbageResourceReference
 
getThreads() - Method in class org.nd4j.linalg.jcublas.context.ContextHolder
 
getThreadsTrace() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
getTickRequests() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method returns number of current Tick sessions
getTicks() - Method in class org.nd4j.jita.allocator.impl.NestedPoint
Returns number of ticks for this point
getTotalAllocatedDeviceMemory(Integer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns total amount of memory allocated on specified device
getTotalAllocatedHostMemory() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns the number of tracked zero-copy allocations
getTotalTrackingPoints() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method returns the number of all tracked memory chunks
getWaitingTickRequests() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This methods
getWriteLane(INDArray) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
globalReadLock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method acquires global-level read lock
globalReadLock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method acquires global-level read lock
globalReadUnlock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method releases global-level read lock
globalReadUnlock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method releases global-level read lock
globalType - Variable in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
globalWriteLock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method acquires global-level write lock
globalWriteLock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method acquires global-level write lock
globalWriteUnlock() - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method releases global-level write lock
globalWriteUnlock() - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method releases global-level write lock
GridFlowController - Class in org.nd4j.jita.flow.impl
FlowController implementation suitable for CudaGridExecutioner Main difference here, is delayed execution support and forced execution trigger in special cases
GridFlowController() - Constructor for class org.nd4j.jita.flow.impl.GridFlowController
 

H

hasActiveReads(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
hasActiveReads(INDArray) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
hasActiveWrite(INDArray) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
hasActiveWrite(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
hashCode() - Method in class org.nd4j.jita.allocator.impl.NestedPoint
 
hasum(int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
hasum(int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
haxpy(int, float, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
haxpy(int, float, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
hdot(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
hdot(int, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
hgemm(char, char, char, int, int, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 

I

icamax(int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
idamax(int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
idamax(int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
incrementCount(String) - Method in class org.nd4j.jita.perf.data.StringCounter
 
init(Configuration) - Method in interface org.nd4j.jita.balance.Balancer
Deprecated.
This method initializes this Balancer instance
init(Allocator) - Method in interface org.nd4j.jita.flow.FlowController
 
init(Allocator) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
init(Allocator) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
init(Configuration, Allocator) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method gets called from Allocator, during Allocator/MemoryHandler initialization
init(Configuration, Allocator) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method gets called from Allocator, during Allocator/MemoryHandler initialization
init() - Method in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
 
init() - Method in class org.nd4j.linalg.jcublas.rng.CudaNativeRandom
 
initCudaContextForThread(Long) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method does initialization for thread.
initDeviceCollectors() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method executes garbage collectors for each special device (i.e.
initHandle() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Initializes a handle and associates with the given stream.
initHostCollectors() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method executes preconfigured number of host memory garbage collectors
initializeDevice(Long, Integer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method initializes specific device for current thread
initializeDevice(Long, Integer) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method initializes specific device for current thread
initOldStream() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Initializes the old stream
initStream() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Initializes the stream
initTypeAndSize() - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
Initialize the type of this buffer
initTypeAndSize() - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
Initialize the type of this buffer
initTypeAndSize() - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
Initialize the type of this buffer
initTypeAndSize() - Method in class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
Initialize the type of this buffer
intercept(ScalarOp, int[]) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
invoke(BroadcastOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
invoke(IndexAccumulation, int[]) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
invoke(Accumulation, int[]) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
invoke(ScalarOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
invoke(TransformOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
invoke(BroadcastOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
invoke(ScalarOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
invoke(TransformOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
invokeWatchdog(Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
isActualOnDeviceSide() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method returns, if device side has actual copy of data
isActualOnHostSide() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method returns, if host side has actual copy of data
isAlive() - Method in class org.nd4j.jita.allocator.time.impl.BinaryTimer
 
isamax(int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
isamax(int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
isAvailable() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
 
isDestroyed() - Method in class org.nd4j.jita.allocator.pointers.cuda.cudaEvent_t
 
isDeviceDependant() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method returns if this MemoryHandler instance is device-dependant (i.e.
isDeviceDependant() - Method in interface org.nd4j.jita.handler.MemoryHandler
This method returns if this MemoryHandler instance is device-dependant (i.e.
isEnqueued() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
isForcedSingleGPU() - Method in class org.nd4j.jita.conf.Configuration
 
isInitialized() - Method in class org.nd4j.jita.conf.Configuration
 
isMatchingLanes(int[]) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
isMatchingLanes(int, int[]) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
isMatchingZX(Op, Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method checks, if opA and opB are sharing the same operands
isMatchingZXY(Op, Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method is additional check, basically it qualifies possibility of InvertedPredicate MetaOp
isP2PSupported() - Method in class org.nd4j.jita.conf.Configuration
This method checks, if GPU subsystem supports cross-device P2P access over PCIe.
isResultPointer() - Method in class org.nd4j.linalg.jcublas.CublasPointer
Whether this is a result pointer or not A result pointer means that this pointer should not automatically be freed but instead wait for results to accumulate so they can be returned from the gpu first
isToeAvailable() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method checks, if Toe state can be entered.
isToeScheduled - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
isToeWaiting - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
izamax(int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 

J

JCublasBackend - Class in org.nd4j.linalg.jcublas
 
JCublasBackend() - Constructor for class org.nd4j.linalg.jcublas.JCublasBackend
 
JCublasComplexNDArray - Class in org.nd4j.linalg.jcublas.complex
Created by mjk on 8/23/14.
JCublasComplexNDArray(int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[], int[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(INDArray, int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Initialize the given ndarray as the real component
JCublasComplexNDArray(INDArray, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Construct a complex matrix from a realComponent matrix.
JCublasComplexNDArray(INDArray) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Construct a complex matrix from a realComponent matrix.
JCublasComplexNDArray(INDArray, int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create with the specified ndarray as the real component and the given stride
JCublasComplexNDArray(List<IComplexNDArray>, int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create an ndarray from the specified slices and the given shape
JCublasComplexNDArray(List<IComplexNDArray>, int[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create an ndarray from the specified slices and the given shape
JCublasComplexNDArray(List<IComplexNDArray>, int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create an ndarray from the specified slices and the given shape
JCublasComplexNDArray(float[], int[], int[], int, Character) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(DataBuffer) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(List<IComplexNDArray>, int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create an ndarray from the specified slices and the given shape
JCublasComplexNDArray(IComplexNumber[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create a complex ndarray with the given complex doubles.
JCublasComplexNDArray(IComplexNumber[], int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create a complex ndarray with the given complex doubles.
JCublasComplexNDArray(IComplexNumber[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[], int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(IComplexDouble[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create a complex ndarray with the given complex doubles.
JCublasComplexNDArray(IComplexDouble[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create a complex ndarray with the given complex doubles.
JCublasComplexNDArray(int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Construct an ndarray of the specified shape with an empty data array
JCublasComplexNDArray(int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Construct an ndarray of the specified shape with an empty data array
JCublasComplexNDArray(int[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create the ndarray with the specified shape and stride and an offset of 0
JCublasComplexNDArray(int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Create the ndarray with the specified shape and stride and an offset of 0
JCublasComplexNDArray(int[], int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(int, int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Creates a new n times m ComplexDoubleMatrix.
JCublasComplexNDArray(int, int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Creates a new n times m ComplexDoubleMatrix.
JCublasComplexNDArray(float[], int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
Float overloading for constructor
JCublasComplexNDArray(float[], int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(DataBuffer, int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(IComplexNumber[], int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(DataBuffer, int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(IComplexNumber[], int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(IComplexNumber[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(DataBuffer, int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(DataBuffer, int[], int) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray() - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(DataBuffer, int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[]) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(DataBuffer, int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JCublasComplexNDArray(float[], Character) - Constructor for class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
JcublasLapack - Class in org.nd4j.linalg.jcublas.blas
JCublas lapack
JcublasLapack() - Constructor for class org.nd4j.linalg.jcublas.blas.JcublasLapack
 
JcublasLevel1 - Class in org.nd4j.linalg.jcublas.blas
 
JcublasLevel1() - Constructor for class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
JcublasLevel2 - Class in org.nd4j.linalg.jcublas.blas
 
JcublasLevel2() - Constructor for class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
JcublasLevel3 - Class in org.nd4j.linalg.jcublas.blas
Level 3 implementation of matrix matrix operations
JcublasLevel3() - Constructor for class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
JCublasNDArray - Class in org.nd4j.linalg.jcublas
Created by mjk on 8/23/14.
JCublasNDArray(double[][]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(double[][], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int[], DataBuffer) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create this JCublasNDArray with the given data and shape and 0 offset
JCublasNDArray(float[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Construct an JCublasNDArray of the specified shape with an empty data array
JCublasNDArray(int[], int[], int, char, boolean) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Construct an JCublasNDArray of the specified shape, with optional initialization
JCublasNDArray(int[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create the JCublasNDArray with the specified shape and stride and an offset of 0
JCublasNDArray(int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int, int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Creates a new n times m DoubleMatrix.
JCublasNDArray(List<INDArray>, int[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create an JCublasNDArray from the specified slices.
JCublasNDArray(List<INDArray>, int[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create an JCublasNDArray from the specified slices.
JCublasNDArray(float[], int[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[], int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(DataBuffer, int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int[], int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(DataBuffer, int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(DataBuffer, int[], int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[], int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create this JCublasNDArray with the given data and shape and 0 offset
JCublasNDArray(float[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Construct an JCublasNDArray of the specified shape with an empty data array
JCublasNDArray(int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create the JCublasNDArray with the specified shape and stride and an offset of 0
JCublasNDArray(int[], int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(int, int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Creates a new n times m DoubleMatrix.
JCublasNDArray(List<INDArray>, int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create an JCublasNDArray from the specified slices.
JCublasNDArray(List<INDArray>, int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
Create an JCublasNDArray from the specified slices.
JCublasNDArray(float[], int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[], int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(JCublasNDArray) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(double[], int[], int[], int) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[][]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[][], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(DataBuffer, int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray() - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(DataBuffer) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(DataBuffer, int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(float[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(FloatBuffer, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(DataBuffer, int[], int[]) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(double[], int[], char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArray(double[], int[], int[], int, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArray
 
JCublasNDArrayFactory - Class in org.nd4j.linalg.jcublas
Jcublas ndarray factory.
JCublasNDArrayFactory() - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
JCublasNDArrayFactory(DataBuffer.Type, Character) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
JCublasNDArrayFactory(DataBuffer.Type, char) - Constructor for class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
JCublasWrapper - Class in org.nd4j.linalg.jcublas
Blas wrapper for JCUDA
JCublasWrapper() - Constructor for class org.nd4j.linalg.jcublas.JCublasWrapper
 
JCudaBuffer - Interface in org.nd4j.linalg.jcublas.buffer
A Jcuda buffer

L

laneClocks - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
LANES_PER_THREAD - Static variable in class org.nd4j.jita.allocator.context.impl.PackedContextPool
Deprecated.
 
lanesCounter - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
latestEvent - Variable in class org.nd4j.jita.allocator.time.impl.SimpleTimer
 
LimitedContextPool - Class in org.nd4j.jita.allocator.context.impl
 
LimitedContextPool() - Constructor for class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
Lock - Interface in org.nd4j.jita.allocator.concurrency
Collection of multilevel locks for JITA
lock - Variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
lock - Variable in class org.nd4j.jita.allocator.time.impl.SimpleTimer
 
lock - Variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
LockedRing - Class in org.nd4j.jita.allocator.time.rings
 
LockedRing(int) - Constructor for class org.nd4j.jita.allocator.time.rings.LockedRing
Builds new BasicRing with specified number of elements stored
logger - Static variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 

M

makeDemoteDecision(Integer, AllocationPoint, AllocationShape) - Method in interface org.nd4j.jita.balance.Balancer
Deprecated.
This method checks, if it's worth moving some memory region to host
makePromoteDecision(Integer, AllocationPoint, AllocationShape) - Method in interface org.nd4j.jita.balance.Balancer
Deprecated.
This method checks, if it's worth moving some memory region to device
malloc(AllocationShape, AllocationPoint, AllocationStatus) - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
This method provides PointersPair to memory chunk specified by AllocationShape PLEASE NOTE: This method can actually ignore malloc request, and give out previously cached free memory chunk with equal shape.
malloc(AllocationShape, AllocationPoint, AllocationStatus) - Method in class org.nd4j.jita.memory.impl.CudaDirectProvider
This method provides PointersPair to memory chunk specified by AllocationShape
malloc(AllocationShape, AllocationPoint, AllocationStatus) - Method in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
This method provides PointersPair to memory chunk specified by AllocationShape PLEASE NOTE: This method can actually ignore malloc request, and give out previously cached free memory chunk with equal shape.
malloc(AllocationShape, AllocationPoint, AllocationStatus) - Method in interface org.nd4j.jita.memory.MemoryProvider
This method provides PointersPair to memory chunk specified by AllocationShape
markDestoryed() - Method in class org.nd4j.jita.allocator.pointers.cuda.cudaEvent_t
 
markEnqueued(boolean) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
MAX_CACHED_MEMORY - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
MAX_EXECUTION_QUEUE - Static variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
MAX_GPU_ALLOCATION - Variable in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
 
MAX_GPU_CACHE - Variable in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
 
MAX_SINGLE_ALLOCATION - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
MAX_STREAMS_PER_DEVICE - Static variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
memcpy(DataBuffer, DataBuffer) - Method in interface org.nd4j.jita.allocator.Allocator
 
memcpy(DataBuffer, DataBuffer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method implements blocking memcpy
memcpy(DataBuffer, DataBuffer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Synchronous version of memcpy.
memcpy(DataBuffer, DataBuffer) - Method in interface org.nd4j.jita.handler.MemoryHandler
Synchronous version of memcpy
memcpy(DataBuffer, DataBuffer) - Method in class org.nd4j.jita.memory.CudaMemoryManager
This method provides basic memcpy functionality with respect to target environment
memcpyAsync(DataBuffer, Pointer, long, long) - Method in interface org.nd4j.jita.allocator.Allocator
 
memcpyAsync(DataBuffer, Pointer, long, long) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method implements asynchronous memcpy, if that's available on current hardware
memcpyAsync(DataBuffer, Pointer, long, long) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Asynchronous version of memcpy PLEASE NOTE: This is device-dependent method, if it's not supported in your environment, blocking call will be used instead.
memcpyAsync(DataBuffer, Pointer, long, long) - Method in interface org.nd4j.jita.handler.MemoryHandler
Asynchronous version of memcpy PLEASE NOTE: This is device-dependent method, if it's not supported in your environment, blocking call will be used instead.
memcpyBlocking(DataBuffer, Pointer, long, long) - Method in interface org.nd4j.jita.allocator.Allocator
 
memcpyBlocking(DataBuffer, Pointer, long, long) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method implements blocking memcpy
memcpyBlocking(DataBuffer, Pointer, long, long) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Synchronous version of memcpy.
memcpyBlocking(DataBuffer, Pointer, long, long) - Method in interface org.nd4j.jita.handler.MemoryHandler
Synchronous version of memcpy.
memcpyDevice(DataBuffer, Pointer, long, long, CudaContext) - Method in interface org.nd4j.jita.allocator.Allocator
 
memcpyDevice(DataBuffer, Pointer, long, long, CudaContext) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
memcpyDevice(DataBuffer, Pointer, long, long, CudaContext) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
memcpyDevice(DataBuffer, Pointer, long, long, CudaContext) - Method in interface org.nd4j.jita.handler.MemoryHandler
 
memcpySpecial(DataBuffer, Pointer, long, long) - Method in interface org.nd4j.jita.allocator.Allocator
 
memcpySpecial(DataBuffer, Pointer, long, long) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
memcpySpecial(DataBuffer, Pointer, long, long) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Special memcpy version, addressing shapeInfoDataBuffer copies PLEASE NOTE: Blocking H->H, Async H->D
memcpySpecial(DataBuffer, Pointer, long, long) - Method in interface org.nd4j.jita.handler.MemoryHandler
 
MemoryHandler - Interface in org.nd4j.jita.handler
MemoryHandler interface describes methods for data access
MemoryProvider - Interface in org.nd4j.jita.memory
This interface describes 2 basic methods to work with memory: malloc and free.
MillisecondsProvider - Class in org.nd4j.jita.allocator.time.providers
 
MillisecondsProvider() - Constructor for class org.nd4j.jita.allocator.time.providers.MillisecondsProvider
 
moveToConstant(DataBuffer) - Method in interface org.nd4j.jita.allocator.Allocator
 
moveToConstant(DataBuffer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
moveToConstantSpace(DataBuffer) - Method in class org.nd4j.jita.constant.CudaConstantHandler
 
moveToConstantSpace(DataBuffer) - Method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
This method moves specified dataBuffer to CUDA constant memory space.

N

naiveExec(Accumulation, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
NanosecondsProvider - Class in org.nd4j.jita.allocator.time.providers
 
NanosecondsProvider() - Constructor for class org.nd4j.jita.allocator.time.providers.NanosecondsProvider
 
nativeOps - Variable in class org.nd4j.jita.allocator.context.impl.BasicContextPool
 
nativeOps - Static variable in class org.nd4j.jita.allocator.impl.AllocationPoint
 
nativeOps - Variable in class org.nd4j.jita.allocator.tad.BasicTADManager
 
nativeOps - Variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
nativeOps - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
nativeOps - Variable in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
nativeOps - Variable in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
nativeOps - Variable in class org.nd4j.jita.memory.impl.CudaDirectProvider
 
nativeOps - Static variable in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
NEG - Static variable in class org.nd4j.linalg.jcublas.complex.ComplexDouble
 
NEG - Static variable in class org.nd4j.linalg.jcublas.complex.ComplexFloat
 
NestedPoint - Class in org.nd4j.jita.allocator.impl
 
NestedPoint(AllocationShape) - Constructor for class org.nd4j.jita.allocator.impl.NestedPoint
 
nextRandomLane() - Method in class org.nd4j.jita.allocator.context.ContextPack
 

O

objectReadLock(Object) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method acquires object-level read lock, and global-level read lock
objectReadLock(Object) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method acquires object-level read lock, and global-level read lock
objectReadUnlock(Object) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method releases object-level read lock, and global-level read lock
objectReadUnlock(Object) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method releases object-level read lock, and global-level read lock
objectWriteLock(Object) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method acquires object-level write lock, and global-level read lock
objectWriteLock(Object) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method acquires object-level write lock, and global-level read lock
objectWriteUnlock(Object) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method releases object-level read lock, and global-level read lock
objectWriteUnlock(Object) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method releases object-level read lock, and global-level read lock
onCurrentDeviceXYZ(Op) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
OpDashboard - Class in org.nd4j.jita.perf
This class is suited for execution statistics gathering on Op/Array level: number of sequential ops executed on the same data
OperativeProvider - Class in org.nd4j.jita.allocator.time.providers
 
OperativeProvider() - Constructor for class org.nd4j.jita.allocator.time.providers.OperativeProvider
 
OpUtil - Class in org.nd4j.linalg.jcublas.util
 
org.nd4j.jita.allocator - package org.nd4j.jita.allocator
 
org.nd4j.jita.allocator.concurrency - package org.nd4j.jita.allocator.concurrency
 
org.nd4j.jita.allocator.context - package org.nd4j.jita.allocator.context
 
org.nd4j.jita.allocator.context.impl - package org.nd4j.jita.allocator.context.impl
 
org.nd4j.jita.allocator.enums - package org.nd4j.jita.allocator.enums
 
org.nd4j.jita.allocator.garbage - package org.nd4j.jita.allocator.garbage
 
org.nd4j.jita.allocator.impl - package org.nd4j.jita.allocator.impl
 
org.nd4j.jita.allocator.pointers - package org.nd4j.jita.allocator.pointers
 
org.nd4j.jita.allocator.pointers.cuda - package org.nd4j.jita.allocator.pointers.cuda
 
org.nd4j.jita.allocator.tad - package org.nd4j.jita.allocator.tad
 
org.nd4j.jita.allocator.time - package org.nd4j.jita.allocator.time
 
org.nd4j.jita.allocator.time.impl - package org.nd4j.jita.allocator.time.impl
 
org.nd4j.jita.allocator.time.providers - package org.nd4j.jita.allocator.time.providers
 
org.nd4j.jita.allocator.time.rings - package org.nd4j.jita.allocator.time.rings
 
org.nd4j.jita.allocator.utils - package org.nd4j.jita.allocator.utils
 
org.nd4j.jita.balance - package org.nd4j.jita.balance
 
org.nd4j.jita.concurrency - package org.nd4j.jita.concurrency
 
org.nd4j.jita.conf - package org.nd4j.jita.conf
 
org.nd4j.jita.constant - package org.nd4j.jita.constant
 
org.nd4j.jita.flow - package org.nd4j.jita.flow
 
org.nd4j.jita.flow.impl - package org.nd4j.jita.flow.impl
 
org.nd4j.jita.handler - package org.nd4j.jita.handler
 
org.nd4j.jita.handler.impl - package org.nd4j.jita.handler.impl
 
org.nd4j.jita.memory - package org.nd4j.jita.memory
 
org.nd4j.jita.memory.impl - package org.nd4j.jita.memory.impl
 
org.nd4j.jita.perf - package org.nd4j.jita.perf
 
org.nd4j.jita.perf.data - package org.nd4j.jita.perf.data
 
org.nd4j.linalg.jcublas - package org.nd4j.linalg.jcublas
 
org.nd4j.linalg.jcublas.blas - package org.nd4j.linalg.jcublas.blas
 
org.nd4j.linalg.jcublas.buffer - package org.nd4j.linalg.jcublas.buffer
 
org.nd4j.linalg.jcublas.buffer.factory - package org.nd4j.linalg.jcublas.buffer.factory
 
org.nd4j.linalg.jcublas.complex - package org.nd4j.linalg.jcublas.complex
 
org.nd4j.linalg.jcublas.context - package org.nd4j.linalg.jcublas.context
 
org.nd4j.linalg.jcublas.ops.executioner - package org.nd4j.linalg.jcublas.ops.executioner
 
org.nd4j.linalg.jcublas.ops.executioner.aggregates - package org.nd4j.linalg.jcublas.ops.executioner.aggregates
 
org.nd4j.linalg.jcublas.rng - package org.nd4j.linalg.jcublas.rng
 
org.nd4j.linalg.jcublas.util - package org.nd4j.linalg.jcublas.util
 

P

PackedContextPool - Class in org.nd4j.jita.allocator.context.impl
Deprecated.
PackedContextPool() - Constructor for class org.nd4j.jita.allocator.context.impl.PackedContextPool
Deprecated.
 
permutei(int...) - Method in class org.nd4j.linalg.jcublas.JCublasNDArray
 
persistDataBuffer(DataBuffer) - Method in class org.nd4j.jita.constant.ConstantProtector
 
persistDataBuffer(int, ShapeDescriptor, DataBuffer) - Method in class org.nd4j.jita.constant.ConstantProtector
 
pickFirstLane(int[]) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
pingDeviceForFreeMemory(Integer, long) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method checks if specified device has free memory
pingDeviceForFreeMemory(Integer, long) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method checks if specified device has free memory
pingDeviceForFreeMemory(Integer, long) - Method in class org.nd4j.jita.memory.impl.CudaDirectProvider
This method checks specified device for specified amount of memory
pingDeviceForFreeMemory(Integer, long) - Method in interface org.nd4j.jita.memory.MemoryProvider
This method checks specified device for specified amount of memory
pointerizeOp(OpDescriptor) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
pointerizeOp(Op, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method returns Op as set of required pointers for it
PointersPair - Class in org.nd4j.jita.allocator.pointers
 
PointersPair(long, long) - Constructor for class org.nd4j.jita.allocator.pointers.PointersPair
 
poll() - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider.CacheHolder
 
pool - Variable in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 
PREALLOCATION_LIMIT - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
prepareAction(INDArray, INDArray...) - Method in interface org.nd4j.jita.flow.FlowController
This method is called before operation was executed
prepareAction(AllocationPoint, AllocationPoint...) - Method in interface org.nd4j.jita.flow.FlowController
 
prepareAction(AllocationPoint, AllocationPoint...) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
prepareAction(INDArray, INDArray...) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
prepareAction(INDArray, INDArray...) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
prepareAction(AllocationPoint, AllocationPoint...) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
prepareActionAllWrite(INDArray...) - Method in interface org.nd4j.jita.flow.FlowController
 
prepareActionAllWrite(INDArray...) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
prepareActionAllWrite(INDArray...) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
prepareDelayedMemory(INDArray) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
prepareDelayedMemory(DataBuffer) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
prepareGrid(MetaOp) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
printCacheStats() - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
printOutDashboard() - Method in class org.nd4j.jita.perf.OpDashboard
This method prints out
processAsGridOp(Op, int...) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
processBlasCall() - Method in class org.nd4j.jita.perf.OpDashboard
This method tracks blasCalls
processOpCall(Op) - Method in class org.nd4j.jita.perf.OpDashboard
This method tracks op calls
processScalarCall() - Method in class org.nd4j.jita.perf.OpDashboard
This method tracks INDArray.putScalar()/getScalar() calls
promoteObject(DataBuffer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method moves specific object from zero-copy memory to device memory PLEASE NOTE: DO NOT EVER USE THIS METHOD MANUALLY, UNLESS YOU 100% HAVE TO
promoteObject(DataBuffer) - Method in interface org.nd4j.jita.handler.MemoryHandler
 
properties - Variable in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
ProtectedCudaConstantHandler - Class in org.nd4j.jita.constant
Created by raver on 08.06.2016.
ProtectedCudaShapeInfoProvider - Class in org.nd4j.jita.constant
 
protector - Static variable in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
protector - Static variable in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
 
protector - Static variable in class org.nd4j.jita.constant.ProtectedCudaShapeInfoProvider
 
provider - Variable in class org.nd4j.linalg.jcublas.CachedShapeInfoProvider
 
pullRows(INDArray, int, int[]) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
This method produces concatenated array, that consist from tensors, fetched from source array, against some dimension and specified indexes
pullRows(INDArray, int, int[], char) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
This method produces concatenated array, that consist from tensors, fetched from source array, against some dimension and specified indexes
purgeBuffers() - Method in class org.nd4j.jita.allocator.tad.BasicTADManager
This method removes all cached shape buffers
purgeBuffers() - Method in class org.nd4j.jita.allocator.tad.DeviceTADManager
This method removes all cached shape buffers
purgeCache() - Method in class org.nd4j.jita.constant.ProtectedCudaShapeInfoProvider
This method forces cache purge, if cache is available for specific implementation
purgeCache() - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
purgeCache() - Method in class org.nd4j.jita.memory.impl.CudaDirectProvider
 
purgeCache() - Method in class org.nd4j.jita.memory.impl.CudaFullCachingProvider
 
purgeCache() - Method in interface org.nd4j.jita.memory.MemoryProvider
 
purgeCache() - Method in class org.nd4j.linalg.jcublas.CachedShapeInfoProvider
This method forces cache purge, if cache is available for specific implementation
purgeCaches() - Method in class org.nd4j.jita.memory.CudaMemoryManager
This method purges all cached memory chunks PLEASE NOTE: This method SHOULD NOT EVER BE USED without being 146% clear of all consequences.
purgeConstants() - Method in class org.nd4j.jita.constant.CudaConstantHandler
This method removes all cached constants
purgeConstants() - Method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
This method removes all cached constants
purgeDeviceObject(Long, Integer, Long, AllocationPoint, boolean) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method frees native device memory referenced by specified tracking id/AllocationPoint
purgeDeviceObject(Long, Integer, Long, AllocationPoint, boolean) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method explicitly removes object from device memory.
purgeDeviceObject(Long, Integer, Long, AllocationPoint, boolean) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method removes specific previously allocated object from device memory
purgeProtector() - Method in class org.nd4j.jita.constant.ConstantProtector
 
purgeQueue() - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
purgeZeroObject(Long, Long, AllocationPoint, boolean) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method frees native system memory referenced by specified tracking id/AllocationPoint
purgeZeroObject(Long, Long, AllocationPoint, boolean) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method explicitly removes object from zero-copy memory.
purgeZeroObject(Long, Long, AllocationPoint, boolean) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method removes specific previously allocated object from host memory
pushToGrid(OpDescriptor) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
 
pushToGrid(OpDescriptor, boolean) - Method in class org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner
This method adds op into GridOp queue
put(Pointer) - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider.CacheHolder
 
put(long, IComplexNumber) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
put(long, float) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
put(long, double) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
put(long, int) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 

Q

queueMap - Variable in class org.nd4j.jita.allocator.context.impl.LimitedContextPool
 

R

RateTimer - Interface in org.nd4j.jita.allocator.time
 
read(DataInputStream) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
readLane - Variable in class org.nd4j.jita.allocator.impl.AllocationPoint
 
references() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
register(cudaStream_t) - Method in class org.nd4j.jita.allocator.pointers.cuda.cudaEvent_t
 
registerAction(CudaContext, INDArray, INDArray...) - Method in interface org.nd4j.jita.allocator.Allocator
 
registerAction(CudaContext, INDArray, INDArray...) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
registerAction(CudaContext, INDArray, INDArray...) - Method in interface org.nd4j.jita.flow.FlowController
This method is called after operation was executed
registerAction(CudaContext, AllocationPoint, AllocationPoint...) - Method in interface org.nd4j.jita.flow.FlowController
 
registerAction(CudaContext, INDArray, INDArray...) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
registerAction(CudaContext, AllocationPoint, AllocationPoint...) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
registerAction(CudaContext, AllocationPoint, AllocationPoint...) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
registerAction(CudaContext, INDArray, INDArray...) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
registerAction(CudaContext, INDArray, INDArray...) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
registerAction(CudaContext, INDArray, INDArray...) - Method in interface org.nd4j.jita.handler.MemoryHandler
 
registerActionAllWrite(CudaContext, INDArray...) - Method in interface org.nd4j.jita.flow.FlowController
 
registerActionAllWrite(CudaContext, INDArray...) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
registerActionAllWrite(CudaContext, INDArray...) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
releaseLock() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
releaseToe() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method requests release Toe status back to Tack.
relocate(AllocationStatus, AllocationStatus, AllocationPoint, AllocationShape, CudaContext) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
Copies specific chunk of memory from one storage to another Possible directions: HOST -> DEVICE, DEVICE -> HOST
relocate(AllocationStatus, AllocationStatus, AllocationPoint, AllocationShape, CudaContext) - Method in interface org.nd4j.jita.handler.MemoryHandler
Relocates specific chunk of memory from one storage to another
relocateConstantSpace(DataBuffer) - Method in class org.nd4j.jita.constant.CudaConstantHandler
 
relocateConstantSpace(DataBuffer) - Method in class org.nd4j.jita.constant.ProtectedCudaConstantHandler
PLEASE NOTE: This method implementation is hardware-dependant.
relocateObject(DataBuffer) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
relocateObject(DataBuffer) - Method in interface org.nd4j.jita.handler.MemoryHandler
 
removeReferencing(String) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
replicateToDevice(Integer, INDArray) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
This method replicates given INDArray, and places it to target device.
replicateToDevice(Integer, DataBuffer) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
This method replicates given DataBuffer, and places it to target device.
requestTack() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method requests to change state to Tack
requestTick() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method requests to change state to Tick.
requestTick(long, TimeUnit) - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method requests to change state to Tick.
requestToe() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method requests to change state to Toe PLEASE NOTE: this method is blocking, untill all Tick requests are brought down to Tack state;
reserveAllocationIfPossible(Long, Integer, long) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
This method "reserves" memory within allocator
resetPool(int) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
This methods reset everything in pool, forcing recreation of all streams PLEASE NOTE: This is debugging-related method, and should NOT be used in real tasks
retrieveDeviceAddress(DataBuffer, CudaContext) - Static method in class org.nd4j.linalg.jcublas.buffer.AddressRetriever
Retrieves the device pointer for the given data buffer
retrieveDevicePointer(DataBuffer, CudaContext) - Static method in class org.nd4j.linalg.jcublas.buffer.AddressRetriever
Retrieves the device pointer for the given data buffer
retrieveHostAddress(DataBuffer) - Static method in class org.nd4j.linalg.jcublas.buffer.AddressRetriever
Returns the host address
retrieveHostPointer(DataBuffer) - Static method in class org.nd4j.linalg.jcublas.buffer.AddressRetriever
Returns the host pointer
Ring - Interface in org.nd4j.jita.allocator.time
 
RRWLock - Class in org.nd4j.jita.allocator.concurrency
Lock implementation based on ReentrantReadWriteLock
RRWLock() - Constructor for class org.nd4j.jita.allocator.concurrency.RRWLock
 
run() - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider.CachePreallocator
 

S

sameUnderlyingData(DataBuffer) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
sasum(int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
sasum(int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
saxpy(int, float, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
saxpy(int, float, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
scasum(int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
scheduleToe() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method schedules Toe state entry, but doesn't enters it.
scnrm2(int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
scopy(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
scopy(int, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
sdot(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
sdot(int, DataBuffer, int, int, DataBuffer, int, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
sdsdot(int, float, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
seekUnusedDevice(Long, Integer, Aggressiveness) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method seeks for unused device memory allocations, for specified thread and device
seekUnusedZero(Long, Aggressiveness) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method seeks for unused zero-copy memory allocations
set(int[], long, long, long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
PLEASE NOTE: length, srcOffset, dstOffset are considered numbers of elements, not byte offsets
set(float[], long, long, long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
PLEASE NOTE: length, srcOffset, dstOffset are considered numbers of elements, not byte offsets
set(double[], long, long, long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
PLEASE NOTE: length, srcOffset, dstOffset are considered numbers of elements, not byte offsets
set(Pointer) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
Deprecated.
set(long, long, Pointer, long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
Deprecated.
set(long, long, Pointer) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
Deprecated.
set(long, Pointer) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
Deprecated.
setAllocationMode(DataBuffer.AllocationMode) - Method in class org.nd4j.linalg.jcublas.buffer.factory.CudaDataBufferFactory
 
setAllocationModel(Configuration.AllocationModel) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify allocation model for memory.
setAllocationStatus(AllocationStatus) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method sets specified AllocationStatus for this point
setCommandLanesNumber(int) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to specify maximum number of probable parallel cuda processes Default value: 4 PLEASE NOTE: This parameter has effect only for ASYNCHRONOUS execution model
setCommandQueueLength(int) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to specify command queue length, as primary argument for asynchronous execution controller Default value: 3
setCurrentContext(CudaContext) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
setData(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
setData(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
setData(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
setData(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
setData(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
 
setData(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
setData(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
 
setData(float[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
setData(int[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
setData(double[]) - Method in class org.nd4j.linalg.jcublas.buffer.CudaHalfDataBuffer
 
setDeviceId(int) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
setExecutionModel(Configuration.ExecutionModel) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify execution model for matrix/blas operations SEQUENTIAL: Issue commands in order Java compiler sees them.
setFirstMemory(AllocationStatus) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify initial memory to be used within system.
setHostPointer(Pointer) - Method in class org.nd4j.linalg.jcublas.CublasPointer
 
setInitialized() - Method in class org.nd4j.jita.conf.Configuration
 
setLastEvent(cudaEvent_t) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
setMaximumBlockSize(int) - Method in class org.nd4j.jita.conf.Configuration
This methos allows to specify max blockSize for kernel launches Default value: -1 (that means pick value automatically, device occupancy dependent)
setMaximumDeviceAllocation(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to set maximum device allocation.
setMaximumDeviceCache(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to specify maximum memory cache per device
setMaximumDeviceCacheableLength(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify maximum length of single memory chunk that's allowed to be cached.
setMaximumDeviceMemoryUsed(double) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to specify max per-device memory use.
setMaximumGridSize(int) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify max gridDim for kernel launches.
setMaximumHostCache(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to specify maximum memory cache for host memory
setMaximumHostCacheableLength(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify maximum length of single memory chunk that's allowed to be cached.
setMaximumSingleDeviceAllocation(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify maximum single allocation on device.
setMaximumSingleHostAllocation(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify maximum single allocation on host.
setMaximumZeroAllocation(long) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to set maximum host allocation.
setMemoryHandler(MemoryHandler) - Method in interface org.nd4j.jita.allocator.Allocator
This methods specifies Mover implementation to be used internally
setMemoryHandler(MemoryHandler) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method specifies Mover implementation to be used internally
setMemoryModel(Configuration.MemoryModel) - Method in class org.nd4j.jita.conf.Configuration
 
setMinimumBlockSize(int) - Method in class org.nd4j.jita.conf.Configuration
 
setMinimumRelocationThreshold(int) - Method in class org.nd4j.jita.conf.Configuration
 
setNioBuffer() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
setNumberOfGcThreads(int) - Method in class org.nd4j.jita.conf.Configuration
This method allows you to set number of threads that'll handle memory releases on native side.
setNumDevices(int) - Method in class org.nd4j.linalg.jcublas.context.ContextHolder
 
setPointers(PointersPair) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method sets CUDA pointer for this allocation.
setPoolSize(int) - Method in class org.nd4j.jita.conf.Configuration
Per-device resources pool size.
setPreallocationCalls(int) - Method in class org.nd4j.jita.conf.Configuration
This method allows to specify number of preallocation calls done by cache subsystem in parallel, to serve later requests.
setReadLane(INDArray, cudaEvent_t) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
setResultPointer(boolean) - Method in class org.nd4j.linalg.jcublas.CublasPointer
Sets whether this is a result pointer or not A result pointer means that this pointer should not automatically be freed but instead wait for results to accumulate so they can be returned from the gpu first
setShapeInfoDataBuffer(DataBuffer) - Method in class org.nd4j.linalg.jcublas.JCublasNDArray
PLEASE NOTE: Never use this method, unless you 100% have to
setVerbose(boolean) - Method in class org.nd4j.jita.conf.Configuration
 
setWriteLane(INDArray, cudaEvent_t) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
sgbmv(char, char, int, int, int, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
sgemm(char, char, char, int, int, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
sgemv(char, char, int, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
sger(char, int, int, float, INDArray, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
shapeReadLock(Object, AllocationShape) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method acquires shape-level read lock, and read locks for object and global
shapeReadLock(Object, AllocationShape) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method acquires shape-level read lock, and read locks for object and global
shapeReadUnlock(Object, AllocationShape) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method releases shape-level read lock, and read locks for object and global
shapeReadUnlock(Object, AllocationShape) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method releases shape-level read lock, and read locks for object and global
shapeWriteLock(Object, AllocationShape) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method acquires shape-level write lock, and read locks for object and global
shapeWriteLock(Object, AllocationShape) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method acquires shape-level write lock, and read locks for object and global
shapeWriteUnlock(Object, AllocationShape) - Method in interface org.nd4j.jita.allocator.concurrency.Lock
This method releases shape-level write lock, and read locks for object and global
shapeWriteUnlock(Object, AllocationShape) - Method in class org.nd4j.jita.allocator.concurrency.RRWLock
This method releases shape-level write lock, and read locks for object and global
shuffle(INDArray, Random, int...) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
In place shuffle of an ndarray along a specified set of dimensions
shuffle(List<INDArray>, Random, List<int[]>) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Symmetric in place shuffle of an ndarray along a specified set of dimensions.
shuffle(Collection<INDArray>, Random, int...) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
Symmetric in place shuffle of an ndarray along a specified set of dimensions.
SimpleTimer - Class in org.nd4j.jita.allocator.time.impl
 
SimpleTimer(long, TimeUnit) - Constructor for class org.nd4j.jita.allocator.time.impl.SimpleTimer
 
singleLock - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
size() - Method in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider.CacheHolder
 
sizeof() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
Returns 1 for Pointer or BytePointer else Loader.sizeof(getClass()) or -1 on error.
snrm2(int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
srot(int, INDArray, int, INDArray, int, float, float) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
srotg(float, float, float, float) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
srotm(int, INDArray, int, INDArray, int, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
srotmg(float, float, float, float, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
ssbmv(char, char, int, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
sscal(int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
sspmv(char, char, int, float, INDArray, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
sspr(char, char, int, float, INDArray, int, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
sspr2(char, char, int, float, INDArray, int, INDArray, int, INDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
sswap(int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
ssymm(char, char, char, int, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ssymv(char, char, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ssyr(char, char, int, float, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ssyr2(char, char, int, float, INDArray, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ssyr2k(char, char, char, int, int, float, INDArray, int, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ssyrk(char, char, char, int, int, float, INDArray, int, float, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
stateBuffers - Variable in class org.nd4j.linalg.jcublas.rng.CudaNativeRandom
 
stbmv(char, char, char, char, int, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
stbsv(char, char, char, char, int, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
store(float) - Method in interface org.nd4j.jita.allocator.time.Ring
 
store(double) - Method in interface org.nd4j.jita.allocator.time.Ring
 
store(double) - Method in class org.nd4j.jita.allocator.time.rings.LockedRing
 
store(float) - Method in class org.nd4j.jita.allocator.time.rings.LockedRing
 
storeEvent(cudaEvent_t) - Method in class org.nd4j.jita.concurrency.EventsProvider
 
stpmv(char, char, char, char, int, INDArray, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
stpsv(char, char, char, char, int, INDArray, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
StringCounter - Class in org.nd4j.jita.perf.data
Simple key-value counter
StringCounter() - Constructor for class org.nd4j.jita.perf.data.StringCounter
 
strmm(char, char, char, char, char, int, int, float, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
strmv(char, char, char, char, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
strsm(char, char, char, char, char, int, int, float, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
strsv(char, char, char, char, int, INDArray, int, INDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
subFromAllocation(Long, Integer, long) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
subFromReservedSpace(Integer, long) - Method in class org.nd4j.jita.allocator.concurrency.DeviceAllocationsTracker
 
sumCounts() - Method in class org.nd4j.jita.allocator.time.impl.SimpleTimer
 
supportsDataBufferL1Ops() - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
sweepTail() - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
This method ensures the events in the beginning of FIFO queues are finished
syncCublasStream() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
 
synchronize() - Method in class org.nd4j.jita.allocator.pointers.cuda.cudaEvent_t
 
synchronize() - Method in class org.nd4j.jita.allocator.pointers.cuda.cudaStream_t
 
synchronizeHostData(INDArray) - Method in interface org.nd4j.jita.allocator.Allocator
This method should be callsd to make sure that data on host side is actualized
synchronizeHostData(DataBuffer) - Method in interface org.nd4j.jita.allocator.Allocator
This method should be calls to make sure that data on host side is actualized
synchronizeHostData(INDArray) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method should be called to make sure that data on host side is actualized
synchronizeHostData(DataBuffer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
This method should be called to make sure that data on host side is actualized
synchronizeReadLanes(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
synchronizeReadLanes(INDArray) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
synchronizeThreadDevice(Long, Integer, AllocationPoint) - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
This method causes memory synchronization on host side.
synchronizeThreadDevice(Long, Integer, AllocationPoint) - Method in interface org.nd4j.jita.handler.MemoryHandler
This method causes memory synchronization on host side.
synchronizeToHost(AllocationPoint) - Method in interface org.nd4j.jita.flow.FlowController
This method ensures, that all asynchronous operations on referenced AllocationPoint are finished, and host memory state is up-to-date
synchronizeToHost(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
synchronizeToHost(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.GridFlowController
This method makes sure HOST memory contains latest data from GPU Additionally, this method checks, that there's no ops pending execution for this array
synchronizeToHost(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
This method makes sure HOST memory contains latest data from GPU
SynchronousFlowController - Class in org.nd4j.jita.flow.impl
 
SynchronousFlowController() - Constructor for class org.nd4j.jita.flow.impl.SynchronousFlowController
 
syncOldStream() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Synchronizes on the old stream
syncOldStream(boolean) - Method in class org.nd4j.linalg.jcublas.context.CudaContext
 
syncSpecialStream() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
 
SyncState - Enum in org.nd4j.jita.allocator.enums
Deprecated.
syncStream() - Method in class org.nd4j.linalg.jcublas.context.CudaContext
Synchronizes on the new stream

T

tack() - Method in class org.nd4j.jita.allocator.impl.NestedPoint
 
tackDevice() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
tackRequests - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
tadCache - Variable in class org.nd4j.jita.allocator.tad.DeviceTADManager
 
tadManager - Static variable in class org.nd4j.linalg.jcublas.ops.executioner.CudaExecutioner
 
tagLocation(INDArray, AffinityManager.Location) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
tagLocation(DataBuffer, AffinityManager.Location) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
 
tick() - Method in class org.nd4j.jita.allocator.impl.NestedPoint
Increments number of ticks by one
tickDeviceRead() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
tickDeviceToHost() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method sets device access time equal to host write time
tickDeviceWrite(INDArray) - Method in interface org.nd4j.jita.allocator.Allocator
 
tickDeviceWrite() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method sets time when this point was changed on device
tickDeviceWrite(INDArray) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
tickHostRead() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
tickHostWrite(DataBuffer) - Method in interface org.nd4j.jita.allocator.Allocator
 
tickHostWrite(INDArray) - Method in interface org.nd4j.jita.allocator.Allocator
 
tickHostWrite() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
This method sets time when this point was changed on host
tickHostWrite(DataBuffer) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
tickHostWrite(INDArray) - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
 
tickRequests - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
timeframe - Variable in class org.nd4j.jita.allocator.time.impl.SimpleTimer
 
TimeProvider - Interface in org.nd4j.jita.allocator.time
 
toeRequests - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
toeThread - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
toFlattened(Collection<INDArray>) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
toFlattened(char, Collection<INDArray>) - Method in class org.nd4j.linalg.jcublas.JCublasNDArrayFactory
 
toString() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
 
toString() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
toString() - Method in class org.nd4j.linalg.jcublas.CublasPointer
 
toString() - Method in class org.nd4j.linalg.jcublas.JCublasNDArray
Generate string representation of the matrix.
touch(INDArray) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
Utility method, to associate INDArray with specific device (backend-specific)
touch(DataBuffer) - Method in class org.nd4j.jita.concurrency.CudaAffinityManager
Utility method, to associate INDArray with specific device (backend-specific)
triggerDebug(int) - Method in class org.nd4j.jita.conf.Configuration
 
triggerEvent() - Method in class org.nd4j.jita.allocator.time.impl.BinaryTimer
This method notifies timer about event
triggerEvent() - Method in class org.nd4j.jita.allocator.time.impl.SimpleTimer
This method notifies timer about event
triggerEvent() - Method in interface org.nd4j.jita.allocator.time.RateTimer
This method notifies timer about event
tryRequestToe() - Method in class org.nd4j.jita.allocator.concurrency.AtomicState
This method requests to change state to Toe PLEASE NOTE: this method is non-blocking, if Toe request is impossible atm, it will return false.

U

UNIT - Static variable in class org.nd4j.linalg.jcublas.complex.ComplexDouble
 
UNIT - Static variable in class org.nd4j.linalg.jcublas.complex.ComplexFloat
 
unsafeDuplication() - Method in class org.nd4j.linalg.jcublas.complex.JCublasComplexNDArray
 
unsafeDuplication() - Method in class org.nd4j.linalg.jcublas.JCublasNDArray
This method does direct array copy.
useDevice(Integer) - Method in class org.nd4j.jita.conf.Configuration
This method forces one specific device to be used.

V

validator - Variable in class org.nd4j.jita.memory.impl.CudaDirectProvider
 
valueOf(String) - Static method in enum org.nd4j.jita.allocator.enums.AccessState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nd4j.jita.allocator.enums.Aggressiveness
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nd4j.jita.allocator.enums.AllocationStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nd4j.jita.allocator.enums.SyncState
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nd4j.jita.conf.Configuration.AllocationModel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nd4j.jita.conf.Configuration.ExecutionModel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nd4j.jita.conf.Configuration.MemoryModel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner.MetaType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.nd4j.jita.allocator.enums.AccessState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nd4j.jita.allocator.enums.Aggressiveness
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nd4j.jita.allocator.enums.AllocationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nd4j.jita.allocator.enums.SyncState
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nd4j.jita.conf.Configuration.AllocationModel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nd4j.jita.conf.Configuration.ExecutionModel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nd4j.jita.conf.Configuration.MemoryModel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nd4j.linalg.jcublas.ops.executioner.CudaGridExecutioner.MetaType
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitingTicks - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
 
waitTillFinished(AllocationPoint) - Method in interface org.nd4j.jita.flow.FlowController
This method ensures, that all asynchronous operations on referenced AllocationPoint are finished
waitTillFinished(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
waitTillFinished(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.GridFlowController
Additionally, this method checks, that there's no ops pending execution for this array
waitTillFinished(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
waitTillReleased(AllocationPoint) - Method in interface org.nd4j.jita.flow.FlowController
 
waitTillReleased(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
Deprecated.
 
waitTillReleased(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.GridFlowController
Additionally, this method checks, that there's no ops pending execution for this array
waitTillReleased(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
 
wrappedHandler - Static variable in class org.nd4j.jita.constant.CudaConstantHandler
 
write(DataOutputStream) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
write(OutputStream) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
 
writeLane - Variable in class org.nd4j.jita.allocator.impl.AllocationPoint
 

Z

zaxpy(int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
zcopy(int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
zdotc_sub(int, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
zdotu_sub(int, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
zdscal(int, double, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
ZERO - Static variable in class org.nd4j.linalg.jcublas.complex.ComplexDouble
 
ZERO - Static variable in class org.nd4j.linalg.jcublas.complex.ComplexFloat
 
zeroCache - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
zeroCachedAmount - Variable in class org.nd4j.jita.memory.impl.CudaCachingZeroProvider
 
zeroUseCounter - Variable in class org.nd4j.jita.handler.impl.CudaZeroHandler
 
zgbmv(char, char, int, int, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zgemm(char, char, char, int, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
zgemv(char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zgerc(char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zgeru(char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zhbmv(char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zhemm(char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
zhemv(char, char, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zher(char, char, int, double, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zher2(char, char, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zher2k(char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
zherk(char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
zhpmv(char, char, int, IComplexDouble, IComplexNDArray, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zhpr(char, char, int, INDArray, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zhpr2(char, char, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
zscal(int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
zswap(int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel1
 
zsymm(char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
zsyr2k(char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
zsyrk(char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexDouble, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ztbmv(char, char, char, char, int, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ztbsv(char, char, char, char, int, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ztpmv(char, char, char, char, int, IComplexNDArray, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ztpsv(char, char, char, char, int, IComplexNDArray, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ztrmm(char, char, char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ztrmv(char, char, char, char, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
ztrsm(char, char, char, char, char, int, int, IComplexDouble, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel3
 
ztrsv(char, char, char, char, int, IComplexNDArray, int, IComplexNDArray, int) - Method in class org.nd4j.linalg.jcublas.blas.JcublasLevel2
 
A B C D E F G H I J L M N O P Q R S T U V W Z 
Skip navigation links

Copyright © 2016. All Rights Reserved.