diff src/DLD-FUNCTIONS/qz.cc @ 3531:97cf542676e1

[project @ 2000-02-02 11:30:40 by jwe]
author jwe
date Wed, 02 Feb 2000 11:33:32 +0000
parents b80bbb43a1a9
children 0ff7323dab8b
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/qz.cc
+++ b/src/DLD-FUNCTIONS/qz.cc
@@ -151,7 +151,7 @@
     retval = (fabs (p) < 1 ? 1 : -1);
 
 #ifdef DEBUG
-  cout << "qz: fin: retval=" << retval << endl;
+  std::cout << "qz: fin: retval=" << retval << endl;
 #endif
 
   return retval;
@@ -240,7 +240,7 @@
   int nargin = args.length ();
 
 #ifdef DEBUG
-  cout << "qz: nargin = " << nargin << ", nargout = " << nargout << endl;
+  std::cout << "qz: nargin = " << nargin << ", nargout = " << nargout << endl;
 #endif
 
   if (nargin < 2 || nargin > 3 || nargout > 7)
@@ -255,7 +255,7 @@
     }
 
 #ifdef DEBUG
-  cout << "qz: determine ordering option" << endl;
+  std::cout << "qz: determine ordering option" << endl;
 #endif
 
   // Determine ordering option
@@ -287,7 +287,7 @@
       F77_FCN (xdlamch, XDLAMCH) ("S", safmin, 1L);
 
 #ifdef DEBUG_EIG
-      cout << "qz: initial value of safmin=" << setiosflags (ios::scientific)
+      std::cout << "qz: initial value of safmin=" << setiosflags (ios::scientific)
 	   << safmin << endl;
 #endif
 
@@ -296,27 +296,27 @@
       if (safmin == 0)
 	{
 #ifdef DEBUG_EIG
-	  cout << "qz: DANGER WILL ROBINSON: safmin is 0!" << endl;
+	  std::cout << "qz: DANGER WILL ROBINSON: safmin is 0!" << endl;
 #endif
 
 	  F77_FCN (xdlamch, XDLAMCH) ("E", safmin, 1L);
 
 #ifdef DEBUG_EIG
-	  cout << "qz: safmin set to " << setiosflags (ios::scientific)
+	  std::cout << "qz: safmin set to " << setiosflags (ios::scientific)
 	       << safmin << endl;
 #endif
 	}
     }
 
 #ifdef DEBUG
-  cout << "qz: check argument 1" << endl;
+  std::cout << "qz: check argument 1" << endl;
 #endif
 
   // Argument 1: check if it's o.k. dimensioned
   int nn = args(0).rows ();
 
 #ifdef DEBUG
-  cout << "argument 1 dimensions: (" << nn << "," << args(0).columns () << ")"
+  std::cout << "argument 1 dimensions: (" << nn << "," << args(0).columns () << ")"
        << endl;
 #endif
 
@@ -351,7 +351,7 @@
     return retval;
 
 #ifdef DEBUG
-  cout << "qz: check argument 2" << endl;
+  std::cout << "qz: check argument 2" << endl;
 #endif
 
   // Extract argument 2 (bb, or cbb if complex)
@@ -412,7 +412,7 @@
     {
 #ifdef DEBUG
       if (compq == 'V')
-	cout << "qz: performing balancing; QQ=" << endl << QQ << endl;
+	std::cout << "qz: performing balancing; QQ=" << endl << QQ << endl;
 #endif
 
       F77_XFCN (dggbal, DGGBAL,
@@ -440,7 +440,7 @@
 
 #ifdef DEBUG
       if (compq == 'V')
-	cout << "qz: balancing done; QQ=" << endl << QQ << endl;
+	std::cout << "qz: balancing done; QQ=" << endl << QQ << endl;
 #endif
 
     if (f77_exception_encountered)
@@ -460,7 +460,7 @@
 
 #ifdef DEBUG
       if (compz == 'V')
-	cout << "qz: balancing done; ZZ=" << endl << ZZ << endl;
+	std::cout << "qz: balancing done; ZZ=" << endl << ZZ << endl;
 #endif
 
       if (f77_exception_encountered)
@@ -494,41 +494,41 @@
   else  	// real matrices case
     {
 #ifdef DEBUG
-      cout << "qz: peforming qr decomposition of bb" << endl;
+      std::cout << "qz: peforming qr decomposition of bb" << endl;
 #endif
 
       // compute the QR factorization of bb
       QR bqr (bb);
 
 #ifdef DEBUG
-      cout << "qz: qr (bb) done; now peforming qz decomposition" << endl;
+      std::cout << "qz: qr (bb) done; now peforming qz decomposition" << endl;
 #endif
 
       bb = bqr.R ();
 
 #ifdef DEBUG
-      cout << "qz: extracted bb" << endl;
+      std::cout << "qz: extracted bb" << endl;
 #endif
 
       aa = (bqr.Q ()).transpose ()*aa;
 
 #ifdef DEBUG
-      cout << "qz: updated aa " << endl;
-      cout << "bqr.Q () = " << endl << bqr.Q () << endl;
+      std::cout << "qz: updated aa " << endl;
+      std::cout << "bqr.Q () = " << endl << bqr.Q () << endl;
 
       if (compq == 'V')
-	cout << "QQ =" << QQ << endl;
+	std::cout << "QQ =" << QQ << endl;
 #endif
 
       if (compq == 'V')
 	QQ = QQ*bqr.Q ();
 
 #ifdef DEBUG
-      cout << "qz: precursors done..." << endl;
+      std::cout << "qz: precursors done..." << endl;
 #endif
 
 #ifdef DEBUG
-      cout << "qz: compq = " << compq << ", compz = " << compz << endl;
+      std::cout << "qz: compq = " << compq << ", compz = " << compz << endl;
 #endif
 
       // reduce  to generalized hessenberg form
@@ -574,7 +574,7 @@
       else
 	{
 #ifdef DEBUG_SORT
-	  cout << "qz: ordering eigenvalues: ord_job = " << ord_job[0] << endl;
+	  std::cout << "qz: ordering eigenvalues: ord_job = " << ord_job[0] << endl;
 #endif
 
 	  // declared static to avoid vfork/long jump compiler complaints
@@ -616,23 +616,23 @@
 	  double eps = DBL_EPSILON*inf_norm*nn;
 
 #ifdef DEBUG_SORT
-	  cout << "qz: calling dsubsp: aa=" << endl;
-	  octave_print_internal (cout, aa, 0);
-	  cout << endl << "bb="  << endl;
-	  octave_print_internal (cout, bb, 0);
+	  std::cout << "qz: calling dsubsp: aa=" << endl;
+	  octave_print_internal (std::cout, aa, 0);
+	  std::cout << endl << "bb="  << endl;
+	  octave_print_internal (std::cout, bb, 0);
 	  if (compz == 'V')
 	    {
-	      cout << endl << "ZZ="  << endl;
-	      octave_print_internal (cout, ZZ, 0);
+	      std::cout << endl << "ZZ="  << endl;
+	      octave_print_internal (std::cout, ZZ, 0);
 	    }
-	  cout << endl;
-	  cout << "alphar = " << endl;
-	  octave_print_internal (cout, (Matrix) alphar, 0);
-	  cout << endl << "alphai = " << endl;
-	  octave_print_internal (cout, (Matrix) alphai, 0);
-	  cout << endl << "beta = " << endl;
-	  octave_print_internal (cout, (Matrix) betar, 0);
-	  cout << endl;
+	  std::cout << endl;
+	  std::cout << "alphar = " << endl;
+	  octave_print_internal (std::cout, (Matrix) alphar, 0);
+	  std::cout << endl << "alphai = " << endl;
+	  octave_print_internal (std::cout, (Matrix) alphai, 0);
+	  std::cout << endl << "beta = " << endl;
+	  octave_print_internal (std::cout, (Matrix) betar, 0);
+	  std::cout << endl;
 #endif
 
 	  F77_XFCN (dsubsp, DSUBSP,
@@ -640,16 +640,16 @@
 		     ZZ.fortran_vec(), sort_test, eps, ndim, fail, ind));
 
 #ifdef DEBUG
-	  cout << "qz: back from dsubsp: aa=" << endl;
-	  octave_print_internal (cout, aa, 0);
-	  cout << endl << "bb="  << endl;
-	  octave_print_internal (cout, bb, 0);
+	  std::cout << "qz: back from dsubsp: aa=" << endl;
+	  octave_print_internal (std::cout, aa, 0);
+	  std::cout << endl << "bb="  << endl;
+	  octave_print_internal (std::cout, bb, 0);
 	  if (compz == 'V')
 	    {
-	      cout << endl << "ZZ="  << endl;
-	      octave_print_internal (cout, ZZ, 0);
+	      std::cout << endl << "ZZ="  << endl;
+	      octave_print_internal (std::cout, ZZ, 0);
 	    }
-	  cout << endl;
+	  std::cout << endl;
 #endif
 
 	  // manually update alphar, alphai, betar
@@ -659,7 +659,7 @@
 	  while (jj < nn)
 	    {
 #ifdef DEBUG_EIG
-	      cout << "computing gen eig #" << jj << endl;
+	      std::cout << "computing gen eig #" << jj << endl;
 #endif
 
 	      static int zcnt;	// number of zeros in this block
@@ -673,10 +673,10 @@
 	      if (zcnt == 1)  // real zero
 		{
 #ifdef DEBUG_EIG
-		  cout << "  single gen eig:" << endl;
-		  cout << "  alphar(" << jj << ") = " << aa(jj,jj) << endl;
-		  cout << "  betar( " << jj << ") = " << bb(jj,jj) << endl;
-		  cout << "  alphai(" << jj << ") = 0" << endl;
+		  std::cout << "  single gen eig:" << endl;
+		  std::cout << "  alphar(" << jj << ") = " << aa(jj,jj) << endl;
+		  std::cout << "  betar( " << jj << ") = " << bb(jj,jj) << endl;
+		  std::cout << "  alphai(" << jj << ") = 0" << endl;
 #endif
 
 		  alphar(jj) = aa(jj,jj);
@@ -687,17 +687,17 @@
 		{
 		  // complex conjugate pair
 #ifdef DEBUG_EIG
-		  cout << "qz: calling dlag2:" << endl;
-		  cout << "safmin="
+		  std::cout << "qz: calling dlag2:" << endl;
+		  std::cout << "safmin="
 		       << setiosflags (ios::scientific) << safmin << endl;
 
 		  for (int idr = jj; idr <= jj+1; idr++)
 		    {
 		      for (int idc = jj; idc <= jj+1; idc++)
 			{
-			  cout << "aa(" << idr << "," << idc << ")="
+			  std::cout << "aa(" << idr << "," << idc << ")="
 			       << aa(idr,idc) << endl;
-			  cout << "bb(" << idr << "," << idc << ")="
+			  std::cout << "bb(" << idr << "," << idc << ")="
 			       << bb(idr,idc) << endl;
 			}
 		    }
@@ -709,7 +709,7 @@
 			     scale1, scale2, wr1, wr2, wi));
 
 #ifdef DEBUG_EIG
-		  cout << "dlag2 returns: scale1=" << scale1
+		  std::cout << "dlag2 returns: scale1=" << scale1
 		       << "\tscale2=" << scale2 << endl
 		       << "\twr1=" << wr1 << "\twr2=" << wr2
 		       << "\twi=" << wi << endl;
@@ -738,25 +738,25 @@
 	    }
 
 #ifdef DEBUG_SORT
-	  cout << "qz: back from dsubsp: aa=" << endl;
-	  octave_print_internal (cout, aa, 0);
-	  cout << endl << "bb="  << endl;
-	  octave_print_internal (cout, bb, 0);
+	  std::cout << "qz: back from dsubsp: aa=" << endl;
+	  octave_print_internal (std::cout, aa, 0);
+	  std::cout << endl << "bb="  << endl;
+	  octave_print_internal (std::cout, bb, 0);
 
 	  if (compz == 'V')
 	    {
-	      cout << endl << "ZZ="  << endl;
-	      octave_print_internal (cout, ZZ, 0);
+	      std::cout << endl << "ZZ="  << endl;
+	      octave_print_internal (std::cout, ZZ, 0);
 	    }
-	  cout << endl << "qz: ndim=" << ndim << endl
+	  std::cout << endl << "qz: ndim=" << ndim << endl
 	       << "fail=" << fail << endl;
-	  cout << "alphar = " << endl;
-	  octave_print_internal (cout, (Matrix) alphar, 0);
-	  cout << endl << "alphai = " << endl;
-	  octave_print_internal (cout, (Matrix) alphai, 0);
-	  cout << endl << "beta = " << endl;
-	  octave_print_internal (cout, (Matrix) betar, 0);
-	  cout << endl;
+	  std::cout << "alphar = " << endl;
+	  octave_print_internal (std::cout, (Matrix) alphar, 0);
+	  std::cout << endl << "alphai = " << endl;
+	  octave_print_internal (std::cout, (Matrix) alphai, 0);
+	  std::cout << endl << "beta = " << endl;
+	  octave_print_internal (std::cout, (Matrix) betar, 0);
+	  std::cout << endl;
 #endif
 	}
     }
@@ -774,7 +774,7 @@
       else
 	{
 #ifdef DEBUG
-	  cout << "qz: computing generalized eigenvalues" << endl;
+	  std::cout << "qz: computing generalized eigenvalues" << endl;
 #endif
 
 	  // return finite generalized eigenvalues
@@ -809,7 +809,7 @@
       else
 	{
 #ifdef DEBUG
-	  cout << "qz: computing  generalized eigenvectors" << endl;
+	  std::cout << "qz: computing  generalized eigenvectors" << endl;
 #endif
 
 	  VL = QQ;
@@ -889,9 +889,9 @@
       if (nargin == 3)
 	{
 #ifdef DEBUG
-	  cout << "qz: sort: retval(3) = gev = " << endl;
-	  octave_print_internal (cout, gev);
-	  cout << endl;
+	  std::cout << "qz: sort: retval(3) = gev = " << endl;
+	  octave_print_internal (std::cout, gev);
+	  std::cout << endl;
 #endif
 	  retval(3) = gev;
 	}
@@ -906,11 +906,11 @@
 
     case 2:
 #ifdef DEBUG
-      cout << "qz: retval (1) = bb = " << endl;
-      octave_print_internal (cout, bb, 0);
-      cout << endl << "qz: retval(0) = aa = " <<endl;
-      octave_print_internal (cout, aa, 0);
-      cout << endl;
+      std::cout << "qz: retval (1) = bb = " << endl;
+      octave_print_internal (std::cout, bb, 0);
+      std::cout << endl << "qz: retval(0) = aa = " <<endl;
+      octave_print_internal (std::cout, aa, 0);
+      std::cout << endl;
 #endif
       retval(1) = bb;
       retval(0) = aa;
@@ -919,7 +919,7 @@
     case 1:
     case 0:
 #ifdef DEBUG
-      cout << "qz: retval(0) = gev = " << gev << endl;
+      std::cout << "qz: retval(0) = gev = " << gev << endl;
 #endif
       retval(0) = gev;
       break;
@@ -930,7 +930,7 @@
   }
 
 #ifdef DEBUG
-  cout << "qz: exiting (at long last)" << endl;
+  std::cout << "qz: exiting (at long last)" << endl;
 #endif
 
   return retval;