diff src/xpow.cc @ 2305:5a3f1d00a474

[project @ 1996-07-09 16:20:40 by jwe]
author jwe
date Tue, 09 Jul 1996 16:20:40 +0000
parents bfb775fb6fe8
children 7c60f8a6e6a0
line wrap: on
line diff
--- a/src/xpow.cc
+++ b/src/xpow.cc
@@ -50,7 +50,7 @@
   int nc = a.columns ();
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
-      if (a.elem (i, j) < 0.0)
+      if (a (i, j) < 0.0)
 	return 1;
   return 0;
 }
@@ -110,11 +110,11 @@
 
       for (int i = 0; i < nr; i++)
 	{
-	  Complex elt = lambda.elem (i);
+	  Complex elt = lambda (i);
 	  if (imag (elt) == 0.0)
-	    lambda.elem (i) = pow (a, real (elt));
+	    lambda (i) = pow (a, real (elt));
 	  else
-	    lambda.elem (i) = pow (a, elt);
+	    lambda (i) = pow (a, elt);
 	}
       ComplexDiagMatrix D (lambda);
 
@@ -155,11 +155,11 @@
 
       for (int i = 0; i < nr; i++)
 	{
-	  Complex elt = lambda.elem (i);
+	  Complex elt = lambda (i);
 	  if (imag (elt) == 0.0)
-	    lambda.elem (i) = pow (a, real (elt));
+	    lambda (i) = pow (a, real (elt));
 	  else
-	    lambda.elem (i) = pow (a, elt);
+	    lambda (i) = pow (a, elt);
 	}
       ComplexDiagMatrix D (lambda);
 
@@ -228,7 +228,7 @@
 	  ComplexMatrix Q (a_eig.eigenvectors ());
 
 	  for (int i = 0; i < nr; i++)
-	    lambda.elem (i) = pow (lambda.elem (i), b);
+	    lambda (i) = pow (lambda (i), b);
 
 	  ComplexDiagMatrix D (lambda);
 
@@ -259,7 +259,7 @@
       ComplexMatrix Q (a_eig.eigenvectors ());
 
       for (int i = 0; i < nr; i++)
-	lambda.elem (i) = pow (lambda.elem (i), b);
+	lambda (i) = pow (lambda (i), b);
 
       ComplexDiagMatrix D (lambda);
 
@@ -304,11 +304,11 @@
 
       for (int i = 0; i < nr; i++)
 	{
-	  Complex elt = lambda.elem (i);
+	  Complex elt = lambda (i);
 	  if (imag (elt) == 0.0)
-	    lambda.elem (i) = pow (a, real (elt));
+	    lambda (i) = pow (a, real (elt));
 	  else
-	    lambda.elem (i) = pow (a, elt);
+	    lambda (i) = pow (a, elt);
 	}
       ComplexDiagMatrix D (lambda);
 
@@ -348,11 +348,11 @@
 
       for (int i = 0; i < nr; i++)
 	{
-	  Complex elt = lambda.elem (i);
+	  Complex elt = lambda (i);
 	  if (imag (elt) == 0.0)
-	    lambda.elem (i) = pow (a, real (elt));
+	    lambda (i) = pow (a, real (elt));
 	  else
-	    lambda.elem (i) = pow (a, elt);
+	    lambda (i) = pow (a, elt);
 	}
       ComplexDiagMatrix D (lambda);
 
@@ -421,7 +421,7 @@
 	  ComplexMatrix Q (a_eig.eigenvectors ());
 
 	  for (int i = 0; i < nr; i++)
-	    lambda.elem (i) = pow (lambda.elem (i), b);
+	    lambda (i) = pow (lambda (i), b);
 
 	  ComplexDiagMatrix D (lambda);
 
@@ -452,7 +452,7 @@
       ComplexMatrix Q (a_eig.eigenvectors ());
 
       for (int i = 0; i < nr; i++)
-	lambda.elem (i) = pow (lambda.elem (i), b);
+	lambda (i) = pow (lambda (i), b);
 
       ComplexDiagMatrix D (lambda);
 
@@ -494,7 +494,7 @@
       ComplexMatrix result (nr, nc);
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
-	  result.elem (i, j) = pow (atmp, b.elem (i, j));
+	  result (i, j) = pow (atmp, b (i, j));
 
       retval = result;
     }
@@ -503,7 +503,7 @@
       Matrix result (nr, nc);
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
-	  result.elem (i, j) = pow (a, b.elem (i, j)); 
+	  result (i, j) = pow (a, b (i, j)); 
 
       retval = result;
     }
@@ -521,7 +521,7 @@
   ComplexMatrix result (nr, nc);
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
-      result.elem (i, j) = pow (a, b.elem (i, j));
+      result (i, j) = pow (a, b (i, j));
 
   return result;
 }
@@ -541,8 +541,8 @@
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
 	  {
-	    Complex atmp (a.elem (i, j));
-	    result.elem (i, j) = pow (atmp, b);
+	    Complex atmp (a (i, j));
+	    result (i, j) = pow (atmp, b);
 	  }
 
       retval = result;
@@ -552,7 +552,7 @@
       Matrix result (nr, nc);
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
-	  result.elem (i, j) = pow (a.elem (i, j), b);
+	  result (i, j) = pow (a (i, j), b);
 
       retval = result;
     }
@@ -575,8 +575,8 @@
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
       {
-	double atmp = a.elem (i, j);
-	double btmp = b.elem (i, j);
+	double atmp = a (i, j);
+	double btmp = b (i, j);
 	if (atmp < 0.0 && (int) btmp != btmp)
 	  {
 	    convert_to_complex = 1;
@@ -593,9 +593,9 @@
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
 	  {
-	    Complex atmp (a.elem (i, j));
-	    Complex btmp (b.elem (i, j));
-	    complex_result.elem (i, j) = pow (atmp, btmp);
+	    Complex atmp (a (i, j));
+	    Complex btmp (b (i, j));
+	    complex_result (i, j) = pow (atmp, btmp);
 	  }
 
       retval = complex_result;
@@ -606,7 +606,7 @@
 
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
-	  result.elem (i, j) = pow (a.elem (i, j), b.elem (i, j));
+	  result (i, j) = pow (a (i, j), b (i, j));
 
       retval = result;
     }
@@ -624,7 +624,7 @@
   ComplexMatrix result (nr, nc);
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
-      result.elem (i, j) = pow (a.elem (i, j), b);
+      result (i, j) = pow (a (i, j), b);
 
   return result;
 }
@@ -641,7 +641,7 @@
   ComplexMatrix result (nr, nc);
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
-      result.elem (i, j) = pow (a.elem (i, j), b.elem (i, j));
+      result (i, j) = pow (a (i, j), b (i, j));
 
   return result;
 }
@@ -657,11 +657,11 @@
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
       {
-	double btmp = b.elem (i, j);
+	double btmp = b (i, j);
 	if (xisint (btmp))
-	  result.elem (i, j) = pow (a, (int) btmp);
+	  result (i, j) = pow (a, (int) btmp);
 	else
-	  result.elem (i, j) = pow (a, btmp);
+	  result (i, j) = pow (a, btmp);
       }
 
   return result;
@@ -677,7 +677,7 @@
   ComplexMatrix result (nr, nc);
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
-      result.elem (i, j) = pow (a, b.elem (i, j));
+      result (i, j) = pow (a, b (i, j));
 
   return result;
 }
@@ -695,13 +695,13 @@
     {
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
-	  result.elem (i, j) = pow (a.elem (i, j), (int) b);
+	  result (i, j) = pow (a (i, j), (int) b);
     }
   else
     {
       for (int j = 0; j < nc; j++)
 	for (int i = 0; i < nr; i++)
-	  result.elem (i, j) = pow (a.elem (i, j), b);
+	  result (i, j) = pow (a (i, j), b);
     }
 
   return result;
@@ -720,11 +720,11 @@
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
       {
-	double btmp = b.elem (i, j);
+	double btmp = b (i, j);
 	if (xisint (btmp))
-	  result.elem (i, j) = pow (a.elem (i, j), (int) btmp);
+	  result (i, j) = pow (a (i, j), (int) btmp);
 	else
-	  result.elem (i, j) = pow (a.elem (i, j), btmp);
+	  result (i, j) = pow (a (i, j), btmp);
       }
 
   return result;
@@ -740,7 +740,7 @@
   ComplexMatrix result (nr, nc);
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
-      result.elem (i, j) = pow (a.elem (i, j), b);
+      result (i, j) = pow (a (i, j), b);
 
   return result;
 }
@@ -756,7 +756,7 @@
 
   for (int j = 0; j < nc; j++)
     for (int i = 0; i < nr; i++)
-      result.elem (i, j) = pow (a.elem (i, j), b.elem (i, j));
+      result (i, j) = pow (a (i, j), b (i, j));
 
   return result;
 }