dummy index renamer ignores index dimensions
[ginac.git] / ginac / ex.h
index 208151df99fbc97616bbc1d74b3b89f5b1de187f..14cfd5b54eb1f1ae8b6c3561bdd81a6520954ff2 100644 (file)
@@ -484,6 +484,10 @@ struct ex_is_equal : public std::binary_function<ex, ex, bool> {
        bool operator() (const ex &lh, const ex &rh) const { return lh.is_equal(rh); }
 };
 
+struct op0_is_equal : public std::binary_function<ex, ex, bool> {
+       bool operator() (const ex &lh, const ex &rh) const { return lh.op(0).is_equal(rh.op(0)); }
+};
+
 struct ex_swap : public std::binary_function<ex, ex, void> {
        void operator() (ex &lh, ex &rh) const { lh.swap(rh); }
 };