| Rev | Line |   | 
|---|
| [658] | 1 | /*    Declaration de fonctions math pour float   */
 | 
|---|
 | 2 | 
 | 
|---|
 | 3 | #ifndef  FMATH_H_SEEN
 | 
|---|
 | 4 | #define  FMATH_H_SEEN
 | 
|---|
 | 5 | 
 | 
|---|
 | 6 | #include <math.h>
 | 
|---|
 | 7 | 
 | 
|---|
 | 8 | #ifdef __cplusplus
 | 
|---|
 | 9 | extern "C" {
 | 
|---|
 | 10 | #endif
 | 
|---|
 | 11 | 
 | 
|---|
 | 12 | 
 | 
|---|
 | 13 | #if defined(OSF1)
 | 
|---|
 | 14 | #define   fexp(x)       expf(x)
 | 
|---|
 | 15 | #define   fsqrt(x)      sqrtf(x)
 | 
|---|
 | 16 | #define   flog10(x)     log10f(x)
 | 
|---|
 | 17 | #define   flog(x)       logf(x)
 | 
|---|
 | 18 | #elif !defined(IRIX64)
 | 
|---|
 | 19 | #define   fexp(x)     ((float)(exp((double)(x))))
 | 
|---|
 | 20 | #define   expf(x)     ((float)(exp((double)(x))))
 | 
|---|
 | 21 | #define   fabsf(x)    ((float)(fabs((double)(x))))
 | 
|---|
 | 22 | #define   fsqrt(x)    ((float)(sqrt((double)(x))))
 | 
|---|
 | 23 | #define   sqrtf(x)    ((float)(sqrt((double)(x))))
 | 
|---|
 | 24 | #define   flog10(x)   ((float)(log10((double)(x))))
 | 
|---|
 | 25 | #define   log10f(x)   ((float)(log10((double)(x))))
 | 
|---|
 | 26 | #define   flog(x)     ((float)(log((double)(x))))
 | 
|---|
 | 27 | #define   logf(x)     ((float)(log((double)(x))))
 | 
|---|
 | 28 | #define   floorf(x)   ((float) floor((double)(x)))
 | 
|---|
 | 29 | #define   ceilf(x)    ((float) ceil((double)(x)))
 | 
|---|
 | 30 | #define   powf(x,y)    ((float) pow((double)(x), (double)(y)))
 | 
|---|
 | 31 | #define   nintf (int)
 | 
|---|
 | 32 | #endif
 | 
|---|
 | 33 | 
 | 
|---|
 | 34 | #ifdef __cplusplus
 | 
|---|
 | 35 | }
 | 
|---|
 | 36 | #endif
 | 
|---|
 | 37 | 
 | 
|---|
 | 38 | #endif
 | 
|---|
 | 39 | 
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.