Floating-point operations
From libsimdpp-docs
The following simple operations for floating-point computations are provided.
ContentsElementary operations |
|
performs addition (function template) |
|
performs subtraction (function template) |
|
performs multiplication (function template) |
|
performs fused multiply-add (function template) |
|
performs fused multiply-subtract (function template) |
|
performs division (function template) |
|
Rounding |
|
rounds values towards nearest integer (function template) |
|
rounds values towards positive infinity (function template) |
|
rounds values towards negative infinity (function template) |
|
rounds values towards zero (function template) |
|
Comparisons |
|
compares vector elements for equality (function template) |
|
compares vector elements for inequality (function template) |
|
compares vector elements for less than (function template) |
|
compares vector elements for less than or equal (function template) |
|
compares vector elements for greater than (function template) |
|
compares vector elements for greater than or equal (function template) |
|
Miscellaneous |
|
computes absolute value (function template) |
|
extracts sign bit (function template) |
|
selects minimum values (function template) |
|
selects maximum values (function template) |
|
checks if elements are NaN (function template) |
|
checks if elements in two vectors are NaN (function template) |
|
Square root and reciprocal |
|
computes square root (function template) |
|
estimates reciprocal (function template) |
|
performs a single Newton-Rhapson iteration improving reciprocal estimate (function template) |
|
estimates reciprocal square root (function template) |
|
performs a single Newton-Rhapson iteration improving reciprocal square root estimate (function template) |
|
Reduction |
|
computes the sum of all elements in the vector (function template) |
|
computes the product of all elements in the vector (function template) |
|
computes the minimum of all elements in the vector (function template) |
|
computes the maximum of all elements in the vector (function template) |