]> www.ginac.de Git - ginac.git/blobdiff - ginac/symbol.cpp
- fixed LaTeX output of conjugate()
[ginac.git] / ginac / symbol.cpp
index 57227fd1d7da9ba561579946056c0a1f04c96226..06016984f58f6fb1feeb4bccb9778e20b8d33761 100644 (file)
@@ -165,14 +165,17 @@ void symbol::do_print_python_repr(const print_python_repr & c, unsigned level) c
 
 bool symbol::info(unsigned inf) const
 {
-       if (inf==info_flags::symbol) return true;
-       if (inf==info_flags::polynomial ||
-           inf==info_flags::integer_polynomial ||
-           inf==info_flags::cinteger_polynomial ||
-           inf==info_flags::rational_polynomial ||
-           inf==info_flags::crational_polynomial ||
-           inf==info_flags::rational_function)
+       if (inf == info_flags::symbol)
                return true;
+       if (inf == info_flags::polynomial ||
+           inf == info_flags::integer_polynomial ||
+           inf == info_flags::cinteger_polynomial ||
+           inf == info_flags::rational_polynomial ||
+           inf == info_flags::crational_polynomial ||
+           inf == info_flags::rational_function)
+               return true;
+       if (inf == info_flags::real)
+               return domain == symbol_options::real;
        else
                return inherited::info(inf);
 }