Mercurial > hg > octave-lyh
diff liboctave/CDiagMatrix.h @ 3504:5eef8a2294bd
[project @ 2000-02-01 10:06:51 by jwe]
author | jwe |
---|---|
date | Tue, 01 Feb 2000 10:07:26 +0000 |
parents | 8b262e771614 |
children | 2923f52d8fda |
line wrap: on
line diff
--- a/liboctave/CDiagMatrix.h +++ b/liboctave/CDiagMatrix.h @@ -106,31 +106,6 @@ ComplexDiagMatrix& operator += (const ComplexDiagMatrix& a); ComplexDiagMatrix& operator -= (const ComplexDiagMatrix& a); - // diagonal matrix by scalar -> diagonal matrix operations - - friend ComplexDiagMatrix operator * (const ComplexDiagMatrix& a, double s); - friend ComplexDiagMatrix operator / (const ComplexDiagMatrix& a, double s); - - friend ComplexDiagMatrix operator * (const DiagMatrix& a, const Complex& s); - friend ComplexDiagMatrix operator / (const DiagMatrix& a, const Complex& s); - - // scalar by diagonal matrix -> diagonal matrix operations - - friend ComplexDiagMatrix operator * (double s, const ComplexDiagMatrix& a); - - friend ComplexDiagMatrix operator * (const Complex& s, const DiagMatrix& a); - - // diagonal matrix by diagonal matrix -> diagonal matrix operations - - friend ComplexDiagMatrix operator * (const ComplexDiagMatrix& a, - const ComplexDiagMatrix& b); - - friend ComplexDiagMatrix operator * (const ComplexDiagMatrix& a, - const DiagMatrix& b); - - friend ComplexDiagMatrix operator * (const DiagMatrix& a, - const ComplexDiagMatrix& b); - // other operations ComplexColumnVector diag (void) const; @@ -138,7 +113,7 @@ // i/o - friend ostream& operator << (ostream& os, const ComplexDiagMatrix& a); + friend std::ostream& operator << (std::ostream& os, const ComplexDiagMatrix& a); private: @@ -146,6 +121,17 @@ : MDiagArray2<Complex> (d, nr, nc) { } }; +// diagonal matrix by diagonal matrix -> diagonal matrix operations + +ComplexDiagMatrix +operator * (const ComplexDiagMatrix& a, const ComplexDiagMatrix& b); + +ComplexDiagMatrix +operator * (const ComplexDiagMatrix& a, const DiagMatrix& b); + +ComplexDiagMatrix +operator * (const DiagMatrix& a, const ComplexDiagMatrix& b); + #endif /*