description

# Float64x2 class abstract final

Float64x2 immutable value type and operations.

Float64x2 stores 2 64-bit floating point values in "lanes". The lanes are "x" and "y" respectively.

It is a compile-time error for a class to attempt to extend or implement `Float64x2`.

## Constructors

Float64x2(double x, double y)
  factory
Float64x2.fromFloat32x4(Float32x4 v)
  Uses the "x" and "y" lanes from `v`.
  factory
Float64x2.splat(double v)
  factory
Float64x2.zero()
  factory

## Properties

hashCode → int
  The hash code for this object.
  no setter inherited
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited
signMask → int
  Extract the sign bits from each lane return them in the first 2 bits. "x" lane is bit 0. "y" lane is bit 1.
  no setter
x → double
  Extracted x value.
  no setter
y → double
  Extracted y value.
  no setter

## Methods

abs() → Float64x2
  The lane-wise absolute value of this Float64x2.
clamp(Float64x2 lowerLimit, Float64x2 upperLimit) → Float64x2
  Lane-wise clamp this Float64x2 to be in the range `lowerLimit`-`upperLimit`.
max(Float64x2 other) → Float64x2
  The lane-wise maximum value in this Float64x2 or `other`.
min(Float64x2 other) → Float64x2
  The lane-wise minimum value in this Float64x2 or `other`.
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent method or property is accessed.
  inherited
scale(double s) → Float64x2
  Returns a copy of this Float64x2 each lane being scaled by `s`. Equivalent to this * new Float64x2.splat(s)
sqrt() → Float64x2
  The lane-wise square root of this Float64x2.
toString() → String
  A string representation of this object.
  inherited
withX(double x) → Float64x2
  Returns a new Float64x2 copied from this Float64x2 with a new x value.
withY(double y) → Float64x2
  Returns a new Float64x2 copied from this Float64x2 with a new y value.

## Operators

operator *(Float64x2 other) → Float64x2
  Multiplication operator.
operator +(Float64x2 other) → Float64x2
  Addition operator.
operator -(Float64x2 other) → Float64x2
  Subtraction operator.
operator /(Float64x2 other) → Float64x2
  Division operator.
operator ==(Object other) → bool
  The equality operator.
  inherited
operator unary-() → Float64x2
  Negate operator.