Data Types | |
interface | yepmath::yepMath_EvaluatePolynomial_V32fV32f_V32f |
Evaluates polynomial with single precision (32-bit) floating-point coefficients on an array of single precision (32-bit) floating-point elements. More... | |
interface | yepmath::yepMath_EvaluatePolynomial_V64fV64f_V64f |
Evaluates polynomial with double precision (64-bit) floating-point coefficients on an array of double precision (64-bit) floating-point elements. More... | |
interface yepmath::yepMath_EvaluatePolynomial_V32fV32f_V32f |
Evaluates polynomial with single precision (32-bit) floating-point coefficients on an array of single precision (32-bit) floating-point elements.
[in] | x | The array of elements on which the polynomial will be evaluated. |
[in] | coef | The array of polynomial coefficients. |
[out] | y | Pointer the array where the result of polynomial evaluation will be stored. |
[in] | coefCount | Number of polynomial coefficients. Should equal the polynomial degree plus one. |
[in] | length | Length of the arrays specified by x and y. |
0 | The computation finished successfully. |
2 | coef, x or y argument is not naturally aligned. |
3 | coefCount argument is zero. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | SSE, AVX, FMA3 |
x86-64 | Intel Bonnell | SSE |
x86-64 | AMD Bulldozer | AVX, FMA4 |
ARM | ARM Cortex-A9 | VFP2, NEON |
interface yepmath::yepMath_EvaluatePolynomial_V64fV64f_V64f |
Evaluates polynomial with double precision (64-bit) floating-point coefficients on an array of double precision (64-bit) floating-point elements.
[in] | x | The array of elements on which the polynomial will be evaluated. |
[in] | coef | The array of polynomial coefficients. |
[out] | y | Pointer the array where the result of polynomial evaluation will be stored. |
[in] | coefCount | Number of polynomial coefficients. Should equal the polynomial degree plus one. |
[in] | length | Length of the arrays specified by x and y. |
0 | The computation finished successfully. |
2 | coef, x or y argument is not naturally aligned. |
3 | coefCount argument is zero. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE2, SSE3 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | SSE, AVX, FMA3 |
x86-64 | Intel Bonnell | SSE, SSE2 |
x86-64 | AMD Bulldozer | AVX, FMA4 |
ARM | ARM Cortex-A9 | VFP2, VFPd32 |