]> www.ginac.de Git - ginac.git/blobdiff - ginac/idx.cpp
- first implementation of pattern matching
[ginac.git] / ginac / idx.cpp
index d54f51921f9e1a0791efa29f792537f5fa6cdcd2..117a02b2a0757e86a4b9927812074df8ac4921be 100644 (file)
@@ -318,7 +318,7 @@ int spinidx::compare_same_type(const basic & other) const
        return 0;
 }
 
-ex idx::subs(const lst & ls, const lst & lr) const
+ex idx::subs(const lst & ls, const lst & lr, bool no_pattern) const
 {
        GINAC_ASSERT(ls.nops() == lr.nops());
 
@@ -339,7 +339,7 @@ ex idx::subs(const lst & ls, const lst & lr) const
        }
 
        // None, substitute objects in value (not in dimension)
-       const ex &subsed_value = value.subs(ls, lr);
+       const ex &subsed_value = value.subs(ls, lr, no_pattern);
        if (are_ex_trivially_equal(value, subsed_value))
                return *this;