- 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
- 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.
- 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
-
- getDeviceIdPointer() - Method in class org.nd4j.jita.allocator.impl.AtomicAllocator
-
- getDeviceIdPointer() - Method in class org.nd4j.jita.handler.impl.CudaZeroHandler
-
- getDeviceIdPointer() - Method in interface org.nd4j.jita.handler.MemoryHandler
-
- 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
-
- 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
-
- 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
- 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.
- 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
-
- 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
- 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.