CHDK_DE Vorschauversion  Trunk Rev. 5291
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
math.h-Dateireferenz
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define M_PI   3.14159265358979323846
 

Funktionen

double d2d (double value)
 
double log (double x)
 
double log2 (double x)
 
double log10 (double x)
 
double pow (double x, double y)
 
double sqrt (double x)
 

Makro-Dokumentation

#define M_PI   3.14159265358979323846

Definiert in Zeile 23 der Datei math.h.

Dokumentation der Funktionen

double d2d ( double  value)

Definiert in Zeile 6 der Datei d2d.c.

6  {
7 #ifndef USE_ASM_D2D
8  unsigned int h, l;
9 
10  EXTRACT_WORDS(h, l, value);
11  INSERT_WORDS(value, l, h);
12 #else
13  asm volatile (
14  "EOR %Q0, %R0\n"
15  "EOR %R0, %Q0\n"
16  "EOR %Q0, %R0\n"
17  :"=r" (value)
18  :"0" (value)
19  );
20 #endif
21  return value;
22 }
double log ( double  x)

Definiert in Zeile 12 der Datei wrapper.c.

12 { return d2d( _log( d2d(x) ) ); }
double log10 ( double  x)

Definiert in Zeile 14 der Datei wrapper.c.

14 { return d2d( _log10( d2d(x) ) ); }
double log2 ( double  x)

Definiert in Zeile 17 der Datei wrapper.c.

17 { return (log(x) * ((double)1.44269504088906)); }
double pow ( double  x,
double  y 
)

Definiert in Zeile 8 der Datei wrapper.c.

8 { return d2d( _pow( d2d(x), d2d(y) ) ); }
double sqrt ( double  x)

Definiert in Zeile 10 der Datei wrapper.c.

10 { return d2d( _sqrt( d2d(x) ) ); }