| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

cbrt.h File Reference

Provide the function cbrt (gcc specific) to all platforms. More...

#include <cmath>

Include dependency graph for cbrt.h:

Go to the source code of this file.


Defines

#define cbrt_for_int_type(t)   inline double cbrt( t __x ) { return cbrt ( static_cast<double>(__x) ); }

Functions

double cbrt (double __x)
float cbrt (float __x)
long double cbrt (long double __x)

Detailed Description

Provide the function cbrt (gcc specific) to all platforms.

Author:
Marco Clemencic (form an idea of Chris Jones)
Date:
27/07/2007

Definition in file cbrt.h.


Define Documentation

#define cbrt_for_int_type (  )     inline double cbrt( t __x ) { return cbrt ( static_cast<double>(__x) ); }

Definition at line 46 of file cbrt.h.


Function Documentation

double cbrt ( double  __x  )  [inline]

Definition at line 22 of file cbrt.h.

00022                                 {
00023   return ::pow( __x, static_cast<double>(1.0/3.0) );
00024 }

float cbrt ( float  __x  )  [inline]

Definition at line 28 of file cbrt.h.

00028                                {
00029 #ifdef __GNUC__
00030   return ::cbrtf( __x );
00031 #else
00032   return ::pow( __x, static_cast<float>(1.0/3.0) );
00033 #endif
00034 }

long double cbrt ( long double  __x  )  [inline]

Definition at line 37 of file cbrt.h.

00037                                            {
00038 #ifdef __GNUC__
00039   return ::cbrtl( __x );
00040 #else
00041   return ::pow( __x, static_cast<long double>(1.0/3.0) );
00042 #endif
00043 }

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:56:59 2011 for GaudiKernel by doxygen 1.4.7