00001 #ifndef _CTBnum_HXX
00002 #define _CTBnum_HXX 1
00003
00008
00009
00010
00011
00012
00013
00014
00015
00016 template <class T>
00017 T CTBmin(T v1, T v2);
00018 template <class T>
00019 T CTBmax(T v1, T v2);
00020
00021 template <class T>
00022 T CTBabs(T x);
00023 int CTBabs(int x);
00024 long CTBabs(long x);
00025 float CTBabs(float x);
00026 double CTBabs(double x);
00027
00028 template <class T>
00029 T CTBabsm(T x);
00030 template <class T>
00031 T CTBabs2(T x);
00032
00033 template <class T1, class T2>
00034 T1 CTBsign(T1 x1, T2 x2);
00035
00036 template <class T>
00037 bool CTBbetween(T x, T a, T b);
00038 template <class T>
00039 bool CTBinside(T x, T a, T b);
00040
00041 template <class T>
00042 T CTBarg(T x);
00043 template <class T>
00044 T CTBreal(T x);
00045 template <class T>
00046 T CTBimag(T x);
00047 template <class T>
00048 T CTBconj(T x);
00049
00050
00051 #include "CTBnum.icc"
00052
00053 #endif