Float64x2 immutable value type and operations.

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

Properties

hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, 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.

read-only
x double

Extracted x value.

read-only
y double

Extracted y value.

read-only

Constructors

Float64x2(double x, double y)

Float64x2.fromFloat32x4(Float32x4 v)

Uses the "x" and "y" lanes from v.

Float64x2.splat(double v)

Float64x2.zero()

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 ==(other) bool

The equality operator.

inherited
operator unary-() Float64x2

Negate operator.

Methods

abs() Float64x2

Returns the lane-wise absolute value of this Float64x2.

clamp(Float64x2 lowerLimit, Float64x2 upperLimit) Float64x2

Lane-wise clamp this to be in the range lowerLimit-upperLimit.

max(Float64x2 other) Float64x2

Returns the lane-wise maximum value in this or other.

min(Float64x2 other) Float64x2

Returns the lane-wise minimum value in this or other.

noSuchMethod(Invocation invocation) → dynamic

noSuchMethod is invoked when users invoke a non-existent method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod in an Invocation. If noSuchMethod returns a value, that value becomes the result of the original invocation.

inherited
scale(double s) Float64x2

Returns a copy of this each lane being scaled by s. /// Equivalent to this * new Float64x2.splat(s)

sqrt() Float64x2

Returns the lane-wise square root of this.

toString() String

Returns a string representation of this object.

inherited
withX(double x) Float64x2

Returns a new Float64x2 copied from this with a new x value.

withY(double y) Float64x2

Returns a new Float64x2 copied from this with a new y value.