Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

CTBmath.hxx

Go to the documentation of this file.
00001 #ifndef _CTBmath_HXX
00002 #define _CTBmath_HXX 1
00003 
00008 /*----------------------------------------------------------------------------*/
00009 /* C Tool Box: Designed and implemented by:                                   */
00010 /*    Walter F.J. Mueller   Gesellschaft fuer Schwerionenforschung (GSI)      */
00011 /*                          Planckstrasse 1, D-64291 Darmstadt, Germany       */
00012 /*                  Email:  W.F.J.Mueller@gsi.de                              */
00013 /*                  WWW:    http://www-kp3.gsi.de/www/kp3/people/mueller.html */
00014 /*------------------------------------------+---------------------------------*/
00015 
00016 double          CTBsqrt(double x);
00017 float           CTBsqrt(float x);
00018 
00019 double          CTBexp(double x);
00020 float           CTBexp(float x);
00021 double          CTBlog(double x);
00022 float           CTBlog(float x);
00023 double          CTBlog10(double x);
00024 float           CTBlog10(float x);
00025 
00026 double          CTBsin(double x);
00027 float           CTBsin(float x);
00028 double          CTBcos(double x);
00029 float           CTBcos(float x);
00030 double          CTBtan(double x);
00031 float           CTBtan(float x);
00032 
00033 double          CTBasin(double x);
00034 float           CTBasin(float x);
00035 double          CTBacos(double x);
00036 float           CTBacos(float x);
00037 double          CTBatan(double x);
00038 float           CTBatan(float x);
00039 double          CTBacos2(double y, double x);
00040 float           CTBacos2(float y, float x);
00041 double          CTBatan2(double y, double x);
00042 float           CTBatan2(float y, float x);
00043 
00044 double          CTBsinh(double x);
00045 float           CTBsinh(float x);
00046 double          CTBcosh(double x);
00047 float           CTBcosh(float x);
00048 double          CTBtanh(double x);
00049 float           CTBtanh(float x);
00050 
00051 double          CTBasinh(double x);
00052 float           CTBasinh(float x);
00053 double          CTBacosh(double x);
00054 float           CTBacosh(float x);
00055 double          CTBatanh(double x);
00056 float           CTBatanh(float x);
00057 
00058 double          CTBpow(double x, int i_y);
00059 double          CTBpow(double x, double y);
00060 float           CTBpow(float x, int i_y);
00061 float           CTBpow(float x, float y);
00062 
00063 template <class T>
00064 T               CTBpow2(T x);
00065 template <class T>
00066 T               CTBpow3(T x);
00067 template <class T>
00068 T               CTBpow4(T x);
00069 
00070 CTBint          CTBilog2(CTBint ix);
00071 
00072 double          CTBpythag(double x, double y);
00073 float           CTBpythag(float x, float y);
00074 
00075 double          CTBerf(double x);
00076 float           CTBerf(float x);
00077 
00078 // part of the implementation is inlined and always included here
00079 #include "CTBmath.icc"
00080 
00081 #endif

Generated at Fri Oct 24 18:11:29 2003 for CTBbase by doxygen1.2.9-20010812 written by Dimitri van Heesch, © 1997-2001