Previous: vrs4_sincosf, Up: Vector
int | n | - the number of values in both the input and output arrays.
|
float | *x | - pointer to the array of input values.
|
float | *ys | - pointer to the array of sin output values.
|
float | *yc | - pointer to the array of cos output values.
|
This routine accepts an array of single precision input values, computes sincos(x) for each input value, and stores the results in the arrays pointed to by the ys and yc pointer inputs. It is the responsibility of the calling program to allocate/deallocate enough storage for the output array. This is a relaxed version of sincos, suitable for use with fastmath compiler flags or applications not requiring full error handling. Denormal inputs may produce unpredictable results. Special case inputs produce C99 return values. The routine is accurate to better than 1 ulp over the valid input range.
Input | Output
|
QNaN | same QNaN
|
SNaN | same NaN converted to QNaN
|
+infinity | QNaN
|
-infinity | QNaN
|