Home | History | Annotate | Download | only in include

Lines Matching refs:cosine

144 static inline FIXP_DBL fixp_sin_cos_residual_inline(FIXP_DBL x, int scale, FIXP_DBL *sine, FIXP_DBL *cosine)
163 /* Cosine sign symmetry */
181 /* Cosine/Sine simetry for angles greater than PI/4 */
195 *cosine = (FIXP_DBL)((cl * csign) << (DFRACT_BITS-FRACT_BITS));
198 *cosine = (FIXP_DBL)(cl * csign);
206 * \brief Calculate cosine and sine value each of 2 angles different angle values.
215 FIXP_DBL residual, error0, error1, sine, cosine;
216 residual = fixp_sin_cos_residual_inline(x1, scale, &sine, &cosine);
218 error1 = fMultDiv2(cosine, residual);
219 *out++ = cosine - (error0<<1);
222 residual = fixp_sin_cos_residual_inline(x2, scale, &sine, &cosine);
224 error1 = fMultDiv2(cosine, residual);
225 *out++ = cosine - (error0<<1);