Click or drag to resize

Simd Class

Implements AVX/AVX2/FMA extensions.
Inheritance Hierarchy
SystemObject
  Austra.Library.HelpersSimd

Namespace: Austra.Library.Helpers
Assembly: Austra.Library (in Austra.Library.dll) Version: 2.8.0+e1037fa8802b3ff162e26559d763b73334940b70
Syntax
C#
public static class Simd

The Simd type exposes the following members.

Methods
 NameDescription
Public Extension MethodAtan2(Vector256Double, Vector256Double)Computes four Atan2(Double, Double) at once.
Public Extension MethodAtan2(Vector512Double, Vector512Double)Computes eight Atan2(Double, Double) at once.
Public Extension MethodLog(Vector256Double)Computes four logarithms at once.
Public Extension MethodLog(Vector512Double)Computes eight logarithms at once.
Public Extension MethodPoly4(Vector256Double, Double, Double, Double, Double, Double)Calculates c₄x⁴+c₃x³+c₂x²+c₁x+c₀.
Public Extension MethodPoly4(Vector512Double, Double, Double, Double, Double, Double)Calculates c₄x⁴+c₃x³+c₂x²+c₁x+c₀.
Public Extension MethodPoly5(Vector256Double, Double, Double, Double, Double, Double, Double)Calculates c₅x⁵+c₄x⁴+c₃x³+c₂x²+c₁x+c₀.
Public Extension MethodPoly5(Vector512Double, Double, Double, Double, Double, Double, Double)Calculates c₅x⁵+c₄x⁴+c₃x³+c₂x²+c₁x+c₀.
Public Extension MethodPoly5n(Vector256Double, Double, Double, Double, Double, Double)Calculates x⁵+c₄x⁴+c₃x³+c₂x²+c₁x+c₀.
Public Extension MethodPoly5n(Vector512Double, Double, Double, Double, Double, Double)Calculates x⁵+c₄x⁴+c₃x³+c₂x²+c₁x+c₀.
Public Extension MethodSinCosComputes the sine and cosine of a vector of doubles.
Public Extension MethodSinCosNormal(Vector256Double)Computes the sine and cosine of a vector of doubles.
Public Extension MethodSinCosNormal(Vector512Double)Computes the sine and cosine of a vector of doubles.
Top
Fields
 NameDescription
Public fieldStatic memberMASK16Mask for Vector512 iterations.
Public fieldStatic memberMASK4Mask for Vector256T iterations.
Public fieldStatic memberMASK8Mask for Vector512 iterations.
Public fieldStatic memberSQRT2The square root of two.
Top
See Also