]> www.ginac.de Git - ginac.git/blobdiff - ginac/inifcns_zeta.cpp
- added historical note.
[ginac.git] / ginac / inifcns_zeta.cpp
index a39d8e6aa1fd542c2e015a99e227c8ecb0f50ffb..9cd0961af432694e0aed9a1c40ab26a50ead2918 100644 (file)
@@ -30,9 +30,7 @@
 #include "symbol.h"
 #include "utils.h"
 
-#ifndef NO_NAMESPACE_GINAC
 namespace GiNaC {
-#endif // ndef NO_NAMESPACE_GINAC
 
 //////////
 // Riemann's Zeta-function
@@ -44,13 +42,13 @@ static ex zeta1_evalf(const ex & x)
                TYPECHECK(x,numeric)
        END_TYPECHECK(zeta(x))
                
-       return zeta(ex_to_numeric(x));
+       return zeta(ex_to<numeric>(x));
 }
 
 static ex zeta1_eval(const ex & x)
 {
        if (x.info(info_flags::numeric)) {
-               numeric y = ex_to_numeric(x);
+               numeric y = ex_to<numeric>(x);
                // trap integer arguments:
                if (y.is_integer()) {
                        if (y.is_zero())
@@ -85,6 +83,7 @@ const unsigned function_index_zeta1 =
                               eval_func(zeta1_eval).
                               evalf_func(zeta1_evalf).
                               derivative_func(zeta1_deriv).
+                              latex_name("\\zeta").
                               overloaded(2));
 
 //////////
@@ -118,8 +117,7 @@ const unsigned function_index_zeta2 =
        function::register_new(function_options("zeta").
                               eval_func(zeta2_eval).
                               derivative_func(zeta2_deriv).
+                              latex_name("\\zeta").
                               overloaded(2));
 
-#ifndef NO_NAMESPACE_GINAC
 } // namespace GiNaC
-#endif // ndef NO_NAMESPACE_GINAC