associatedtype MaskStorage
The mask type resulting from pointwise comparisons of this vector type.
このベクター型のポイント単位比較からの結果のマスク型。
Availability
Technology
protocol SIMD
associatedtype MaskStorage
init<S>(S)
init(Self.Scalar)
Deprecated
非推奨
init(repeating: Self.Scalar)
var indices: Range<Int>
var leadingZeroBitCount : Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
var nonzeroBitCount : Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
var trailingZeroBitCount : Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static var one: Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static var one: Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static var zero: Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static var zero: Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
func addProduct (Self.Scalar, Self)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func addProduct (Self, Self.Scalar)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func addProduct (Self, Self)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func addingProduct (Self.Scalar, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func addingProduct (Self, Self.Scalar) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func addingProduct (Self, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func clamp(lowerBound : Self, upperBound : Self)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func clamp(lowerBound : Self, upperBound : Self)
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
func clamped(lowerBound : Self, upperBound : Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func clamped(lowerBound : Self, upperBound : Self) -> Self
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
func formSquareRoot ()
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func max() -> Self.Scalar
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func max() -> Self.Scalar
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
func min() -> Self.Scalar
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func min() -> Self.Scalar
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
func replace(with: Self.Scalar, where: SIMDMask<Self.MaskStorage>)
other
in the lanes where mask
is true
.
このベクターの要素を、mask
がtrue
であるところの、レーンの中のother
で置き換えます
func replace(with: Self, where: SIMDMask<Self.MaskStorage>)
other
in the lanes where mask
is true
.
このベクターの要素を、mask
がtrue
であるところの、レーンの中のother
の要素で置き換えます。
func replacing(with: Self.Scalar, where: SIMDMask<Self.MaskStorage>) -> Self
other
in the lanes where mask
is true
.
このベクターのコピーを返します、mask
がtrue
であるところの、レーンの中の要素other
を持ちます。
func replacing(with: Self, where: SIMDMask<Self.MaskStorage>) -> Self
other
in the lanes where mask
is true
.
このベクターのコピーを返します、mask
がtrue
であるところの、レーンの中の要素other
を持ちます。
func round(FloatingPointRoundingRule)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func rounded(FloatingPointRoundingRule) -> Self
rule
.
ソースベクターの各レーンをある整数値へとこの指定された丸めrule
により丸めることによって形成されるあるベクター。
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func squareRoot () -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func sum() -> Self.Scalar
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
func wrappedSum () -> Self.Scalar
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func random(in: ClosedRange<Self.Scalar>) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func random(in: Range<Self.Scalar>) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func random<T>(in: ClosedRange<Self.Scalar>, using: inout T) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func random<T>(in: Range<Self.Scalar>, using: inout T) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func % (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func % (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func % (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func %= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func %= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func & (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func & (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func & (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &* (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &* (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &* (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &*= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &*= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &+ (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &+ (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &+ (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &+= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &+= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &- (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &- (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &- (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &-= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &-= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &<< (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &<< (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &<< (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &<<= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &<<= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &>> (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &>> (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &>> (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &>>= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func &>>= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func * (Self.Scalar, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func * (Self, Self.Scalar) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func * (Self, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func *= (inout Self, Self.Scalar)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func *= (inout Self, Self)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func + (Self.Scalar, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func + (Self, Self.Scalar) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func + (Self, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func += (inout Self, Self.Scalar)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func += (inout Self, Self)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func += (inout Self, Self)
Self
conforms to AdditiveArithmetic
and
Scalar
conforms to FloatingPoint
.
Self
がAdditiveArithmetic
に準拠するそして
Scalar
がFloatingPoint
に準拠する時に利用可能です。
static func - (Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func - (Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func - (Self.Scalar, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func - (Self, Self.Scalar) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func - (Self, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func -= (inout Self, Self.Scalar)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func -= (inout Self, Self)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func -= (inout Self, Self)
Self
conforms to AdditiveArithmetic
and
Scalar
conforms to FloatingPoint
.
Self
がAdditiveArithmetic
に準拠するそして
Scalar
がFloatingPoint
に準拠する時に利用可能です。
static func .!= (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
static func .!= (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
static func .!= (Self, Self) -> SIMDMask<Self.MaskStorage>
static func .< (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .< (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .< (Self, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .<= (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .<= (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .<= (Self, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .== (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
static func .== (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
static func .== (Self, Self) -> SIMDMask<Self.MaskStorage>
static func .> (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .> (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .> (Self, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .>= (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .>= (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func .>= (Self, Self) -> SIMDMask<Self.MaskStorage>
Scalar
conforms to Comparable
.
Scalar
がComparable
に準拠する場合に利用可能です。
static func / (Self.Scalar, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func / (Self, Self.Scalar) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func / (Self, Self) -> Self
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func / (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func / (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func / (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func /= (inout Self, Self.Scalar)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func /= (inout Self, Self)
Scalar
conforms to FloatingPoint
.
Scalar
がFloatingPoint
に準拠する場合に利用可能です。
static func /= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func /= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func == (Self, Self) -> Bool
static func ^ (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func ^ (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func ^ (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func ^= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func ^= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func | (Self.Scalar, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func | (Self, Self.Scalar) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func | (Self, Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func |= (inout Self, Self.Scalar)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func |= (inout Self, Self)
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
static func ~ (Self) -> Self
Scalar
conforms to FixedWidthInteger
.
Scalar
がFixedWidthInteger
に準拠する場合に利用可能です。
protocol SIMDScalar
protocol SIMDStorage