# Uses of Interface
jdk.incubator.vector.VectorOperators.Unary

Packages that use VectorOperators.Unary
Package | Description
--- | ---
jdk.incubator.vector | Incubating Feature. Will be removed in a future release.

- ## Uses of VectorOperators.Unary in jdk.incubator.vector

  Fields in jdk.incubator.vector declared as VectorOperators.Unary
  Modifier and Type | Field | Description
  --- | --- | ---
  `static VectorOperators.Unary` | VectorOperators.`ABS` | Produce `abs(a)`.
  `static VectorOperators.Unary` | VectorOperators.`ACOS` | Produce `acos(a)`.
  `static VectorOperators.Unary` | VectorOperators.`ASIN` | Produce `asin(a)`.
  `static VectorOperators.Unary` | VectorOperators.`ATAN` | Produce `atan(a)`.
  `static VectorOperators.Unary` | VectorOperators.`CBRT` | Produce `cbrt(a)`.
  `static VectorOperators.Unary` | VectorOperators.`COS` | Produce `cos(a)`.
  `static VectorOperators.Unary` | VectorOperators.`COSH` | Produce `cosh(a)`.
  `static VectorOperators.Unary` | VectorOperators.`EXP` | Produce `exp(a)`.
  `static VectorOperators.Unary` | VectorOperators.`EXPM1` | Produce `expm1(a)`.
  `static VectorOperators.Unary` | VectorOperators.`LOG` | Produce `log(a)`.
  `static VectorOperators.Unary` | VectorOperators.`LOG10` | Produce `log10(a)`.
  `static VectorOperators.Unary` | VectorOperators.`LOG1P` | Produce `log1p(a)`.
  `static VectorOperators.Unary` | VectorOperators.`NEG` | Produce `-a`.
  `static VectorOperators.Unary` | VectorOperators.`NOT` | Produce `~a`.
  `static VectorOperators.Unary` | VectorOperators.`SIN` | Produce `sin(a)`.
  `static VectorOperators.Unary` | VectorOperators.`SINH` | Produce `sinh(a)`.
  `static VectorOperators.Unary` | VectorOperators.`SQRT` | Produce `sqrt(a)`.
  `static VectorOperators.Unary` | VectorOperators.`TAN` | Produce `tan(a)`.
  `static VectorOperators.Unary` | VectorOperators.`TANH` | Produce `tanh(a)`.
  `static VectorOperators.Unary` | VectorOperators.`ZOMO` | Produce `a==0?0:-1` (zero or minus one).

  Methods in jdk.incubator.vector with parameters of type VectorOperators.Unary
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract ByteVector` | ByteVector.`lanewise​(VectorOperators.Unary op)` | Operates on the lane values of this vector.
  `ByteVector` | ByteVector.`lanewise​(VectorOperators.Unary op, VectorMask<Byte> m)` | Operates on the lane values of this vector, with selection of lane elements controlled by a mask.
  `abstract DoubleVector` | DoubleVector.`lanewise​(VectorOperators.Unary op)` | Operates on the lane values of this vector.
  `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.
  `abstract FloatVector` | FloatVector.`lanewise​(VectorOperators.Unary op)` | Operates on the lane values of this vector.
  `FloatVector` | FloatVector.`lanewise​(VectorOperators.Unary op, VectorMask<Float> m)` | Operates on the lane values of this vector, with selection of lane elements controlled by a mask.
  `abstract IntVector` | IntVector.`lanewise​(VectorOperators.Unary op)` | Operates on the lane values of this vector.
  `IntVector` | IntVector.`lanewise​(VectorOperators.Unary op, VectorMask<Integer> m)` | Operates on the lane values of this vector, with selection of lane elements controlled by a mask.
  `abstract LongVector` | LongVector.`lanewise​(VectorOperators.Unary op)` | Operates on the lane values of this vector.
  `LongVector` | LongVector.`lanewise​(VectorOperators.Unary op, VectorMask<Long> m)` | Operates on the lane values of this vector, with selection of lane elements controlled by a mask.
  `abstract ShortVector` | ShortVector.`lanewise​(VectorOperators.Unary op)` | Operates on the lane values of this vector.
  `ShortVector` | ShortVector.`lanewise​(VectorOperators.Unary op, VectorMask<Short> m)` | Operates on the lane values of this vector, with selection of lane elements controlled by a mask.
  `abstract Vector<E>` | Vector.`lanewise​(VectorOperators.Unary op)` | Operates on the lane values of this vector.
  `abstract Vector<E>` | Vector.`lanewise​(VectorOperators.Unary op, VectorMask<E> m)` | Operates on the lane values of this vector, with selection of lane elements controlled by a mask.