Vector representing an ordered immutable sequence of
float values.
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static interface | |
| pack-priv static interface | |
| pack-priv static interface | |
| pack-priv static interface | |
| pack-priv static class | FloatVector.
Class representing |
| pack-priv static interface | |
| pack-priv static interface | |
| pack-priv static interface | |
| pack-priv static interface | |
| pack-priv static interface |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public final FloatVector | abs()
Implements abstract jdk. Returns the absolute value of this vector. |
| public final FloatVector | add(Vector<Float> v)
Implements abstract jdk. Adds this vector to a second input vector. |
| public final FloatVector | Returns: the result of adding each lane of this vector to the scalarthe input scalar e)Adds this vector to the broadcast of an input scalar. |
| public final FloatVector | add(Vector<Float> v, VectorMask<Float> m)
Implements abstract jdk. Adds this vector to a second input vector, selecting lanes under the control of a mask. |
| public final FloatVector | Returns: the result of adding each lane of this vector to the scalarthe input scalar e, VectorMask<Float> the mask controlling lane selection m)Adds this vector to the broadcast of an input scalar, selecting lane elements controlled by a mask. |
| public abstract FloatVector | addIndex(int scale)
Implements abstract jdk. Adds the lanes of this vector to their corresponding lane numbers, scaled by a given constant. |
| pack-priv final FloatVector | |
| pack-priv static long | |
| pack-priv final FloatVector | |
| private static VectorSupport. | |
| pack-priv final <F> VectorShuffle | bitsToShuffle0(AbstractSpecies<F> dsp)
Implements abstract jdk.
|
| public abstract FloatVector | blend(Vector<Float> v, VectorMask<Float> m)
Implements abstract jdk. Replaces selected lanes of this vector with corresponding lanes from a second input vector under the control of a mask. |
| public final FloatVector | Returns: the result of blending the lane elements of this vector with the scalar valuethe input scalar, containing the replacement lane value e, VectorMask<Float> the mask controlling lane selection of the scalar m)Replaces selected lanes of this vector with a scalar value under the control of a mask. |
| public final FloatVector | Returns: the result of blending the lane elements of this vector with the scalar valuethe input scalar, containing the replacement lane value e, VectorMask<Float> the mask controlling lane selection of the scalar m)Implements abstract jdk. Replaces selected lanes of this vector with a scalar value under the control of a mask. |
| pack-priv final <M extends VectorMask | |
| pack-priv abstract FloatVector | |
| pack-priv abstract FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final FloatVector | |
| public abstract FloatVector | Returns: a vector where all lane elements are set to the primitive valueethe value to broadcast e)Returns a vector of the same species as this one
where all lane elements are set to
the primitive value |
| public static FloatVector | Returns: a vector where all lane elements are set to the primitive valueespecies of the desired vector species, float the value to broadcast e)Returns a vector of the given species
where all lane elements are set to
the primitive value |
| public abstract FloatVector | broadcast(long e)
Implements abstract jdk. Returns a vector of the same species as this one
where all lane elements are set to
the primitive value |
| public static FloatVector | Returns: a vector where all lane elements are set to the primitive valueespecies of the desired vector species, long the value to broadcast e)Returns a vector of the given species
where all lane elements are set to
the primitive value |
| pack-priv final FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final AbstractMask | |
| pack-priv static long | |
| public abstract VectorMask | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with another input vector, according to the given comparison operation. |
| public abstract VectorMask | Returns: the mask result of testing lane-wise if this vector compares to the input, according to the selected comparison operatorthe operation used to compare lane values op,the input scalar e)Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
| public final VectorMask | Returns: the mask result of testing lane-wise if this vector compares to the input, according to the selected comparison operator, and only in the lanes selected by the maskthe operation used to compare lane values op,the input scalar e, VectorMask<Float> the mask controlling lane selection m)Tests this vector by comparing it with an input scalar, according to the given comparison operation, in lanes selected by a mask. |
| public abstract VectorMask | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
| public final VectorMask | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation, in lanes selected by a mask. |
| pack-priv final <M extends VectorMask | |
| pack-priv final <M extends VectorMask | |
| pack-priv final <M extends VectorMask | |
| pack-priv final <M extends VectorMask | |
| private static boolean | |
| public abstract FloatVector | compress(VectorMask<Float> m)
Implements abstract jdk. Compresses the lane elements of this vector selecting lanes under the control of a specific mask. |
| pack-priv static FloatVector | |
| pack-priv final <M extends AbstractMask | |
| private void | conditionalStoreNYI(int offset, FloatVector.
|
| public final FloatVector | div(Vector<Float> v)
Implements abstract jdk. Divides this vector by a second input vector. |
| public final FloatVector | Returns: the result of dividing each lane of this vector by the scalarthe input scalar e)Divides this vector by the broadcast of an input scalar. |
| public final FloatVector | div(Vector<Float> v, VectorMask<Float> m)
Implements abstract jdk. Divides this vector by a second input vector under the control of a mask. |
| public final FloatVector | Returns: the result of dividing each lane of this vector by the scalarthe input scalar e, VectorMask<Float> the mask controlling lane selection m)Divides this vector by the broadcast of an input scalar, selecting lane elements controlled by a mask. |
| public final VectorMask | eq(Vector<Float> v)
Implements abstract jdk. Tests if this vector is equal to another input vector. |
| public final VectorMask | Returns: the result mask of testing if this vector is equal toethe input scalar e)Tests if this vector is equal to an input scalar. |
| public final boolean | equals(Object obj)
Implements abstract jdk. Indicates whether this vector is identical to some other object. |
| public abstract FloatVector | expand(VectorMask<Float> m)
Implements abstract jdk. Expands the lane elements of this vector under the control of a specific mask. |
| pack-priv static FloatVector | |
| pack-priv final <M extends AbstractMask | |
| public final FloatVector | Returns: the product of this vector and the second input vector summed with the third input vector, using extended precision for the intermediate resultthe second input vector, supplying multiplier values b, Vector<Float> the third input vector, supplying addend values c)Multiplies this vector by a second input vector, and sums the result with a third. |
| public final FloatVector | Returns: the product of this vector and the scalar multiplier summed with scalar addend, using extended precision for the intermediate resultthe scalar multiplier b, float the scalar addend c)Multiplies this vector by a scalar multiplier, and sums the result with a scalar addend. |
| public static FloatVector | Returns: the vector loaded from an arrayspecies of desired vector species, float[] the array a, int the offset into the array offset)Loads a vector from an array of type |
| public static FloatVector | Returns: the vector loaded from an arrayspecies of desired vector species, float[] the array a, int the offset into the array offset, VectorMask<Float> the mask controlling lane selection m)Loads a vector from an array of type |
| public static FloatVector | Returns: the vector loaded from the indexed elements of the arrayspecies of desired vector species, float[] the array a, int the offset into the array, may be negative if relative
indexes in the index map compensate to produce a value within the
array bounds offset, int[] the index map indexMap, int the offset into the index map mapOffset)Gathers a new vector composed of elements from an array of type
|
| public static FloatVector | Returns: the vector loaded from the indexed elements of the arrayspecies of desired vector species, float[] the array a, int the offset into the array, may be negative if relative
indexes in the index map compensate to produce a value within the
array bounds offset, int[] the index map indexMap, int the offset into the index map mapOffset, VectorMask<Float> the mask controlling lane selection m)Gathers a new vector composed of elements from an array of type
|
| pack-priv abstract FloatVector | |
| pack-priv abstract FloatVector | |
| pack-priv abstract FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final <M extends VectorMask | |
| pack-priv final <M extends VectorMask | |
| pack-priv static float | |
| public static FloatVector | Returns: a vector loaded from the memory segmentspecies of desired vector species, MemorySegment the memory segment ms, long the offset into the memory segment offset, ByteOrder the intended byte order bo)Loads a vector from a memory segment starting at an offset into the memory segment. |
| public static FloatVector | Returns: a vector loaded from the memory segmentspecies of desired vector species, MemorySegment the memory segment ms, long the offset into the memory segment offset, ByteOrder the intended byte order bo, VectorMask<Float> the mask controlling lane selection m)Loads a vector from a memory segment starting at an offset into the memory segment and using a mask. |
| pack-priv abstract FloatVector | fromMemorySegment0(MemorySegment bb, long offset)
Implements abstract jdk.
|
| pack-priv abstract FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final <M extends VectorMask | fromMemorySegment0Template(Class<M> maskClass, MemorySegment ms, long offset, M m, int offsetInRange)
|
| public final int | hashCode()
Implements abstract jdk. Returns a hash code value for the vector. |
| public final void | intoArray(float[]
the array, of type a, int float[]the offset into the array offset)Stores this vector into an array of type |
| public final void | intoArray(float[]
the array, of type a, int float[]the offset into the array offset, VectorMask<Float> the mask controlling lane storage m)Stores this vector into an array of type |
| public final void | intoArray(float[]
the array a, int an offset to combine with the index map offsets offset, int[] the index map indexMap, int the offset into the index map mapOffset)Scatters this vector into an array of type |
| public final void | intoArray(float[]
the array a, int an offset to combine with the index map offsets offset, int[] the index map indexMap, int the offset into the index map mapOffset, VectorMask<Float> the mask m)Scatters this vector into an array of type |
| pack-priv abstract void | |
| pack-priv abstract void | |
| pack-priv abstract void | |
| pack-priv final void | |
| pack-priv final <M extends VectorMask | |
| pack-priv final <M extends VectorMask | |
| public final void | intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo)
Implements abstract jdk. Stores this vector into a memory segment starting at an offset using explicit byte order. |
| public final void | intoMemorySegment(MemorySegment ms, long offset, ByteOrder bo, VectorMask<Float> m)
Implements abstract jdk. Stores this vector into a memory segment starting at an offset using explicit byte order and a mask. |
| pack-priv final void | |
| pack-priv abstract void | |
| pack-priv final <M extends VectorMask | |
| public abstract float | Returns: the lane element at lane indexithe lane index i)Gets the lane element at lane index |
| public abstract FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Operates on the lane values of this vector. |
| public abstract FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Operates on the lane values of this vector, with selection of lane elements controlled by a mask. |
| public abstract FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with those of a second input vector. |
| public abstract FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the two input vectorsthe operation used to process lane values op,the input scalar e)Combines the lane values of this vector with the value of a broadcast scalar. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the input vector and the scalarthe operation used to process lane values op,the input scalar e, VectorMask<Float> the mask controlling lane selection m)Combines the lane values of this vector with the value of a broadcast scalar, with selection of lane elements controlled by a mask. |
| public final FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Combines the lane values of this vector with the value of a broadcast scalar. |
| public final FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with those of a second input vector, with selection of lane elements controlled by a mask. |
| public abstract FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with the lanes of a second and a third input vector. |
| public abstract FloatVector | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with the lanes of a second and a third input vector, with selection of lane elements controlled by a mask. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the input vector and the scalarsthe operation used to combine lane values op,the first input scalar e1, float the second input scalar e2)Combines the lane values of this vector with the values of two broadcast scalars. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the input vector and the scalarsthe operation used to combine lane values op,the first input scalar e1, float the second input scalar e2, VectorMask<Float> the mask controlling lane selection m)Combines the lane values of this vector with the values of two broadcast scalars, with selection of lane elements controlled by a mask. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the input vectors and the scalarthe operation used to combine lane values op,the other input vector v1, float the input scalar e2)Combines the lane values of this vector with the values of another vector and a broadcast scalar. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the input vectors and the scalarthe operation used to combine lane values op,the other input vector v1, float the input scalar e2, VectorMask<Float> the mask controlling lane selection m)Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the input vectors and the scalarthe operation used to combine lane values op,the input scalar e1, Vector<Float> the other input vector v2)Combines the lane values of this vector with the values of another vector and a broadcast scalar. |
| public final FloatVector | Returns: the result of applying the operation lane-wise to the input vectors and the scalarthe operation used to combine lane values op,the input scalar e1, Vector<Float> the other input vector v2, VectorMask<Float> the mask controlling lane selection m)Combines the lane values of this vector with the values of another vector and a broadcast scalar, with selection of lane elements controlled by a mask. |
| pack-priv final FloatVector | |
| pack-priv final FloatVector | lanewiseTemplate(VectorOperators.
|
| pack-priv final FloatVector | |
| pack-priv final FloatVector | lanewiseTemplate(VectorOperators.
|
| pack-priv final FloatVector | |
| pack-priv final FloatVector | lanewiseTemplate(VectorOperators.
|
| pack-priv final FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final <M> FloatVector | |
| pack-priv final <M> FloatVector | |
| public final VectorMask | lt(Vector<Float> v)
Implements abstract jdk. Tests if this vector is less than another input vector. |
| public final VectorMask | Returns: the mask result of testing if this vector is less than the input scalarthe input scalar e)Tests if this vector is less than an input scalar. |
| pack-priv final AbstractMask | |
| public final FloatVector | max(Vector<Float> v)
Implements abstract jdk. Computes the larger of this vector and a second input vector. |
| public final FloatVector | Returns: the result of multiplying this vector by the given scalarthe input scalar e)Computes the larger of this vector and the broadcast of an input scalar. |
| pack-priv final FloatVector | |
| pack-priv static float | |
| pack-priv static void | |
| public final FloatVector | min(Vector<Float> v)
Implements abstract jdk. Computes the smaller of this vector and a second input vector. |
| public final FloatVector | Returns: the result of multiplying this vector by the given scalarthe input scalar e)Computes the smaller of this vector and the broadcast of an input scalar. |
| public final FloatVector | mul(Vector<Float> v)
Implements abstract jdk. Multiplies this vector by a second input vector. |
| public final FloatVector | Returns: the result of multiplying this vector by the given scalarthe input scalar e)Multiplies this vector by the broadcast of an input scalar. |
| public final FloatVector | mul(Vector<Float> v, VectorMask<Float> m)
Implements abstract jdk. Multiplies this vector by a second input vector under the control of a mask. |
| public final FloatVector | Returns: the result of muling each lane of this vector to the scalarthe input scalar e, VectorMask<Float> the mask controlling lane selection m)Multiplies this vector by the broadcast of an input scalar, selecting lane elements controlled by a mask. |
| public final FloatVector | |
| pack-priv static int | |
| pack-priv static int | |
| pack-priv static boolean | |
| public final FloatVector | |
| public final FloatVector | Returns: theb-th power of this vectora scalar exponent by which to raise this vector b)Raises this vector to a scalar power. |
| public abstract FloatVector | rearrange(VectorShuffle<Float> shuffle)
Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle. |
| public abstract FloatVector | rearrange(VectorShuffle<Float> s, VectorMask<Float> m)
Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle and a mask. |
| public abstract FloatVector | rearrange(VectorShuffle<Float> s, Vector<Float> v)
Implements abstract jdk. Rearranges the lane elements of two vectors, selecting lanes under the control of a specific shuffle, using both normal and exceptional indexes in the shuffle to steer data. |
| pack-priv final <S extends VectorShuffle | |
| pack-priv final <S extends VectorShuffle | |
| pack-priv final <S extends VectorShuffle | |
| public abstract float | Returns: the accumulated resultthe operation used to combine lane values opReturns a value accumulated from all the lanes of this vector. |
| public abstract float | Returns: the reduced result accumulated from the selected lane valuesthe operation used to combine lane values op,the mask controlling lane selection m)Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
| pack-priv final float | reduceLanesTemplate(VectorOperators.
|
| pack-priv final float | |
| public abstract long | reduceLanesToLong(VectorOperators.
Implements abstract jdk. Returns a value accumulated from all the lanes of this vector. |
| public abstract long | reduceLanesToLong(VectorOperators.
Implements abstract jdk. Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
| private static VectorSupport. | |
| public final ByteVector | reinterpretAsBytes()
Implements abstract jdk. Views this vector as a vector of the same shape
and contents but a lane type of |
| pack-priv abstract float | |
| pack-priv final float | |
| pack-priv final float | |
| public abstract FloatVector | selectFrom(Vector<Float> v)
Implements abstract jdk. Using index values stored in the lanes of this vector,
assemble values stored in second vector |
| public abstract FloatVector | selectFrom(Vector<Float> s, VectorMask<Float> m)
Implements abstract jdk. Using index values stored in the lanes of this vector, assemble values stored in second vector, under the control of a mask. |
| public abstract FloatVector | selectFrom(Vector<Float> v1, Vector<Float> v2)
Implements abstract jdk. Using values stored in the lanes of this vector,
assemble values stored in the second vector |
| pack-priv final FloatVector | |
| pack-priv final <M extends VectorMask | |
| pack-priv final FloatVector | |
| pack-priv static FloatVector | |
| public abstract FloatVector | slice(int origin, Vector<Float> v1)
Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
| public final FloatVector | slice(int origin, Vector<Float> w, VectorMask<Float> m)
Implements abstract jdk. Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
|
| public abstract FloatVector | slice(int origin)
Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
| pack-priv final FloatVector | |
| pack-priv final FloatVector | |
| pack-priv static FloatVector. | Returns: a species for an element type offloat and shapethe shape s)Finds a species for an element type of |
| public final FloatVector | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final <M> void | |
| pack-priv final <M> void | |
| public final FloatVector | sub(Vector<Float> v)
Implements abstract jdk. Subtracts a second input vector from this vector. |
| public final FloatVector | Returns: the result of subtracting the scalar from each lane of this vectorthe input scalar e)Subtracts an input scalar from this vector. |
| public final FloatVector | sub(Vector<Float> v, VectorMask<Float> m)
Implements abstract jdk. Subtracts a second input vector from this vector under the control of a mask. |
| public final FloatVector | Returns: the result of subtracting the scalar from each lane of this vectorthe input scalar e, VectorMask<Float> the mask controlling lane selection m)Subtracts an input scalar from this vector under the control of a mask. |
| pack-priv final FloatVector | swapIfNeeded(AbstractSpecies<?> srcSpecies)
Implements abstract jdk.
|
| private static VectorSupport. | |
| public abstract VectorMask | test(VectorOperators.
Implements abstract jdk. Tests the lanes of this vector according to the given operation. |
| public abstract VectorMask | test(VectorOperators.
Implements abstract jdk. Test selected lanes of this vector, according to the given operation. |
| pack-priv final <M extends VectorMask | |
| pack-priv final <M extends VectorMask | |
| public final float[] | Returns: an array containing the lane values of this vectorImplements abstract jdk. Returns an array of type |
| pack-priv static long | |
| public final double[] | toDoubleArray()
Implements abstract jdk. Returns a |
| public final int[] | toIntArray()
Implements abstract jdk. Returns an |
| public final long[] | toLongArray()
Implements abstract jdk. Returns a |
| pack-priv abstract FloatVector | |
| pack-priv abstract FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final <F> VectorShuffle | toShuffle(AbstractSpecies<F> dsp, boolean wrap)
Implements abstract jdk.
|
| public final String | Returns: a string of the form"[0,1,2...]"
reporting the lane values of this vectorImplements abstract jdk. Returns a string representation of this vector, of the form
|
| pack-priv final FloatVector | |
| private static VectorSupport. | |
| public abstract FloatVector | unslice(int origin, Vector<Float> w, int part)
Implements abstract jdk. Reverses a slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent |
| public abstract FloatVector | unslice(int origin, Vector<Float> w, int part, VectorMask<Float> m)
Implements abstract jdk. Reverses a slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent |
| public abstract FloatVector | unslice(int origin)
Implements abstract jdk. Reverses a slice(), inserting the current vector as a slice within a "background" input of zero lane values. |
| pack-priv final FloatVector | |
| pack-priv final <M extends VectorMask | |
| pack-priv final FloatVector | |
| pack-priv abstract FloatVector | |
| pack-priv abstract FloatVector | |
| pack-priv final FloatVector | |
| pack-priv final FloatVector | |
| pack-priv abstract float[] | |
| pack-priv abstract FloatVector | |
| public final FloatVector | viewAsFloatingLanes()
Implements abstract jdk. Views this vector as a vector of the same shape, length, and contents, but a lane type that is a floating-point type. |
| public final IntVector | viewAsIntegralLanes()
Implements abstract jdk. Views this vector as a vector of the same shape, length, and contents, but a lane type that is not a floating-point type. |
| pack-priv final FloatVector | |
| pack-priv final FloatVector | |
| pack-priv abstract FloatVector. | |
| public abstract FloatVector | Returns: the result of replacing the lane element of this vector at lane indexi with value e.the lane index of the lane element to be replaced i, float the value to be placed e)Replaces the lane element of this vector at lane index |
| private ArrayIndexOutOfBoundsException | |
| public static FloatVector | Returns: a zero vectorspecies of the desired zero vector species)Returns a vector of the given species where all lane elements are set to zero, the default primitive value. |