Mercurial > hg > octave-nkf
diff liboctave/dbleQR.h @ 1528:dc527156c38c
[project @ 1995-10-05 01:44:18 by jwe]
author | jwe |
---|---|
date | Thu, 05 Oct 1995 01:45:30 +0000 |
parents | 611d403c7f3d |
children | 950825cea083 |
line wrap: on
line diff
--- a/liboctave/dbleQR.h +++ b/liboctave/dbleQR.h @@ -43,16 +43,27 @@ economy, }; - QR (void) {} + QR (void) { } QR (const Matrix& A, type qr_type = QR::std); - QR (const QR& a); + QR (const QR& a) + { + q = a.q; + r = a.r; + } - QR& operator = (const QR& a); + QR& operator = (const QR& a) + { + q = a.q; + r = a.r; - Matrix Q (void) const; - Matrix R (void) const; + return *this; + } + + Matrix Q (void) const { return q; } + + Matrix R (void) const { return r; } friend ostream& operator << (ostream& os, const QR& a); @@ -62,29 +73,6 @@ Matrix r; }; -inline QR::QR (const QR& a) -{ - q = a.q; - r = a.r; -} - -inline QR& QR::operator = (const QR& a) -{ - q = a.q; - r = a.r; - return *this; -} - -inline Matrix QR::Q (void) const -{ - return q; -} - -inline Matrix QR::R (void) const -{ - return r; -} - #endif /*