class util::FloatArray

sys::Obj
  util::FloatArray

Source

Optimized fixed size array of 4 or 8 byte unboxed floats. The array values default to zero.

copyFrom

This copyFrom(FloatArray that, Range? thatRange := null, Int thisOffset := 0)

Source

Copy the floats from that array into this array and return this. The thatRange parameter may be used to specify a specific range of floats from the that parameter (negative indices are allowed) to copy. If thatRange is null then the entire range of that is copied. Or thisOffset specifies the starting index of this index to copy the first float. Raise an exception if this array is not properly sized or is not of the same signed/byte count as the that array.

fill

This fill(Float val, Range? range := null)

Source

Fill this array with the given float value. If range is null then the entire array is filled, otherwise just the specified range. Return this.

get

@Operator
Float get(Int index)

Source

Get the float at the given index. Negative indices are not supported.

makeF4

static FloatArray makeF4(Int size)

Source

Create a 32-bit float array.

makeF8

static FloatArray makeF8(Int size)

Source

Create a 64-bit float array.

set

@Operator
Void set(Int index, Float val)

Source

Set the float at the given index. Negative indices are not supported.

size

Int size()

Source

Get number of floats in the array

sort

This sort(Range? range := null)

Source

Sort the floats in this array. If range is null then the entire array is sorted, otherwise just the specified range. Return this.