Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

abs(byte) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
abs(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
abs(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
abs(int) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
abs(long) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
abs(short) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
AbstractWorkerGrid - Class in uk.ac.manchester.tornado.api
 
AbstractWorkerGrid(long, long, long) - Constructor for class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
ACCELERATOR - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 
access() - Method in record class uk.ac.manchester.tornado.api.AccessorParameters.PairAccessor
Returns the value of the access record component.
Access - Enum Class in uk.ac.manchester.tornado.api.common
Enum used to specify the accesses of parameters passed on TornadoFunctions.Task.
AccessorParameters - Class in uk.ac.manchester.tornado.api
Definition of accessor for the Prebuilt-Task API.
AccessorParameters(int) - Constructor for class uk.ac.manchester.tornado.api.AccessorParameters
 
AccessorParameters.PairAccessor - Record Class in uk.ac.manchester.tornado.api
 
acos(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
acos(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
acosh(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
acosh(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
add(HalfFloat, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.HalfFloat
Takes two HalfFloat objects and returns a new instance that contains the results of the addition.
add(Byte3, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
add(Byte3, Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
add(Byte4, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
add(Byte4, Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
add(Double16, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
add(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
* Operations on Double16 vectors.
add(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
add(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
* Operations on Double2 vectors.
add(Double2, Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
add(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
add(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
* Operations on Double3 vectors.
add(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
add(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
* Operations on Double4 vectors.
add(Double8, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
add(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
* Operations on Double8 vectors.
add(Float16, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
add(Float16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
add(Float16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
add(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
add(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
add(Float2, Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
add(Float2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
add(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
add(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
add(Float3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
add(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
add(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
add(Float4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
add(Float8, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
add(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
add(Float8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
add(Half16, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
add(Half16, Half16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
* Operations on Half16 vectors.
add(Half2, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
add(Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
add(Half2, Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
add(Half3, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
add(Half3, Half3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
* Operations on Float3 vectors.
add(Half4, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
add(Half4, Half4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
add(Half8, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
add(Half8, Half8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
* Operations on Half8 vectors.
add(Int16, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
add(Int16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
add(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
* Operations on Int16 vectors.
add(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
add(Int2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
add(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
* Operations on Int2 vectors.
add(Int3, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
add(Int3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
add(Int3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
add(Int4, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
add(Int4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
add(Int4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
add(Int8, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
add(Int8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
add(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
* Operations on int8 vectors.
add(Short2, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
add(Short2, Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
add(Short3, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
add(Short3, Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
addContext(String) - Method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
addContext(String, Object) - Method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
addInner(SchedulableTask) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
addPrebuiltTask(TaskPackage) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
addTask(TaskPackage) - Method in class uk.ac.manchester.tornado.api.TaskGraph
It adds a task by using a TaskPackage.
addTask(TaskPackage) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
It adds a task by using a TaskPackage.
addTask(TaskPackage) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
addValueToMetric(ProfilerType, String, long) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
addWorkerGrid(String, WorkerGrid) - Method in class uk.ac.manchester.tornado.api.GridScheduler
Adds a new WorkerGrid object to the grid scheduler for a specific task.
aHalf2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
Cast vector From Half3 into a Half2.
ALL - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 
allocate(Object, long, Access) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
allocate(Object, long, DeviceBufferState, Access) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
It allocates an object in the pre-defined heap of the target device.
allocateByteLocalArray(int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Array Allocation in Local Memory (OpenCL terminology).
allocateByteLocalArray(int) - Method in class uk.ac.manchester.tornado.api.KernelContext
It allocates a single dimensional array in local memory (known as shared memory in PTX).
allocateDoubleLocalArray(int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Array Allocation in Local Memory (OpenCL terminology).
allocateDoubleLocalArray(int) - Method in class uk.ac.manchester.tornado.api.KernelContext
It allocates a single dimensional array in local memory (known as shared memory in PTX).
allocateFloatLocalArray(int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Array Allocation in Local Memory (OpenCL terminology).
allocateFloatLocalArray(int) - Method in class uk.ac.manchester.tornado.api.KernelContext
It allocates a single dimensional array in local memory (known as shared memory in PTX).
allocateHalfFloatLocalArray(int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Array Allocation in Local Memory (OpenCL terminology).
allocateHalfFloatLocalArray(int) - Method in class uk.ac.manchester.tornado.api.KernelContext
It allocates a single dimensional array in local memory (known as shared memory in PTX).
allocateIntLocalArray(int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Array Allocation in Local Memory (OpenCL terminology).
allocateIntLocalArray(int) - Method in class uk.ac.manchester.tornado.api.KernelContext
It allocates a single dimensional array in local memory (known as shared memory in PTX).
allocateLongLocalArray(int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Array Allocation in Local Memory (OpenCL terminology).
allocateLongLocalArray(int) - Method in class uk.ac.manchester.tornado.api.KernelContext
It allocates a single dimensional array in local memory (known as shared memory in PTX).
allocateObjects(Object[], long, DeviceBufferState[], Access[]) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
ALLOCATION_BYTES - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
append(double) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
append(float) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
append(int) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
append(long) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
append(String) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
append(StringBuilder) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
append(JSonWriter) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
apply() - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task
 
apply(Consumer<SchedulableTask>) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
apply(T1) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task1
 
apply(T1, T2) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task2
 
apply(T1, T2, T3) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task3
 
apply(T1, T2, T3, T4) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task4
 
apply(T1, T2, T3, T4, T5) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task5
 
apply(T1, T2, T3, T4, T5, T6) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task6
 
apply(T1, T2, T3, T4, T5, T6, T7) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task7
 
apply(T1, T2, T3, T4, T5, T6, T7, T8) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task8
 
apply(T1, T2, T3, T4, T5, T6, T7, T8, T9) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task9
 
apply(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task10
 
apply(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task11
 
apply(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task12
 
apply(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task13
 
apply(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task14
 
apply(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Method in interface uk.ac.manchester.tornado.api.common.TornadoFunctions.Task15
 
ARRAY_HEADER - Static variable in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
The size of the header in bytes.
asArray() - Static method in enum class uk.ac.manchester.tornado.api.common.Access
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
asBuffer() - Method in interface uk.ac.manchester.tornado.api.types.common.PrimitiveStorage
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
asBuffer() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
asBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
asBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
asBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
asBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
asBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
asBuffer(IntArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
asDouble2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
Cast vector into a Double2.
asDouble2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
Cast vector into a Double2.
asDouble3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
asFloat2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
Cast vector From Float3 into a Float2.
asFloat2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
Cast vector into a Float2.
asFloat3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
asin(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
asin(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
asinh(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
asinh(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
asInt2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
asInt2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
asInt3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
atan(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
atan(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
atan2(double, double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
atan2(float, float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
atomic_add(IntArray, int, int) - Static method in class uk.ac.manchester.tornado.api.TornadoVMIntrinsics
Deprecated.
atomicAdd(double[], int, double) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
atomicAdd(float[], int, float) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
atomicAdd(int[], int, int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(int[], int, int) - Method in class uk.ac.manchester.tornado.api.KernelContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(DoubleArray, int, double) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(DoubleArray, int, double) - Method in class uk.ac.manchester.tornado.api.KernelContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(FloatArray, int, float) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(FloatArray, int, float) - Method in class uk.ac.manchester.tornado.api.KernelContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(IntArray, int, int) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(IntArray, int, int) - Method in class uk.ac.manchester.tornado.api.KernelContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(LongArray, int, long) - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
atomicAdd(LongArray, int, long) - Method in class uk.ac.manchester.tornado.api.KernelContext
Method used to read a memory address by using the array and the index, then add the value of val to it, and write the result back to the same address.
attachProfiler(TornadoProfiler) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 

B

BACKEND - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
bitDiff(float[], float[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
BOOL - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a boolean data type using 1 byte for true/false values.
buffer - Variable in class uk.ac.manchester.tornado.api.memory.XPUBuffer.XPUBufferWrapper
 
bufferOffset - Variable in class uk.ac.manchester.tornado.api.memory.XPUBuffer.XPUBufferWrapper
 
build() - Method in interface uk.ac.manchester.tornado.api.profiler.ChromeEventTracer.Builder
 
Byte3 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Byte3() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
Byte3(byte, byte, byte) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
Byte4 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Byte4() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
Byte4(byte, byte, byte, byte) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
ByteArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of bytes stored in native memory.
ByteArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Constructs a new instance of the ByteArray that will store a user-specified number of elements.
ByteArray(ByteArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Constructs a new ByteArray instance by concatenating the contents of the given array of ByteArray instances.
ByteOps - Class in uk.ac.manchester.tornado.api.types.utils
 
ByteOps() - Constructor for class uk.ac.manchester.tornado.api.types.utils.ByteOps
 

C

calculateULP(ImageFloat) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
calculateULP(ImageFloat3) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
calculateULP(ImageFloat8) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
calculateULP(Matrix4x4Float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
cardinality() - Method in interface uk.ac.manchester.tornado.api.common.TornadoEvents
 
cbrace() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
ceil(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
ceil(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
CharArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of characters stored in native memory.
CharArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.CharArray
Constructs a new instance of the CharArray that will store a user-specified number of elements.
CharArray(CharArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.CharArray
Constructs a new CharArray instance by concatenating the contents of the given array of CharArray instances.
childLink - Variable in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Reference to the next node in the list.
CHROME_EVENT_TRACER_ENABLED_KEY - Static variable in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
CHROME_EVENT_TRACER_FILENAME - Static variable in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
CHROME_EVENT_TRACER_FILENAME_KEY - Static variable in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
The filename for ChromeEventTracer to write json file.
ChromeEventJSonWriter - Class in uk.ac.manchester.tornado.api.profiler
 
ChromeEventTracer - Class in uk.ac.manchester.tornado.api.profiler
 
ChromeEventTracer() - Constructor for class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
ChromeEventTracer.Builder<T> - Interface in uk.ac.manchester.tornado.api.profiler
 
clamp(byte, byte, byte) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
clamp(double, double, double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
clamp(float, float, float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
clamp(int, int, int) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
clamp(long, long, long) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
clamp(short, short, short) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
clamp(Byte3, byte, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
clamp(Byte4, byte, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
clamp(Double2, double, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
clamp(Double3, double, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
clamp(Double4, double, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
clamp(Float2, float, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
clamp(Float3, float, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
clamp(Float4, float, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
clamp(Int2, int, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
clamp(Int3, int, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
clamp(Int4, int, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
clamp(Short2, short, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
clamp(Short3, short, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
clean() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
clean() - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
clear() - Method in interface uk.ac.manchester.tornado.api.memory.ObjectState
 
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Sets all the values of the ByteArray instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Sets all the values of the CharArray instance to , the default char value.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Sets all the values of the DoubleArray instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Sets all the values of the FloatArray instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Sets all the values of the HalfFloatArray instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Sets all the values of the Int8Array instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Sets all the values of the IntArray instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Sets all the values of the LongArray instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Sets all the values of the ShortArray instance to zero.
clear() - Method in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
Clears the contents of the native array.
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
clear() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
clear() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
clear() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
clear() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
clear() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
clear() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
clear() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
clear() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
clear() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
clear() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
clear() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
clear() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
clear() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
clearProfiles() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Clean all events associated with previous executions.
clearProfiles() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
close() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
 
colon() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
column(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
column(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
column(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
column(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
column(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
Number of columns.
COLUMNS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
Number of columns.
commaIfNeeded() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
compact() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
compare(double, double) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
compare(double, double, double) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
compare(float, float) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
compare(float, float) - Static method in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
compare(float, float, float) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
compare(short, short) - Static method in class uk.ac.manchester.tornado.api.types.utils.ShortOps
 
compareBits(double, double) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
compareBits(float, float) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
compareULP(double, double, double) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
compareULP(float, float, float) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
CompilerIntrinsic - Annotation Interface in uk.ac.manchester.tornado.api.internal.annotations
 
COMPLETE - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
 
concat(ByteArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Concatenates multiple ByteArray instances into a single ByteArray.
concat(CharArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Concatenates multiple CharArray instances into a single CharArray.
concat(DoubleArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Concatenates multiple DoubleArray instances into a single DoubleArray.
concat(FloatArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Concatenates multiple FloatArray instances into a single FloatArray.
concat(HalfFloatArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Concatenates multiple HalfFloatArray instances into a single HalfFloatArray.
concat(Int8Array...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Concatenates multiple Int8Array instances into a single Int8Array.
concat(IntArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Concatenates multiple IntArray instances into a single IntArray.
concat(LongArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Concatenates multiple LongArray instances into a single LongArray.
concat(ShortArray...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Concatenates multiple ShortArray instances into a single ShortArray.
concat(TensorByte...) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
Concatenates multiple TensorByte instances into a single TensorByte.
concat(TensorFP16...) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
Concatenates multiple TensorFP16 instances into a single TensorFP16.
concat(TensorFP32...) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
Concatenates multiple TensorFP32 instances into a single TensorFP32.
concat(TensorFP64...) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
Concatenates multiple TensorFP64 instances into a single TensorFP64.
concat(TensorInt16...) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
Concatenates multiple TensorInt16 instances into a single TensorInt16.
concat(TensorInt32...) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
Concatenates multiple TensorInt32 instances into a single TensorInt32.
concat(TensorInt64...) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
Concatenates multiple TensorInt64 instances into a single TensorInt64.
CONSOLE - Enum constant in enum class uk.ac.manchester.tornado.api.enums.ProfilerMode
Reports profiler via STDOUT once the executor finishes.
consumeFromDevice(Object...) - Method in class uk.ac.manchester.tornado.api.TaskGraph
 
consumeFromDevice(Object...) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
 
consumeFromDevice(Object...) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
consumeFromDevice(String, Object...) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Tag a set of objects to be used directly from the device.
consumeFromDevice(String, Object...) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
 
consumeFromDevice(String, Object...) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
contains(String, String) - Method in class uk.ac.manchester.tornado.api.GridScheduler
Checks if the grid scheduler contains a specific worker grid for a task.
COPY_IN_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
COPY_OUT_SIZE_BYTES_SYNC - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
COPY_OUT_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
COPY_OUT_TIME_SYNC - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
cos(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
In PTX, the cos operation that accepts a double input is narrowed to f32, since the PTX instruction does not support f64 operands.
cos(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
cos(Float16) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
cos(Float2) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
cos(Float4) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
cos(Float8) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
cospi(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
In PTX, the cospi operation that accepts a double input is narrowed to f32, since the PTX cos instruction does not support f64 operands.
cospi(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
CPU - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 
create() - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
createImmutableTaskGraph() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
createJson(StringBuilder, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
createPackage(String, TornadoFunctions.Task) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task1<T1>, T1) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task2<T1, T2>, T1, T2) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task3<T1, T2, T3>, T1, T2, T3) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task4<T1, T2, T3, T4>, T1, T2, T3, T4) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task5<T1, T2, T3, T4, T5>, T1, T2, T3, T4, T5) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task6<T1, T2, T3, T4, T5, T6>, T1, T2, T3, T4, T5, T6) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task7<T1, T2, T3, T4, T5, T6, T7>, T1, T2, T3, T4, T5, T6, T7) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task8<T1, T2, T3, T4, T5, T6, T7, T8>, T1, T2, T3, T4, T5, T6, T7, T8) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPackage(String, TornadoFunctions.Task9<T1, T2, T3, T4, T5, T6, T7, T8, T9>, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
createPrebuiltTask(String, String, String, AccessorParameters) - Static method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
cross(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
cross(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
csqbrace() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
CUSTOM - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 

D

DataRange - Class in uk.ac.manchester.tornado.api
Data Range Class provides a set of utilities to perform partial copies between the accelerator (e.g., a GPU) and the CPU.
DataRange(TornadoNativeArray) - Constructor for class uk.ac.manchester.tornado.api.DataRange
 
DataTransferMode - Class in uk.ac.manchester.tornado.api.enums
Enumerate to specify the mode in which data will be copied to/from the host to/from the device.
DataTransferMode() - Constructor for class uk.ac.manchester.tornado.api.enums.DataTransferMode
 
deallocate() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
deallocate(DeviceBufferState) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
Debug - Class in uk.ac.manchester.tornado.api.exceptions
 
Debug() - Constructor for class uk.ac.manchester.tornado.api.exceptions.Debug
 
dec(Byte3, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
dec(Byte4, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
dec(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
dec(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
dec(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
dec(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
dec(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
dec(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
dec(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
dec(Int3, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
dec(Int4, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
dec(Short2, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
dec(Short3, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
decScope() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
DEFAULT - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 
DEFAULT_DEVICE - Static variable in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Method to obtain the default device in TornadoVM.
DEPTH - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
Depth.
DEPTH - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
Depth.
DEPTH - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
Depth.
DEPTH - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
Depth.
DEPTH - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
Depth.
DEPTH - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
Depth.
dequantizeFusedResult(int, float, float) - Static method in class uk.ac.manchester.tornado.api.utils.QuantizationUtils
 
DEVICE - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
DEVICE_ID - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
DeviceBufferState - Interface in uk.ac.manchester.tornado.api.memory
 
diag() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
diag() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
diag() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
diag() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
diag() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
DIM - Static variable in class uk.ac.manchester.tornado.api.WorkerGrid1D
 
DIM - Static variable in class uk.ac.manchester.tornado.api.WorkerGrid2D
 
DIM - Static variable in class uk.ac.manchester.tornado.api.WorkerGrid3D
 
dimension() - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Returns the number of parallel dimensions.
dimension() - Method in class uk.ac.manchester.tornado.api.WorkerGrid1D
 
dimension() - Method in class uk.ac.manchester.tornado.api.WorkerGrid2D
 
dimension() - Method in class uk.ac.manchester.tornado.api.WorkerGrid3D
 
dimensions() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Returns the value of the dimensions record component.
disableProfiler() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
div(HalfFloat, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.HalfFloat
Takes two HalfFloat objects and returns a new instance that contains the results of the division.
div(Byte3, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
div(Byte3, Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
div(Byte4, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
div(Byte4, Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
div(Double16, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
div(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
div(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
div(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
div(Double2, Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
div(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
div(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
div(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
div(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
div(Double8, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
div(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
div(Float16, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
div(Float16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
div(Float16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
div(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
div(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
div(Float2, Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
div(Float2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
div(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
div(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
div(Float3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
div(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
div(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
div(Float4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
div(Float8, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
div(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
div(Float8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
div(Half16, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
div(Half16, Half16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
div(Half2, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
div(Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
div(Half3, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
div(Half3, Half3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
div(Half4, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
div(Half4, Half4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
div(Half8, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
div(Half8, Half8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
div(Int16, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
div(Int16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
div(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
div(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
div(Int2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
div(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
div(Int3, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
div(Int3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
div(Int3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
div(Int4, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
div(Int4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
div(Int4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
div(Int8, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
div(Int8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
div(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
div(Short2, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
div(Short2, Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
div(Short3, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
div(Short3, Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
dot(VectorDouble, VectorDouble) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Perform dot product.
dot(VectorFloat, VectorFloat) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Performs Dot-product.
dot(VectorHalf, VectorHalf) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Performs Dot-product.
dot(VectorInt, VectorInt) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Perform dot-product.
dot(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
dot(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
dot(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
dot(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
dot(Float16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
dot(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
dot(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
dot(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
dot(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
dot(Half16, Half16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
dot(Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
dot(Half3, Half3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
dot(Half4, Half4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
dot(Half8, Half8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
dot(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
dot(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
dot(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
DOUBLE - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a double-precision 64-bit IEEE floating-point data type using 8 bytes.
Double16 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Double16() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double16
 
Double16(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double16
 
Double2 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Double2() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double2
 
Double2(double, double) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double2
 
Double3 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Double3() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double3
 
Double3(double, double, double) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double3
 
Double4 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Double4() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double4
 
Double4(double, double, double, double) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double4
 
Double8 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Double8() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double8
 
Double8(double, double, double, double, double, double, double, double) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Double8
 
DoubleArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of doubles stored in native memory.
DoubleArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Constructs a new instance of the DoubleArray that will store a user-specified number of elements.
DoubleArray(DoubleArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Constructs a new DoubleArray instance by concatenating the contents of the given array of DoubleArray instances.
DoubleOps - Class in uk.ac.manchester.tornado.api.types.utils
 
DoubleOps() - Constructor for class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
dp4a(Int8Array, long, byte[], long, int) - Static method in class uk.ac.manchester.tornado.api.utils.QuantizationUtils
 
dp4a(Int8Array, long, Int8Array, long, int) - Static method in class uk.ac.manchester.tornado.api.utils.QuantizationUtils
 
dp4a_packed(int, int, int) - Static method in class uk.ac.manchester.tornado.api.utils.QuantizationUtils
 
DRMode - Enum Class in uk.ac.manchester.tornado.api
DRMode: Dynamic Reconfiguration Mode.
DType - Enum Class in uk.ac.manchester.tornado.api.types.tensors
The DType enum represents the various data types can be found in models.
dump() - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
dump() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
dumpEvents() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
dumpEvents(long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
dumpJson(StringBuilder, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
dumpProfiles() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Dump in STDOUT all metrics associated to an execution.
dumpProfiles() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
dumpTimes() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
Duplicates this vector.
duplicate() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
duplicate() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 

E

elapsedTimeInSeconds(long, long) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
enableDefaultThreadScheduler(boolean) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
enableProfiler(ProfilerMode) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
enqueueBarrier(long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
enqueueBarrier(long, int[]) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
enqueueMarker(long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
enqueueMarker(long, int[]) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
enqueueNDRangeKernelIfEnabled(String, long, long) - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
enqueueRead(long, Object, long, int[], boolean) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
enqueueReadIfEnabled(String, long, long, long) - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
enqueueTaskIfEnabled(String, long, long) - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
enqueueWrite(long, Object, long, long, int[], boolean) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
enqueueWriteIfEnabled(String, long, long, long) - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
ensureLoaded(long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
ensurePresent(long, Object, DeviceBufferState, int[], long, long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
It allocates and copy in the content of the object to the target device.
EPOCH_US - Static variable in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
EPSILON - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
EPSILON - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
EPSILON - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
equals(Object) - Method in record class uk.ac.manchester.tornado.api.AccessorParameters.PairAccessor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Indicates whether some other object is "equal to" this one.
ERROR - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
 
Event - Interface in uk.ac.manchester.tornado.api.common
 
EVERY_EXECUTION - Static variable in class uk.ac.manchester.tornado.api.enums.DataTransferMode
Flag to copy data between host invalid input: '<'-> device every time the execute method of a task-graph (TaskGraph) is invoked.
execute() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Execute an execution plan.
execute(ExecutorFrame) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
ExecutionContext - Interface in uk.ac.manchester.tornado.api
Generic interface for TornadoVM to implement a Thread-Context API.
executionFrame - Variable in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
 
ExecutionPlanType - Class in uk.ac.manchester.tornado.api
 
ExecutionPlanType(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.ExecutionPlanType
 
ExecutorFrame - Class in uk.ac.manchester.tornado.api.runtime
Class to store all objects and parameters related to the dispatch of an execution plan.
ExecutorFrame(long) - Constructor for class uk.ac.manchester.tornado.api.runtime.ExecutorFrame
 
exp(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
In PTX, the exp operation that accepts a double input is narrowed to f32, since the PTX instruction does not support f64 operands.
exp(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 

F

fill(byte) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
fill(byte) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
fill(double) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Sets all elements to value.
fill(double) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
fill(double) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
fill(double) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
fill(double) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
fill(double) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
fill(double) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
fill(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Sets all elements to value.
fill(float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
fill(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
fill(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Sets all elements to value.
fill(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
fill(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
fill(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
fill(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
fill(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
fill(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
fill(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
fill(long) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
fill(short) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
fill(short) - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
fill(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Sets all elements to value.
fill(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
fill(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
fill(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
fill(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
fill(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
findMaxULP(double, double) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
findMaxULP(float, float) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
findMaxULP(FloatArray, FloatArray) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
findMaxULP(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
findMaxULP(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
findMaxULP(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
findMaxULP(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
findMaxULP(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
findMaxULP(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
findMaxULP(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
findMaxULP(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
findULPDistance(double[], double[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
findULPDistance(float[], float[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
findULPDistance(DoubleArray, DoubleArray) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
findULPDistance(FloatArray, FloatArray) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
findULPDistance(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
findULPDistance(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
findULPDistance(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
findULPDistance(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
findULPDistance(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
findULPDistance(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
FIRST_EXECUTION - Static variable in class uk.ac.manchester.tornado.api.enums.DataTransferMode
Flag to copy data between host invalid input: '<'-> device only during the first execution.
FLOAT - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a single-precision 32-bit IEEE floating-point data type using 4 bytes.
Float16 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Float16() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float16
 
Float16(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float16
 
Float2 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Float2() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float2
 
Float2(float, float) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float2
 
Float3 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Float3() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float3
 
Float3(float, float, float) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float3
 
Float4 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Float4() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float4
 
Float4(float, float, float, float) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float4
 
Float8 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Float8() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float8
 
Float8(float, float, float, float, float, float, float, float) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Float8
 
FloatArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of floats stored in native memory.
FloatArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Constructs a new instance of the FloatArray that will store a user-specified number of elements.
FloatArray(FloatArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Constructs a new FloatArray instance by concatenating the contents of the given array of FloatArray instances.
FloatingPointError - Class in uk.ac.manchester.tornado.api.types.utils
 
FloatingPointError(float, float, float, float) - Constructor for class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
FloatingPointError(float, float, float, float, int) - Constructor for class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
FloatOps - Class in uk.ac.manchester.tornado.api.types.utils
 
FloatOps() - Constructor for class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
floatPI() - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
floor(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
floor(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
floor(Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
floor(Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
floor(Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
floor(Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
floor(Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
floor(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
flush(long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
flushEvents(long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
FMT - Static variable in class uk.ac.manchester.tornado.api.types.utils.ByteOps
 
FMT - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
FMT - Static variable in class uk.ac.manchester.tornado.api.types.utils.LongOps
 
FMT - Static variable in class uk.ac.manchester.tornado.api.types.utils.ShortOps
 
FMT_16 - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_16 - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_16 - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
FMT_16 - Static variable in class uk.ac.manchester.tornado.api.types.utils.LongOps
 
FMT_2 - Static variable in class uk.ac.manchester.tornado.api.types.utils.ByteOps
 
FMT_2 - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_2 - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_2 - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
FMT_2 - Static variable in class uk.ac.manchester.tornado.api.types.utils.LongOps
 
FMT_2 - Static variable in class uk.ac.manchester.tornado.api.types.utils.ShortOps
 
FMT_3 - Static variable in class uk.ac.manchester.tornado.api.types.utils.ByteOps
 
FMT_3 - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_3 - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_3 - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
FMT_3 - Static variable in class uk.ac.manchester.tornado.api.types.utils.LongOps
 
FMT_3 - Static variable in class uk.ac.manchester.tornado.api.types.utils.ShortOps
 
FMT_3_E - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_3_E - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_4 - Static variable in class uk.ac.manchester.tornado.api.types.utils.ByteOps
 
FMT_4 - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_4 - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_4 - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
FMT_4 - Static variable in class uk.ac.manchester.tornado.api.types.utils.LongOps
 
FMT_4_EM - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_4_EM - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_4_M - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_4_M - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_6 - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_6 - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_6 - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
FMT_6 - Static variable in class uk.ac.manchester.tornado.api.types.utils.LongOps
 
FMT_6_E - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_6_E - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_8 - Static variable in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
FMT_8 - Static variable in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
FMT_8 - Static variable in class uk.ac.manchester.tornado.api.types.utils.IntOps
 
FMT_8 - Static variable in class uk.ac.manchester.tornado.api.types.utils.LongOps
 
forceCompilation() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
formatArray(Object) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
formatBytes(long) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
formatBytesPerSecond(double) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
FPGA - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 
fract(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
fract(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
fract(Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
fract(Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
fract(Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
fract(Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
fract(Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
fract(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
freeDeviceMemory() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Mark all device buffers that correspond to the current execution plan as free in order for the TornadoVM runtime system to reuse those buffers and avoid continuous device memory deallocation and allocation.
freeDeviceMemory() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
fromArray(byte[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Creates a new instance of the ByteArray class from an on-heap byte array.
fromArray(byte[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Creates a new instance of the Int8Array class from an on-heap byte.
fromArray(char[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Creates a new instance of the CharArray class from an on-heap char array.
fromArray(double[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Creates a new instance of the DoubleArray class from an on-heap double array.
fromArray(float[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Creates a new instance of the FloatArray class from an on-heap float array.
fromArray(int[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Creates a new instance of the IntArray class from an on-heap int array.
fromArray(long[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Creates a new instance of the LongArray class from an on-heap long array.
fromArray(short[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Creates a new instance of the ShortArray class from an on-heap short array.
fromArray(HalfFloat[]) - Static method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Creates a new instance of the HalfFloatArray class from an on-heap HalfFloat.
fromByteBuffer(ByteBuffer) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Creates a new instance of the ByteArray class from a ByteBuffer.
fromCharBuffer(CharBuffer) - Static method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Creates a new instance of the CharArray class from a CharBuffer.
fromDoubleBuffer(DoubleBuffer) - Static method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Creates a new instance of the DoubleArray class from a DoubleBuffer.
fromElements(byte...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Creates a new instance of the ByteArray class from a set of byte values.
fromElements(byte...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Creates a new instance of the Int8Array class from a set of byte values.
fromElements(char...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Creates a new instance of the CharArray class from a set of char values.
fromElements(double...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Creates a new instance of the DoubleArray class from a set of double values.
fromElements(float...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Creates a new instance of the FloatArray class from a set of float values.
fromElements(int...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Creates a new instance of the IntArray class from a set of int values.
fromElements(long...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Creates a new instance of the LongArray class from a set of long values.
fromElements(short...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Creates a new instance of the ShortArray class from a set of short values.
fromElements(HalfFloat...) - Static method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Creates a new instance of the HalfFloatArray class from a set of HalfFloat values.
fromFloatBuffer(FloatBuffer) - Static method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Creates a new instance of the FloatArray class from a FloatBuffer.
fromIntBuffer(IntBuffer) - Static method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Creates a new instance of the IntArray class from a IntBuffer.
fromLongBuffer(LongBuffer) - Static method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Creates a new instance of the LongArray class from a LongBuffer.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Creates a new instance of the ByteArray class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Creates a new instance of the CharArray class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Creates a new instance of the DoubleArray class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Creates a new instance of the FloatArray class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Creates a new instance of the HalfFloatArray class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Creates a new instance of the Int8Array class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Creates a new instance of the IntArray class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Creates a new instance of the LongArray class from a MemorySegmentPREVIEW.
fromSegment(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Creates a new instance of the ShortArray class from a MemorySegmentPREVIEW.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Creates a new instance of the ByteArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Creates a new instance of the CharArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Creates a new instance of the DoubleArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Creates a new instance of the FloatArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Creates a new instance of the HalfFloatArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Creates a new instance of the Int8Array class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Creates a new instance of the IntArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Creates a new instance of the LongArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromSegmentShallow(MemorySegment) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Creates a new instance of the ShortArray class by wrapping an existing MemorySegmentPREVIEW without copying its contents.
fromShortBuffer(ShortBuffer) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Creates a new instance of the ShortArray class from a ShortBuffer.

G

get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Gets the byte value stored at the specified index of the ByteArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Gets the char value stored at the specified index of the CharArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Gets the double value stored at the specified index of the DoubleArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Gets the float value stored at the specified index of the FloatArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Gets the HalfFloat value stored at the specified index of the HalfFloatArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Gets the byte value stored at the specified index of the Int8Array instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Gets the int value stored at the specified index of the IntArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Gets the long value stored at the specified index of the LongArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Gets the short value stored at the specified index of the ShortArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Returns the double at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Returns the half float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
Returns the Half16 at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
Returns the Half2 at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
Returns the Half3 at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
Returns the Half4 at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
Returns the Half8 at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Returns the int at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
Returns the floatr at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
Returns the floatr at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
Returns the float at the given index of this vector.
get(int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
Gets the float value stored at the specified index of the ByteArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
Gets the half_float value stored at the specified index of the HalfFloatArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
Gets the float value stored at the specified index of the FloatArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
Gets the double value stored at the specified index of the DoubleArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
Gets the half_float value stored at the specified index of the HalfFloatArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
Gets the half_float value stored at the specified index of the HalfFloatArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
Gets the half_float value stored at the specified index of the HalfFloatArray instance.
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
get(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
returns the ith column of the jth row.
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
get(int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
Returns the value.
get(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
get(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
get(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
get(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
get(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
get(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
get(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
get(String) - Method in class uk.ac.manchester.tornado.api.GridScheduler
Returns the WorkerGrid object associated with a given task name.
getAccesses() - Method in class uk.ac.manchester.tornado.api.common.PrebuiltTaskPackage
 
getAccessor(int) - Method in class uk.ac.manchester.tornado.api.AccessorParameters
 
getAllBackends() - Method in class uk.ac.manchester.tornado.api.TornadoDeviceMap
Returns a list with all backends that are accessible from the TornadoVM Runtime.
getAllDevices() - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Returns a list with all device objects available for the current backend.
getArgs() - Method in class uk.ac.manchester.tornado.api.common.PrebuiltTaskPackage
 
getArguments() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getArgumentsAccess() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getArgumentsLookup() - Method in class uk.ac.manchester.tornado.api.TaskGraph
 
getArgumentsLookup() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getArray() - Method in class uk.ac.manchester.tornado.api.DataRange
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getArray() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
getAtomic() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getAtomics() - Method in class uk.ac.manchester.tornado.api.common.PrebuiltTaskPackage
 
getAvailableProcessors() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
Returns the number of processors available to the JVM.
getAverageUlp() - Method in class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
getBackend(int) - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
getBackend(Class<D>) - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
getBackendIndex() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getBackendIndex() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
getBackendIndex(Class<D>) - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
getBackendsWithDevicePredicate(Predicate<? super TornadoDevice>) - Method in class uk.ac.manchester.tornado.api.TornadoDeviceMap
Return a list of backends that corresponds to a filter applied to a predicate that queries and filters devices within each backend.
getBackendsWithPredicate(Predicate<? super TornadoBackend>) - Method in class uk.ac.manchester.tornado.api.TornadoDeviceMap
Returns a list of backends that correspond to a filter given by a predicate.
getBackendType() - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Returns the type of the backend.
getBackendType(int) - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
getBatchNumber() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getBatchSize() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getBatchThreads() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getBufferOffset() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
getByteSize() - Method in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Returns the size of the data type in bytes.
getChromeEventTracerFileName() - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
getCompiledResolvedJavaMethod() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
getCompileTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getCompileTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the JIT Compilation time for all immutable task-graphs associated to the executor.
getCurrentDeviceMemoryUsage() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It returns the current memory usage on the device in bytes.
getCurrentDeviceMemoryUsage() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getDataTransferDispatchTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getDataTransferDispatchTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the total time (in ns) that took for all immutable task-graphs to dispatch the command to send and receive data.
getDataTransfersTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getDataTransfersTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the total data transfer time (in ns) for all immutable task-graphs to perform copies from host to device and device to host.
getDefaultDevice() - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Returns the default device accelerator.
getDefaultDevice() - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
getDescription() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDescription() - Method in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
getDevice() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getDevice() - Method in interface uk.ac.manchester.tornado.api.common.TornadoEvents
 
getDevice() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
getDevice() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getDevice(int) - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Obtains a device object.
getDevice(int) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It obtains the device for a specific immutable task-graph.
getDevice(int, int) - Static method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Method to obtain a specific device using the driver index (backend index) and device index.
getDeviceBufferState(TornadoDevice) - Method in interface uk.ac.manchester.tornado.api.memory.ObjectState
 
getDeviceContext() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDeviceForTask(String) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getDeviceGlobalMemorySize() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceIndex() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
getDeviceIndex() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
getDeviceInfo() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDeviceInfo() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceKernelTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getDeviceKernelTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the total time (in ns) for all immutable task-graphs to run the kernel.
getDeviceLocalMemorySize() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDeviceLocalMemorySize() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceMaxAllocationSize() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceMaxClockFrequency() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceMaxComputeUnits() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceMaxConstantBufferSize() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceMaxWorkgroupDimensions() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDeviceMaxWorkGroupSize() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceMaxWorkItemSizes() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceName() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDeviceName() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
getDeviceName() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getDeviceOpenCLCVersion() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDevicePlatform() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
getDeviceReadTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getDeviceReadTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Return the total time (in ns) for all immutable task-graphs that took to receive data to the host (device -> host).
getDevicesByName(String) - Method in class uk.ac.manchester.tornado.api.TornadoDeviceMap
Obtain a device object with a specific name.
getDevicesByType(TornadoDeviceType) - Method in class uk.ac.manchester.tornado.api.TornadoDeviceMap
Obtain a device object from a specific type (GPU, Accelerator, CPU).
getDeviceType() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getDeviceWriteTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getDeviceWriteTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Return the total time for all immutable task-graphs that took to send data to the device (host -> device).
getDimensions() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Returns of the dimensions of the shape.
getDoubleBuffer() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getDriverDispatchTime() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getDriverIndex() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
getDriverInstallTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getDriverInstallTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the compilation time (in ns)that took the device driver (e.g., OpenCL driver) to create the device binary (e.g., from OpenCL C to binary, or from SPIR-V to binary).
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.Tensor
 
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getDType() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.Tensor
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getDTypeAsString() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getElapsedTime() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getElapsedTimeInSeconds() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getElementSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getEndTime() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getEntryPoint() - Method in class uk.ac.manchester.tornado.api.common.PrebuiltTaskPackage
 
getErrors() - Method in class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
getExecutionPlanId() - Method in class uk.ac.manchester.tornado.api.runtime.ExecutorFrame
 
getFilename() - Method in class uk.ac.manchester.tornado.api.common.PrebuiltTaskPackage
 
getFinalIndexOfRange(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
It returns the final index of the range to be copied, starting from the input parameter.
getFinalIndexOfRange(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
It returns the final index of the range to be copied, starting from the input parameter.
getFinalIndexOfRange(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
It returns the final index of the range to be copied, starting from the input parameter.
getFinalIndexOfRange(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
It returns the final index of the range to be copied, starting from the input parameter.
getFloat32() - Method in class uk.ac.manchester.tornado.api.types.HalfFloat
Gets the half-float stored in the class in a 32-bit representation.
getFloatBuffer() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getFullName() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getGlobalExecutionPlansCounter() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Obtains the total number of execution plans instantiated in a TornadoVM application.
getGlobalOffset() - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
getGlobalOffset() - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Returns an array of 3 elements with the offset per dimension.
getGlobalWork() - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
getGlobalWork() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
getGlobalWork() - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Returns an array of 3 elements with the total number of threads per dimension.
getGridScheduler() - Method in class uk.ac.manchester.tornado.api.runtime.ExecutorFrame
 
getHalfFloat(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Gets the half-float value stored at the specified byte index within the ByteArray instance.
getHalfFloatValue() - Method in class uk.ac.manchester.tornado.api.types.HalfFloat
Gets the half-float stored in the class.
getHeapSize() - Method in interface uk.ac.manchester.tornado.api.memory.TornadoMemoryProvider
 
getHigh() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getHigh() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getHigh() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getHigh() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getHigh() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getHigh() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getId() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getId() - Method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
getId() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Obtains the ID that was assigned to the execution plan.
getId() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getIntBuffer() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
getIntBuffer() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getKernelDispatchTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getKernelDispatchTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the total time (in ns) that took all kernels to be dispatched by the driver.
getLayout() - Method in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Returns the ValueLayoutPREVIEW of the data type, which describes how the data is laid out in memory.
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
getLength() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
getLocalWork() - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
getLocalWork() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
getLocalWork() - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Returns an array of 3 elements with the total number of threads per for the local work groups.
getLongBuffer() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getLow() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getLow() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getLow() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getLow() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getLow() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getLow() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getMaxAllocMemory() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getMaxGlobalMemory() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getMaxThreadsPerBlock() - Method in interface uk.ac.manchester.tornado.api.TornadoTargetDevice
 
getMaxUlp() - Method in class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
getMemoryManager() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
getMemoryProvider() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getMinUlp() - Method in class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
getName() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getName() - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Returns the name of the Backend.
getNanoTime() - Method in class uk.ac.manchester.tornado.api.common.TimedEvent
 
getNormalizedName() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getNumBackends() - Method in class uk.ac.manchester.tornado.api.TornadoDeviceMap
Method to return the total number of backends that are accessible from the TornadoVM Runtime.
getNumBackends() - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
getNumberOfWorkgroups() - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
getNumberOfWorkgroups() - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Returns an array with the total number of work groups per dimension.
getNumBytes() - Method in interface uk.ac.manchester.tornado.api.types.collections.TornadoCollectionInterface
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
getNumBytes() - Method in interface uk.ac.manchester.tornado.api.types.images.TornadoImagesInterface
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
getNumBytes() - Method in interface uk.ac.manchester.tornado.api.types.matrix.TornadoMatrixInterface
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
getNumBytes() - Method in interface uk.ac.manchester.tornado.api.types.vectors.TornadoVectorsInterface
 
getNumBytes() - Method in interface uk.ac.manchester.tornado.api.types.volumes.TornadoVolumesInterface
 
getNumBytes() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the ByteArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the CharArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the DoubleArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the FloatArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the HalfFloatArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the Int8Array instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the IntArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the LongArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Returns the number of bytes of the MemorySegmentPREVIEW that is associated with the ShortArray instance, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
Returns the number of bytes of the MemorySegmentPREVIEW, excluding the header bytes.
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getNumBytesOfSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the ByteArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the CharArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the DoubleArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the FloatArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the HalfFloatArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the Int8Array instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the IntArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the LongArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Returns the total number of bytes that the MemorySegmentPREVIEW, associated with the ShortArray instance, occupies.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
Returns the total number of bytes that the MemorySegmentPREVIEW occupies, including the header bytes.
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getNumBytesOfSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getNumBytesWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.collections.TornadoCollectionInterface
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
getNumBytesWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.images.TornadoImagesInterface
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
getNumBytesWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.matrix.TornadoMatrixInterface
 
getNumBytesWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.volumes.TornadoVolumesInterface
 
getNumBytesWithHeader() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
getNumColumns() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
Returns the number of columns in the matrix.
getNumDepth() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
getNumDepth() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
getNumDepth() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
getNumDepth() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
getNumDepth() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
getNumDepth() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
getNumDevices() - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Returns the total number of devices per backend.
getNumPlatforms() - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Returns the total number of Platforms that are accessible within a specific Backend.
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
getNumRows() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
Returns the number of rows in this matrix.
getNumThreads() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
getNumThreadsToRun() - Method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
getOffset() - Method in class uk.ac.manchester.tornado.api.DataRange
 
getOutputs() - Method in class uk.ac.manchester.tornado.api.TaskGraph
 
getOutputs() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getPartialCopySize() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
getPartialSize() - Method in class uk.ac.manchester.tornado.api.DataRange
 
getPersistedTaskToObjectsMap() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getPhysicalDevice() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getPlanResult(int) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
 
getPlatformName() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getPowerMetric() - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
Retrieves the current power metric measured in Watts.
getProfileLog() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getProfileLog() - Method in class uk.ac.manchester.tornado.api.TaskGraph
 
getProfileLog() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the profiler log in a JSON format for all the tasks within the executor.
getProfiler() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getProfilerMode() - Method in class uk.ac.manchester.tornado.api.runtime.ExecutorFrame
 
getProfilerResult() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionResult
Method to obtain the profiler information associated to the latest execution plan.
getProfiles() - Method in interface uk.ac.manchester.tornado.api.common.TornadoEvents
 
getProfiles(long) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
getProperty(String) - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
getProperty(String, String) - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
getQueuedTime() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getRank() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Returns the rank of the shape, which is the number of dimensions.
getRegisteredPlanIds() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
getS0() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
getS1() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS10() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS10() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS10() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS10() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS11() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS11() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS11() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS11() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS12() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS12() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS12() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS12() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS13() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS13() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS13() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS13() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS14() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS14() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS14() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS14() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS15() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS15() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS15() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS15() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS2() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS3() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS4() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS5() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS6() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS7() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
getS8() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS8() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS8() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS8() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getS9() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
getS9() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
getS9() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
getS9() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Returns the underlying MemorySegmentPREVIEW of the ByteArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Returns the underlying MemorySegmentPREVIEW of the CharArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Returns the underlying MemorySegmentPREVIEW of the DoubleArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Returns the underlying MemorySegmentPREVIEW of the FloatArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Returns the underlying MemorySegmentPREVIEW of the HalfFloatArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Returns the underlying MemorySegmentPREVIEW of the Int8Array instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Returns the underlying MemorySegmentPREVIEW of the IntArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Returns the underlying MemorySegmentPREVIEW of the LongArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Returns the underlying MemorySegmentPREVIEW of the ShortArray instance.
getSegment() - Method in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
Returns the underlying MemorySegmentPREVIEW of the native array, without the Tornado Array header.
getSegment() - Method in interface uk.ac.manchester.tornado.api.types.collections.TornadoCollectionInterface
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
getSegment() - Method in interface uk.ac.manchester.tornado.api.types.images.TornadoImagesInterface
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
getSegment() - Method in interface uk.ac.manchester.tornado.api.types.matrix.TornadoMatrixInterface
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getSegment() - Method in interface uk.ac.manchester.tornado.api.types.volumes.TornadoVolumesInterface
 
getSegment() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Returns the underlying MemorySegmentPREVIEW of the ByteArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Returns the underlying MemorySegmentPREVIEW of the CharArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Returns the underlying MemorySegmentPREVIEW of the DoubleArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Returns the underlying MemorySegmentPREVIEW of the FloatArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Returns the underlying MemorySegmentPREVIEW of the HalfFloatArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Returns the underlying MemorySegmentPREVIEW of the Int8Array instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Returns the underlying MemorySegmentPREVIEW of the IntArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Returns the underlying MemorySegmentPREVIEW of the LongArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Returns the underlying MemorySegmentPREVIEW of the ShortArray instance, including the header.
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
Returns the underlying MemorySegmentPREVIEW of the native array, including the header.
getSegmentWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.collections.TornadoCollectionInterface
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
getSegmentWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.images.TornadoImagesInterface
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
getSegmentWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.matrix.TornadoMatrixInterface
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getSegmentWithHeader() - Method in interface uk.ac.manchester.tornado.api.types.volumes.TornadoVolumesInterface
 
getSegmentWithHeader() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.Tensor
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getShape() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getShortBuffer() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Returns the number of char elements stored in the CharArray instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Returns the number of double elements stored in the DoubleArray instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Returns the number of float elements stored in the FloatArray instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Returns the number of half float elements stored in the HalfFloatArray instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Returns the number of byte (int 8) elements stored in the Int8Array instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Returns the number of int elements stored in the IntArray instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Returns the number of long elements stored in the LongArray instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Returns the number of short elements stored in the ShortArray instance.
getSize() - Method in class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
Returns the number of elements stored in the native array.
getSize() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Calculates and returns the size of the shape, which is the product of all its dimensions.
getSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
getSize() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
getSize(ProfilerType) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
getSizeOfType() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
getSizeSubRegionSize() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
getStart() - Method in class uk.ac.manchester.tornado.api.common.TimedEvent
 
getStartTime() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getStatus() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getStdDevUlp() - Method in class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
getStop() - Method in class uk.ac.manchester.tornado.api.common.TimedEvent
 
getSubmitTime() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getTask(String) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getTaskGraphName() - Method in class uk.ac.manchester.tornado.api.TaskGraph
Obtains the task-schedule name that was assigned.
getTaskGraphName() - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Obtains the task-schedule name that was assigned.
getTaskGraphName() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
getTaskName() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
getTaskParameters() - Method in class uk.ac.manchester.tornado.api.common.TaskPackage
Get all parameters to the lambda expression.
getTaskTimer(ProfilerType, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
getTaskType() - Method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
getTime() - Method in class uk.ac.manchester.tornado.api.common.TimedEvent
 
getTimer(ProfilerType) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
getTornadoCompilerTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getTornadoCompilerTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns Tornado JIT Compilation time, in ns, (from Java bc to final step in Graal LIR) for all immutable task-graphs associated to the executor.
getTornadoDeviceMap() - Static method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Return a data structure that contains all drivers and devices that the TornadoVM Runtime can access.
getTornadoProperty(String) - Method in interface uk.ac.manchester.tornado.api.TornadoSetting
 
getTornadoProperty(String, String) - Method in interface uk.ac.manchester.tornado.api.TornadoSetting
 
getTornadoRuntime() - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
getTornadoVMBackend() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
getTotalBytesCopyIn() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getTotalBytesCopyIn() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the total number of bytes that were transferred to the hardware accelerator (host to device) for the current execution of the execution plan.
getTotalBytesCopyOut() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getTotalBytesCopyOut() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the total number of bytes that were transferred to the host (device to host) for the current execution of the execution plan.
getTotalBytesTransferred() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getTotalBytesTransferred() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Return the total number of bytes transferred to/from the target accelerators.
getTotalDeviceMemoryUsage() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getTotalDeviceMemoryUsage() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Return the total number of bytes allocated on the target device.
getTotalPlans() - Static method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Method to return the total number of execution plans instantiated in a single JVM instance.
getTotalTime() - Method in interface uk.ac.manchester.tornado.api.profiler.ProfilerInterface
 
getTotalTime() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
Returns the end-to-end time for all immutable task-graph to execute.
getTotalTimeInSeconds() - Method in interface uk.ac.manchester.tornado.api.common.ProfiledAction
 
getTraceExecutionPlan() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Returns a string with all the operations enabled/disabled from the Execution Plan.
getTraceExecutionPlan() - Method in class uk.ac.manchester.tornado.api.TornadoProfilerResult
 
getTypeDefaultDevice() - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Returns the type of the default device.
getW() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
getW() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getW() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getW() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getW() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
getX() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
getXPUBuffer() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
getY() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
getZ() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
globalBarrier() - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
It adds a barrier for sync all threads within the same work-group to ensure correct order in global memory (OpenCL terminology).
globalBarrier() - Method in class uk.ac.manchester.tornado.api.KernelContext
Method used as a barrier to synchronize the order of memory operations to the global memory.
globalGroupSizeX - Variable in class uk.ac.manchester.tornado.api.KernelContext
It returns the global group size of a particular dimension (e.g.
globalGroupSizeY - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
globalGroupSizeZ - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
globalIdx - Variable in class uk.ac.manchester.tornado.api.KernelContext
It returns the thread identifier for the first dimension.
globalIdy - Variable in class uk.ac.manchester.tornado.api.KernelContext
It returns the thread identifier for the second dimension.
globalIdz - Variable in class uk.ac.manchester.tornado.api.KernelContext
It returns the thread identifier for the third dimension.
globalOffset - Variable in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
globalWork - Variable in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
GPU - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 
grad(VolumeShort2, Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.utils.VolumeOps
 
GridScheduler - Class in uk.ac.manchester.tornado.api
Class to store the thread grid configuration for a specific task in a Task-Graph.
GridScheduler() - Constructor for class uk.ac.manchester.tornado.api.GridScheduler
Creates a new GridScheduler object with an empty grid task map.
GridScheduler(String, WorkerGrid) - Constructor for class uk.ac.manchester.tornado.api.GridScheduler
Creates a new GridScheduler with a specific task name and WorkerGrid.
groupIdx - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
groupIdy - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
groupIdz - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
guarantee(boolean, String, Object...) - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 

H

HALF_FLOAT - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a half-precision floating-point data type using 2 bytes.
Half16 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Half16() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half16
 
Half16(HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half16
 
Half2 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Half2() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half2
 
Half2(HalfFloat, HalfFloat) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half2
 
Half3 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Half3() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half3
 
Half3(HalfFloat, HalfFloat, HalfFloat) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half3
 
Half4 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Half4() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half4
 
Half4(HalfFloat, HalfFloat, HalfFloat, HalfFloat) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half4
 
Half8 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Half8() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half8
 
Half8(HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat, HalfFloat) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Half8
 
HalfFloat - Class in uk.ac.manchester.tornado.api.types
This class represents a float-16 instance (half float).
HalfFloat(float) - Constructor for class uk.ac.manchester.tornado.api.types.HalfFloat
Constructs a new instance of the HalfFloat out of a float value.
HalfFloat(short) - Constructor for class uk.ac.manchester.tornado.api.types.HalfFloat
Constructs a new instance of the HalfFloat with a given short value.
HalfFloatArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of half floats (float16 types) stored in native memory.
HalfFloatArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Constructs a new instance of the HalfFloatArray that will store a user-specified number of elements.
HalfFloatArray(HalfFloatArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Constructs a new HalfFloatArray instance by concatenating the contents of the given array of HalfFloatArray instances.
HalfType - Annotation Interface in uk.ac.manchester.tornado.api.internal.annotations
 
hasContent() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
hashCode() - Method in record class uk.ac.manchester.tornado.api.AccessorParameters.PairAccessor
Returns a hash code value for this object.
hashCode() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Returns a hash code value for this object.
hasNext() - Method in interface uk.ac.manchester.tornado.api.common.TornadoEvents
 
hasObjectBuffer() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
humanReadableByteCount(long, boolean) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
Conversion from byte sizes into human readable format
Based on code from http://stackoverflow.com/questions/3758606/how-to-convert -byte-size-into-human-readable-format-in-java.
humanReadableFreq(int) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 

I

identity() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
Turns this matrix into an identity matrix.
ImageByte3 - Class in uk.ac.manchester.tornado.api.types.images
 
ImageByte3(byte[][]) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
ImageByte3(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageByte3
Storage format for matrix.
ImageByte3(int, int, ByteArray) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageByte3
Storage format for matrix.
ImageByte4 - Class in uk.ac.manchester.tornado.api.types.images
 
ImageByte4(byte[][]) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
ImageByte4(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageByte4
Storage format for matrix.
ImageByte4(int, int, ByteArray) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageByte4
Storage format for matrix.
ImageFloat - Class in uk.ac.manchester.tornado.api.types.images
 
ImageFloat(float[][]) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
ImageFloat(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat
Storage format for matrix.
ImageFloat(int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat
Storage format for matrix.
ImageFloat3 - Class in uk.ac.manchester.tornado.api.types.images
 
ImageFloat3(float[][]) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
ImageFloat3(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat3
Storage format for matrix.
ImageFloat3(int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat3
Storage format for matrix.
ImageFloat4 - Class in uk.ac.manchester.tornado.api.types.images
 
ImageFloat4(float[][]) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
ImageFloat4(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat4
Storage format for matrix.
ImageFloat4(int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat4
Storage format for matrix.
ImageFloat8 - Class in uk.ac.manchester.tornado.api.types.images
 
ImageFloat8(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat8
Storage format for matrix.
ImageFloat8(int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.images.ImageFloat8
Storage format for matrix.
ImmutableTaskGraph - Class in uk.ac.manchester.tornado.api
A TaskGraph is encapsulated in this class and all actions over a task graph are coded from this class.
inc(Byte3, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
inc(Byte4, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
inc(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
inc(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
inc(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
inc(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
inc(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
inc(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
inc(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
inc(Int3, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
inc(Int4, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
inc(Short2, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
inc(Short3, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
incScope() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
init(byte) - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Initializes all the elements of the ByteArray instance with a specified value.
init(byte) - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Initializes all the elements of the Int8Array instance with a specified value.
init(byte) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
init(char) - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Initializes all the elements of the CharArray instance with a specified value.
init(double) - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Initializes all the elements of the DoubleArray instance with a specified value.
init(double) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
init(float) - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Initializes all the elements of the FloatArray instance with a specified value.
init(float) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
init(int) - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Initializes all the elements of the IntArray instance with a specified value.
init(int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
init(long) - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Initializes all the elements of the LongArray instance with a specified value.
init(long) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
init(short) - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Initializes all the elements of the ShortArray instance with a specified value.
init(short) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
init(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Initializes all the elements of the HalfFloatArray instance with a specified value.
init(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
initialize(ByteArray, byte) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Factory method to initialize a ByteArray.
initialize(CharArray, char) - Static method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Factory method to initialize a CharArray.
initialize(DoubleArray, double) - Static method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Factory method to initialize a DoubleArray.
initialize(FloatArray, float) - Static method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Factory method to initialize a FloatArray.
initialize(HalfFloatArray, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Factory method to initialize a HalfFloatArray.
initialize(Int8Array, byte) - Static method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Factory method to initialize a Int8Array.
initialize(IntArray, int) - Static method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Factory method to initialize a IntArray.
initialize(LongArray, long) - Static method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Factory method to initialize a LongArray.
initialize(ShortArray, short) - Static method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Factory method to initialize a ShortArray.
initialize(TensorFP16, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
initialize(TensorFP32, short) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
initialize(TensorFP64, short) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
initialize(TensorInt16, short) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
initialize(TensorInt32, int) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
initialize(TensorInt64, long) - Static method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
Int16 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Int16() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int16
 
Int16(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int16
 
INT16 - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a 16-bit signed integer data type using 2 bytes.
Int2 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Int2() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int2
 
Int2(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int2
 
Int3 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Int3() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int3
 
Int3(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int3
 
INT32 - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a 32-bit signed integer data type using 4 bytes.
Int4 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Int4() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int4
 
Int4(int, int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int4
 
INT64 - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a 64-bit signed integer data type using 8 bytes.
Int8 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Int8() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int8
 
Int8(int, int, int, int, int, int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Int8
 
INT8 - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents an 8-bit signed integer data type using 1 byte.
Int8Array - Class in uk.ac.manchester.tornado.api.types.arrays
 
Int8Array(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Constructs a new instance of the Int8Array that will store a user-specified number of elements.
Int8Array(Int8Array...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Constructs a new Int8Array instance by concatenating the contents of the given array of Int8Array instances.
IntArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of ints stored in native memory.
IntArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.IntArray
Constructs a new instance of the IntArray that will store a user-specified number of elements.
IntArray(IntArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.IntArray
Constructs a new IntArray instance by concatenating the contents of the given array of IntArray instances.
interp(VolumeShort2, Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.utils.VolumeOps
 
IntOps - Class in uk.ac.manchester.tornado.api.types.utils
 
IntOps() - Constructor for class uk.ac.manchester.tornado.api.types.utils.IntOps
 
IP - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
isAtomicRegionPresent() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
isBoxedPrimitive(Object) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
Returns true if object is a boxed type.
isBoxedPrimitiveClass(Class<?>) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
Returns true if object is a boxed type.
isBufferReused() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
isCached(long, String, SchedulableTask) - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
isChromeEventTracerEnabled() - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
Option to enable chrome event format for profiler.
isEnabled() - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
isEqual(byte[], byte[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(double[], double[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(float[], float[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(int[], int[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(short[], short[]) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(DoubleArray, DoubleArray) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(FloatArray, FloatArray) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(HalfFloatArray, HalfFloatArray) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(IntArray, IntArray) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqual(VectorDouble) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Vector equality test.
isEqual(VectorFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Vector equality test.
isEqual(VectorHalf) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Vector equality test.
isEqual(VectorInt) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Vector equality test.
isEqual(Byte3, Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
isEqual(Byte4, Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
isEqual(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
isEqual(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
isEqual(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
isEqual(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
isEqual(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
isEqual(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
isEqual(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
isEqual(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
isEqual(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
isEqual(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
isEqual(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
isEqual(Int3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
isEqual(Int4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
isEqual(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
isEqual(Short2, Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
isEqual(Short3, Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
isEqualTol(float[], float[], float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqualULP(double[], double[], double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqualULP(float[], float[], float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
isEqualULP(Double3, Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
isEqualULP(Float3, Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
isFinished() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
isFP64Supported() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
isGridRegistered() - Method in class uk.ac.manchester.tornado.api.TaskGraph
 
isGridRegistered() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
isGridSchedulerEnabled() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
isLastDeviceListEmpty() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
isLockedBuffer() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
isPlatformFPGA() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
isPlatformXilinxFPGA() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
isPowerMonitoringEnabled() - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
isPowerMonitoringEnabled() - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
Checks whether TornadoVM is configured to support power metrics monitoring.
isPrebuiltTask() - Method in class uk.ac.manchester.tornado.api.common.PrebuiltTaskPackage
 
isPrebuiltTask() - Method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
isPrimitive(Class<?>) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
isPrimitiveArray(Class<?>) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
determines whether a given array is composed of primitives or objects.
isPrintKernelEnabled() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
isProfilerEnabled() - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
isProfilerEnabled() - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
isReady() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionResult
It returns true if all task-graphs associated to the executor finished execution.
isSPIRVSupported() - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 

J

JAVA - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoVMBackendType
 
json - Static variable in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
JSonWriter<T> - Class in uk.ac.manchester.tornado.api.profiler
 

K

KernelContext - Class in uk.ac.manchester.tornado.api
Context of TornadoVM execution to exploit kernel-parallel applications, in which the parallelism is implicit.
KernelContext() - Constructor for class uk.ac.manchester.tornado.api.KernelContext
Class constructor specifying a particular WorkerGrid object.
key(String) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
keySet() - Method in class uk.ac.manchester.tornado.api.GridScheduler
It returns all task names associated with a grid scheduler.

L

length(Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
Returns the vector length e.g.
length(Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
Returns the vector length e.g.
length(Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
Returns the vector length e.g.
length(Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
Returns the vector length e.g.
length(Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
Returns the vector length e.g.
length(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
Returns the vector length e.g.
loadFromBuffer(ByteBuffer) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
loadFromBuffer(ByteBuffer) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
loadFromBuffer(ByteBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
loadFromBuffer(ByteBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
loadFromBuffer(DoubleBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
loadFromBuffer(FloatBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
loadFromBuffer(IntBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
loadFromBuffer(LongBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
loadFromBuffer(ShortBuffer) - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
loadFromBuffer(T) - Method in interface uk.ac.manchester.tornado.api.types.common.PrimitiveStorage
 
loadScheduleRuntime(String) - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoAPIProvider
 
loadSettings(String) - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
loadTornadoImpl() - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoAPIProvider
 
loadTornadoProperty(String) - Method in interface uk.ac.manchester.tornado.api.TornadoSetting
 
loadTornadoRuntimeImpl() - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoAPIProvider
 
localBarrier() - Method in interface uk.ac.manchester.tornado.api.ExecutionContext
It adds a barrier for sync all threads within the same work-group to ensure correct order in local memory (OpenCL terminology).
localBarrier() - Method in class uk.ac.manchester.tornado.api.KernelContext
Method used as a barrier to synchronize the order of memory operations to the local memory (known as shared memory in PTX).
localGroupSizeX - Variable in class uk.ac.manchester.tornado.api.KernelContext
It returns the global group size of a particular dimension (e.g.
localGroupSizeY - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
localGroupSizeZ - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
localIdx - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
localIdy - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
localIdz - Variable in class uk.ac.manchester.tornado.api.KernelContext
 
localWork - Variable in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
log(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
In PTX, the log operation that accepts a double input is narrowed to f32, since the PTX instruction does not support f64 operands.
log(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
log2(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
In PTX, the log2 operation that accepts a double input is narrowed to f32, since the PTX instruction does not support f64 operands.
log2(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
LongArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of longs stored in native memory.
LongArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.LongArray
Constructs a new instance of the LongArray that will store a user-specified number of elements.
LongArray(LongArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.LongArray
Constructs a new LongArray instance by concatenating the contents of the given array of LongArray instances.
LongOps - Class in uk.ac.manchester.tornado.api.types.utils
 
LongOps() - Constructor for class uk.ac.manchester.tornado.api.types.utils.LongOps
 

M

mapAllToInner(TornadoDevice) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
mapDeviceRegion(long, Object, Object, DeviceBufferState, DeviceBufferState, long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
mapOnDeviceMemoryRegion(long, XPUBuffer, long) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
mapOnDeviceMemoryRegion(Object, Object, long, int, int) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
This function maps the device memory region that corresponds to a TornadoVM object to another on-device memory region.
mapOnDeviceMemoryRegion(Object, Object, long, TornadoTaskGraphInterface) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
markAsFreeBuffer() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
markBufferAsReused() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
materialize() - Method in class uk.ac.manchester.tornado.api.DataRange
Compute offset and size based on the information we have.
Matrix2DDouble - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix2DDouble(double[][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
Matrix2DDouble(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
Storage format for matrix.
Matrix2DDouble(int, int, DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
Storage format for matrix.
Matrix2DFloat - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix2DFloat(float[][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
Matrix2DFloat(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
Storage format for matrix.
Matrix2DFloat(int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
Storage format for matrix.
Matrix2DFloat4 - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix2DFloat4(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
Storage format for matrix.
Matrix2DFloat4(int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
Storage format for matrix.
Matrix2DInt - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix2DInt(int[][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
Matrix2DInt(int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
Storage format for matrix.
Matrix2DInt(int, int, IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
Storage format for matrix.
Matrix3DDouble - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix3DDouble(double[][][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
Matrix3DDouble(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
Storage format for matrix.
Matrix3DDouble(int, int, int, DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
Storage format for matrix.
Matrix3DFloat - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix3DFloat(float[][][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
Matrix3DFloat(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
Storage format for matrix.
Matrix3DFloat(int, int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
Storage format for matrix.
Matrix3DFloat4 - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix3DFloat4(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
Storage format for matrix.
Matrix3DFloat4(int, int, int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
Storage format for matrix.
Matrix3DInt - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix3DInt(int[][][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
Matrix3DInt(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
Storage format for matrix.
Matrix3DInt(int, int, int, IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
Storage format for matrix.
Matrix3DLong - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix3DLong(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
Storage format for matrix.
Matrix3DLong(int, int, int, LongArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
Storage format for matrix.
Matrix3DLong(long[][][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
Matrix3DShort - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix3DShort(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
Storage format for matrix.
Matrix3DShort(int, int, int, ShortArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
Storage format for matrix.
Matrix3DShort(short[][][]) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
Matrix4x4Float - Class in uk.ac.manchester.tornado.api.types.matrix
 
Matrix4x4Float() - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
Matrix4x4Float(FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
max() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
max() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
max() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
max() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
max() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
max() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
max(byte, byte) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
max(double, double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
max(float, float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
max(int, int) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
max(long, long) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
max(short, short) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
max(VectorDouble) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
max(VectorFloat) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
max(VectorInt) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
max(HalfFloat, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
max(Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
max(Byte3, Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
max(Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
max(Byte4, Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
max(Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
max(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
max(Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
max(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
max(Double2, Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
max(Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
max(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
max(Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
max(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
max(Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
max(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
max(Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
max(Float16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
max(Float16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
max(Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
max(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
max(Float2, Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
max(Float2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
max(Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
max(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
max(Float3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
max(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
max(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
max(Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
max(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
max(Float8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
max(Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
max(Int16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
max(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
max(Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
max(Int2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
max(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
max(Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
max(Int3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
max(Int3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
max(Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
max(Int4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
max(Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
max(Int8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
max(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
max(Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
max(Short2, Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
max(Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
max(Short3, Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
mean() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
mean() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
mean() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
mean() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
mean() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
meta() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
meta() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
METHOD - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
min() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
min() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
min() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
min() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
min() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
min() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
min(byte, byte) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
min(double, double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
min(float, float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
min(int, int) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
min(long, long) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
min(short, short) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
min(VectorDouble) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
min(VectorFloat) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
min(VectorInt) - Static method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
min(HalfFloat, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
min(Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
min(Byte3, Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
min(Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
min(Byte4, Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
min(Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
min(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
min(Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
min(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
min(Double2, Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
min(Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
min(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
min(Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
min(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
min(Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
min(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
min(Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
min(Float16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
min(Float16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
min(Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
min(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
min(Float2, Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
min(Float2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
min(Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
min(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
min(Float3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
min(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
min(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
min(Float4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
min(Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
min(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
min(Float8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
min(Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
min(Int16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
min(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
min(Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
min(Int2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
min(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
min(Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
min(Int3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
min(Int3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
min(Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
min(Int4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
min(Int4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
min(Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
min(Int8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
min(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
min(Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
min(Short2, Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
min(Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
min(Short3, Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
mult(HalfFloat, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.HalfFloat
Takes two HalfFloat objects and returns a new instance that contains the results of the multiplication.
mult(Byte3, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
mult(Byte3, Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
mult(Byte4, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
mult(Byte4, Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
mult(Double16, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
mult(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
mult(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
mult(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
mult(Double2, Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
mult(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
mult(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
mult(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
mult(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
mult(Double8, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
mult(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
mult(Float16, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
mult(Float16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
mult(Float16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
mult(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
mult(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
mult(Float2, Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
mult(Float2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
mult(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
mult(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
mult(Float3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
mult(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
mult(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
mult(Float4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
mult(Float8, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
mult(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
mult(Float8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
mult(Half16, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
mult(Half16, Half16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
mult(Half2, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
mult(Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
mult(Half2, Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
mult(Half3, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
mult(Half3, Half3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
mult(Half4, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
mult(Half4, Half4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
mult(Half8, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
mult(Half8, Half8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
mult(Int16, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
mult(Int16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
mult(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
mult(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
mult(Int2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
mult(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
mult(Int3, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
mult(Int3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
mult(Int3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
mult(Int4, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
mult(Int4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
mult(Int4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
mult(Int8, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
mult(Int8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
mult(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
mult(Short2, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
mult(Short2, Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
mult(Short3, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
mult(Short3, Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
multiply(Matrix2DDouble, Matrix2DDouble) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
multiply(Matrix2DFloat4, Matrix2DFloat4) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
multiply(Matrix2DFloat, Matrix2DFloat) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
multiply(Matrix2DInt, Matrix2DInt) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 

N

newline() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
newlineIfNeeded() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
next() - Method in interface uk.ac.manchester.tornado.api.common.TornadoEvents
 
nonCompact() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
NONE - Enum constant in enum class uk.ac.manchester.tornado.api.common.Access
 
normalise(Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
normalise(Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
normalise(Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
normalise(Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
normalise(Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
normalise(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
numAccessors() - Method in class uk.ac.manchester.tornado.api.AccessorParameters
 
numElements() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
numOfWorkgroups - Variable in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 

O

object() - Method in record class uk.ac.manchester.tornado.api.AccessorParameters.PairAccessor
Returns the value of the object record component.
ObjectState - Interface in uk.ac.manchester.tornado.api.memory
 
obrace() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
OffConcurrentDevices - Class in uk.ac.manchester.tornado.api.plan.types
 
OffConcurrentDevices(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.OffConcurrentDevices
 
OffMemoryLimit - Class in uk.ac.manchester.tornado.api.plan.types
 
OffMemoryLimit(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.OffMemoryLimit
 
OffPrintKernel - Class in uk.ac.manchester.tornado.api.plan.types
 
OffPrintKernel(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.OffPrintKernel
 
OffProfiler - Class in uk.ac.manchester.tornado.api.plan.types
 
OffProfiler(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.OffProfiler
 
OffThreadInfo - Class in uk.ac.manchester.tornado.api.plan.types
 
OffThreadInfo(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.OffThreadInfo
 
ONE_GIGABYTE - Static variable in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
ONE_KILOBYTE - Static variable in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
ONE_MEGABYTE - Static variable in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
OPENCL - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoVMBackendType
 
opencltimes(int, long, long, long, long, Map<String, ?>) - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
osqbrace() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 

P

PairAccessor(Object, Access) - Constructor for record class uk.ac.manchester.tornado.api.AccessorParameters.PairAccessor
Creates an instance of a PairAccessor record class.
Parallel - Annotation Interface in uk.ac.manchester.tornado.api.annotations
 
PARALLEL - Enum constant in enum class uk.ac.manchester.tornado.api.DRMode
A parallel mode means that the runtime evaluates all devices in parallel.
parentLink - Variable in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Reference to the previous node in the list.
parseSize(String) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
Payload - Annotation Interface in uk.ac.manchester.tornado.api.internal.annotations
 
persistOnDevice(Object...) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Tags a set of objects to persist on the device without transferring them back to the host after execution.
persistOnDevice(Object...) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
 
PI() - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
planResults - Variable in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
 
position - Variable in enum class uk.ac.manchester.tornado.api.common.Access
 
pow(double, double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
pow(float, float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
POWER_USAGE_mW - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
prebuiltTask(String, String, String, AccessorParameters) - Method in class uk.ac.manchester.tornado.api.TaskGraph
 
prebuiltTask(String, String, String, AccessorParameters) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
 
prebuiltTask(String, String, String, AccessorParameters, int[]) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Add a pre-built OpenCL task into a task-schedule with atomics region.
prebuiltTask(String, String, String, AccessorParameters, int[]) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Add a pre-built OpenCL task into a task-schedule with atomics region.
PrebuiltTaskPackage - Class in uk.ac.manchester.tornado.api.common
 
PrimitiveStorage<T> - Interface in uk.ac.manchester.tornado.api.types.common
 
printBuffer(ByteBuffer) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
printBuffer(ByteBuffer, int, int) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
 
printf(String, Object...) - Static method in class uk.ac.manchester.tornado.api.exceptions.Debug
prints a message from all threads.
printTraceExecutionPlan() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Print all operations enabled/disabled from the Execution Plan.
ProfiledAction - Interface in uk.ac.manchester.tornado.api.common
 
ProfilerInterface - Interface in uk.ac.manchester.tornado.api.profiler
 
ProfilerMode - Enum Class in uk.ac.manchester.tornado.api.enums
 
ProfilerType - Enum Class in uk.ac.manchester.tornado.api.profiler
Profile-type that helps to classify all timers.
PTX - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoVMBackendType
 
put(float[]) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 

Q

QINT8 - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a quantized 8-bit signed integer used in specialized applications like machine learning, using 1 byte.
QuantizationUtils - Class in uk.ac.manchester.tornado.api.utils
Utility class providing operators for quantized data types.
QuantizationUtils() - Constructor for class uk.ac.manchester.tornado.api.utils.QuantizationUtils
 
QUEUED - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
 
QUINT8 - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents a quantized 8-bit unsigned integer used in specialized applications like machine learning, using 1 byte.
quote(String) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 

R

read(long, Object) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
read(long, Object, long, long, int[], boolean) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
READ_ONLY - Enum constant in enum class uk.ac.manchester.tornado.api.common.Access
 
READ_WRITE - Enum constant in enum class uk.ac.manchester.tornado.api.common.Access
 
Reduce - Annotation Interface in uk.ac.manchester.tornado.api.annotations
 
registerBackend(String, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
registerDeviceID(String, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
registerDeviceName(String, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
registerMethodHandle(ProfilerType, String, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
reset() - Method in interface uk.ac.manchester.tornado.api.common.TornadoEvents
 
reset(long) - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
resetDevice() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Reset the execution context for the current execution plan.
resetThreadBlocks() - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
resolveEvent(long, int) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
It resolves a pending event.
rootNode - Variable in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Reference to the Root of the List.
rotate(Matrix4x4Float, Float3) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
row(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
row(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
row(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
row(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
row(int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
Number of rows.
ROWS - Variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
Number of rows.
RUNNING - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
 

S

scale(ImageFloat, float) - Static method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
scale(Matrix2DFloat4, float) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
scale(Matrix2DFloat, float) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
scale(Matrix2DInt, int) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
scale(Matrix3DDouble, double) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
scale(Matrix3DFloat4, float) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
scale(Matrix3DFloat, float) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
scale(Matrix3DInt, int) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
scale(Matrix3DLong, long) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
scale(Matrix3DShort, short) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
scale(Byte3, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
scale(Byte4, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
scale(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
scale(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
scale(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
scale(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
scale(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
scale(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
scale(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
scale(Int3, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
scale(Int4, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
scale(Short2, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
scale(Short3, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
scaleByInverse(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
scaleByInverse(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
scaleByInverse(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
scaleByInverse(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
scaleByInverse(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
scaleByInverse(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
scaleByInverse(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
SchedulableTask - Interface in uk.ac.manchester.tornado.api.common
 
scheduleInner() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
SegmentElementSize - Annotation Interface in uk.ac.manchester.tornado.api.internal.annotations
 
SERIAL - Enum constant in enum class uk.ac.manchester.tornado.api.DRMode
A serial mode means that the runtime evaluates all devices in a sequential manner (it compiles all ImmutableTaskGraph associated with a TornadoExecutionPlan one after another) before performing a dynamic device switch.
set(double[]) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Sets the elements of this vector to that of the provided array.
set(float[]) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Sets the elements of this vector to that of the provided array.
set(int[]) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Sets the elements of this vector to that of the provided array.
set(int, byte) - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Sets the byte value at a specified index of the ByteArray instance.
set(int, byte) - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Sets the byte value at a specified index of the Int8Array instance.
set(int, byte) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorByte
 
set(int, byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
set(int, byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
set(int, char) - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Sets the char value at a specified index of the CharArray instance.
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Sets the double value at a specified index of the DoubleArray instance.
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Sets the double at the given index of this vector.
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
 
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
set(int, double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Sets the float value at a specified index of the FloatArray instance.
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Sets the float at the given index of this vector.
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
set(int, float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Sets the int value at a specified index of the IntArray instance.
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Sets the int at the given index of this vector.
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
 
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
set(int, int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
set(int, int, double) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
set(int, int, float) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
sets the ith column of the jth row to value.
set(int, int, float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
set(int, int, float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
Sets the value.
set(int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
set(int, int, int, double) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
set(int, int, int, float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
set(int, int, int, int) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
set(int, int, int, long) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
set(int, int, int, short) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
set(int, int, int, Float4) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
set(int, int, int, Short2) - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
set(int, int, Byte3) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
set(int, int, Byte4) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
set(int, int, Float3) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
set(int, int, Float4) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
set(int, int, Float4) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
set(int, int, Float8) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
set(int, long) - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Sets the long value at a specified index of the LongArray instance.
set(int, long) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
 
set(int, short) - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Sets the short value at a specified index of the ShortArray instance.
set(int, short) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
 
set(int, short) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
set(int, short) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
set(int, Object, Access) - Method in class uk.ac.manchester.tornado.api.AccessorParameters
 
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Sets the HalfFloat value at a specified index of the HalfFloatArray instance.
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Sets the half float at the given index of this vector.
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
 
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
set(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
set(int, Byte3) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
set(int, Byte4) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
set(int, Double16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
Sets the float at the given index of this vector.
set(int, Double2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
Sets the float at the given index of this vector.
set(int, Double3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
Sets the float at the given index of this vector.
set(int, Double4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
Sets the float at the given index of this vector.
set(int, Double8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
Sets the float at the given index of this vector.
set(int, Float16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
set(int, Float2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
Sets the float at the given index of this vector.
set(int, Float3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
Sets the float at the given index of this vector.
set(int, Float3) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
set(int, Float4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
Sets the float at the given index of this vector.
set(int, Float4) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
set(int, Float8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
Sets the float at the given index of this vector.
set(int, Float8) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
set(int, Half16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
Sets the Half16 at the given index of this vector.
set(int, Half2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
Sets the Half2 values at the given index of this vector.
set(int, Half3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
Sets the Half3 at the given index of this vector.
set(int, Half4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
Sets the Half4 at the given index of this vector.
set(int, Half8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
Sets the Half8 at the given index of this vector.
set(int, Int16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
Sets the float at the given index of this vector.
set(int, Int2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
Sets the float at the given index of this vector.
set(int, Int3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
Sets the float at the given index of this vector.
set(int, Int4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
Sets the float at the given index of this vector.
set(int, Int8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
Sets the float at the given index of this vector.
set(DoubleArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
Sets the elements of this vector to that of the provided array.
set(DoubleArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
Sets the elements of this vector to that of the provided array.
set(DoubleArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
Sets the elements of this vector to that of the provided array.
set(DoubleArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
Sets the elements of this vector to that of the provided array.
set(DoubleArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
Sets the elements of this vector to that of the provided array.
set(FloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
set(FloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
Sets the elements of this vector to that of the provided array.
set(FloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
Sets the elements of this vector to that of the provided array.
set(FloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
Sets the elements of this vector to that of the provided array.
set(FloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
Sets the elements of this vector to that of the provided array.
set(HalfFloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
Sets the elements of this vector to that of the provided array.
set(HalfFloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
Sets the elements of this vector to that of the provided array.
set(HalfFloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
Sets the elements of this vector to that of the provided array.
set(HalfFloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
Sets the elements of this vector to that of the provided array.
set(HalfFloatArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
Sets the elements of this vector to that of the provided array.
set(IntArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
Sets the elements of this vector to that of the provided array.
set(IntArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
Sets the elements of this vector to that of the provided array.
set(IntArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
Sets the elements of this vector to that of the provided array.
set(IntArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
Sets the elements of this vector to that of the provided array.
set(IntArray) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
Sets the elements of this vector to that of the provided array.
set(VectorDouble) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Sets the elements of this vector to that of the provided vector.
set(VectorDouble16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
Sets the elements of this vector to that of the provided vector.
set(VectorDouble2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
Sets the elements of this vector to that of the provided vector.
set(VectorDouble3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
Sets the elements of this vector to that of the provided vector.
set(VectorDouble4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
Sets the elements of this vector to that of the provided vector.
set(VectorDouble8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
Sets the elements of this vector to that of the provided vector.
set(VectorFloat) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Sets the elements of this vector to that of the provided vector.
set(VectorFloat16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
set(VectorFloat2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
Sets the elements of this vector to that of the provided vector.
set(VectorFloat3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
Sets the elements of this vector to that of the provided vector.
set(VectorFloat4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
Sets the elements of this vector to that of the provided vector.
set(VectorFloat8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
Sets the elements of this vector to that of the provided vector.
set(VectorHalf) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Sets the elements of this vector to that of the provided vector.
set(VectorHalf16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
Sets the elements of this vector to that of the provided vector.
set(VectorHalf2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
Sets the elements of this vector to that of the provided vector.
set(VectorHalf3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
Sets the elements of this vector to that of the provided vector.
set(VectorHalf4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
Sets the elements of this vector to that of the provided vector.
set(VectorHalf8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
Sets the elements of this vector to that of the provided vector.
set(VectorInt) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Sets the elements of this vector to that of the provided vector.
set(VectorInt16) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
Sets the elements of this vector to that of the provided vector.
set(VectorInt2) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
Sets the elements of this vector to that of the provided vector.
set(VectorInt3) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
Sets the elements of this vector to that of the provided vector.
set(VectorInt4) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
Sets the elements of this vector to that of the provided vector.
set(VectorInt8) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
Sets the elements of this vector to that of the provided vector.
set(HalfFloat[]) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Sets the elements of this vector to that of the provided array.
set(ImageByte3) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
set(ImageByte4) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
set(ImageFloat) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
set(ImageFloat3) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
set(ImageFloat4) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
set(ImageFloat8) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
set(Matrix2DDouble) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
set(Matrix2DFloat) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
set(Matrix2DFloat4) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
set(Matrix2DInt) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
set(Matrix3DDouble) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
set(Matrix3DFloat) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
set(Matrix3DFloat4) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
set(Matrix3DInt) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
set(Matrix3DLong) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
set(Matrix3DShort) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
set(Matrix4x4Float) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
set(Byte3) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
set(Byte4) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
set(Double16) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
set(Double2) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
set(Double3) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
set(Double4) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
set(Double8) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
set(Float16) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
set(Float2) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
set(Float3) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
set(Float4) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
set(Float8) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
set(Half16) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
set(Half2) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
set(Half3) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
set(Half4) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
set(Half8) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
set(Int16) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
set(Int2) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
set(Int3) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
set(Int4) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
set(Int8) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
set(Short2) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
set(Short3) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
set(VolumeShort2) - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
setAtomicRegion() - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
setAtomicsMapping(ConcurrentHashMap<Object, Integer>) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
Deprecated.
setBatchNumber(int) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
setBatchSize(long) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
setBatchThreads(long) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
setBuffer(XPUBuffer.XPUBufferWrapper) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
setCompiledGraph(Object) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
setCompilerFlags(TornadoVMBackendType, String) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
setContents(boolean) - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
setDefaultBackend(int) - Method in interface uk.ac.manchester.tornado.api.TornadoRuntime
 
setDefaultDevice(int) - Method in interface uk.ac.manchester.tornado.api.TornadoBackend
Sets the default device.
setDevice(String, TornadoDevice) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
setDevice(TornadoDevice) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
setDevice(TornadoDevice) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
setDevice(TornadoDevice) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
setGlobalOffset(long, long, long) - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
setGlobalOffset(long, long, long) - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Sets the global offsets per dimension.
setGlobalWork(long[]) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
setGlobalWork(long, long, long) - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
setGlobalWork(long, long, long) - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Sets the total number of threads per dimension to launch on the accelerator.
setGridScheduler(GridScheduler) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
setGridScheduler(GridScheduler) - Method in class uk.ac.manchester.tornado.api.runtime.ExecutorFrame
 
setHalfFloat(int, HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Sets the half-float value at the specified byte index within the ByteArray instance.
setIntBuffer(int[]) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
setLastExecutedTaskGraph(TornadoTaskGraphInterface) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
setLocalWork(long[]) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
setLocalWork(long, long, long) - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
setLocalWork(long, long, long) - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Sets the local work group threads per dimension to launch on the accelerator.
setLocalWorkToNull() - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
setLocalWorkToNull() - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Sets the local work group to null.
setNumberOfWorkgroupsToNull() - Method in class uk.ac.manchester.tornado.api.AbstractWorkerGrid
 
setNumberOfWorkgroupsToNull() - Method in interface uk.ac.manchester.tornado.api.WorkerGrid
Sets the global work group to null.
setNumThreads(long) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
setNumThreadsToRun(long) - Method in class uk.ac.manchester.tornado.api.common.TaskPackage
 
setPartialCopySize(long) - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
setPrintKernelFlag(boolean) - Method in interface uk.ac.manchester.tornado.api.runtime.TaskContextInterface
 
setProfilerMode(ProfilerMode) - Method in class uk.ac.manchester.tornado.api.runtime.ExecutorFrame
 
setProfilerOff() - Method in class uk.ac.manchester.tornado.api.runtime.ExecutorFrame
 
setProperty(String, String) - Static method in class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
setResetToFalse() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
setS0(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS0(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
setS0(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS0(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS0(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
setS0(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS0(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS0(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS0(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS0(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
setS0(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
setS0(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS1(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS1(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
setS1(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS1(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS1(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
setS1(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS1(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS1(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS1(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS1(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
setS1(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
setS1(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS10(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS10(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS10(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS10(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS11(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS11(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS11(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS11(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS12(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS12(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS12(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS12(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS13(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS14(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS14(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS14(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS14(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS15(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS15(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS15(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS15(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS2(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS2(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
setS2(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS2(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS2(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
setS2(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS2(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS2(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS2(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS2(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
setS2(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
setS2(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS3(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS3(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS3(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS3(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS3(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS3(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS3(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS3(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
setS3(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS4(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS4(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS4(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS4(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS4(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS4(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS4(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS4(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS5(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS5(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS5(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS5(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS5(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS5(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS5(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS5(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS6(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS6(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS6(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS6(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS6(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS6(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS6(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS6(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS7(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS7(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
setS7(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS7(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
setS7(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS7(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
setS7(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS7(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
setS8(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS8(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS8(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS8(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setS9(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
setS9(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
setS9(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
setS9(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
setSizeSubRegion(long) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
setSystemPowerConsumption(ProfilerType, String, long) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
setSystemVoltage(ProfilerType, String, long) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
setTaskPowerUsage(ProfilerType, String, long) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
setTaskTimer(ProfilerType, String, long) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
setTimer(ProfilerType, long) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
setTornadoProperty(String, String) - Method in interface uk.ac.manchester.tornado.api.TornadoSetting
 
setUseGridScheduler(boolean) - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
setW(byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
setW(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
setW(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
setW(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
setW(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
setX(byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
setX(byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
setX(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
setX(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
setX(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
setX(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
setX(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
setX(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
setX(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
setX(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
setX(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
setX(short) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
setX(short) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
setX(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
setX(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
setX(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
setXPUBuffer(XPUBuffer) - Method in interface uk.ac.manchester.tornado.api.memory.DeviceBufferState
 
setY(byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
setY(byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
setY(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
setY(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
setY(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
setY(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
setY(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
setY(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
setY(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
setY(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
setY(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
setY(short) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
setY(short) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
setY(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
setY(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
setY(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
setZ(byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
setZ(byte) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
setZ(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
setZ(double) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
setZ(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
setZ(float) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
setZ(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
setZ(int) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
setZ(short) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
setZ(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
setZ(HalfFloat) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
Shape - Record Class in uk.ac.manchester.tornado.api.types.tensors
 
Shape(long...) - Constructor for record class uk.ac.manchester.tornado.api.types.tensors.Shape
Creates an instance of a Shape record class.
Short2 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Short2() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Short2
 
Short2(short, short) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Short2
 
Short3 - Class in uk.ac.manchester.tornado.api.types.vectors
 
Short3() - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Short3
 
Short3(short, short, short) - Constructor for class uk.ac.manchester.tornado.api.types.vectors.Short3
 
ShortArray - Class in uk.ac.manchester.tornado.api.types.arrays
This class represents an array of shorts stored in native memory.
ShortArray(int) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Constructs a new instance of the ShortArray that will store a user-specified number of elements.
ShortArray(ShortArray...) - Constructor for class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Constructs a new ShortArray instance by concatenating the contents of the given array of ShortArray instances.
ShortOps - Class in uk.ac.manchester.tornado.api.types.utils
 
ShortOps() - Constructor for class uk.ac.manchester.tornado.api.types.utils.ShortOps
 
shouldCompile() - Method in interface uk.ac.manchester.tornado.api.common.SchedulableTask
 
shouldNotReachHere() - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
shouldNotReachHere(String) - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
shouldNotReachHere(String, Object...) - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
shouldNotReachHere(Throwable) - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
signum(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
signum(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
SILENT - Enum constant in enum class uk.ac.manchester.tornado.api.enums.ProfilerMode
Stores all the profiler information in an internal object that can be queried after the executor finishes the execution using the TornadoExecutionResult.getProfilerResult() method.
sin(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
In PTX, the sin operation that accepts a double input is narrowed to f32, since the PTX instruction does not support f64 operands.
sin(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
sin(Float16) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
sin(Float2) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
sin(Float4) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
sin(Float8) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
sinpi(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
In PTX, the sinpi operation that accepts a double input is narrowed to f32, since the PTX sin instruction does not support f64 operands.
sinpi(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
size() - Element in annotation interface uk.ac.manchester.tornado.api.internal.annotations.SegmentElementSize
 
size() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
size() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
size() - Method in interface uk.ac.manchester.tornado.api.types.common.PrimitiveStorage
 
size() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
size() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
size() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
size() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
size() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
size() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
size() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
size() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
size() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Extracts a slice of elements from a given ByteArray, creating a new ByteArray instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Extracts a slice of elements from a given CharArray, creating a new CharArray instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Extracts a slice of elements from a given DoubleArray, creating a new DoubleArray instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Extracts a slice of elements from a given FloatArray, creating a new FloatArray instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Extracts a slice of elements from a given , creating a new instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Extracts a slice of elements from a given Int8Array, creating a new Int8Array instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Extracts a slice of elements from a given , creating a new instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Extracts a slice of elements from a given LongArray, creating a new LongArray instance.
slice(int, int) - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Extracts a slice of elements from a given ShortArray, creating a new ShortArray instance.
snapshot() - Method in class uk.ac.manchester.tornado.api.TaskGraph
Function that closes a task-graph definition and creates an immutable task-graph ready for execution.
snapshot() - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Function that closes a task-graph definition and creates an immutable task-graph ready for execution.
SPIRV - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoVMBackendType
 
sq(double) - Static method in class uk.ac.manchester.tornado.api.types.utils.DoubleOps
 
sq(float) - Static method in class uk.ac.manchester.tornado.api.types.utils.FloatOps
 
sqrt(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
sqrt(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
sqrt(Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
sqrt(Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
sqrt(Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
sqrt(Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
sqrt(Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
sqrt(Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
sqrt(Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
sqrt(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
sqrt(Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
sqrt(Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
sqrt(Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
start - Variable in class uk.ac.manchester.tornado.api.common.TimedEvent
 
start(ProfilerType) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
start(ProfilerType, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
state(JSonWriter.State) - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
stdDev() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
stdDev() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
stdDev() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
stdDev() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
stdDev() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
stop - Variable in class uk.ac.manchester.tornado.api.common.TimedEvent
 
stop(ProfilerType) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
stop(ProfilerType, String) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
storage - Variable in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
backing array.
StorageFormats - Class in uk.ac.manchester.tornado.api.types.utils
 
streamIn(long, Object, long, long, DeviceBufferState, int[]) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
It always copies in the input data (object) from the host to the target device.
streamOut(long, Object, long, DeviceBufferState, int[]) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
It copies a device buffer from the target device to the host.
streamOutBlocking(long, Object, long, DeviceBufferState, int[]) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
It copies a device buffer from the target device to the host.
sub(HalfFloat, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.HalfFloat
Takes two HalfFloat objects and returns a new instance that contains the results of the subtraction.
sub(Byte3, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
sub(Byte3, Byte3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
sub(Byte4, byte) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
sub(Byte4, Byte4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
sub(Double16, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
sub(Double16, Double16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
sub(Double2, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
sub(Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
sub(Double2, Double2, Double2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
sub(Double3, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
sub(Double3, Double3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
sub(Double4, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
sub(Double4, Double4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
sub(Double8, double) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
sub(Double8, Double8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
sub(Float16, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
sub(Float16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
sub(Float16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
sub(Float2, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
sub(Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
sub(Float2, Float2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
sub(Float2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
sub(Float3, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
sub(Float3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
sub(Float3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
sub(Float4, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
sub(Float4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
sub(Float4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
sub(Float8, float) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
sub(Float8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
sub(Float8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
sub(Half16, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
sub(Half16, Half16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
sub(Half2, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
sub(Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
sub(Half2, Half2, Half2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
sub(Half3, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
sub(Half3, Half3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
sub(Half4, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
sub(Half4, Half4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
sub(Half8, HalfFloat) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
sub(Half8, Half8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
sub(Int16, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
sub(Int16, Float16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
sub(Int16, Int16) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
sub(Int2, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
sub(Int2, Float2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
sub(Int2, Int2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
sub(Int3, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
sub(Int3, Float3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
sub(Int3, Int3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
sub(Int4, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
sub(Int4, Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
sub(Int4, Int4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
sub(Int8, int) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
sub(Int8, Float8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
sub(Int8, Int8) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
sub(Short2, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
sub(Short2, Short2) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
sub(Short3, short) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
sub(Short3, Short3) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
SUBMITTED - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
 
subVector(int, int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Returns slice of this vector.
subVector(int, int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Returns slice of this vector.
subVector(int, int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Returns slice of this vector.
subVector(int, int) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Returns slice of this vector.
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
sum() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
sum(ProfilerType, long) - Method in interface uk.ac.manchester.tornado.api.profiler.TornadoProfiler
 
sum(Float4) - Static method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
summarise() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
summarise() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
summarise() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
summerise() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
sync(long) - Method in interface uk.ac.manchester.tornado.api.common.TornadoDevice
 
syncRuntimeTransferToHost(Object...) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
syncRuntimeTransferToHost(Object, long, long) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
SYSTEM_CURRENT_A - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
SYSTEM_POWER_CONSUMPTION_W - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
SYSTEM_VOLTAGE_V - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 

T

tan(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
tan(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
tanh(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
tanh(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
task(String, TornadoFunctions.Task) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with no parameter.
task(String, TornadoFunctions.Task) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with no parameter.
task(String, TornadoFunctions.Task1<T1>, T1) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with one parameter.
task(String, TornadoFunctions.Task1<T1>, T1) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with one parameter.
task(String, TornadoFunctions.Task10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with 10 parameters.
task(String, TornadoFunctions.Task10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with 10 parameters.
task(String, TornadoFunctions.Task11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Method in class uk.ac.manchester.tornado.api.TaskGraph
It creates a task with 11 parameters.
task(String, TornadoFunctions.Task11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
It creates a task with 11 parameters.
task(String, TornadoFunctions.Task12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Method in class uk.ac.manchester.tornado.api.TaskGraph
It creates a task with 12 parameters.
task(String, TornadoFunctions.Task12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
It creates a task with 12 parameters.
task(String, TornadoFunctions.Task13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Method in class uk.ac.manchester.tornado.api.TaskGraph
It creates a task with 13 parameters.
task(String, TornadoFunctions.Task13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
It creates a task with 13 parameters.
task(String, TornadoFunctions.Task14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Method in class uk.ac.manchester.tornado.api.TaskGraph
It creates a task with 14 parameters.
task(String, TornadoFunctions.Task14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
It creates a task with 14 parameters.
task(String, TornadoFunctions.Task15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Method in class uk.ac.manchester.tornado.api.TaskGraph
It creates a task with 15 parameters.
task(String, TornadoFunctions.Task15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
It creates a task with 15 parameters.
task(String, TornadoFunctions.Task2<T1, T2>, T1, T2) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with two parameters.
task(String, TornadoFunctions.Task2<T1, T2>, T1, T2) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with two parameters.
task(String, TornadoFunctions.Task3<T1, T2, T3>, T1, T2, T3) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Add task with three parameters.
task(String, TornadoFunctions.Task3<T1, T2, T3>, T1, T2, T3) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Add task with three parameters.
task(String, TornadoFunctions.Task4<T1, T2, T3, T4>, T1, T2, T3, T4) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with four parameters.
task(String, TornadoFunctions.Task4<T1, T2, T3, T4>, T1, T2, T3, T4) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with four parameters.
task(String, TornadoFunctions.Task5<T1, T2, T3, T4, T5>, T1, T2, T3, T4, T5) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with five parameters.
task(String, TornadoFunctions.Task5<T1, T2, T3, T4, T5>, T1, T2, T3, T4, T5) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with five parameters.
task(String, TornadoFunctions.Task6<T1, T2, T3, T4, T5, T6>, T1, T2, T3, T4, T5, T6) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with six parameters.
task(String, TornadoFunctions.Task6<T1, T2, T3, T4, T5, T6>, T1, T2, T3, T4, T5, T6) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with six parameters.
task(String, TornadoFunctions.Task7<T1, T2, T3, T4, T5, T6, T7>, T1, T2, T3, T4, T5, T6, T7) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with seven parameters.
task(String, TornadoFunctions.Task7<T1, T2, T3, T4, T5, T6, T7>, T1, T2, T3, T4, T5, T6, T7) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with seven parameters.
task(String, TornadoFunctions.Task8<T1, T2, T3, T4, T5, T6, T7, T8>, T1, T2, T3, T4, T5, T6, T7, T8) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with eight parameters.
task(String, TornadoFunctions.Task8<T1, T2, T3, T4, T5, T6, T7, T8>, T1, T2, T3, T4, T5, T6, T7, T8) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with eight parameters.
task(String, TornadoFunctions.Task9<T1, T2, T3, T4, T5, T6, T7, T8, T9>, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Adds task with nine parameters.
task(String, TornadoFunctions.Task9<T1, T2, T3, T4, T5, T6, T7, T8, T9>, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Adds task with nine parameters.
TASK_CODE_GENERATION_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TASK_COMPILE_DRIVER_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TASK_COMPILE_GRAAL_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TASK_KERNEL_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TaskContextInterface - Interface in uk.ac.manchester.tornado.api.runtime
 
TaskGraph - Class in uk.ac.manchester.tornado.api
Tornado Task Graph API.
TaskGraph(String) - Constructor for class uk.ac.manchester.tornado.api.TaskGraph
 
taskGraphImpl - Variable in class uk.ac.manchester.tornado.api.TaskGraph
 
TaskGraphInterface - Interface in uk.ac.manchester.tornado.api
Base interface of the Tornado API.
taskNames - Variable in class uk.ac.manchester.tornado.api.TaskGraph
 
TaskPackage - Class in uk.ac.manchester.tornado.api.common
 
TaskPackage(String, TornadoFunctions.Task) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task1<T1>, T1) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task2<T1, T2>, T1, T2) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task3<T1, T2, T3>, T1, T2, T3) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task4<T1, T2, T3, T4>, T1, T2, T3, T4) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task5<T1, T2, T3, T4, T5>, T1, T2, T3, T4, T5) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task6<T1, T2, T3, T4, T5, T6>, T1, T2, T3, T4, T5, T6) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task7<T1, T2, T3, T4, T5, T6, T7>, T1, T2, T3, T4, T5, T6, T7) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task8<T1, T2, T3, T4, T5, T6, T7, T8>, T1, T2, T3, T4, T5, T6, T7, T8) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
TaskPackage(String, TornadoFunctions.Task9<T1, T2, T3, T4, T5, T6, T7, T8, T9>, T1, T2, T3, T4, T5, T6, T7, T8, T9) - Constructor for class uk.ac.manchester.tornado.api.common.TaskPackage
 
Tensor - Class in uk.ac.manchester.tornado.api.types.tensors
 
Tensor(DType, Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.Tensor
 
TensorByte - Class in uk.ac.manchester.tornado.api.types.tensors
 
TensorByte(Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.TensorByte
The memory segment representing the tensor data in native memory.
TensorFP16 - Class in uk.ac.manchester.tornado.api.types.tensors
 
TensorFP16(Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.TensorFP16
The memory segment representing the tensor data in native memory.
TensorFP32 - Class in uk.ac.manchester.tornado.api.types.tensors
 
TensorFP32(Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
The memory segment representing the tensor data in native memory.
TensorFP64 - Class in uk.ac.manchester.tornado.api.types.tensors
 
TensorFP64(Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.TensorFP64
The memory segment representing the tensor data in native memory.
TensorInt16 - Class in uk.ac.manchester.tornado.api.types.tensors
 
TensorInt16(Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.TensorInt16
The memory segment representing the tensor data in native memory.
TensorInt32 - Class in uk.ac.manchester.tornado.api.types.tensors
 
TensorInt32(Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.TensorInt32
The memory segment representing the tensor data in native memory.
TensorInt64 - Class in uk.ac.manchester.tornado.api.types.tensors
 
TensorInt64(Shape) - Constructor for class uk.ac.manchester.tornado.api.types.tensors.TensorInt64
The memory segment representing the tensor data in native memory.
TimedEvent - Class in uk.ac.manchester.tornado.api.common
 
TimedEvent(long, long) - Constructor for class uk.ac.manchester.tornado.api.common.TimedEvent
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
toArray() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
toBuffer() - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
toColumnMajor(int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Deprecated.
toFortran(int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a given i,j index to Fortran index.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.ByteArray
Converts the byte data from off-heap to on-heap, by copying the values of a ByteArray instance into a new on-heap array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.CharArray
Converts the char data from off-heap to on-heap, by copying the values of a CharArray instance into a new on-heap array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.DoubleArray
Converts the double data from off-heap to on-heap, by copying the values of a DoubleArray instance into a new on-heap array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.FloatArray
Converts the float data from off-heap to on-heap, by copying the values of a FloatArray instance into a new on-heap array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Converts the HalfFloat data from off-heap to on-heap, by copying the values of a HalfFloatArray instance into a new on-heap HalfFloat.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.Int8Array
Converts the byte array data from off-heap to on-heap, by copying the values of a Int8Array instance into a new on-heap byte array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.IntArray
Converts the int data from off-heap to on-heap, by copying the values of a IntArray instance into a new on-heap array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.LongArray
Converts the long data from off-heap to on-heap, by copying the values of a LongArray instance into a new on-heap array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.ShortArray
Converts the short data from off-heap to on-heap, by copying the values of a ShortArray instance into a new on-heap array.
toHeapArray() - Method in class uk.ac.manchester.tornado.api.types.tensors.TensorFP32
 
toONNXShapeString() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Generates a string representation of the shape compatible with ONNX's shape format.
toRadians(double) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
toRadians(float) - Static method in class uk.ac.manchester.tornado.api.math.TornadoMath
 
tornado.api - module tornado.api
 
TornadoAPIException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoAPIException(String, Exception) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoAPIException
 
TornadoAPIProvider - Class in uk.ac.manchester.tornado.api.runtime
 
TornadoAPIProvider() - Constructor for class uk.ac.manchester.tornado.api.runtime.TornadoAPIProvider
 
TornadoAPIUtils - Class in uk.ac.manchester.tornado.api.utils
 
TornadoBackend - Interface in uk.ac.manchester.tornado.api
Interface of the TornadoVM backends.
TornadoBackendNotFound - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoBackendNotFound(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoBackendNotFound
 
TornadoBailoutRuntimeException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoBailoutRuntimeException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoBailoutRuntimeException
 
TornadoBailoutRuntimeException(String, Exception) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoBailoutRuntimeException
 
TornadoCollectionInterface<T> - Interface in uk.ac.manchester.tornado.api.types.collections
 
TornadoCompilationException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoCompilationException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoCompilationException
 
TornadoDevice - Interface in uk.ac.manchester.tornado.api.common
 
TornadoDeviceContext - Interface in uk.ac.manchester.tornado.api
 
TornadoDeviceFP16NotSupported - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoDeviceFP16NotSupported(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoDeviceFP16NotSupported
 
TornadoDeviceFP64NotSupported - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoDeviceFP64NotSupported(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoDeviceFP64NotSupported
 
TornadoDeviceMap - Class in uk.ac.manchester.tornado.api
Data structure to query and filter the TornadoVM Drivers and TornadoVM Devices that the TornadoVM Runtime can access.
TornadoDeviceMap() - Constructor for class uk.ac.manchester.tornado.api.TornadoDeviceMap
 
TornadoDeviceNotFound - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoDeviceNotFound(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoDeviceNotFound
 
TornadoDeviceType - Enum Class in uk.ac.manchester.tornado.api.enums
 
TornadoEvents - Interface in uk.ac.manchester.tornado.api.common
 
TornadoExecutionPlan - Class in uk.ac.manchester.tornado.api
Class to create and optimize execution plans for running a set of immutable tasks-graphs on modern hardware.
TornadoExecutionPlan(ImmutableTaskGraph...) - Constructor for class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Create an Execution Plan: Object to create and optimize an execution plan for running a set of immutable tasks-graphs.
TornadoExecutionPlanException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoExecutionPlanException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoExecutionPlanException
 
TornadoExecutionPlanException(String, Throwable) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoExecutionPlanException
 
TornadoExecutionResult - Class in uk.ac.manchester.tornado.api
Object created when the TornadoExecutionPlan.execute() is finished.
TornadoExecutionStatus - Enum Class in uk.ac.manchester.tornado.api.enums
 
tornadoExecutor - Variable in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
The TornadoVM executor is a list of chain of actions to be performed.
TornadoFailureException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoFailureException(Exception) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoFailureException
 
TornadoFailureException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoFailureException
 
TornadoFunctions - Class in uk.ac.manchester.tornado.api.common
 
TornadoFunctions() - Constructor for class uk.ac.manchester.tornado.api.common.TornadoFunctions
 
TornadoFunctions.Task - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task1<T1> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task2<T1,T2> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task3<T1,T2,T3> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task4<T1,T2,T3,T4> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task5<T1,T2,T3,T4,T5> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task6<T1,T2,T3,T4,T5,T6> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task7<T1,T2,T3,T4,T5,T6,T7> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task8<T1,T2,T3,T4,T5,T6,T7,T8> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoFunctions.Task9<T1,T2,T3,T4,T5,T6,T7,T8,T9> - Interface in uk.ac.manchester.tornado.api.common
 
TornadoImagesInterface<T> - Interface in uk.ac.manchester.tornado.api.types.images
 
TornadoInternalError - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoInternalError(String, Object...) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
TornadoInternalError(Throwable) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
TornadoMath - Class in uk.ac.manchester.tornado.api.math
 
TornadoMath() - Constructor for class uk.ac.manchester.tornado.api.math.TornadoMath
 
TornadoMatrixInterface<T> - Interface in uk.ac.manchester.tornado.api.types.matrix
 
TornadoMemoryException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoMemoryException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoMemoryException
 
TornadoMemoryProvider - Interface in uk.ac.manchester.tornado.api.memory
 
TornadoNativeArray - Class in uk.ac.manchester.tornado.api.types.arrays
This abstract sealed class represents the common functionality of the TornadoVM custom native arrays, (e.g., ByteArray, IntArray, etc.)
TornadoNativeArray() - Constructor for class uk.ac.manchester.tornado.api.types.arrays.TornadoNativeArray
 
TornadoNoOpenCLPlatformException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoNoOpenCLPlatformException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoNoOpenCLPlatformException
 
TornadoOutOfMemoryException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoOutOfMemoryException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoOutOfMemoryException
 
TornadoProfiler - Interface in uk.ac.manchester.tornado.api.profiler
 
TornadoProfilerResult - Class in uk.ac.manchester.tornado.api
Object that stores all information related to profiling an executor.
TornadoRuntime - Interface in uk.ac.manchester.tornado.api
 
TornadoRuntimeException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoRuntimeException(Exception) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoRuntimeException
 
TornadoRuntimeException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoRuntimeException
 
TornadoRuntimeProvider - Class in uk.ac.manchester.tornado.api.runtime
 
TornadoRuntimeProvider() - Constructor for class uk.ac.manchester.tornado.api.runtime.TornadoRuntimeProvider
 
TornadoSetting - Interface in uk.ac.manchester.tornado.api
 
TornadoTargetDevice - Interface in uk.ac.manchester.tornado.api
 
TornadoTaskGraphInterface - Interface in uk.ac.manchester.tornado.api
 
TornadoTaskRuntimeException - Exception Class in uk.ac.manchester.tornado.api.exceptions
 
TornadoTaskRuntimeException(String) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoTaskRuntimeException
 
TornadoTaskRuntimeException(String, Exception) - Constructor for exception class uk.ac.manchester.tornado.api.exceptions.TornadoTaskRuntimeException
 
TornadoVectorsInterface<T> - Interface in uk.ac.manchester.tornado.api.types.vectors
 
TornadoVMBackendType - Enum Class in uk.ac.manchester.tornado.api.enums
 
TornadoVMIntrinsic - Annotation Interface in uk.ac.manchester.tornado.api.internal.annotations
 
TornadoVMIntrinsics - Class in uk.ac.manchester.tornado.api
Deprecated.
TornadoVMIntrinsics() - Constructor for class uk.ac.manchester.tornado.api.TornadoVMIntrinsics
Deprecated.
 
TornadoVolumesInterface<T> - Interface in uk.ac.manchester.tornado.api.types.volumes
 
toRowMajor(byte[][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a matrix stored in multidimensional arrays into Row-Major format.
toRowMajor(double[][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a matrix stored in multidimensional arrays into Row-Major format.
toRowMajor(float[][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a matrix stored in multidimensional arrays into Row-Major format.
toRowMajor(int[][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajor(int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a given i,j index to a row-major index.
toRowMajor(int, int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a given i,j index to row-major index.
toRowMajor(int, int, int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a given i,j index to a row-major index.
toRowMajor(int, int, int, int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
Converts a given i,j,k index to row-major index.
toRowMajor3D(double[][][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajor3D(float[][][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajor3D(int[][][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajor3D(int, int, int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajor3D(long[][][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajor3D(short[][][]) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajor3DVector(int, int, int, int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toRowMajorVector(int, int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.StorageFormats
 
toShortArray() - Method in class uk.ac.manchester.tornado.api.types.arrays.HalfFloatArray
Converts the HalfFloat data from off-heap to an on-heap short representation, by getting the values of a HalfFloatArray instance as short and coping them into a new on-heap short array.
toString() - Method in record class uk.ac.manchester.tornado.api.AccessorParameters.PairAccessor
Returns a string representation of this record class.
toString() - Method in class uk.ac.manchester.tornado.api.GridScheduler
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.OffConcurrentDevices
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.OffMemoryLimit
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.OffPrintKernel
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.OffProfiler
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.OffThreadInfo
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithAllGraphs
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithBatch
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithClearProfiles
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithCompilerFlags
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithConcurrentDevices
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithDefaultScheduler
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithDevice
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithFreeDeviceMemory
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithGraph
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithGridScheduler
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithMemoryLimit
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithPreCompilation
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithPrintKernel
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithProfiler
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithResetDevice
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithThreadInfo
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithWarmUpIterations
 
toString() - Method in class uk.ac.manchester.tornado.api.plan.types.WithWarmUpTime
 
toString() - Method in class uk.ac.manchester.tornado.api.profiler.JSonWriter
 
toString() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.HalfFloat
 
toString() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
toString() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
toString() - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
toString() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Returns a string representation of this record class.
toString() - Method in class uk.ac.manchester.tornado.api.types.utils.FloatingPointError
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
toString() - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
toString() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Prints the vector using the specified format string.
toString(String) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Prints the vector using the specified format string.
toString(String) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Prints the vector using the specified format string.
toString(String) - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt
Prints the vector using the specified format string.
toString(String) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DDouble
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DInt
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DLong
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DShort
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
toString(String) - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
toString(String, int, int) - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
TOTAL_BYTE_CODE_GENERATION - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_CODE_GENERATION_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_COPY_IN_SIZE_BYTES - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_COPY_OUT_SIZE_BYTES - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_DISPATCH_DATA_TRANSFERS_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_DISPATCH_KERNEL_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_DRIVER_COMPILE_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_GRAAL_COMPILE_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_KERNEL_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
TOTAL_TASK_GRAPH_TIME - Enum constant in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
 
toTensorFlowShapeString() - Method in record class uk.ac.manchester.tornado.api.types.tensors.Shape
Generates a string representation of the shape compatible with TensorFlow's shape format.
toUnboxedPrimitiveClass(Class<?>) - Static method in class uk.ac.manchester.tornado.api.utils.TornadoAPIUtils
Returns true if object is a boxed type.
trace(String, Runnable) - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
trace(String, ChromeEventTracer.Builder<T>) - Static method in class uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
 
transferToDevice(int, Object...) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Tag a set of objects (Java objects) to be transferred to the device.
transferToDevice(int, Object...) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Tag a set of objects (Java objects) to be transferred to the device.
transferToDevice(int, Object...) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
transferToHost(int, Object...) - Method in class uk.ac.manchester.tornado.api.TaskGraph
Tag a set of objects (Java objects) to be transferred from the device to the host after the execution completes.
transferToHost(int, Object...) - Method in interface uk.ac.manchester.tornado.api.TaskGraphInterface
Tag a set of objects (Java objects) to be transferred from the device to the host after the execution completes.
transferToHost(int, Object...) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
transferToHost(Object...) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionResult
Transfer data from device to host.
transferToHost(DataRange) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionResult
Partial data transfer from the device to the host.
transpose(Matrix2DDouble) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DDouble
Transposes the matrix in-place.
transpose(Matrix2DFloat) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat
Transposes the matrix in-place.
transpose(Matrix2DFloat4) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
Transposes the matrix in-place.
transpose(Matrix2DInt) - Static method in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DInt
Transposes the matrix in-place.
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix2DFloat4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix3DFloat4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.matrix.Matrix4x4Float
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Byte3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Byte4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Double16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Double2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Double3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Double4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Double8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Float16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Float2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Float3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Float4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Float8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Half16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Half2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Half3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Half4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Half8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Int16
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Int2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Int3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Int4
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Int8
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Short2
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.vectors.Short3
 
TYPE - Static variable in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 

U

UINT8 - Enum constant in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Represents an 8-bit unsigned integer data type using 1 byte.
uk.ac.manchester.tornado.api - package uk.ac.manchester.tornado.api
 
uk.ac.manchester.tornado.api.annotations - package uk.ac.manchester.tornado.api.annotations
 
uk.ac.manchester.tornado.api.common - package uk.ac.manchester.tornado.api.common
 
uk.ac.manchester.tornado.api.enums - package uk.ac.manchester.tornado.api.enums
 
uk.ac.manchester.tornado.api.exceptions - package uk.ac.manchester.tornado.api.exceptions
 
uk.ac.manchester.tornado.api.internal.annotations - package uk.ac.manchester.tornado.api.internal.annotations
 
uk.ac.manchester.tornado.api.math - package uk.ac.manchester.tornado.api.math
 
uk.ac.manchester.tornado.api.memory - package uk.ac.manchester.tornado.api.memory
 
uk.ac.manchester.tornado.api.plan.types - package uk.ac.manchester.tornado.api.plan.types
 
uk.ac.manchester.tornado.api.profiler - package uk.ac.manchester.tornado.api.profiler
 
uk.ac.manchester.tornado.api.runtime - package uk.ac.manchester.tornado.api.runtime
 
uk.ac.manchester.tornado.api.types - package uk.ac.manchester.tornado.api.types
 
uk.ac.manchester.tornado.api.types.arrays - package uk.ac.manchester.tornado.api.types.arrays
 
uk.ac.manchester.tornado.api.types.collections - package uk.ac.manchester.tornado.api.types.collections
 
uk.ac.manchester.tornado.api.types.common - package uk.ac.manchester.tornado.api.types.common
 
uk.ac.manchester.tornado.api.types.images - package uk.ac.manchester.tornado.api.types.images
 
uk.ac.manchester.tornado.api.types.matrix - package uk.ac.manchester.tornado.api.types.matrix
 
uk.ac.manchester.tornado.api.types.tensors - package uk.ac.manchester.tornado.api.types.tensors
 
uk.ac.manchester.tornado.api.types.utils - package uk.ac.manchester.tornado.api.types.utils
 
uk.ac.manchester.tornado.api.types.vectors - package uk.ac.manchester.tornado.api.types.vectors
 
uk.ac.manchester.tornado.api.types.volumes - package uk.ac.manchester.tornado.api.types.volumes
 
uk.ac.manchester.tornado.api.utils - package uk.ac.manchester.tornado.api.utils
 
UNDER_DEMAND - Static variable in class uk.ac.manchester.tornado.api.enums.DataTransferMode
Flag to indicate that copy out of buffers (device -> host) are handled by the programmer rather than the TornadoVM runtime system.
unimplemented() - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
unimplemented(String) - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
unimplemented(String, Object...) - Static method in exception class uk.ac.manchester.tornado.api.exceptions.TornadoInternalError
 
UNKNOWN - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
 
UNKNOWN - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
 
updateObjectAccess() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
updatePersistedObjectState() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
useDefaultThreadScheduler(boolean) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 

V

valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.common.Access
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.DRMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.enums.ProfilerMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.enums.TornadoVMBackendType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class uk.ac.manchester.tornado.api.common.Access
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class uk.ac.manchester.tornado.api.DRMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class uk.ac.manchester.tornado.api.enums.ProfilerMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class uk.ac.manchester.tornado.api.enums.TornadoDeviceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class uk.ac.manchester.tornado.api.enums.TornadoExecutionStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class uk.ac.manchester.tornado.api.enums.TornadoVMBackendType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class uk.ac.manchester.tornado.api.profiler.ProfilerType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class uk.ac.manchester.tornado.api.types.tensors.DType
Returns an array containing the constants of this enum class, in the order they are declared.
Vector - Annotation Interface in uk.ac.manchester.tornado.api.internal.annotations
 
VectorDouble - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorDouble(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Creates an empty vector with.
VectorDouble(int, DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble
 
VectorDouble(DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble
Creates an new vector from the provided storage.
VectorDouble16 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorDouble16(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
Creates an empty vector with.
VectorDouble16(DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
Creates a vector using the provided backing array.
VectorDouble2 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorDouble2(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
Creates an empty vector with.
VectorDouble2(DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
Creates a vector using the provided backing array.
VectorDouble3 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorDouble3(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
Creates an empty vector with.
VectorDouble3(DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
Creates a vector using the provided backing array.
VectorDouble4 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorDouble4(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
Creates an empty vector with.
VectorDouble4(DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
Creates a vector using the provided backing array.
VectorDouble8 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorDouble8(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
Creates an empty vector with.
VectorDouble8(DoubleArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
Creates a vector using the provided backing array.
VectorFloat - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorFloat(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Creates an empty vector with.
VectorFloat(int, FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat
 
VectorFloat(FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat
Creates a new vector from the provided storage.
VectorFloat16 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorFloat16(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
VectorFloat16(FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
VectorFloat2 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorFloat2(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
Creates an empty vector.
VectorFloat3 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorFloat3(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
Creates an empty vector with.
VectorFloat3(FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
Creates a vector using the provided backing array.
VectorFloat4 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorFloat4(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
Creates an empty vector with.
VectorFloat4(FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
Creates a vector using the provided backing array.
VectorFloat8 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorFloat8(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
Creates an empty vector with.
VectorFloat8(FloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
Creates a vector using the provided backing array.
VectorHalf - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorHalf(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Creates an empty vector with.
VectorHalf(int, HalfFloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf
 
VectorHalf(HalfFloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf
Creates a new vector from the provided storage.
VectorHalf16 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorHalf16(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
Creates an empty vector.
VectorHalf16(int, HalfFloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
VectorHalf2 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorHalf2(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
Creates an empty vector.
VectorHalf2(int, HalfFloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
VectorHalf3 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorHalf3(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
Creates an empty vector.
VectorHalf3(int, HalfFloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
VectorHalf4 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorHalf4(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
Creates an empty vector.
VectorHalf4(int, HalfFloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
VectorHalf8 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorHalf8(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
Creates an empty vector.
VectorHalf8(int, HalfFloatArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
VectorInt - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorInt(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt
Creates an empty vector with.
VectorInt(int, IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt
Creates a vector using the provided backing array.
VectorInt(IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt
Creates an new vector from the provided storage.
VectorInt16 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorInt16(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt16
Creates an empty vector with.
VectorInt16(IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt16
Creates a vector using the provided backing array.
VectorInt2 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorInt2(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt2
Creates an empty vector with.
VectorInt2(IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt2
Creates a vector using the provided backing array.
VectorInt3 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorInt3(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt3
Creates an empty vector with.
VectorInt3(IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt3
Creates a vector using the provided backing array.
VectorInt4 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorInt4(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt4
Creates an empty vector with.
VectorInt4(IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt4
Creates a vector using the provided backing array.
VectorInt8 - Class in uk.ac.manchester.tornado.api.types.collections
 
VectorInt8(int) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt8
Creates an empty vector with.
VectorInt8(IntArray) - Constructor for class uk.ac.manchester.tornado.api.types.collections.VectorInt8
Creates a vector using the provided backing array.
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble16
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble2
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble3
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble4
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorDouble8
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat16
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat2
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat3
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat4
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorFloat8
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf16
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf2
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf3
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf4
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorHalf8
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt16
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt2
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt3
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt4
 
vectorWidth() - Method in class uk.ac.manchester.tornado.api.types.collections.VectorInt8
 
VIRTUAL - Enum constant in enum class uk.ac.manchester.tornado.api.enums.TornadoVMBackendType
 
VolumeOps - Class in uk.ac.manchester.tornado.api.types.utils
 
VolumeOps() - Constructor for class uk.ac.manchester.tornado.api.types.utils.VolumeOps
 
VolumeShort2 - Class in uk.ac.manchester.tornado.api.types.volumes
 
VolumeShort2(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
Storage format for matrix.
VolumeShort2(int, int, int, ShortArray) - Constructor for class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
vs(VolumeShort2, int, int, int) - Static method in class uk.ac.manchester.tornado.api.types.utils.VolumeOps
 
vs1(int, int, int, VolumeShort2) - Static method in class uk.ac.manchester.tornado.api.types.utils.VolumeOps
 

W

waitForEvents(long) - Method in interface uk.ac.manchester.tornado.api.common.Event
Wait for the instanced event to be resolved.
waitOn() - Method in interface uk.ac.manchester.tornado.api.common.Event
Call to native wait depending on internal state.
waitOn() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
wasReset() - Method in interface uk.ac.manchester.tornado.api.TornadoDeviceContext
 
withAllGraphs() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Select all graphs from the TornadoExecutionPlan.
WithAllGraphs - Class in uk.ac.manchester.tornado.api.plan.types
 
WithAllGraphs(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithAllGraphs
 
withAtomics(int[]) - Method in class uk.ac.manchester.tornado.api.common.PrebuiltTaskPackage
 
withBatch(String) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Enable batch processing.
withBatch(String) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithBatch - Class in uk.ac.manchester.tornado.api.plan.types
 
WithBatch(TornadoExecutionPlan, String) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithBatch
 
WithClearProfiles - Class in uk.ac.manchester.tornado.api.plan.types
 
WithClearProfiles(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithClearProfiles
 
withCompilerFlags(TornadoVMBackendType, String) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Set compiler flags for each backend.
withCompilerFlags(TornadoVMBackendType, String) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithCompilerFlags - Class in uk.ac.manchester.tornado.api.plan.types
 
WithCompilerFlags(TornadoExecutionPlan, String) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithCompilerFlags
 
withConcurrentDevices() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It enables multiple tasks in a task graph to run concurrently on the same or different devices.
withConcurrentDevices() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithConcurrentDevices - Class in uk.ac.manchester.tornado.api.plan.types
 
WithConcurrentDevices(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithConcurrentDevices
 
withDefaultScheduler() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Notify the TornadoVM runtime system to utilize the default thread scheduler.
WithDefaultScheduler - Class in uk.ac.manchester.tornado.api.plan.types
 
WithDefaultScheduler(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithDefaultScheduler
 
withDevice(String, TornadoDevice) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It selects a specific device for one particular task of the task-graph.
withDevice(TornadoDevice) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It selects a specific device for all immutable tasks graphs associated to an executor.
WithDevice - Class in uk.ac.manchester.tornado.api.plan.types
 
WithDevice(TornadoExecutionPlan, TornadoDevice) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithDevice
 
WithFreeDeviceMemory - Class in uk.ac.manchester.tornado.api.plan.types
 
WithFreeDeviceMemory(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithFreeDeviceMemory
 
withGraph(int) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Select a graph from the TornadoExecutionPlan to execute.
WithGraph - Class in uk.ac.manchester.tornado.api.plan.types
 
WithGraph(TornadoExecutionPlan, int) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithGraph
 
withGridScheduler(GridScheduler) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Use a GridScheduler for thread dispatch.
withGridScheduler(GridScheduler) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithGridScheduler - Class in uk.ac.manchester.tornado.api.plan.types
 
WithGridScheduler(TornadoExecutionPlan, GridScheduler) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithGridScheduler
 
withMemoryLimit(String) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
This method sets a limit to the amount of memory used on the target hardware accelerator.
withMemoryLimit(String) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithMemoryLimit - Class in uk.ac.manchester.tornado.api.plan.types
 
WithMemoryLimit(TornadoExecutionPlan, String) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithMemoryLimit
 
withOffset(long) - Method in class uk.ac.manchester.tornado.api.DataRange
 
withoutConcurrentDevices() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It disables multiple tasks in a task graph to run concurrently on the same or different devices.
withoutConcurrentDevices() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
withoutMemoryLimit() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It disables the memory limit for the current instance of an TornadoExecutionPlan.
withoutMemoryLimit() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
withoutPrintKernel() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Disable printing of the generated kernels for each task in a task-graph.
withoutPrintKernel() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
withoutProfiler() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Disables the profiler if previous execution plan had the profiler enabled.
withoutThreadInfo() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Disable printing of the Thread-Block Deployment for the generated kernels.
withoutThreadInfo() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
withPreCompilation() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
It invokes the JIT compiler for all immutable tasks-graphs associated to an executor.
withPreCompilation(ExecutorFrame) - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithPreCompilation - Class in uk.ac.manchester.tornado.api.plan.types
 
WithPreCompilation(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithPreCompilation
 
withPrintKernel() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Enable printing of the generated kernels for each task in a task-graph.
withPrintKernel() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithPrintKernel - Class in uk.ac.manchester.tornado.api.plan.types
 
WithPrintKernel(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithPrintKernel
 
withProfiler(ProfilerMode) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Enables the profiler.
WithProfiler - Class in uk.ac.manchester.tornado.api.plan.types
 
WithProfiler(TornadoExecutionPlan, ProfilerMode) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithProfiler
 
WithResetDevice - Class in uk.ac.manchester.tornado.api.plan.types
 
WithResetDevice(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithResetDevice
 
withSize(long) - Method in class uk.ac.manchester.tornado.api.DataRange
 
withThreadInfo() - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
Enable printing of the Thread-Block Deployment for the generated kernels.
withThreadInfo() - Method in interface uk.ac.manchester.tornado.api.TornadoTaskGraphInterface
 
WithThreadInfo - Class in uk.ac.manchester.tornado.api.plan.types
 
WithThreadInfo(TornadoExecutionPlan) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithThreadInfo
 
withWarmUpIterations(int) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
This function allows developers to warm up the whole execution plan before running it.
WithWarmUpIterations - Class in uk.ac.manchester.tornado.api.plan.types
 
WithWarmUpIterations(TornadoExecutionPlan, long) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithWarmUpIterations
 
withWarmUpTime(long) - Method in class uk.ac.manchester.tornado.api.TornadoExecutionPlan
This function allows developers to warm up the whole execution plan before running it.
WithWarmUpTime - Class in uk.ac.manchester.tornado.api.plan.types
 
WithWarmUpTime(TornadoExecutionPlan, long) - Constructor for class uk.ac.manchester.tornado.api.plan.types.WithWarmUpTime
 
WorkerGrid - Interface in uk.ac.manchester.tornado.api
 
WorkerGrid1D - Class in uk.ac.manchester.tornado.api
 
WorkerGrid1D(int) - Constructor for class uk.ac.manchester.tornado.api.WorkerGrid1D
 
WorkerGrid2D - Class in uk.ac.manchester.tornado.api
 
WorkerGrid2D(int, int) - Constructor for class uk.ac.manchester.tornado.api.WorkerGrid2D
 
WorkerGrid3D - Class in uk.ac.manchester.tornado.api
 
WorkerGrid3D(int, int, int) - Constructor for class uk.ac.manchester.tornado.api.WorkerGrid3D
 
write(long, Object) - Method in interface uk.ac.manchester.tornado.api.memory.XPUBuffer
 
WRITE_ONLY - Enum constant in enum class uk.ac.manchester.tornado.api.common.Access
 

X

x(String, String, long, long, JSonWriter.ContentWriter) - Method in class uk.ac.manchester.tornado.api.profiler.ChromeEventJSonWriter
 
X() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
X() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
X() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
X() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
X() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
X() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
X() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
XPUBuffer - Interface in uk.ac.manchester.tornado.api.memory
 
XPUBuffer.XPUBufferWrapper - Class in uk.ac.manchester.tornado.api.memory
 
XPUBufferWrapper(long, long) - Constructor for class uk.ac.manchester.tornado.api.memory.XPUBuffer.XPUBufferWrapper
 

Y

Y() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte3
 
Y() - Method in class uk.ac.manchester.tornado.api.types.images.ImageByte4
 
Y() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat
 
Y() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat3
 
Y() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat4
 
Y() - Method in class uk.ac.manchester.tornado.api.types.images.ImageFloat8
 
Y() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 

Z

Z() - Method in class uk.ac.manchester.tornado.api.types.volumes.VolumeShort2
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form