]> www.ginac.de Git - ginac.git/blobdiff - ginac/constant.cpp
Remove 'level' argument of evalf().
[ginac.git] / ginac / constant.cpp
index c7ef59d58cdacf3a488938951400d8f19b37d60d..44acf4ccb2f1d64d1cbcebc6d7772c04dff4c2a3 100644 (file)
@@ -3,7 +3,7 @@
  *  Implementation of GiNaC's constant types and some special constants. */
 
 /*
- *  GiNaC Copyright (C) 1999-2009 Johannes Gutenberg University Mainz, Germany
+ *  GiNaC Copyright (C) 1999-2016 Johannes Gutenberg University Mainz, Germany
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -45,7 +45,7 @@ GINAC_IMPLEMENT_REGISTERED_CLASS_OPT(constant, basic,
 
 // public
 
-constant::constant() : ef(0), serial(next_serial++), domain(domain::complex)
+constant::constant() : ef(nullptr), serial(next_serial++), domain(domain::complex)
 {
        setflag(status_flags::evaluated | status_flags::expanded);
 }
@@ -60,17 +60,17 @@ constant::constant(const std::string & initname, evalffunctype efun, const std::
   : name(initname), ef(efun), serial(next_serial++), domain(dm)
 {
        if (texname.empty())
-               TeX_name = "\\mbox{" + name + "}";
+               TeX_name = "\\mathrm{" + name + "}";
        else
                TeX_name = texname;
        setflag(status_flags::evaluated | status_flags::expanded);
 }
 
 constant::constant(const std::string & initname, const numeric & initnumber, const std::string & texname, unsigned dm)
-  : name(initname), ef(0), number(initnumber), serial(next_serial++), domain(dm)
+  : name(initname), ef(nullptr), number(initnumber), serial(next_serial++), domain(dm)
 {
        if (texname.empty())
-               TeX_name = "\\mbox{" + name + "}";
+               TeX_name = "\\mathrm{" + name + "}";
        else
                TeX_name = texname;
        setflag(status_flags::evaluated | status_flags::expanded);
@@ -131,7 +131,7 @@ void constant::do_print_latex(const print_latex & c, unsigned level) const
 void constant::do_print_python_repr(const print_python_repr & c, unsigned level) const
 {
        c.s << class_name() << "('" << name << "'";
-       if (TeX_name != "\\mbox{" + name + "}")
+       if (TeX_name != "\\mathrm{" + name + "}")
                c.s << ",TeX_name='" << TeX_name << "'";
        c.s << ')';
 }
@@ -148,9 +148,9 @@ bool constant::info(unsigned inf) const
                return inherited::info(inf);
 }
 
-ex constant::evalf(int level) const
+ex constant::evalf() const
 {
-       if (ef!=0) {
+       if (ef!=nullptr) {
                return ef();
        } else {
                return number.evalf();