init<S>(S)Creates a vector from the given sequence.
init(arrayLiteral: Self.Scalar...)Creates a vector from the specified elements.
init(from: any Decoder) throwsCreates a new vector by decoding scalars from the given decoder.
init(repeating: Self.Scalar)A vector with the specified value in all lanes.
static var one: SelfA vector with one in all lanes.
static var one: SelfA vector with one in all lanes.
static var zero: SelfA vector with zero in all lanes.
static var zero: SelfA vector with zero in all lanes.
static func random(in: ClosedRange<Self.Scalar>) -> SelfReturns a vector with random values from within the specified range in all lanes.
static func random(in: Range<Self.Scalar>) -> SelfReturns a vector with random values from within the specified range in all lanes.
static func random<T>(in: ClosedRange<Self.Scalar>, using: inout T) -> SelfReturns a vector with random values from within the specified range in all lanes, using the given generator as a source for randomness.
static func random<T>(in: Range<Self.Scalar>, using: inout T) -> SelfReturns a vector with random values from within the specified range in all lanes, using the given generator as a source for randomness.
static func != (lhs: Self, rhs: Self) -> BoolReturns a Boolean value indicating whether two values are not equal.
static func % (a: Self.Scalar, b: Self) -> Selfstatic func % (a: Self, b: Self.Scalar) -> Selfstatic func % (a: Self, b: Self) -> Selfstatic func %= (a: inout Self, b: Self.Scalar)static func %= (a: inout Self, b: Self)static func & (a: Self.Scalar, b: Self) -> Selfstatic func & (a: Self, b: Self.Scalar) -> Selfstatic func & (a: Self, b: Self) -> Selfstatic func &* (a: Self.Scalar, b: Self) -> Selfstatic func &* (a: Self, b: Self.Scalar) -> Selfstatic func &* (a: Self, b: Self) -> Selfstatic func &*= (a: inout Self, b: Self.Scalar)static func &*= (a: inout Self, b: Self)static func &+ (a: Self.Scalar, b: Self) -> Selfstatic func &+ (a: Self, b: Self.Scalar) -> Selfstatic func &+ (a: Self, b: Self) -> Selfstatic func &+= (a: inout Self, b: Self.Scalar)static func &+= (a: inout Self, b: Self)static func &- (a: Self.Scalar, b: Self) -> Selfstatic func &- (a: Self, b: Self.Scalar) -> Selfstatic func &- (a: Self, b: Self) -> Selfstatic func &-= (a: inout Self, b: Self.Scalar)static func &-= (a: inout Self, b: Self)static func &<< (a: Self.Scalar, b: Self) -> Selfstatic func &<< (a: Self, b: Self.Scalar) -> Selfstatic func &<< (a: Self, b: Self) -> Selfstatic func &<<= (a: inout Self, b: Self.Scalar)static func &<<= (a: inout Self, b: Self)static func &= (a: inout Self, b: Self.Scalar)static func &= (a: inout Self, b: Self)static func &>> (a: Self.Scalar, b: Self) -> Selfstatic func &>> (a: Self, b: Self.Scalar) -> Selfstatic func &>> (a: Self, b: Self) -> Selfstatic func &>>= (a: inout Self, b: Self.Scalar)static func &>>= (a: inout Self, b: Self)static func * (a: Self.Scalar, b: Self) -> Selfstatic func * (a: Self, b: Self.Scalar) -> Selfstatic func * (a: Self, b: Self) -> Selfstatic func *= (a: inout Self, b: Self.Scalar)static func *= (a: inout Self, b: Self)static func + (a: Self.Scalar, b: Self) -> Selfstatic func + (a: Self, b: Self.Scalar) -> Selfstatic func + (a: Self, b: Self) -> Selfstatic func += (a: inout Self, b: Self.Scalar)static func += (a: inout Self, b: Self)static func - (a: Self) -> Selfstatic func - (a: Self.Scalar, b: Self) -> Selfstatic func - (a: Self, b: Self.Scalar) -> Selfstatic func - (a: Self, b: Self) -> Selfstatic func -= (a: inout Self, b: Self.Scalar)static func -= (a: inout Self, b: Self)static func .!= (a: Self.Scalar, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise inequality comparison.
static func .!= (a: Self, b: Self.Scalar) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise inequality comparison.
static func .!= (a: Self, b: Self) -> SIMDMask<Self.MaskStorage>A vector mask with the result of a pointwise inequality comparison.
static func .< (a: Self.Scalar, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise less than comparison.
static func .< (a: Self, b: Self.Scalar) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise less than comparison.
static func .< (a: Self, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise less than comparison.
static func .<= (a: Self.Scalar, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise less than or equal comparison.
static func .<= (a: Self, b: Self.Scalar) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise less than or equal comparison.
static func .<= (a: Self, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise less than or equal comparison.
static func .== (a: Self.Scalar, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise equality comparison.
static func .== (a: Self, b: Self.Scalar) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise equality comparison.
static func .== (a: Self, b: Self) -> SIMDMask<Self.MaskStorage>A vector mask with the result of a pointwise equality comparison.
static func .> (a: Self.Scalar, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise greater than comparison.
static func .> (a: Self, b: Self.Scalar) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise greater than comparison.
static func .> (a: Self, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise greater than comparison.
static func .>= (a: Self.Scalar, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise greater than or equal comparison.
static func .>= (a: Self, b: Self.Scalar) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise greater than or equal comparison.
static func .>= (a: Self, b: Self) -> SIMDMask<Self.MaskStorage>Returns a vector mask with the result of a pointwise greater than or equal comparison.
static func / (a: Self.Scalar, b: Self) -> Selfstatic func / (a: Self, b: Self.Scalar) -> Selfstatic func / (a: Self, b: Self) -> Selfstatic func / (a: Self.Scalar, b: Self) -> Selfstatic func / (a: Self, b: Self.Scalar) -> Selfstatic func / (a: Self, b: Self) -> Selfstatic func /= (a: inout Self, b: Self.Scalar)static func /= (a: inout Self, b: Self)static func /= (a: inout Self, b: Self.Scalar)static func /= (a: inout Self, b: Self)static func == (a: Self, b: Self) -> BoolReturns a Boolean value indicating whether two vectors are equal.
static func ^ (a: Self.Scalar, b: Self) -> Selfstatic func ^ (a: Self, b: Self.Scalar) -> Selfstatic func ^ (a: Self, b: Self) -> Selfstatic func ^= (a: inout Self, b: Self.Scalar)static func ^= (a: inout Self, b: Self)static func | (a: Self.Scalar, b: Self) -> Selfstatic func | (a: Self, b: Self.Scalar) -> Selfstatic func | (a: Self, b: Self) -> Selfstatic func |= (a: inout Self, b: Self.Scalar)static func |= (a: inout Self, b: Self)static func ~ (a: Self) -> Self