Initializerswift 6.0.3Swift
init
init()
init()
import Swift
@frozen struct SIMD64<Scalar> where Scalar : SIMDScalar
A vector of 64 scalar values.
init(_ v0: Scalar, _ v1: Scalar, _ v2: Scalar, _ v3: Scalar, _ v4: Scalar, _ v5: Scalar, _ v6: Scalar, _ v7: Scalar, _ v8: Scalar, _ v9: Scalar, _ v10: Scalar, _ v11: Scalar, _ v12: Scalar, _ v13: Scalar, _ v14: Scalar, _ v15: Scalar, _ v16: Scalar, _ v17: Scalar, _ v18: Scalar, _ v19: Scalar, _ v20: Scalar, _ v21: Scalar, _ v22: Scalar, _ v23: Scalar, _ v24: Scalar, _ v25: Scalar, _ v26: Scalar, _ v27: Scalar, _ v28: Scalar, _ v29: Scalar, _ v30: Scalar, _ v31: Scalar, _ v32: Scalar, _ v33: Scalar, _ v34: Scalar, _ v35: Scalar, _ v36: Scalar, _ v37: Scalar, _ v38: Scalar, _ v39: Scalar, _ v40: Scalar, _ v41: Scalar, _ v42: Scalar, _ v43: Scalar, _ v44: Scalar, _ v45: Scalar, _ v46: Scalar, _ v47: Scalar, _ v48: Scalar, _ v49: Scalar, _ v50: Scalar, _ v51: Scalar, _ v52: Scalar, _ v53: Scalar, _ v54: Scalar, _ v55: Scalar, _ v56: Scalar, _ v57: Scalar, _ v58: Scalar, _ v59: Scalar, _ v60: Scalar, _ v61: Scalar, _ v62: Scalar, _ v63: Scalar)
Creates a new vector from the given elements.
init(lowHalf: SIMD32<Scalar>, highHalf: SIMD32<Scalar>)
Creates a new vector from two half-length vectors.
var evenHalf: SIMD32<Scalar> { get set }
A half-length vector made up of the even elements of the vector.
var highHalf: SIMD32<Scalar> { get set }
A half-length vector made up of the high elements of the vector.
var lowHalf: SIMD32<Scalar> { get set }
A half-length vector made up of the low elements of the vector.
var oddHalf: SIMD32<Scalar> { get set }
A half-length vector made up of the odd elements of the vector.
var scalarCount: Int { get }
The number of scalars in the vector.
subscript(index: Int) -> Scalar { get set }
Accesses the scalar at the specified position.
typealias MaskStorage = SIMD64<Scalar.SIMDMaskScalar>