abstract Vector<E> |
Vector.add(Vector<E> v) |
Adds this vector to an input vector.
|
abstract Vector<E> |
Vector.add(Vector<E> v,
Mask<E> m) |
Adds this vector to an input vector, selecting lane elements
controlled by a mask.
|
abstract ByteVector |
ByteVector.and(Vector<Byte> v) |
Bitwise ANDs this vector with an input vector.
|
abstract ByteVector |
ByteVector.and(Vector<Byte> v,
Mask<Byte> m) |
Bitwise ANDs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract IntVector |
IntVector.and(Vector<Integer> v) |
Bitwise ANDs this vector with an input vector.
|
abstract IntVector |
IntVector.and(Vector<Integer> v,
Mask<Integer> m) |
Bitwise ANDs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract LongVector |
LongVector.and(Vector<Long> v) |
Bitwise ANDs this vector with an input vector.
|
abstract LongVector |
LongVector.and(Vector<Long> v,
Mask<Long> m) |
Bitwise ANDs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract ShortVector |
ShortVector.and(Vector<Short> v) |
Bitwise ANDs this vector with an input vector.
|
abstract ShortVector |
ShortVector.and(Vector<Short> v,
Mask<Short> m) |
Bitwise ANDs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract IntVector |
IntVector.aShiftR(Vector<Integer> v) |
Arithmetically right shifts (or signed right shifts) this vector by an
input vector.
|
IntVector |
IntVector.aShiftR(Vector<Integer> v,
Mask<Integer> m) |
Arithmetically right shifts (or signed right shifts) this vector by an
input vector, selecting lane elements controlled by a mask.
|
abstract LongVector |
LongVector.aShiftR(Vector<Long> v) |
Arithmetically right shifts (or signed right shifts) this vector by an
input vector.
|
LongVector |
LongVector.aShiftR(Vector<Long> v,
Mask<Long> m) |
Arithmetically right shifts (or signed right shifts) this vector by an
input vector, selecting lane elements controlled by a mask.
|
DoubleVector |
DoubleVector.atan2(Vector<Double> v) |
Calculates the arc tangent of this vector divided by an input vector.
|
DoubleVector |
DoubleVector.atan2(Vector<Double> v,
Mask<Double> m) |
Calculates the arc tangent of this vector divided by an input vector,
selecting lane elements controlled by a mask.
|
FloatVector |
FloatVector.atan2(Vector<Float> v) |
Calculates the arc tangent of this vector divided by an input vector.
|
FloatVector |
FloatVector.atan2(Vector<Float> v,
Mask<Float> m) |
Calculates the arc tangent of this vector divided by an input vector,
selecting lane elements controlled by a mask.
|
abstract Vector<E> |
Vector.blend(Vector<E> v,
Mask<E> m) |
Blends the lane elements of this vector with those of an input vector,
selecting lanes controlled by a mask.
|
abstract DoubleVector |
DoubleVector.div(Vector<Double> v) |
Divides this vector by an input vector.
|
abstract DoubleVector |
DoubleVector.div(Vector<Double> v,
Mask<Double> m) |
Divides this vector by an input vector, selecting lane elements
controlled by a mask.
|
abstract FloatVector |
FloatVector.div(Vector<Float> v) |
Divides this vector by an input vector.
|
abstract FloatVector |
FloatVector.div(Vector<Float> v,
Mask<Float> m) |
Divides this vector by an input vector, selecting lane elements
controlled by a mask.
|
abstract Mask<E> |
Vector.equal(Vector<E> v) |
Tests if this vector is equal to an input vector.
|
abstract DoubleVector |
DoubleVector.fma(Vector<Double> v1,
Vector<Double> v2) |
Calculates the product of this vector and a first input vector summed
with a second input vector.
|
DoubleVector |
DoubleVector.fma(Vector<Double> v1,
Vector<Double> v2,
Mask<Double> m) |
Calculates the product of this vector and a first input vector summed
with a second input vector, selecting lane elements controlled by a mask.
|
abstract FloatVector |
FloatVector.fma(Vector<Float> v1,
Vector<Float> v2) |
Calculates the product of this vector and a first input vector summed
with a second input vector.
|
FloatVector |
FloatVector.fma(Vector<Float> v1,
Vector<Float> v2,
Mask<Float> m) |
Calculates the product of this vector and a first input vector summed
with a second input vector, selecting lane elements controlled by a mask.
|
abstract Mask<E> |
Vector.greaterThan(Vector<E> v) |
Tests if this vector is greater than an input vector.
|
abstract Mask<E> |
Vector.greaterThanEq(Vector<E> v) |
Tests if this vector is greater than or equal to an input vector.
|
DoubleVector |
DoubleVector.hypot(Vector<Double> v) |
Calculates square root of the sum of the squares of this vector and an
input vector.
|
DoubleVector |
DoubleVector.hypot(Vector<Double> v,
Mask<Double> m) |
Calculates square root of the sum of the squares of this vector and an
input vector, selecting lane elements controlled by a mask.
|
FloatVector |
FloatVector.hypot(Vector<Float> v) |
Calculates square root of the sum of the squares of this vector and an
input vector.
|
FloatVector |
FloatVector.hypot(Vector<Float> v,
Mask<Float> m) |
Calculates square root of the sum of the squares of this vector and an
input vector, selecting lane elements controlled by a mask.
|
abstract Mask<E> |
Vector.lessThan(Vector<E> v) |
Tests if this vector is less than an input vector.
|
abstract Mask<E> |
Vector.lessThanEq(Vector<E> v) |
Tests if this vector is less or equal to an input vector.
|
abstract Vector<E> |
Vector.max(Vector<E> v) |
Returns the maximum of this vector and an input vector.
|
abstract Vector<E> |
Vector.max(Vector<E> v,
Mask<E> m) |
Returns the maximum of this vector and an input vector,
selecting lane elements controlled by a mask.
|
abstract Vector<E> |
Vector.min(Vector<E> v) |
Returns the minimum of this vector and an input vector.
|
abstract Vector<E> |
Vector.min(Vector<E> v,
Mask<E> m) |
Returns the minimum of this vector and an input vector,
selecting lane elements controlled by a mask.
|
abstract Vector<E> |
Vector.mul(Vector<E> v) |
Multiplies this vector with an input vector.
|
abstract Vector<E> |
Vector.mul(Vector<E> v,
Mask<E> m) |
Multiplies this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract Mask<E> |
Vector.notEqual(Vector<E> v) |
Tests if this vector is not equal to an input vector.
|
abstract ByteVector |
ByteVector.or(Vector<Byte> v) |
Bitwise ORs this vector with an input vector.
|
abstract ByteVector |
ByteVector.or(Vector<Byte> v,
Mask<Byte> m) |
Bitwise ORs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract IntVector |
IntVector.or(Vector<Integer> v) |
Bitwise ORs this vector with an input vector.
|
abstract IntVector |
IntVector.or(Vector<Integer> v,
Mask<Integer> m) |
Bitwise ORs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract LongVector |
LongVector.or(Vector<Long> v) |
Bitwise ORs this vector with an input vector.
|
abstract LongVector |
LongVector.or(Vector<Long> v,
Mask<Long> m) |
Bitwise ORs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract ShortVector |
ShortVector.or(Vector<Short> v) |
Bitwise ORs this vector with an input vector.
|
abstract ShortVector |
ShortVector.or(Vector<Short> v,
Mask<Short> m) |
Bitwise ORs this vector with an input vector, selecting lane elements
controlled by a mask.
|
DoubleVector |
DoubleVector.pow(Vector<Double> v) |
Calculates this vector raised to the power of an input vector.
|
DoubleVector |
DoubleVector.pow(Vector<Double> v,
Mask<Double> m) |
Calculates this vector raised to the power of an input vector, selecting
lane elements controlled by a mask.
|
FloatVector |
FloatVector.pow(Vector<Float> v) |
Calculates this vector raised to the power of an input vector.
|
FloatVector |
FloatVector.pow(Vector<Float> v,
Mask<Float> m) |
Calculates this vector raised to the power of an input vector, selecting
lane elements controlled by a mask.
|
abstract Vector<E> |
Vector.rearrange(Vector<E> v,
Shuffle<E> s,
Mask<E> m) |
Rearranges the lane elements of this vector and those of an input vector,
selecting lane indexes controlled by shuffles and a mask.
|
abstract IntVector |
IntVector.shiftL(Vector<Integer> v) |
Logically left shifts this vector by an input vector.
|
IntVector |
IntVector.shiftL(Vector<Integer> v,
Mask<Integer> m) |
Logically left shifts this vector by an input vector, selecting lane
elements controlled by a mask.
|
abstract LongVector |
LongVector.shiftL(Vector<Long> v) |
Logically left shifts this vector by an input vector.
|
LongVector |
LongVector.shiftL(Vector<Long> v,
Mask<Long> m) |
Logically left shifts this vector by an input vector, selecting lane
elements controlled by a mask.
|
abstract IntVector |
IntVector.shiftR(Vector<Integer> v) |
Logically right shifts (or unsigned right shifts) this vector by an
input vector.
|
IntVector |
IntVector.shiftR(Vector<Integer> v,
Mask<Integer> m) |
Logically right shifts (or unsigned right shifts) this vector by an
input vector, selecting lane elements controlled by a mask.
|
abstract LongVector |
LongVector.shiftR(Vector<Long> v) |
Logically right shifts (or unsigned right shifts) this vector by an
input vector.
|
LongVector |
LongVector.shiftR(Vector<Long> v,
Mask<Long> m) |
Logically right shifts (or unsigned right shifts) this vector by an
input vector, selecting lane elements controlled by a mask.
|
abstract Vector<E> |
Vector.sub(Vector<E> v) |
Subtracts an input vector from this vector.
|
abstract Vector<E> |
Vector.sub(Vector<E> v,
Mask<E> m) |
Subtracts an input vector from this vector, selecting lane elements
controlled by a mask.
|
abstract ByteVector |
ByteVector.xor(Vector<Byte> v) |
Bitwise XORs this vector with an input vector.
|
abstract ByteVector |
ByteVector.xor(Vector<Byte> v,
Mask<Byte> m) |
Bitwise XORs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract IntVector |
IntVector.xor(Vector<Integer> v) |
Bitwise XORs this vector with an input vector.
|
abstract IntVector |
IntVector.xor(Vector<Integer> v,
Mask<Integer> m) |
Bitwise XORs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract LongVector |
LongVector.xor(Vector<Long> v) |
Bitwise XORs this vector with an input vector.
|
abstract LongVector |
LongVector.xor(Vector<Long> v,
Mask<Long> m) |
Bitwise XORs this vector with an input vector, selecting lane elements
controlled by a mask.
|
abstract ShortVector |
ShortVector.xor(Vector<Short> v) |
Bitwise XORs this vector with an input vector.
|
abstract ShortVector |
ShortVector.xor(Vector<Short> v,
Mask<Short> m) |
Bitwise XORs this vector with an input vector, selecting lane elements
controlled by a mask.
|