]> www.ginac.de Git - ginac.git/blobdiff - ginac/flags.h
Possbility for positive symbols/numbers.
[ginac.git] / ginac / flags.h
index 90f58ad2e734669dd383b7a2c7d77a2b3c3942dd..6cf3ea94dde8b34e88b477d6d075ec7d97e3525c 100644 (file)
@@ -34,6 +34,14 @@ public:
        };
 };
 
+/** Flags to control the behavior of has(). */
+class has_options {
+public:
+       enum {
+               algebraic = 0x0001,              ///< enable algebraic matching
+       };
+};
+
 /** Flags to control the behavior of subs(). */
 class subs_options {
 public:
@@ -43,7 +51,8 @@ public:
                algebraic = 0x0002,              ///< enable algebraic substitutions
                subs_algebraic = 0x0002,  // for backwards compatibility
                pattern_is_product = 0x0004,     ///< used internally by expairseq::subschildren()
-               pattern_is_not_product = 0x0008  ///< used internally by expairseq::subschildren()
+               pattern_is_not_product = 0x0008, ///< used internally by expairseq::subschildren()
+               no_index_renaming = 0x0010
        };
 };
 
@@ -52,7 +61,8 @@ class domain {
 public:
        enum {
                complex,
-               real
+               real,
+               positive
        };
 };
 
@@ -187,7 +197,7 @@ public:
 class info_flags {
 public:
        enum {
-               // answered by class numeric
+               // answered by class numeric and symbols/constants in particular domains
                numeric,
                real,
                rational,