00001 #ifndef JACOBIELLIPTICS_H
00002 #define JACOBIELLIPTICS_H
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef ZMENVIRONMENT_H
00012 #include "ZMutility/ZMenvironment.h"
00013 #endif
00014
00015 ZM_BEGIN_NAMESPACE( zmsf )
00016
00017
00021
00022 struct JacobiElliptics {
00023
00025 static void Jacobi( const double u, const double m, double* sn,
00026 double* cn, double* dn );
00027
00029 static void JacobiErr( const double u, const double m, double* sn,
00030 double* cn, double* dn );
00031
00032 };
00033
00034 ZM_END_NAMESPACE( zmsf )
00035
00036 #endif
00037