changeset 20871:1e4edab2d22f

2015 Code Sprint: __eigs__.cc: use ovl ().
author Rik <rik@octave.org>
date Sat, 12 Dec 2015 10:08:35 -0800
parents 020b71557b12
children ead410040418
files libinterp/dldfcn/__eigs__.cc
diffstat 1 files changed, 4 insertions(+), 20 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/dldfcn/__eigs__.cc	Sat Dec 12 12:59:46 2015 -0500
+++ b/libinterp/dldfcn/__eigs__.cc	Sat Dec 12 10:08:35 2015 -0800
@@ -435,11 +435,7 @@
       if (nargout < 2)
         retval(0) = eig_val;
       else
-        {
-          retval(2) = double (info);
-          retval(1) = ComplexDiagMatrix (eig_val);
-          retval(0) = eig_vec;
-        }
+        retval = ovl (eig_vec, ComplexDiagMatrix (eig_val), double (info));
     }
   else if (sigmai != 0.)
     {
@@ -469,11 +465,7 @@
       if (nargout < 2)
         retval(0) = eig_val;
       else
-        {
-          retval(2) = double (info);
-          retval(1) = ComplexDiagMatrix (eig_val);
-          retval(0) = eig_vec;
-        }
+        retval = ovl (eig_vec, ComplexDiagMatrix (eig_val), double (info));
     }
   else
     {
@@ -517,11 +509,7 @@
           if (nargout < 2)
             retval(0) = eig_val;
           else
-            {
-              retval(2) = double (info);
-              retval(1) = DiagMatrix (eig_val);
-              retval(0) = eig_vec;
-            }
+            retval = ovl (eig_vec, DiagMatrix (eig_val), double (info));
         }
       else
         {
@@ -563,11 +551,7 @@
           if (nargout < 2)
             retval(0) = eig_val;
           else
-            {
-              retval(2) = double (info);
-              retval(1) = ComplexDiagMatrix (eig_val);
-              retval(0) = eig_vec;
-            }
+            retval = ovl (eig_vec, ComplexDiagMatrix (eig_val), double (info));
         }
     }