# HG changeset patch # User Jordi GutiƩrrez Hermoso # Date 1348779645 14400 # Node ID 0a0912a9ab6ead16e39a902f9e2f821b94131de5 # Parent 352349219529006de2e72479455ad1450fd0c443 Replace deprecated DiagArray2::diag calls with DiagArray2::extract_diag diff -r 352349219529 -r 0a0912a9ab6e libinterp/corefcn/__qp__.cc --- a/libinterp/corefcn/__qp__.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/libinterp/corefcn/__qp__.cc Thu Sep 27 17:00:45 2012 -0400 @@ -51,7 +51,7 @@ DiagMatrix S = A_svd.singular_values (); - ColumnVector s = S.diag (); + ColumnVector s = S.extract_diag (); Matrix V = A_svd.right_singular_matrix (); diff -r 352349219529 -r 0a0912a9ab6e libinterp/corefcn/svd.cc --- a/libinterp/corefcn/svd.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/libinterp/corefcn/svd.cc Thu Sep 27 17:00:45 2012 -0400 @@ -216,7 +216,7 @@ if (nargout == 0 || nargout == 1) { - retval(0) = sigma.diag (); + retval(0) = sigma.extract_diag (); } else { @@ -244,7 +244,7 @@ if (nargout == 0 || nargout == 1) { - retval(0) = sigma.diag (); + retval(0) = sigma.extract_diag (); } else { @@ -275,7 +275,7 @@ if (nargout == 0 || nargout == 1) { - retval(0) = sigma.diag (); + retval(0) = sigma.extract_diag (); } else { @@ -303,7 +303,7 @@ if (nargout == 0 || nargout == 1) { - retval(0) = sigma.diag (); + retval(0) = sigma.extract_diag (); } else { diff -r 352349219529 -r 0a0912a9ab6e libinterp/octave-value/ov-base-diag.cc --- a/libinterp/octave-value/ov-base-diag.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/libinterp/octave-value/ov-base-diag.cc Thu Sep 27 17:00:45 2012 -0400 @@ -426,7 +426,7 @@ os << "# rows: " << matrix.rows () << "\n" << "# columns: " << matrix.columns () << "\n"; - os << matrix.diag (); + os << matrix.extract_diag (); return true; } diff -r 352349219529 -r 0a0912a9ab6e libinterp/octave-value/ov-cx-diag.cc --- a/libinterp/octave-value/ov-cx-diag.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/libinterp/octave-value/ov-cx-diag.cc Thu Sep 27 17:00:45 2012 -0400 @@ -149,7 +149,7 @@ return ::imag (matrix); case umap_sqrt: { - ComplexColumnVector tmp = matrix.diag ().map (std::sqrt); + ComplexColumnVector tmp = matrix.extract_diag ().map (std::sqrt); ComplexDiagMatrix retval (tmp); retval.resize (matrix.rows (), matrix.columns ()); return retval; @@ -167,7 +167,7 @@ os.write (reinterpret_cast (&r), 4); os.write (reinterpret_cast (&c), 4); - ComplexMatrix m = ComplexMatrix (matrix.diag ()); + ComplexMatrix m = ComplexMatrix (matrix.extract_diag ()); save_type st = LS_DOUBLE; if (save_as_floats) { diff -r 352349219529 -r 0a0912a9ab6e libinterp/octave-value/ov-flt-cx-diag.cc --- a/libinterp/octave-value/ov-flt-cx-diag.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/libinterp/octave-value/ov-flt-cx-diag.cc Thu Sep 27 17:00:45 2012 -0400 @@ -133,7 +133,7 @@ return ::imag (matrix); case umap_sqrt: { - FloatComplexColumnVector tmp = matrix.diag ().map (std::sqrt); + FloatComplexColumnVector tmp = matrix.extract_diag ().map (std::sqrt); FloatComplexDiagMatrix retval (tmp); retval.resize (matrix.rows (), matrix.columns ()); return retval; @@ -153,7 +153,7 @@ os.write (reinterpret_cast (&r), 4); os.write (reinterpret_cast (&c), 4); - FloatComplexMatrix m = FloatComplexMatrix (matrix.diag ()); + FloatComplexMatrix m = FloatComplexMatrix (matrix.extract_diag ()); save_type st = LS_FLOAT; if (matrix.length () > 4096) // FIXME -- make this configurable. { diff -r 352349219529 -r 0a0912a9ab6e libinterp/octave-value/ov-flt-re-diag.cc --- a/libinterp/octave-value/ov-flt-re-diag.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/libinterp/octave-value/ov-flt-re-diag.cc Thu Sep 27 17:00:45 2012 -0400 @@ -103,7 +103,7 @@ return DiagMatrix (matrix.rows (), matrix.cols (), 0.0); case umap_sqrt: { - FloatComplexColumnVector tmp = matrix.diag ().map (rc_sqrt); + FloatComplexColumnVector tmp = matrix.extract_diag ().map (rc_sqrt); FloatComplexDiagMatrix retval (tmp); retval.resize (matrix.rows (), matrix.columns ()); return retval; @@ -122,7 +122,7 @@ os.write (reinterpret_cast (&r), 4); os.write (reinterpret_cast (&c), 4); - FloatMatrix m = FloatMatrix (matrix.diag ()); + FloatMatrix m = FloatMatrix (matrix.extract_diag ()); save_type st = LS_FLOAT; if (matrix.length () > 8192) // FIXME -- make this configurable. { diff -r 352349219529 -r 0a0912a9ab6e libinterp/octave-value/ov-re-diag.cc --- a/libinterp/octave-value/ov-re-diag.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/libinterp/octave-value/ov-re-diag.cc Thu Sep 27 17:00:45 2012 -0400 @@ -163,7 +163,7 @@ return DiagMatrix (matrix.rows (), matrix.cols (), 0.0); case umap_sqrt: { - ComplexColumnVector tmp = matrix.diag ().map (rc_sqrt); + ComplexColumnVector tmp = matrix.extract_diag ().map (rc_sqrt); ComplexDiagMatrix retval (tmp); retval.resize (matrix.rows (), matrix.columns ()); return retval; @@ -181,7 +181,7 @@ os.write (reinterpret_cast (&r), 4); os.write (reinterpret_cast (&c), 4); - Matrix m = Matrix (matrix.diag ()); + Matrix m = Matrix (matrix.extract_diag ()); save_type st = LS_DOUBLE; if (save_as_floats) { diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/CDiagMatrix.cc --- a/liboctave/array/CDiagMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/CDiagMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -236,13 +236,13 @@ DiagMatrix ComplexDiagMatrix::abs (void) const { - return DiagMatrix (diag ().abs (), rows (), columns ()); + return DiagMatrix (extract_diag ().abs (), rows (), columns ()); } ComplexDiagMatrix conj (const ComplexDiagMatrix& a) { - return ComplexDiagMatrix (conj (a.diag ()), a.rows (), a.columns ()); + return ComplexDiagMatrix (conj (a.extract_diag ()), a.rows (), a.columns ()); } // resize is the destructive analog for this one @@ -546,7 +546,7 @@ double ComplexDiagMatrix::rcond (void) const { - ColumnVector av = diag (0).map (std::abs); + ColumnVector av = extract_diag (0).map (std::abs); double amx = av.max (), amn = av.min (); return amx == 0 ? 0.0 : amn / amx; } diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/CDiagMatrix.h --- a/liboctave/array/CDiagMatrix.h Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/CDiagMatrix.h Thu Sep 27 17:00:45 2012 -0400 @@ -120,8 +120,8 @@ // other operations - ComplexColumnVector diag (octave_idx_type k = 0) const - { return MDiagArray2::diag (k); } + ComplexColumnVector extract_diag (octave_idx_type k = 0) const + { return MDiagArray2::extract_diag (k); } ComplexDET determinant (void) const; double rcond (void) const; diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/CMatrix.cc --- a/liboctave/array/CMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/CMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -1183,7 +1183,7 @@ ComplexMatrix U = result.left_singular_matrix (); ComplexMatrix V = result.right_singular_matrix (); - ColumnVector sigma = S.diag (); + ColumnVector sigma = S.extract_diag (); octave_idx_type r = sigma.length () - 1; octave_idx_type nr = rows (); diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/dDiagMatrix.cc --- a/liboctave/array/dDiagMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/dDiagMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -141,19 +141,19 @@ DiagMatrix DiagMatrix::abs (void) const { - return DiagMatrix (diag ().abs (), rows (), columns ()); + return DiagMatrix (extract_diag ().abs (), rows (), columns ()); } DiagMatrix real (const ComplexDiagMatrix& a) { - return DiagMatrix (real (a.diag ()), a.rows (), a.cols ()); + return DiagMatrix (real (a.extract_diag ()), a.rows (), a.cols ()); } DiagMatrix imag (const ComplexDiagMatrix& a) { - return DiagMatrix (imag (a.diag ()), a.rows (), a.cols ()); + return DiagMatrix (imag (a.extract_diag ()), a.rows (), a.cols ()); } Matrix @@ -362,7 +362,7 @@ double DiagMatrix::rcond (void) const { - ColumnVector av = diag (0).map (fabs); + ColumnVector av = extract_diag (0).map (fabs); double amx = av.max (), amn = av.min (); return amx == 0 ? 0.0 : amn / amx; } diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/dDiagMatrix.h --- a/liboctave/array/dDiagMatrix.h Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/dDiagMatrix.h Thu Sep 27 17:00:45 2012 -0400 @@ -98,8 +98,8 @@ // other operations - ColumnVector diag (octave_idx_type k = 0) const - { return MDiagArray2::diag (k); } + ColumnVector extract_diag (octave_idx_type k = 0) const + { return MDiagArray2::extract_diag (k); } DET determinant (void) const; double rcond (void) const; diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/dMatrix.cc --- a/liboctave/array/dMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/dMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -856,7 +856,7 @@ Matrix U = result.left_singular_matrix (); Matrix V = result.right_singular_matrix (); - ColumnVector sigma = S.diag (); + ColumnVector sigma = S.extract_diag (); octave_idx_type r = sigma.length () - 1; octave_idx_type nr = rows (); diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/fCDiagMatrix.cc --- a/liboctave/array/fCDiagMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/fCDiagMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -236,13 +236,13 @@ FloatDiagMatrix FloatComplexDiagMatrix::abs (void) const { - return FloatDiagMatrix (diag ().abs (), rows (), columns ()); + return FloatDiagMatrix (extract_diag ().abs (), rows (), columns ()); } FloatComplexDiagMatrix conj (const FloatComplexDiagMatrix& a) { - return FloatComplexDiagMatrix (conj (a.diag ()), a.rows (), a.columns ()); + return FloatComplexDiagMatrix (conj (a.extract_diag ()), a.rows (), a.columns ()); } // resize is the destructive analog for this one @@ -546,7 +546,7 @@ float FloatComplexDiagMatrix::rcond (void) const { - FloatColumnVector av = diag (0).map (std::abs); + FloatColumnVector av = extract_diag (0).map (std::abs); float amx = av.max (), amn = av.min (); return amx == 0 ? 0.0f : amn / amx; } diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/fCDiagMatrix.h --- a/liboctave/array/fCDiagMatrix.h Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/fCDiagMatrix.h Thu Sep 27 17:00:45 2012 -0400 @@ -120,8 +120,8 @@ // other operations - FloatComplexColumnVector diag (octave_idx_type k = 0) const - { return MDiagArray2::diag (k); } + FloatComplexColumnVector extract_diag (octave_idx_type k = 0) const + { return MDiagArray2::extract_diag (k); } FloatComplexDET determinant (void) const; float rcond (void) const; diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/fCMatrix.cc --- a/liboctave/array/fCMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/fCMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -1185,7 +1185,7 @@ FloatComplexMatrix U = result.left_singular_matrix (); FloatComplexMatrix V = result.right_singular_matrix (); - FloatColumnVector sigma = S.diag (); + FloatColumnVector sigma = S.extract_diag (); octave_idx_type r = sigma.length () - 1; octave_idx_type nr = rows (); diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/fDiagMatrix.cc --- a/liboctave/array/fDiagMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/fDiagMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -141,19 +141,19 @@ FloatDiagMatrix FloatDiagMatrix::abs (void) const { - return FloatDiagMatrix (diag ().abs (), rows (), columns ()); + return FloatDiagMatrix (extract_diag ().abs (), rows (), columns ()); } FloatDiagMatrix real (const FloatComplexDiagMatrix& a) { - return FloatDiagMatrix (real (a.diag ()), a.rows (), a.columns ()); + return FloatDiagMatrix (real (a.extract_diag ()), a.rows (), a.columns ()); } FloatDiagMatrix imag (const FloatComplexDiagMatrix& a) { - return FloatDiagMatrix (imag (a.diag ()), a.rows (), a.columns ()); + return FloatDiagMatrix (imag (a.extract_diag ()), a.rows (), a.columns ()); } FloatMatrix @@ -362,7 +362,7 @@ float FloatDiagMatrix::rcond (void) const { - FloatColumnVector av = diag (0).map (fabsf); + FloatColumnVector av = extract_diag (0).map (fabsf); float amx = av.max (), amn = av.min (); return amx == 0 ? 0.0f : amn / amx; } diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/fDiagMatrix.h --- a/liboctave/array/fDiagMatrix.h Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/fDiagMatrix.h Thu Sep 27 17:00:45 2012 -0400 @@ -98,8 +98,8 @@ // other operations - FloatColumnVector diag (octave_idx_type k = 0) const - { return MDiagArray2::diag (k); } + FloatColumnVector extract_diag (octave_idx_type k = 0) const + { return MDiagArray2::extract_diag (k); } FloatDET determinant (void) const; float rcond (void) const; diff -r 352349219529 -r 0a0912a9ab6e liboctave/array/fMatrix.cc --- a/liboctave/array/fMatrix.cc Thu Sep 27 13:24:59 2012 -0400 +++ b/liboctave/array/fMatrix.cc Thu Sep 27 17:00:45 2012 -0400 @@ -856,7 +856,7 @@ FloatMatrix U = result.left_singular_matrix (); FloatMatrix V = result.right_singular_matrix (); - FloatColumnVector sigma = S.diag (); + FloatColumnVector sigma = S.extract_diag (); octave_idx_type r = sigma.length () - 1; octave_idx_type nr = rows ();