java.lang.Object
uk.ac.manchester.tornado.api.types.collections.VectorFloat16
- All Implemented Interfaces:
Serializable,TornadoCollectionInterface<FloatBuffer>,PrimitiveStorage<FloatBuffer>
VectorFloat16 relies on preview features of the Java platform:
VectorFloat16refers to one or more preview APIs:MemorySegment.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasBuffer()voidclear()voidfill(float value) get(int index) getArray()intlonglongvoidloadFromBuffer(FloatBuffer buffer) max()min()voidvoidset(FloatArray values) voidset(VectorFloat16 values) intsize()sum()toString()int
-
Field Details
-
TYPE
-
-
Constructor Details
-
VectorFloat16
-
VectorFloat16
public VectorFloat16(int numElements)
-
-
Method Details
-
get
-
set
-
set
-
set
-
fill
public void fill(float value) -
duplicate
-
toString
-
sum
-
min
-
max
-
vectorWidth
public int vectorWidth() -
loadFromBuffer
- Specified by:
loadFromBufferin interfacePrimitiveStorage<FloatBuffer>
-
asBuffer
- Specified by:
asBufferin interfacePrimitiveStorage<FloatBuffer>
-
size
public int size()- Specified by:
sizein interfacePrimitiveStorage<FloatBuffer>
-
getLength
public int getLength() -
getArray
-
clear
public void clear() -
getNumBytes
public long getNumBytes()- Specified by:
getNumBytesin interfaceTornadoCollectionInterface<FloatBuffer>
-
getNumBytesWithHeader
public long getNumBytesWithHeader()- Specified by:
getNumBytesWithHeaderin interfaceTornadoCollectionInterface<FloatBuffer>
-
getSegment
- Specified by:
getSegmentin interfaceTornadoCollectionInterface<FloatBuffer>
-
getSegmentWithHeader
- Specified by:
getSegmentWithHeaderin interfaceTornadoCollectionInterface<FloatBuffer>
-
VectorFloat16when preview features are enabled.