DoubleVector |
DoubleVector.add(double e,
VectorMask<Double> m) |
Adds this vector to the broadcast of an input scalar,
selecting lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.add(Vector<Double> v) |
Adds this vector to a second input vector.
|
DoubleVector |
DoubleVector.add(Vector<Double> v,
VectorMask<Double> m) |
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
|
DoubleVector |
DoubleVector.add(Vector<Double> v,
VectorMask<Double> m) |
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
|
DoubleVector |
DoubleVector.blend(double e,
VectorMask<Double> m) |
Replaces selected lanes of this vector with
a scalar value
under the control of a mask.
|
DoubleVector |
DoubleVector.blend(long e,
VectorMask<Double> m) |
Replaces selected lanes of this vector with
a scalar value
under the control of a mask.
|
abstract DoubleVector |
DoubleVector.blend(Vector<Double> v,
VectorMask<Double> m) |
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
|
abstract DoubleVector |
DoubleVector.blend(Vector<Double> v,
VectorMask<Double> m) |
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
|
static DoubleVector |
DoubleVector.broadcast(VectorSpecies<Double> species,
double e) |
Returns a vector of the given species
where all lane elements are set to
the primitive value e .
|
static DoubleVector |
DoubleVector.broadcast(VectorSpecies<Double> species,
long e) |
Returns a vector of the given species
where all lane elements are set to
the primitive value e .
|
VectorMask<Double> |
DoubleVector.compare(VectorOperators.Comparison op,
double e,
VectorMask<Double> m) |
Tests this vector by comparing it with an input scalar,
according to the given comparison operation,
in lanes selected by a mask.
|
VectorMask<Double> |
DoubleVector.compare(VectorOperators.Comparison op,
long e,
VectorMask<Double> m) |
Tests this vector by comparing it with an input scalar,
according to the given comparison operation,
in lanes selected by a mask.
|
abstract VectorMask<Double> |
DoubleVector.compare(VectorOperators.Comparison op,
Vector<Double> v) |
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
|
VectorMask<Double> |
DoubleVector.compare(VectorOperators.Comparison op,
Vector<Double> v,
VectorMask<Double> m) |
Tests this vector by comparing it with another input vector,
according to the given comparison operation,
in lanes selected by a mask.
|
VectorMask<Double> |
DoubleVector.compare(VectorOperators.Comparison op,
Vector<Double> v,
VectorMask<Double> m) |
Tests this vector by comparing it with another input vector,
according to the given comparison operation,
in lanes selected by a mask.
|
DoubleVector |
DoubleVector.div(double e,
VectorMask<Double> m) |
Divides this vector by the broadcast of an input scalar,
selecting lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.div(Vector<Double> v) |
Divides this vector by a second input vector.
|
DoubleVector |
DoubleVector.div(Vector<Double> v,
VectorMask<Double> m) |
Divides this vector by a second input vector
under the control of a mask.
|
DoubleVector |
DoubleVector.div(Vector<Double> v,
VectorMask<Double> m) |
Divides this vector by a second input vector
under the control of a mask.
|
VectorMask<Double> |
DoubleVector.eq(Vector<Double> v) |
Tests if this vector is equal to another input vector.
|
DoubleVector |
DoubleVector.fma(Vector<Double> b,
Vector<Double> c) |
Multiplies this vector by a second input vector, and sums
the result with a third.
|
static DoubleVector |
DoubleVector.fromArray(VectorSpecies<Double> species,
double[] a,
int offset) |
Loads a vector from an array of type double[]
starting at an offset.
|
static DoubleVector |
DoubleVector.fromArray(VectorSpecies<Double> species,
double[] a,
int offset,
int[] indexMap,
int mapOffset) |
Gathers a new vector composed of elements from an array of type
double[] ,
using indexes obtained by adding a fixed offset to a
series of secondary offsets from an index map.
|
static DoubleVector |
DoubleVector.fromArray(VectorSpecies<Double> species,
double[] a,
int offset,
int[] indexMap,
int mapOffset,
VectorMask<Double> m) |
Gathers a new vector composed of elements from an array of type
double[] ,
under the control of a mask, and
using indexes obtained by adding a fixed offset to a
series of secondary offsets from an index map.
|
static DoubleVector |
DoubleVector.fromArray(VectorSpecies<Double> species,
double[] a,
int offset,
int[] indexMap,
int mapOffset,
VectorMask<Double> m) |
Gathers a new vector composed of elements from an array of type
double[] ,
under the control of a mask, and
using indexes obtained by adding a fixed offset to a
series of secondary offsets from an index map.
|
static DoubleVector |
DoubleVector.fromArray(VectorSpecies<Double> species,
double[] a,
int offset,
VectorMask<Double> m) |
Loads a vector from an array of type double[]
starting at an offset and using a mask.
|
static DoubleVector |
DoubleVector.fromArray(VectorSpecies<Double> species,
double[] a,
int offset,
VectorMask<Double> m) |
Loads a vector from an array of type double[]
starting at an offset and using a mask.
|
static DoubleVector |
DoubleVector.fromByteArray(VectorSpecies<Double> species,
byte[] a,
int offset,
ByteOrder bo) |
Loads a vector from a byte array starting at an offset.
|
static DoubleVector |
DoubleVector.fromByteArray(VectorSpecies<Double> species,
byte[] a,
int offset,
ByteOrder bo,
VectorMask<Double> m) |
Loads a vector from a byte array starting at an offset
and using a mask.
|
static DoubleVector |
DoubleVector.fromByteArray(VectorSpecies<Double> species,
byte[] a,
int offset,
ByteOrder bo,
VectorMask<Double> m) |
Loads a vector from a byte array starting at an offset
and using a mask.
|
static DoubleVector |
DoubleVector.fromByteBuffer(VectorSpecies<Double> species,
ByteBuffer bb,
int offset,
ByteOrder bo) |
Loads a vector from a byte buffer
starting at an offset into the byte buffer.
|
static DoubleVector |
DoubleVector.fromByteBuffer(VectorSpecies<Double> species,
ByteBuffer bb,
int offset,
ByteOrder bo,
VectorMask<Double> m) |
Loads a vector from a byte buffer
starting at an offset into the byte buffer
and using a mask.
|
static DoubleVector |
DoubleVector.fromByteBuffer(VectorSpecies<Double> species,
ByteBuffer bb,
int offset,
ByteOrder bo,
VectorMask<Double> m) |
Loads a vector from a byte buffer
starting at an offset into the byte buffer
and using a mask.
|
void |
DoubleVector.intoArray(double[] a,
int offset,
int[] indexMap,
int mapOffset,
VectorMask<Double> m) |
Scatters this vector into an array of type double[] ,
under the control of a mask, and
using indexes obtained by adding a fixed offset to a
series of secondary offsets from an index map.
|
void |
DoubleVector.intoArray(double[] a,
int offset,
VectorMask<Double> m) |
Stores this vector into an array of double
starting at offset and using a mask.
|
void |
DoubleVector.intoByteArray(byte[] a,
int offset,
ByteOrder bo,
VectorMask<Double> m) |
Stores this vector into a byte array starting at an offset
using explicit byte order and a mask.
|
void |
DoubleVector.intoByteBuffer(ByteBuffer bb,
int offset,
ByteOrder bo,
VectorMask<Double> m) |
Stores this vector into a byte buffer starting at an offset
using explicit byte order and a mask.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Binary op,
double e,
VectorMask<Double> m) |
Combines the lane values of this vector
with the value of a broadcast scalar,
with selection of lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Binary op,
long e,
VectorMask<Double> m) |
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
|
abstract DoubleVector |
DoubleVector.lanewise(VectorOperators.Binary op,
Vector<Double> v) |
Combines the corresponding lane values of this vector
with those of a second input vector.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Binary op,
Vector<Double> v,
VectorMask<Double> m) |
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Binary op,
Vector<Double> v,
VectorMask<Double> m) |
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
double e1,
double e2,
VectorMask<Double> m) |
Combines the lane values of this vector
with the values of two broadcast scalars,
with selection of lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
double e1,
Vector<Double> v2) |
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
double e1,
Vector<Double> v2,
VectorMask<Double> 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.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
double e1,
Vector<Double> v2,
VectorMask<Double> 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.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
Vector<Double> v1,
double e2) |
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
Vector<Double> v1,
double e2,
VectorMask<Double> 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.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
Vector<Double> v1,
double e2,
VectorMask<Double> 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.
|
abstract DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
Vector<Double> v1,
Vector<Double> v2) |
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
Vector<Double> v1,
Vector<Double> v2,
VectorMask<Double> m) |
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.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Ternary op,
Vector<Double> v1,
Vector<Double> v2,
VectorMask<Double> m) |
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.
|
DoubleVector |
DoubleVector.lanewise(VectorOperators.Unary op,
VectorMask<Double> m) |
Operates on the lane values of this vector,
with selection of lane elements controlled by a mask.
|
VectorMask<Double> |
DoubleVector.lt(Vector<Double> v) |
Tests if this vector is less than another input vector.
|
DoubleVector |
DoubleVector.max(Vector<Double> v) |
Computes the larger of this vector and a second input vector.
|
DoubleVector |
DoubleVector.min(Vector<Double> v) |
Computes the smaller of this vector and a second input vector.
|
DoubleVector |
DoubleVector.mul(double e,
VectorMask<Double> m) |
Multiplies this vector by the broadcast of an input scalar,
selecting lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.mul(Vector<Double> v) |
Multiplies this vector by a second input vector.
|
DoubleVector |
DoubleVector.mul(Vector<Double> v,
VectorMask<Double> m) |
Multiplies this vector by a second input vector
under the control of a mask.
|
DoubleVector |
DoubleVector.mul(Vector<Double> v,
VectorMask<Double> m) |
Multiplies this vector by a second input vector
under the control of a mask.
|
DoubleVector |
DoubleVector.pow(Vector<Double> b) |
Raises this vector to the power of a second input vector.
|
abstract DoubleVector |
DoubleVector.rearrange(VectorShuffle<Double> m) |
Rearranges the lane elements of this vector, selecting lanes
under the control of a specific shuffle.
|
abstract DoubleVector |
DoubleVector.rearrange(VectorShuffle<Double> s,
Vector<Double> v) |
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.
|
abstract DoubleVector |
DoubleVector.rearrange(VectorShuffle<Double> s,
Vector<Double> v) |
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.
|
abstract DoubleVector |
DoubleVector.rearrange(VectorShuffle<Double> s,
VectorMask<Double> m) |
Rearranges the lane elements of this vector, selecting lanes
under the control of a specific shuffle and a mask.
|
abstract DoubleVector |
DoubleVector.rearrange(VectorShuffle<Double> s,
VectorMask<Double> m) |
Rearranges the lane elements of this vector, selecting lanes
under the control of a specific shuffle and a mask.
|
abstract double |
DoubleVector.reduceLanes(VectorOperators.Associative op,
VectorMask<Double> m) |
Returns a value accumulated from selected lanes of this vector,
controlled by a mask.
|
abstract DoubleVector |
DoubleVector.selectFrom(Vector<Double> v) |
Using index values stored in the lanes of this vector,
assemble values stored in second vector v .
|
abstract DoubleVector |
DoubleVector.selectFrom(Vector<Double> s,
VectorMask<Double> m) |
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
|
abstract DoubleVector |
DoubleVector.selectFrom(Vector<Double> s,
VectorMask<Double> m) |
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
|
abstract DoubleVector |
DoubleVector.slice(int origin,
Vector<Double> v1) |
Slices a segment of adjacent lanes, starting at a given
origin lane in the current vector, and continuing (as
needed) into an immediately following vector.
|
DoubleVector |
DoubleVector.slice(int origin,
Vector<Double> w,
VectorMask<Double> m) |
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin lane in the current vector, and continuing (as
needed) into an immediately following vector.
|
DoubleVector |
DoubleVector.slice(int origin,
Vector<Double> w,
VectorMask<Double> m) |
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin lane in the current vector, and continuing (as
needed) into an immediately following vector.
|
DoubleVector |
DoubleVector.sub(double e,
VectorMask<Double> m) |
Subtracts an input scalar from this vector
under the control of a mask.
|
DoubleVector |
DoubleVector.sub(Vector<Double> v) |
Subtracts a second input vector from this vector.
|
DoubleVector |
DoubleVector.sub(Vector<Double> v,
VectorMask<Double> m) |
Subtracts a second input vector from this vector
under the control of a mask.
|
DoubleVector |
DoubleVector.sub(Vector<Double> v,
VectorMask<Double> m) |
Subtracts a second input vector from this vector
under the control of a mask.
|
VectorMask<Double> |
DoubleVector.test(VectorOperators.Test op,
VectorMask<Double> m) |
Test selected lanes of this vector,
according to the given operation.
|
abstract DoubleVector |
DoubleVector.unslice(int origin,
Vector<Double> w,
int part) |
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 slice() operation.
|
abstract DoubleVector |
DoubleVector.unslice(int origin,
Vector<Double> w,
int part,
VectorMask<Double> m) |
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 slice() operation.
|
abstract DoubleVector |
DoubleVector.unslice(int origin,
Vector<Double> w,
int part,
VectorMask<Double> m) |
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 slice() operation.
|
static DoubleVector |
DoubleVector.zero(VectorSpecies<Double> species) |
Returns a vector of the given species
where all lane elements are set to
zero, the default primitive value.
|