diff liboctave/CmplxQRP.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/CmplxQRP.h	Thu Oct 05 01:44:18 1995 +0000
+++ b/liboctave/CmplxQRP.h	Thu Oct 05 01:45:30 1995 +0000
@@ -36,15 +36,21 @@
 {
 public:
 
-  ComplexQRP (void) {}
+  ComplexQRP (void) { }
 
   ComplexQRP (const ComplexMatrix& A, QR::type qr_type = QR::std);
 
-  ComplexQRP (const ComplexQRP& a);
+  ComplexQRP (const ComplexQRP& a) : ComplexQR (a) { p = a.p; }
 
-  ComplexQRP& operator = (const ComplexQRP& a);
+  ComplexQRP& operator = (const ComplexQRP& a)
+    {
+      ComplexQR::operator = (a);
+      p = a.p;
 
-  Matrix P (void) const;
+      return *this;
+    }
+
+  Matrix P (void) const { return p; }
 
   friend ostream&  operator << (ostream& os, const ComplexQRP& a);
 
@@ -53,23 +59,6 @@
   Matrix p;
 };
 
-inline ComplexQRP::ComplexQRP (const ComplexQRP& a) : ComplexQR (a)
-{
-  p = a.p;
-}
-
-inline ComplexQRP& ComplexQRP::operator = (const ComplexQRP& a)
-{
-  ComplexQR::operator = (a);
-  p = a.p;
-  return *this;
-}
-
-inline Matrix ComplexQRP::P (void) const
-{
-  return p;
-}
-
 #endif
 
 /*