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	Thu Oct 05 01:44:18 1995 +0000
+++ b/liboctave/dbleQR.h	Thu Oct 05 01:45:30 1995 +0000
@@ -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
 
 /*