diff liboctave/dbleLU.h @ 1881:950825cea083

[project @ 1996-02-05 18:07:21 by jwe]
author jwe
date Mon, 05 Feb 1996 18:07:21 +0000
parents dc527156c38c
children b582f7f765e0
line wrap: on
line diff
--- a/liboctave/dbleLU.h
+++ b/liboctave/dbleLU.h
@@ -1,7 +1,7 @@
 //                                  -*- C++ -*-
 /*
 
-Copyright (C) 1992, 1993, 1994, 1995 John W. Eaton
+Copyright (C) 1996 John W. Eaton
 
 This file is part of Octave.
 
@@ -34,27 +34,22 @@
 
 class LU
 {
-friend class Matrix;
-
 public:
 
-  LU (void) { }
+  LU (void) : l (), u (), p () { }
 
   LU (const Matrix& a);
 
-  LU (const LU& a)
-    {
-      l = a.l;
-      u = a.u;
-      p = a.p;
-    }
+  LU (const LU& a) : l (a.l), u (a.u), p (a.p) { }
 
   LU& operator = (const LU& a)
     {
-      l = a.l;
-      u = a.u;
-      p = a.p;
-
+      if (this != &a)
+	{
+	  l = a.l;
+	  u = a.u;
+	  p = a.p;
+	}
       return *this;
     }