Yeppp!
 All Classes Groups Pages
Data Types

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...
 

Detailed Description


Data Type Documentation

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.

Parameters
[in]xThe array of elements on which the polynomial will be evaluated.
[in]coefThe array of polynomial coefficients.
[out]yPointer the array where the result of polynomial evaluation will be stored.
[in]coefCountNumber of polynomial coefficients. Should equal the polynomial degree plus one.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2coef, x or y argument is not naturally aligned.
3coefCount argument is zero.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellSSE, AVX, FMA3
x86-64Intel BonnellSSE
x86-64AMD BulldozerAVX, FMA4
ARMARM Cortex-A9VFP2, 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.

Parameters
[in]xThe array of elements on which the polynomial will be evaluated.
[in]coefThe array of polynomial coefficients.
[out]yPointer the array where the result of polynomial evaluation will be stored.
[in]coefCountNumber of polynomial coefficients. Should equal the polynomial degree plus one.
[in]lengthLength of the arrays specified by x and y.
Return values
0The computation finished successfully.
2coef, x or y argument is not naturally aligned.
3coefCount argument is zero.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2, SSE3
x86-64Intel Sandy BridgeAVX
x86-64Intel HaswellSSE, AVX, FMA3
x86-64Intel BonnellSSE, SSE2
x86-64AMD BulldozerAVX, FMA4
ARMARM Cortex-A9VFP2, VFPd32