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

Functions

OLM_DLLEXPORT double __ieee754_atan2 (double y, double x)
 

Variables

static volatile double tiny = 1.0e-300
 
static const double zero = 0.0
 
static const double pi_o_4 = 7.8539816339744827900E-01
 
static const double pi_o_2 = 1.5707963267948965580E+00
 
static const double pi = 3.1415926535897931160E+00
 
static volatile double pi_lo = 1.2246467991473531772E-16
 

Function Documentation

◆ __ieee754_atan2()

OLM_DLLEXPORT double __ieee754_atan2 ( double  y,
double  x 
)

References atan(), EXTRACT_WORDS, fabs(), k, pi, pi_lo, pi_o_2, pi_o_4, tiny, z, and zero.

Variable Documentation

◆ pi

const double pi = 3.1415926535897931160E+00
static

Referenced by __ieee754_atan2().

◆ pi_lo

volatile double pi_lo = 1.2246467991473531772E-16
static

Referenced by __ieee754_atan2().

◆ pi_o_2

const double pi_o_2 = 1.5707963267948965580E+00
static

Referenced by __ieee754_atan2().

◆ pi_o_4

const double pi_o_4 = 7.8539816339744827900E-01
static

Referenced by __ieee754_atan2().

◆ tiny

volatile double tiny = 1.0e-300
static

Referenced by __ieee754_atan2().

◆ zero

const double zero = 0.0
static

Referenced by __ieee754_atan2().