Modular C
+ Collaboration diagram for C◼real◼float:

Modules

 C◼real◼float◼avgvar: symbols inserted from C◼snippet◼avg.
 
 C◼real◼float◼bsearch
 
 C◼real◼float◼compar
 
 C◼real◼float◼minmax: symbols inserted from C◼snippet◼minmax.
 
 C◼real◼float◼qsort
 
 C◼real◼float◼sumprod: symbols inserted from C◼snippet◼sum.
 
 Platform features used by module C◼real◼float
 Some features are recovered or pre-computed specifically for the target platform by looking into the C include files:
 
 Specific macros to deal with the structure of module C◼real◼float.
 
 Symbols inserted from C◼snippet◼equal.
 

Macros

#define C◼real◼float◼ε   C◼real◼float◼EPSILON
 
#define C◼real◼float◼π   C◼real◼float◼PI
 
#define C◼real◼float◼two—π   C◼real◼float◼two—PI
 
#define C◼real◼float◼⅟—π   C◼real◼float◼inv—PI
 
#define C◼real◼float◼⅟—2—π   C◼real◼float◼inv—two—PI
 
#define C◼real◼float◼⅟—sqrt—π   C◼real◼float◼inv—sqrt—PI
 
#define C◼real◼float◼sqrt—π   C◼real◼float◼sqrt—PI
 
#define C◼real◼float◼two—⅟—sqrt—π   C◼real◼float◼two—inv—sqrt—PI
 
#define C◼real◼float◼⅟—sqrt—2   C◼real◼float◼inv—sqrt—2
 
#define C◼real◼float◼Γ   C◼real◼float◼tgamma
 
#define C◼real◼float◼ln—Γ   C◼real◼float◼lgamma
 
#define C◼real◼float◼fma—builtin(X, Y, Z)   C◼real◼float◼fma—platform((X), (Y), (Z))
 

Typedefs

typedef float C◼real◼float
 

Functions

float() C◼real◼float◼acos (float)
 
float() C◼real◼float◼acosh (float)
 
float() C◼real◼float◼asin (float)
 
float() C◼real◼float◼asinh (float)
 
float() C◼real◼float◼atan (float)
 
float() C◼real◼float◼atan2 (float, float)
 
float() C◼real◼float◼atanh (float)
 
float() C◼real◼float◼cbrt (float)
 
float() C◼real◼float◼copysign (float, float)
 
float() C◼real◼float◼cos (float)
 
float() C◼real◼float◼cosh (float)
 
float() C◼real◼float◼erf (float)
 
float() C◼real◼float◼erfc (float)
 
float() C◼real◼float◼exp (float)
 
float() C◼real◼float◼exp2 (float)
 
float() C◼real◼float◼expm1 (float)
 
float() C◼real◼float◼fabs (float)
 
float() C◼real◼float◼fdim (float, float)
 
float() C◼real◼float◼ceil (float)
 
float() C◼real◼float◼floor (float)
 
float() C◼real◼float◼fma—platform (float, float, float)
 
float() C◼real◼float◼fmax (float, float)
 
float() C◼real◼float◼fmin (float, float)
 
float() C◼real◼float◼fmod (float, float)
 
float() C◼real◼float◼frexp (float, int *)
 
float() C◼real◼float◼hypot (float, float)
 
float() C◼real◼float◼ldexp (float, int)
 
float() C◼real◼float◼lgamma (float)
 
float() C◼real◼float◼log (float)
 
float() C◼real◼float◼log10 (float)
 
float() C◼real◼float◼log1p (float)
 
float() C◼real◼float◼log2 (float)
 
float() C◼real◼float◼logb (float)
 
float() C◼real◼float◼modf (float, float *)
 
float() C◼real◼float◼nan (const char *)
 
float() C◼real◼float◼nearbyint (float)
 
float() C◼real◼float◼nextafter (float, float)
 
float() C◼real◼float◼nexttoward (float, long double)
 
float() C◼real◼float◼pow (float, float)
 
float() C◼real◼float◼remainder (float, float)
 
float() C◼real◼float◼remquo (float, float, int *)
 
float() C◼real◼float◼rint (float)
 
float() C◼real◼float◼round (float)
 
float() C◼real◼float◼scalbln (float, long int)
 
float() C◼real◼float◼scalbn (float, int)
 
float() C◼real◼float◼sin (float)
 
float() C◼real◼float◼sinh (float)
 
float() C◼real◼float◼sqrt (float)
 
float() C◼real◼float◼tan (float)
 
float() C◼real◼float◼tanh (float)
 
float() C◼real◼float◼tgamma (float)
 
float() C◼real◼float◼trunc (float)
 
int() C◼real◼float◼ilogb (float)
 
long int() C◼real◼float◼lrint (float)
 
long int() C◼real◼float◼lround (float)
 
long long int() C◼real◼float◼llrint (float)
 
long long int() C◼real◼float◼llround (float)
 
float C◼real◼float◼fma (float x, float y, float z)
 
float C◼real◼float◼fma—fast (float x, float y, float z)
 

Detailed Description

Macro Definition Documentation

§ C◼real◼float◼fma—builtin

#define C◼real◼float◼fma—builtin (   X,
  Y,
 
)    C◼real◼float◼fma—platform((X), (Y), (Z))

Definition at line 813 of file C-real-float.c.

Referenced by C◼real◼float◼fma(), and C◼real◼float◼fma—fast().

§ C◼real◼float◼ln—Γ

#define C◼real◼float◼ln—Γ   C◼real◼float◼lgamma

Definition at line 802 of file C-real-float.c.

§ C◼real◼float◼sqrt—π

#define C◼real◼float◼sqrt—π   C◼real◼float◼sqrt—PI

Definition at line 797 of file C-real-float.c.

§ C◼real◼float◼two—π

#define C◼real◼float◼two—π   C◼real◼float◼two—PI

Definition at line 793 of file C-real-float.c.

§ C◼real◼float◼two—⅟—sqrt—π

#define C◼real◼float◼two—⅟—sqrt—π   C◼real◼float◼two—inv—sqrt—PI

Definition at line 798 of file C-real-float.c.

§ C◼real◼float◼Γ

#define C◼real◼float◼Γ   C◼real◼float◼tgamma

Definition at line 801 of file C-real-float.c.

§ C◼real◼float◼ε

#define C◼real◼float◼ε   C◼real◼float◼EPSILON

Definition at line 791 of file C-real-float.c.

§ C◼real◼float◼π

#define C◼real◼float◼π   C◼real◼float◼PI

Definition at line 792 of file C-real-float.c.

§ C◼real◼float◼⅟—2—π

#define C◼real◼float◼⅟—2—π   C◼real◼float◼inv—two—PI

Definition at line 795 of file C-real-float.c.

§ C◼real◼float◼⅟—sqrt—2

#define C◼real◼float◼⅟—sqrt—2   C◼real◼float◼inv—sqrt—2

Definition at line 799 of file C-real-float.c.

§ C◼real◼float◼⅟—sqrt—π

#define C◼real◼float◼⅟—sqrt—π   C◼real◼float◼inv—sqrt—PI

Definition at line 796 of file C-real-float.c.

§ C◼real◼float◼⅟—π

#define C◼real◼float◼⅟—π   C◼real◼float◼inv—PI

Definition at line 794 of file C-real-float.c.

Typedef Documentation

§ C◼real◼float

typedef float C◼real◼float

Definition at line 731 of file C-real-float.c.

Function Documentation

§ C◼real◼float◼acos()

float() C◼real◼float◼acos ( float  )

§ C◼real◼float◼acosh()

float() C◼real◼float◼acosh ( float  )

§ C◼real◼float◼asin()

float() C◼real◼float◼asin ( float  )

§ C◼real◼float◼asinh()

float() C◼real◼float◼asinh ( float  )

§ C◼real◼float◼atan()

float() C◼real◼float◼atan ( float  )

§ C◼real◼float◼atan2()

float() C◼real◼float◼atan2 ( float  ,
float   
)

§ C◼real◼float◼atanh()

float() C◼real◼float◼atanh ( float  )

§ C◼real◼float◼cbrt()

float() C◼real◼float◼cbrt ( float  )

§ C◼real◼float◼ceil()

float() C◼real◼float◼ceil ( float  )

§ C◼real◼float◼copysign()

float() C◼real◼float◼copysign ( float  ,
float   
)

§ C◼real◼float◼cos()

float() C◼real◼float◼cos ( float  )

§ C◼real◼float◼cosh()

float() C◼real◼float◼cosh ( float  )

§ C◼real◼float◼erf()

float() C◼real◼float◼erf ( float  )

§ C◼real◼float◼erfc()

float() C◼real◼float◼erfc ( float  )

§ C◼real◼float◼exp()

float() C◼real◼float◼exp ( float  )

§ C◼real◼float◼exp2()

float() C◼real◼float◼exp2 ( float  )

§ C◼real◼float◼expm1()

float() C◼real◼float◼expm1 ( float  )

§ C◼real◼float◼fabs()

float() C◼real◼float◼fabs ( float  )

§ C◼real◼float◼fdim()

float() C◼real◼float◼fdim ( float  ,
float   
)

§ C◼real◼float◼floor()

float() C◼real◼float◼floor ( float  )

§ C◼real◼float◼fma()

float C◼real◼float◼fma ( float  x,
float  y,
float  z 
)
inline

Definition at line 817 of file C-real-float.c.

References C◼real◼float◼fma—builtin.

Referenced by C◼complex◼float◼fma().

817  {
818 #line 246 "/home/gustedt/build/cmod/C/C-real-float.X"
819  return C◼real◼float◼fma—builtin(x, y, z);
820 }
#define C◼real◼float◼fma—builtin(X, Y, Z)
Definition: C-real-float.c:813
+ Here is the caller graph for this function:

§ C◼real◼float◼fmax()

float() C◼real◼float◼fmax ( float  ,
float   
)

§ C◼real◼float◼fma—fast()

float C◼real◼float◼fma—fast ( float  x,
float  y,
float  z 
)
inline

Definition at line 823 of file C-real-float.c.

References C◼real◼float◼fma—builtin.

Referenced by C◼complex◼float◼fma—fast().

823  {
824 #line 251 "/home/gustedt/build/cmod/C/C-real-float.X"
825 #if C◼real◼float◼FAST_FMA
826  return C◼real◼float◼fma—builtin(x, y, z);
827 #else
828  return x*y + z;
829 #endif
830 }
#define C◼real◼float◼fma—builtin(X, Y, Z)
Definition: C-real-float.c:813
+ Here is the caller graph for this function:

§ C◼real◼float◼fma—platform()

float() C◼real◼float◼fma—platform ( float  ,
float  ,
float   
)

§ C◼real◼float◼fmin()

float() C◼real◼float◼fmin ( float  ,
float   
)

§ C◼real◼float◼fmod()

float() C◼real◼float◼fmod ( float  ,
float   
)

§ C◼real◼float◼frexp()

float() C◼real◼float◼frexp ( float  ,
int  
)

§ C◼real◼float◼hypot()

float() C◼real◼float◼hypot ( float  ,
float   
)

§ C◼real◼float◼ilogb()

int() C◼real◼float◼ilogb ( float  )

§ C◼real◼float◼ldexp()

float() C◼real◼float◼ldexp ( float  ,
int   
)

§ C◼real◼float◼lgamma()

float() C◼real◼float◼lgamma ( float  )

§ C◼real◼float◼llrint()

long long int() C◼real◼float◼llrint ( float  )

§ C◼real◼float◼llround()

long long int() C◼real◼float◼llround ( float  )

§ C◼real◼float◼log()

float() C◼real◼float◼log ( float  )

§ C◼real◼float◼log10()

float() C◼real◼float◼log10 ( float  )

§ C◼real◼float◼log1p()

float() C◼real◼float◼log1p ( float  )

§ C◼real◼float◼log2()

float() C◼real◼float◼log2 ( float  )

§ C◼real◼float◼logb()

float() C◼real◼float◼logb ( float  )

§ C◼real◼float◼lrint()

long int() C◼real◼float◼lrint ( float  )

§ C◼real◼float◼lround()

long int() C◼real◼float◼lround ( float  )

§ C◼real◼float◼modf()

float() C◼real◼float◼modf ( float  ,
float *   
)

§ C◼real◼float◼nan()

float() C◼real◼float◼nan ( const char *  )

§ C◼real◼float◼nearbyint()

float() C◼real◼float◼nearbyint ( float  )

§ C◼real◼float◼nextafter()

float() C◼real◼float◼nextafter ( float  ,
float   
)

§ C◼real◼float◼nexttoward()

float() C◼real◼float◼nexttoward ( float  ,
long  double 
)

§ C◼real◼float◼pow()

float() C◼real◼float◼pow ( float  ,
float   
)

§ C◼real◼float◼remainder()

float() C◼real◼float◼remainder ( float  ,
float   
)

§ C◼real◼float◼remquo()

float() C◼real◼float◼remquo ( float  ,
float  ,
int  
)

§ C◼real◼float◼rint()

float() C◼real◼float◼rint ( float  )

§ C◼real◼float◼round()

float() C◼real◼float◼round ( float  )

§ C◼real◼float◼scalbln()

float() C◼real◼float◼scalbln ( float  ,
long  int 
)

§ C◼real◼float◼scalbn()

float() C◼real◼float◼scalbn ( float  ,
int   
)

§ C◼real◼float◼sin()

float() C◼real◼float◼sin ( float  )

§ C◼real◼float◼sinh()

float() C◼real◼float◼sinh ( float  )

§ C◼real◼float◼sqrt()

float() C◼real◼float◼sqrt ( float  )

§ C◼real◼float◼tan()

float() C◼real◼float◼tan ( float  )

§ C◼real◼float◼tanh()

float() C◼real◼float◼tanh ( float  )

§ C◼real◼float◼tgamma()

float() C◼real◼float◼tgamma ( float  )

§ C◼real◼float◼trunc()

float() C◼real◼float◼trunc ( float  )