The list below represents the 32 basic functions necessary for a v0.1 release. Once a function is supported using the Library.Function() syntax (i.e. Accelerate.vadd()), the library is crossed out. Once the function is supported by @vectorize (the LLVM pass), then "Vectorize" is crossed out. Once all four have been crossed out, then the tick box is checked.
The list below represents the 32 basic functions necessary for a
v0.1
release. Once a function is supported using theLibrary.Function()
syntax (i.e.Accelerate.vadd()
), the library is crossed out. Once the function is supported by@vectorize
(the LLVM pass), then "Vectorize" is crossed out. Once all four have been crossed out, then the tick box is checked.add
- Element-wise addition (Accelerate-VML-Yeppp- Vectorize)sub
- Element-wise subtraction (Accelerate-VML-Yeppp- Vectorize)mul
- Element-wise multiplication (Accelerate-VML-Yeppp- Vectorize)div
- Element-wise division (Accelerate-VML- Vectorize)exp
- Exponentiation (Accelerate-VML-Yeppp- Vectorize)exp2
- Binary Exponentiation (Accelerate- VML - Vectorize)expm1
- Exponential minus one (Accelerate- VML - Vectorize)log
- Logarithm (Accelerate-VML-Yeppp- Vectorize)log1p
- Log(1 + x) (Accelerate- VML - Vectorize)log2
- Binary Logarithm (Accelerate- VML - Vectorize)log10
- Decimal Logarithm (Accelerate-VML- Vectorize)sin
- Sine (Accelerate-VML-Yeppp- Vectorize)cos
- Cosine (Accelerate-VML-Yeppp- Vectorize)tan
- Tangent (Accelerate-VML-Yeppp- Vectorize)asin
- Inverse Sine (Accelerate-VML- Vectorize)acos
- Inverse Cosine (Accelerate-VML- Vectorize)atan
- Inverse Tangent (Accelerate-VML- Vectorize)sinh
- Hyperbolic Sine (Accelerate-VML- Vectorize)cosh
- Hyperbolic Cosine (Accelerate-VML- Vectorize)tanh
- Hyperbolic Tangent (Accelerate-VML- Vectorize)asinh
- Inverse Hyperbolic Sine (Accelerate-VML- Vectorize)acosh
- Inverse Hyperbolic Cosine (Accelerate-VML- Vectorize)atanh
- Inverse Hyperbolic Tangent (Accelerate- VML - Vectorize)sqrt
- Square Root (Accelerate-VML- Vectorize)abs
- Absolute Value (Accelerate- VML - Vectorize)pow
- Power Function (Accelerate - VML - Vectorize)sum
- Array Summation (Accelerate- VML -Yeppp- Vectorize)mean
- Mean Value (Accelerate- VML - Vectorize)maximum
- Maximum Value (Accelerate- VML - Yeppp - Vectorize)minimum
- Minimum Value (Accelerate- VML - Yeppp - Vectorize)max
- Maximum Value (Accelerate- VML -Yeppp- Vectorize)min
- Minimum Value (Accelerate- VML -Yeppp- Vectorize)findmax
- Maximum Value with Index (Accelerate- VML - Vectorize)findmin
- Minimum Value with Index (Accelerate- VML - Vectorize)floor
- Element-wise Floor (Accelerate- VML - Vectorize)ceil
- Element-wise Ceiling (Accelerate- VML - Vectorize)trunc
- Element-wise Truncation (Accelerate - VML - Vectorize)