diff liboctave/dMatrix.cc @ 3354:87721841efd7

[project @ 1999-11-17 19:06:11 by jwe]
author jwe
date Wed, 17 Nov 1999 19:06:15 +0000
parents 13cdcb7e5066
children 9ff5622c993e
line wrap: on
line diff
--- a/liboctave/dMatrix.cc	Tue Nov 16 16:13:51 1999 +0000
+++ b/liboctave/dMatrix.cc	Wed Nov 17 19:06:15 1999 +0000
@@ -167,6 +167,22 @@
   return !(*this == a);
 }
 
+bool
+Matrix::is_symmetric (void) const
+{
+  if (is_square () && rows () > 0)
+    {
+      for (int i = 0; i < rows (); i++)
+	for (int j = i+1; j < cols (); j++)
+	  if (elem (i, j) != elem (j, i))
+	    return false;
+
+      return true;
+    }
+
+  return false;
+}
+
 Matrix&
 Matrix::insert (const Matrix& a, int r, int c)
 {