]> www.ginac.de Git - ginac.git/blobdiff - ginac/operators.cpp
- indentation is now done with tabs
[ginac.git] / ginac / operators.cpp
index f0d2eb8da57bb18ddec0d30dbd73705c82019ae6..506f47b7a77e9d9b9072c4fca09e1e4683908f4f 100644 (file)
@@ -40,32 +40,32 @@ namespace GiNaC {
 
 ex operator+(const ex & lh, const ex & rh)
 {
-    debugmsg("operator+(ex,ex)",LOGLEVEL_OPERATOR);
-    return lh.exadd(rh);
+       debugmsg("operator+(ex,ex)",LOGLEVEL_OPERATOR);
+       return lh.exadd(rh);
 }
 
 ex operator-(const ex & lh, const ex & rh)
 {
-    debugmsg("operator-(ex,ex)",LOGLEVEL_OPERATOR);
-    return lh.exadd(rh.exmul(_ex_1()));
+       debugmsg("operator-(ex,ex)",LOGLEVEL_OPERATOR);
+       return lh.exadd(rh.exmul(_ex_1()));
 }
 
 ex operator*(const ex & lh, const ex & rh)
 {
-    debugmsg("operator*(ex,ex)",LOGLEVEL_OPERATOR);
-    return lh.exmul(rh);
+       debugmsg("operator*(ex,ex)",LOGLEVEL_OPERATOR);
+       return lh.exmul(rh);
 }
 
 ex operator/(const ex & lh, const ex & rh)
 {
-    debugmsg("operator/(ex,ex)",LOGLEVEL_OPERATOR);
-    return lh.exmul(power(rh,_ex_1()));
+       debugmsg("operator/(ex,ex)",LOGLEVEL_OPERATOR);
+       return lh.exmul(power(rh,_ex_1()));
 }
 
 ex operator%(const ex & lh, const ex & rh)
 {
-    debugmsg("operator%(ex,ex)",LOGLEVEL_OPERATOR);
-    return lh.exncmul(rh);
+       debugmsg("operator%(ex,ex)",LOGLEVEL_OPERATOR);
+       return lh.exncmul(rh);
 }
 
 
@@ -73,26 +73,26 @@ ex operator%(const ex & lh, const ex & rh)
 
 numeric operator+(const numeric & lh, const numeric & rh)
 {
-    debugmsg("operator+(numeric,numeric)",LOGLEVEL_OPERATOR);
-    return lh.add(rh);
+       debugmsg("operator+(numeric,numeric)",LOGLEVEL_OPERATOR);
+       return lh.add(rh);
 }
 
 numeric operator-(const numeric & lh, const numeric & rh)
 {
-    debugmsg("operator-(numeric,numeric)",LOGLEVEL_OPERATOR);
-    return lh.sub(rh);
+       debugmsg("operator-(numeric,numeric)",LOGLEVEL_OPERATOR);
+       return lh.sub(rh);
 }
 
 numeric operator*(const numeric & lh, const numeric & rh)
 {
-    debugmsg("operator*(numeric,numeric)",LOGLEVEL_OPERATOR);
-    return lh.mul(rh);
+       debugmsg("operator*(numeric,numeric)",LOGLEVEL_OPERATOR);
+       return lh.mul(rh);
 }
 
 numeric operator/(const numeric & lh, const numeric & rh)
 {
-    debugmsg("operator/(numeric,ex)",LOGLEVEL_OPERATOR);
-    return lh.div(rh);
+       debugmsg("operator/(numeric,ex)",LOGLEVEL_OPERATOR);
+       return lh.div(rh);
 }
 
 
@@ -100,32 +100,32 @@ numeric operator/(const numeric & lh, const numeric & rh)
 
 const ex & operator+=(ex & lh, const ex & rh)
 {
-    debugmsg("operator+=(ex,ex)",LOGLEVEL_OPERATOR);
-    return (lh=lh+rh);
+       debugmsg("operator+=(ex,ex)",LOGLEVEL_OPERATOR);
+       return (lh=lh+rh);
 }
 
 const ex & operator-=(ex & lh, const ex & rh)
 {
-    debugmsg("operator-=(ex,ex)",LOGLEVEL_OPERATOR);
-    return (lh=lh-rh);
+       debugmsg("operator-=(ex,ex)",LOGLEVEL_OPERATOR);
+       return (lh=lh-rh);
 }
 
 const ex & operator*=(ex & lh, const ex & rh)
 {
-    debugmsg("operator*=(ex,ex)",LOGLEVEL_OPERATOR);
-    return (lh=lh*rh);
+       debugmsg("operator*=(ex,ex)",LOGLEVEL_OPERATOR);
+       return (lh=lh*rh);
 }
 
 const ex & operator/=(ex & lh, const ex & rh)
 {
-    debugmsg("operator/=(ex,ex)",LOGLEVEL_OPERATOR);
-    return (lh=lh/rh);
+       debugmsg("operator/=(ex,ex)",LOGLEVEL_OPERATOR);
+       return (lh=lh/rh);
 }
 
 const ex & operator%=(ex & lh, const ex & rh)
 {
-    debugmsg("operator%=(ex,ex)",LOGLEVEL_OPERATOR);
-    return (lh=lh%rh);
+       debugmsg("operator%=(ex,ex)",LOGLEVEL_OPERATOR);
+       return (lh=lh%rh);
 }
 
 
@@ -133,139 +133,139 @@ const ex & operator%=(ex & lh, const ex & rh)
 
 const numeric & operator+=(numeric & lh, const numeric & rh)
 {
-    debugmsg("operator+=(numeric,numeric)",LOGLEVEL_OPERATOR);
-    return (lh=lh.add(rh));
+       debugmsg("operator+=(numeric,numeric)",LOGLEVEL_OPERATOR);
+       return (lh=lh.add(rh));
 }
 
 const numeric & operator-=(numeric & lh, const numeric & rh)
 {
-    debugmsg("operator-=(numeric,numeric)",LOGLEVEL_OPERATOR);
-    return (lh=lh.sub(rh));
+       debugmsg("operator-=(numeric,numeric)",LOGLEVEL_OPERATOR);
+       return (lh=lh.sub(rh));
 }
 
 const numeric & operator*=(numeric & lh, const numeric & rh)
 {
-    debugmsg("operator*=(numeric,numeric)",LOGLEVEL_OPERATOR);
-    return (lh=lh.mul(rh));
+       debugmsg("operator*=(numeric,numeric)",LOGLEVEL_OPERATOR);
+       return (lh=lh.mul(rh));
 }
 
 const numeric & operator/=(numeric & lh, const numeric & rh)
 {
-    debugmsg("operator/=(numeric,numeric)",LOGLEVEL_OPERATOR);
-    return (lh=lh.div(rh));
+       debugmsg("operator/=(numeric,numeric)",LOGLEVEL_OPERATOR);
+       return (lh=lh.div(rh));
 }
 
 // unary operators
 
 ex operator+(const ex & lh)
 {
-    debugmsg("operator+(ex)",LOGLEVEL_OPERATOR);
-    return lh;
+       debugmsg("operator+(ex)",LOGLEVEL_OPERATOR);
+       return lh;
 }
 
 ex operator-(const ex & lh)
 {
-    debugmsg("operator-(ex)",LOGLEVEL_OPERATOR);
-    return lh.exmul(_ex_1());
+       debugmsg("operator-(ex)",LOGLEVEL_OPERATOR);
+       return lh.exmul(_ex_1());
 }
 
 numeric operator+(const numeric & lh)
 {
-    debugmsg("operator+(numeric)",LOGLEVEL_OPERATOR);
-    return lh;
+       debugmsg("operator+(numeric)",LOGLEVEL_OPERATOR);
+       return lh;
 }
 
 numeric operator-(const numeric & lh)
 {
-    debugmsg("operator-(numeric)",LOGLEVEL_OPERATOR);
-    return _num_1()*lh;
+       debugmsg("operator-(numeric)",LOGLEVEL_OPERATOR);
+       return _num_1()*lh;
 }
 
 /** Numeric prefix increment.  Adds 1 and returns incremented number. */
 numeric& operator++(numeric & rh)
 {
-    debugmsg("operator++(numeric)",LOGLEVEL_OPERATOR);
-    rh = rh+_num1();
-    return rh;
+       debugmsg("operator++(numeric)",LOGLEVEL_OPERATOR);
+       rh = rh+_num1();
+       return rh;
 }
 
 /** Numeric prefix decrement.  Subtracts 1 and returns decremented number. */
 numeric& operator--(numeric & rh)
 {
-    debugmsg("operator--(numeric)",LOGLEVEL_OPERATOR);
-    rh = rh-_num1();
-    return rh;
+       debugmsg("operator--(numeric)",LOGLEVEL_OPERATOR);
+       rh = rh-_num1();
+       return rh;
 }
 
 /** Numeric postfix increment.  Returns the number and leaves the original
  *  incremented by 1. */
 numeric operator++(numeric & lh, int)
 {
-    debugmsg("operator++(numeric,int)",LOGLEVEL_OPERATOR);
-    numeric tmp = lh;
-    lh = lh+_num1();
-    return tmp;
+       debugmsg("operator++(numeric,int)",LOGLEVEL_OPERATOR);
+       numeric tmp = lh;
+       lh = lh+_num1();
+       return tmp;
 }
 
 /** Numeric Postfix decrement.  Returns the number and leaves the original
  *  decremented by 1. */
 numeric operator--(numeric & lh, int)
 {
-    debugmsg("operator--(numeric,int)",LOGLEVEL_OPERATOR);
-    numeric tmp = lh;
-    lh = lh-_num1();
-    return tmp;
+       debugmsg("operator--(numeric,int)",LOGLEVEL_OPERATOR);
+       numeric tmp = lh;
+       lh = lh-_num1();
+       return tmp;
 }
 
 // binary relational operators ex with ex
 
 relational operator==(const ex & lh, const ex & rh)
 {
-    debugmsg("operator==(ex,ex)",LOGLEVEL_OPERATOR);
-    return relational(lh,rh,relational::equal);
+       debugmsg("operator==(ex,ex)",LOGLEVEL_OPERATOR);
+       return relational(lh,rh,relational::equal);
 }
 
 relational operator!=(const ex & lh, const ex & rh)
 {
-    debugmsg("operator!=(ex,ex)",LOGLEVEL_OPERATOR);
-    return relational(lh,rh,relational::not_equal);
+       debugmsg("operator!=(ex,ex)",LOGLEVEL_OPERATOR);
+       return relational(lh,rh,relational::not_equal);
 }
 
 relational operator<(const ex & lh, const ex & rh)
 {
-    debugmsg("operator<(ex,ex)",LOGLEVEL_OPERATOR);
-    return relational(lh,rh,relational::less);
+       debugmsg("operator<(ex,ex)",LOGLEVEL_OPERATOR);
+       return relational(lh,rh,relational::less);
 }
 
 relational operator<=(const ex & lh, const ex & rh)
 {
-    debugmsg("operator<=(ex,ex)",LOGLEVEL_OPERATOR);
-    return relational(lh,rh,relational::less_or_equal);
+       debugmsg("operator<=(ex,ex)",LOGLEVEL_OPERATOR);
+       return relational(lh,rh,relational::less_or_equal);
 }
 
 relational operator>(const ex & lh, const ex & rh)
 {
-    debugmsg("operator>(ex,ex)",LOGLEVEL_OPERATOR);
-    return relational(lh,rh,relational::greater);
+       debugmsg("operator>(ex,ex)",LOGLEVEL_OPERATOR);
+       return relational(lh,rh,relational::greater);
 }
 
 relational operator>=(const ex & lh, const ex & rh)
 {
-    debugmsg("operator>=(ex,ex)",LOGLEVEL_OPERATOR);
-    return relational(lh,rh,relational::greater_or_equal);
+       debugmsg("operator>=(ex,ex)",LOGLEVEL_OPERATOR);
+       return relational(lh,rh,relational::greater_or_equal);
 }
 
 // input/output stream operators
 
 std::ostream & operator<<(std::ostream & os, const ex & e)
 {
-    e.print(os);
-    return os;
+       e.print(os);
+       return os;
 }
 
 std::istream & operator>>(std::istream & is, ex & e)
 {
-    throw (std::logic_error("expression input from streams not implemented"));
+       throw (std::logic_error("expression input from streams not implemented"));
 }
 
 #ifndef NO_NAMESPACE_GINAC