gascoignemath.h

Go to the documentation of this file.
00001 #ifndef __gascoignemath_h
00002 #define __gascoignemath_h
00003 
00004 #include "math.h"
00005 
00006 namespace Gascoigne
00007 {
00008 inline double pi()
00009 {
00010   return 3.14159265358979323846;
00011 }
00012 
00013 inline double max(double a, double b) 
00014 {
00015   if (a>b) return a;
00016   return b;
00017 }
00018 
00019 inline int max_int(int a, int b) 
00020 {
00021   if (a>b) return a;
00022   return b;
00023 }
00024 
00025 inline double min(double a, double b) 
00026 {
00027   if (a<b) return a;
00028   return b;
00029 }
00030 
00031 inline int min_int(int a, int b) 
00032 {
00033   if (a<b) return a;
00034   return b;
00035 }
00036 
00037 inline int abs_int(int a)
00038 {
00039   if (a>0) return a;
00040   return -a;
00041 }
00042 
00043 /* #define PI 3.14159265358979323846 */
00044 
00045 /* #ifndef MIN */
00046 /* #define MIN(a,b) ( ((a)>(b)) ? (b) : (a) ) */
00047 /* #endif */
00048 
00049 /* #ifndef ABS */
00050 /* #define ABS(a)   ( ((a)>(0)) ? (a) : (-a) ) */
00051 /* #endif */
00052 
00053 /* #ifndef FRAC */
00054 /* #define FRAC(x)  (fabs(x-static_cast<int>(x))) */
00055 /* #endif */
00056 
00057 /* int ggt(int n1, int n2); */
00058 }
00059 
00060 #endif
00061 

Generated on Thu Sep 14 10:34:35 2006 for Gascoigne by  doxygen 1.4.7