* Interface to GiNaC's overloaded operators. */
/*
- * GiNaC Copyright (C) 1999-2000 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2001 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
#include <iostream>
-#ifndef NO_NAMESPACE_GINAC
namespace GiNaC {
-#endif // ndef NO_NAMESPACE_GINAC
class ex;
class numeric;
ex operator-(const ex & lh, const ex & rh);
ex operator*(const ex & lh, const ex & rh);
ex operator/(const ex & lh, const ex & rh);
-ex operator%(const ex & lh, const ex & rh); // non-commutative multiplication
// binary arithmetic operators numeric with numeric
numeric operator+(const numeric & lh, const numeric & rh);
const ex & operator-=(ex & lh, const ex & rh);
const ex & operator*=(ex & lh, const ex & rh);
const ex & operator/=(ex & lh, const ex & rh);
-const ex & operator%=(ex & lh, const ex & rh); // non-commutative multiplication
// binary arithmetic assignment operators with numeric
const numeric & operator+=(numeric & lh, const numeric & rh);
std::ostream & operator<<(std::ostream & os, const ex & e);
std::istream & operator>>(std::istream & is, ex & e);
-#ifndef NO_NAMESPACE_GINAC
} // namespace GiNaC
-#endif // ndef NO_NAMESPACE_GINAC
#endif // ndef __GINAC_OPERATORS_H__