Main Page | Alphabetical List | Class List | File List | Class Members | File Members

Zeta.h

Go to the documentation of this file.
00001 #ifndef ZETA_H
00002 #define ZETA_H
00003 
00004 
00005 // ----------------------------------------------------------------------
00006 //
00007 // Bridge object between C++ code and the GSL zeta functions
00008 //
00009 // ----------------------------------------------------------------------
00010 
00011 #ifndef ZMENVIRONMENT_H
00012   #include "ZMutility/ZMenvironment.h"
00013 #endif
00014 #include <utility>
00015 #include <vector>
00016 
00017 ZM_BEGIN_NAMESPACE( zmsf )      /*  namespace zmsf  {  */
00018 
00019 typedef std::pair<double,double> Dpair;
00020 
00025 
00026 struct Zeta {
00027 
00029   static double RZeta( const int n );
00030 
00032   static Dpair RZetaErr( const int n );
00033 
00035   static double RZeta( const double s );
00036 
00038   static Dpair RZetaErr( const double s );
00039 
00041   static double HZeta( const double s, const double q );
00042 
00044   static Dpair HZetaErr( const double s, const double q );
00045 
00047   static double Eta( const int n );
00048 
00050   static Dpair EtaErr( const int n );
00051 
00053   static double Eta( const double s );
00054 
00056   static Dpair EtaErr( const double s ); 
00057 
00058 };  // Zeta
00059 
00060 ZM_END_NAMESPACE( zmsf )        /*  }  // namespace zmsf  */
00061 
00062 #endif  /* ZETA_H */

Generated on Wed Feb 25 15:03:17 2004 for SpecialFunctions by doxygen 1.3.4