simd
Perform computations on small vectors and matrices.
Overview
simd provides types and functions for small vector and matrix computations. The types include integer and floating-point vectors and matrices, and the functions provide basic arithmetic operations, element-wise mathematical operations, and geometric and linear algebra operations.
simd supports vectors containing up to 16 elements (for single-precision values) or 8 elements (for double-precision values), and matrices up to 4 x 4 elements in size. Other frameworks, such as vForce, allow you to work with larger vectors.
Topics
Boolean Scalar Data Type
Signed Integer Vectors
8-Bit Signed Integer Vectors16-Bit Signed Integer Vectors32-Bit Signed Integer Vectors64-Bit Signed Integer Vectors
Unsigned Integer Vectors
8-Bit Unsigned Integer Vectors16-Bit Unsigned Integer Vectors32-Bit Unsigned Integer Vectors64-Bit Unsigned Integer Vectors
Floating-Point Vectors
Working with VectorsHalf-precision floating-point vectorsSingle-precision floating-point vectorsDouble-precision floating-point vectors
Matrices
Working with MatricesHalf-precision floating-point matricesSingle-precision floating-point matricesDouble-precision floating-point matrices