Mercurial > hg > octave-lyh
diff liboctave/CMatrix.h @ 1214:0bf4d2b7def4
[project @ 1995-04-06 02:33:59 by jwe]
author | jwe |
---|---|
date | Thu, 06 Apr 1995 02:35:53 +0000 |
parents | 8302fab9fe24 |
children | f93b7fa5e113 |
line wrap: on
line diff
--- a/liboctave/CMatrix.h +++ b/liboctave/CMatrix.h @@ -26,13 +26,13 @@ #include <Complex.h> -#include "Array.h" +#include "MArray.h" #include "mx-defs.h" extern "C++" { -class ComplexMatrix : public Array2<Complex> +class ComplexMatrix : public MArray2<Complex> { friend class Matrix; friend class ComplexCHOL; @@ -45,20 +45,20 @@ public: - ComplexMatrix (void) : Array2<Complex> () { } - ComplexMatrix (int r, int c) : Array2<Complex> (r, c) { } + ComplexMatrix (void) : MArray2<Complex> () { } + ComplexMatrix (int r, int c) : MArray2<Complex> (r, c) { } ComplexMatrix (int r, int c, const Complex& val) - : Array2<Complex> (r, c, val) { } + : MArray2<Complex> (r, c, val) { } ComplexMatrix (const Matrix& a); - ComplexMatrix (const Array2<Complex>& a) : Array2<Complex> (a) { } - ComplexMatrix (const ComplexMatrix& a) : Array2<Complex> (a) { } + ComplexMatrix (const MArray2<Complex>& a) : MArray2<Complex> (a) { } + ComplexMatrix (const ComplexMatrix& a) : MArray2<Complex> (a) { } ComplexMatrix (const DiagMatrix& a); - ComplexMatrix (const DiagArray<Complex>& a) : Array2<Complex> (a) { } + ComplexMatrix (const MDiagArray<Complex>& a) : MArray2<Complex> (a) { } ComplexMatrix (const ComplexDiagMatrix& a); ComplexMatrix& operator = (const ComplexMatrix& a) { - Array2<Complex>::operator = (a); + MArray2<Complex>::operator = (a); return *this; } @@ -340,17 +340,9 @@ friend ostream& operator << (ostream& os, const ComplexMatrix& a); friend istream& operator >> (istream& is, ComplexMatrix& a); -#define KLUDGE_MATRICES -#define TYPE Complex -#define KL_MAT_TYPE ComplexMatrix -#include "mx-kludge.h" -#undef KLUDGE_MATRICES -#undef TYPE -#undef KL_MAT_TYPE - private: - ComplexMatrix (Complex *d, int r, int c) : Array2<Complex> (d, r, c) { } + ComplexMatrix (Complex *d, int r, int c) : MArray2<Complex> (d, r, c) { } }; } // extern "C++"