Gaudi Framework, version v22r4

Home   Generated: Fri Sep 2 2011
Defines | Functions

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 (   t )    inline double cbrt( t __x ) { return cbrt ( static_cast<double>(__x) ); }

Definition at line 51 of file cbrt.h.


Function Documentation

double cbrt ( double  __x ) [inline]

Definition at line 22 of file cbrt.h.

                                {
  return ::pow( __x, static_cast<double>(1.0/3.0) );
}
long double cbrt ( long double  __x ) [inline]

Definition at line 37 of file cbrt.h.

                                           {
#ifdef __GNUC__
  return ::cbrtl( __x );
#else
  return ::pow( __x, static_cast<long double>(1.0/3.0) );
#endif
}
float cbrt ( float  __x ) [inline]

Definition at line 28 of file cbrt.h.

                               {
#ifdef __GNUC__
  return ::cbrtf( __x );
#else
  return ::pow( __x, static_cast<float>(1.0/3.0) );
#endif
}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Fri Sep 2 2011 16:25:06 for Gaudi Framework, version v22r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004