- 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.PackedContextPool
-
- 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.PackedContextPool
-
- 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
-
- 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
-
- 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
-
- 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
- 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) - 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
- allocator - Variable in class org.nd4j.jita.allocator.tad.BasicTADManager
-
- allowCrossDeviceAccess(boolean) - Method in class org.nd4j.jita.conf.Configuration
-
Deprecated.
- 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
-
- 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
-
- asDouble() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- asDouble() - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
-
- 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.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
-
- asIntPointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
-
- asNativePointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
-
- asNetty() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- 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
-
- 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.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
-
- AsynchronousFlowController - Class in org.nd4j.jita.flow.impl
-
- AsynchronousFlowController() - Constructor for class org.nd4j.jita.flow.impl.AsynchronousFlowController
-
- asyncMiss - Variable in class org.nd4j.jita.flow.impl.AsynchronousFlowController
-
- 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.
- AtomicAllocator() - Constructor for class org.nd4j.jita.allocator.impl.AtomicAllocator
-
- 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(GarbageReference) - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
-
- 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
- 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
-
- commitTransfer(cudaStream_t) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
-
- 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.memory.impl.CudaCachingZeroProvider
-
- Configuration.AllocationModel - Enum in org.nd4j.jita.conf
-
- Configuration.ExecutionModel - 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.CudaConstantHandler
-
- containsContextForThread(long) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
-
- 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
-
- 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(ByteBuf, 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(ByteBuf, int) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
-
- 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(ByteBuf, 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(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
- 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(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.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
-
- 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
-
- 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(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(ByteBuf, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaDoubleDataBuffer
-
- CudaDoubleDataBuffer(ByteBuf, long, 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
-
- CudaFloatDataBuffer - Class in org.nd4j.linalg.jcublas.buffer
-
Cuda float 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(ByteBuf, long) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
-
- CudaFloatDataBuffer(ByteBuf, long, 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
-
- CudaIntDataBuffer - Class in org.nd4j.linalg.jcublas.buffer
-
Cuda int 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(ByteBuf, int) - Constructor for class org.nd4j.linalg.jcublas.buffer.CudaIntDataBuffer
-
- CudaIntDataBuffer(ByteBuf, int, 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
-
- 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
-
- currentState - Variable in class org.nd4j.jita.allocator.concurrency.AtomicState
-
- cutTail() - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
-
- GarbageReference - Class in org.nd4j.jita.allocator.garbage
-
- GarbageReference(BaseDataBuffer, ReferenceQueue<? super BaseDataBuffer>, AllocationPoint) - Constructor for class org.nd4j.jita.allocator.garbage.GarbageReference
-
- 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
-
- getByteOffset(AllocationShape) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
-
This method returns byte offset based on AllocationShape
- 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
-
- getContextForDevice(Integer) - Method in class org.nd4j.jita.allocator.context.impl.BasicContextPool
-
- 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
-
- 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.
- 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.
- 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)
- 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(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
-
- getDoublesAt(long, long, int) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- getDoublesAt(long, int) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- getDoublesAt(long, long, int) - Method in class org.nd4j.linalg.jcublas.buffer.CudaFloatDataBuffer
-
- getElementSize(AllocationShape) - Static method in class org.nd4j.jita.allocator.utils.AllocationUtils
-
- getElementSize() - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- getFloat(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- getFloatsAt(long, long, int) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- getFloatsAt(long, int) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- 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.linalg.jcublas.context.ContextHolder
-
Singleton pattern
- getInt(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- getLastEvent() - Method in class org.nd4j.jita.allocator.impl.AllocationPoint
-
- 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.JCudaExecutioner
-
- getNativePointer() - Method in class org.nd4j.jita.allocator.pointers.CudaPointer
-
- getNDArrayClass() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
-
- getNumber(long) - Method in class org.nd4j.linalg.jcublas.buffer.BaseCudaDataBuffer
-
- 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
- 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.GarbageReference
-
- 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, 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
-
- getPriority() - Method in class org.nd4j.linalg.jcublas.JCublasBackend
-
- getReadLanes(INDArray) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
-
- 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
-
- getThreads() - Method in class org.nd4j.linalg.jcublas.context.ContextHolder
-
- 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
-
- 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
- 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
- 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
-
- 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
-
- 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
- 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.CudaIntDataBuffer
-
Initialize the type of this buffer
- 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.
- 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
-
- isMatchingLanes(int, int[]) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
-
- 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
- JCudaExecutioner - Class in org.nd4j.linalg.jcublas.ops.executioner
-
JCuda executioner.
- JCudaExecutioner() - Constructor for class org.nd4j.linalg.jcublas.ops.executioner.JCudaExecutioner
-
- 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
- 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
-
- 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.
- 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.
- 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
- 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.
- 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
-
- 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
- setVerbose(boolean) - Method in class org.nd4j.jita.conf.Configuration
-
- setWriteLane(INDArray, cudaEvent_t) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
-
- 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
- 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
-
- 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
-
- 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
-
- 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
-
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
-
- synchronizeReadLanes(INDArray) - Method in class org.nd4j.jita.flow.impl.AsynchronousFlowController
-
- 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
-
- synchronizeToHost(AllocationPoint) - Method in class org.nd4j.jita.flow.impl.SynchronousFlowController
-
- 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