Embedded Artistry Framework
Embedded Systems C++ Framework
Functions | Variables
k_sin.c File Reference
#include "cdefs-compat.h"
#include <openlibm_math.h>
#include "math_private.h"
Include dependency graph for k_sin.c:

Functions

OLM_DLLEXPORT double __kernel_sin (double x, double y, int iy)
 

Variables

static const double half = 5.00000000000000000000e-01
 
static const double S1 = -1.66666666666666324348e-01
 
static const double S2 = 8.33333333332248946124e-03
 
static const double S3 = -1.98412698298579493134e-04
 
static const double S4 = 2.75573137070700676789e-06
 
static const double S5 = -2.50507602534068634195e-08
 
static const double S6 = 1.58969099521155010221e-10
 

Function Documentation

◆ __kernel_sin()

OLM_DLLEXPORT double __kernel_sin ( double  x,
double  y,
int  iy 
)

References half, r, S1, S2, S3, S4, S5, S6, w, and z.

Referenced by cos(), sin(), and sin_pi().

Here is the caller graph for this function:

Variable Documentation

◆ half

const double half = 5.00000000000000000000e-01
static

Referenced by __kernel_sin().

◆ S1

const double S1 = -1.66666666666666324348e-01
static

Referenced by __kernel_sin().

◆ S2

const double S2 = 8.33333333332248946124e-03
static

Referenced by __kernel_sin().

◆ S3

const double S3 = -1.98412698298579493134e-04
static

Referenced by __kernel_sin().

◆ S4

const double S4 = 2.75573137070700676789e-06
static

Referenced by __kernel_sin().

◆ S5

const double S5 = -2.50507602534068634195e-08
static

Referenced by __kernel_sin().

◆ S6

const double S6 = 1.58969099521155010221e-10
static

Referenced by __kernel_sin().