| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final Class | |
| pack-priv static final Class | |
| pack-priv static final DoubleVector256 | |
| pack-priv static final Class | |
| pack-priv static final int | |
| pack-priv static final VectorShape | |
| pack-priv static final int | |
| pack-priv static final DoubleVector. | |
| pack-priv static final DoubleVector256 |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public final DoubleVector256 | 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 ByteVector256 | |
| pack-priv final AbstractVector | |
| public final int | bitSize()
Implements abstract jdk. Returns the total size, in bits, of this vector. |
| pack-priv final <F> VectorShuffle | bitsToShuffle(AbstractSpecies<F> dsp)
Implements abstract jdk.
|
| public DoubleVector256 | blend(Vector<Double> v, VectorMask<Double> m)
Implements abstract jdk. Replaces selected lanes of this vector with corresponding lanes from a second input vector under the control of a mask. |
| pack-priv final DoubleVector256 | bOp(Vector<Double> v, DoubleVector.
Implements abstract jdk.
|
| pack-priv final DoubleVector256 | bOp(Vector<Double> v, VectorMask<Double> m, DoubleVector.
Implements abstract jdk.
|
| public final DoubleVector256 | broadcast(double 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 final DoubleVector256 | 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 final int | byteSize()
Implements abstract jdk. Returns the total size, in bytes, of this vector. |
| pack-priv final Class | |
| public final DoubleVector256. | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with another input vector, according to the given comparison operation. |
| public final DoubleVector256. | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
| public final DoubleVector256. | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with an input scalar, according to the given comparison operation. |
| public final DoubleVector256. | compare(VectorOperators.
Implements abstract jdk. Tests this vector by comparing it with another input vector, according to the given comparison operation, in lanes selected by a mask. |
| public DoubleVector256 | compress(VectorMask<Double> m)
Implements abstract jdk. Compresses the lane elements of this vector selecting lanes under the control of a specific mask. |
| public final <F> Vector | convertShape(VectorOperators.
Implements abstract jdk. Converts this vector to a vector of the given species, shape and
element type, converting lane values from the current |
| public final int | elementSize()
Implements abstract jdk. Returns the size of each lane, in bits, of this vector. |
| public final Class | elementType()
Implements abstract jdk. Returns the primitive element type
( |
| public DoubleVector256 | expand(VectorMask<Double> m)
Implements abstract jdk. Expands the lane elements of this vector under the control of a specific mask. |
| pack-priv final DoubleVector | |
| pack-priv final DoubleVector | fromArray0(double[] a, int offset, VectorMask<Double> m, int offsetInRange)
Implements abstract jdk.
|
| pack-priv final DoubleVector | fromArray0(double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m)
Implements abstract jdk.
|
| pack-priv final DoubleVector | fromMemorySegment0(MemorySegment ms, long offset)
Implements abstract jdk.
|
| pack-priv final DoubleVector | fromMemorySegment0(MemorySegment ms, long offset, VectorMask<Double> m, int offsetInRange)
Implements abstract jdk.
|
| pack-priv final void | |
| pack-priv final void | intoArray0(double[] a, int offset, VectorMask<Double> m)
Implements abstract jdk.
|
| pack-priv final void | intoArray0(double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m)
Implements abstract jdk.
|
| pack-priv final void | intoMemorySegment0(MemorySegment ms, long offset, VectorMask<Double> m)
Implements abstract jdk.
|
| pack-priv DoubleVector256. | |
| pack-priv DoubleVector256. | iotaShuffle(int start, int step, boolean wrap)
Implements abstract jdk.
|
| public double | lane(int i)
Implements abstract jdk. Gets the lane element at lane index |
| public long | |
| pack-priv final int | |
| public DoubleVector256 | lanewise(VectorOperators.
Implements abstract jdk. Operates on the lane values of this vector. |
| public DoubleVector256 | lanewise(VectorOperators.
Implements abstract jdk. Operates on the lane values of this vector, with selection of lane elements controlled by a mask. |
| public DoubleVector256 | lanewise(VectorOperators.
Implements abstract jdk. Combines the corresponding lane values of this vector with those of a second input vector. |
| public DoubleVector256 | 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 DoubleVector256 | 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 final DoubleVector256 | 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 int | length()
Implements abstract jdk. Returns the lane count, or vector length
( |
| pack-priv DoubleVector256. | |
| public DoubleVector256 | rearrange(VectorShuffle<Double> s)
Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle. |
| public DoubleVector256 | rearrange(VectorShuffle<Double> shuffle, VectorMask<Double> m)
Implements abstract jdk. Rearranges the lane elements of this vector, selecting lanes under the control of a specific shuffle and a mask. |
| public DoubleVector256 | rearrange(VectorShuffle<Double> s, Vector<Double> 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. |
| public final double | reduceLanes(VectorOperators.
Implements abstract jdk. Returns a value accumulated from all the lanes of this vector. |
| public final double | reduceLanes(VectorOperators.
Implements abstract jdk. Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
| public final long | reduceLanesToLong(VectorOperators.
Implements abstract jdk. Returns a value accumulated from all the lanes of this vector. |
| public final long | reduceLanesToLong(VectorOperators.
Implements abstract jdk. Returns a value accumulated from selected lanes of this vector, controlled by a mask. |
| public final <F> Vector | reinterpretShape(VectorSpecies<F> toSpecies, int part)
Implements abstract jdk. Transforms this vector to a vector of the given species of
element type |
| pack-priv final double | rOp(double v, VectorMask<Double> m, DoubleVector.
Implements abstract jdk.
|
| public DoubleVector256 | selectFrom(Vector<Double> v)
Implements abstract jdk. Using index values stored in the lanes of this vector,
assemble values stored in second vector |
| public DoubleVector256 | selectFrom(Vector<Double> v, VectorMask<Double> 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 DoubleVector256 | selectFrom(Vector<Double> v1, Vector<Double> v2)
Implements abstract jdk. Using values stored in the lanes of this vector,
assemble values stored in the second vector |
| public final VectorShape | |
| pack-priv DoubleVector256. | shuffleFromArray(int[] indices, int i)
Implements abstract jdk.
|
| pack-priv DoubleVector256. | shuffleFromOp(IntUnaryOperator fn)
Implements abstract jdk.
|
| public DoubleVector256 | slice(int origin, Vector<Double> v)
Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
| public DoubleVector256 | slice(int origin)
Implements abstract jdk. Slices a segment of adjacent lanes, starting at a given
|
| public final DoubleVector256. | test(VectorOperators.
Implements abstract jdk. Tests the lanes of this vector according to the given operation. |
| public final DoubleVector256. | test(VectorOperators.
Implements abstract jdk. Test selected lanes of this vector, according to the given operation. |
| pack-priv final DoubleVector256 | tOp(Vector<Double> v1, Vector<Double> v2, DoubleVector.
Implements abstract jdk.
|
| pack-priv final DoubleVector256 | tOp(Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m, DoubleVector.
Implements abstract jdk.
|
| public final DoubleVector256. | toShuffle()
Implements abstract jdk. Converts this vector into a shuffle, converting the lane values
to |
| public DoubleVector256 | unslice(int origin, Vector<Double> 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 DoubleVector256 | unslice(int origin, Vector<Double> w, int part, VectorMask<Double> 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 DoubleVector256 | 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 DoubleVector256 | |
| pack-priv final DoubleVector256 | uOp(VectorMask<Double> m, DoubleVector.
Implements abstract jdk.
|
| pack-priv final double[] | |
| pack-priv final DoubleVector256 | vectorFactory(double[] vec)
Implements abstract jdk. Build a vector directly using my own constructor. |
| public final DoubleVector. | |
| public DoubleVector256 | withLane(int i, double e)
Implements abstract jdk. Replaces the lane element of this vector at lane index |
| public DoubleVector256 |