changeset 4943:c2953d95fbc3

of-linear-algebra: dev octave update patch (bug #55325) * src/of-linear-algebra-5-deprecated.patch: new file * dist-files.mk: add ref to patch
author Markus Mützel <markus.muetzel@gmx.de>
date Sat, 26 Jan 2019 12:33:02 +0100
parents 805494784837
children 46e04d53b955
files dist-files.mk src/of-linear-algebra-5-deprecated.patch
diffstat 2 files changed, 50 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dist-files.mk	Sun Jan 20 17:59:50 2019 +0100
+++ b/dist-files.mk	Sat Jan 26 12:33:02 2019 +0100
@@ -493,6 +493,7 @@
   of-linear-algebra-2-dev-fixes.patch \
   of-linear-algebra-3-fixes.patch \
   of-linear-algebra-4-fixes.patch \
+  of-linear-algebra-5-deprecated.patch \
   of-linear-algebra.mk \
   of-lssa.mk \
   of-ltfat-1-cross-fixes.patch \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/of-linear-algebra-5-deprecated.patch	Sat Jan 26 12:33:02 2019 +0100
@@ -0,0 +1,49 @@
+diff -r a9667cba7fd4 src/CmplxGSVD.cc
+--- a/src/CmplxGSVD.cc	Mon Jan 02 16:31:33 2017 -0500
++++ b/src/CmplxGSVD.cc	Sun Jan 20 20:15:09 2019 +0100
+@@ -215,9 +215,6 @@
+ 			     F77_CHAR_ARG_LEN (1)
+ 			     F77_CHAR_ARG_LEN (1)
+ 			     F77_CHAR_ARG_LEN (1)));
+-  
+-  if (f77_exception_encountered)
+-    (*current_liboctave_error_handler) ("unrecoverable error in zggsvd");
+ 
+   if (info < 0) {
+     (*current_liboctave_error_handler) ("zggsvd.f: argument %d illegal", -info);
+diff -r a9667cba7fd4 src/dbleGSVD.cc
+--- a/src/dbleGSVD.cc	Mon Jan 02 16:31:33 2017 -0500
++++ b/src/dbleGSVD.cc	Sun Jan 20 20:15:09 2019 +0100
+@@ -210,10 +210,7 @@
+                              F77_CHAR_ARG_LEN (1)
+                              F77_CHAR_ARG_LEN (1)
+                              F77_CHAR_ARG_LEN (1)));
+-  
+-  if (f77_exception_encountered)
+-    (*current_liboctave_error_handler) ("unrecoverable error in dggsvd");
+- 
++
+   if (info < 0) {
+     (*current_liboctave_error_handler) ("dggsvd.f: argument %d illegal", -info);
+   } else {
+diff -r a9667cba7fd4 src/pgmres.cc
+--- a/src/pgmres.cc	Mon Jan 02 16:31:33 2017 -0500
++++ b/src/pgmres.cc	Sun Jan 20 20:15:09 2019 +0100
+@@ -148,7 +148,7 @@
+                   prn = xnorm (res, 2.0);
+                   B(0) = prn;
+                   H = Matrix (1, 1, 0.0);
+-                  V = Matrix (b.length (), 1, 0.0);
++                  V = Matrix (b.numel (), 1, 0.0);
+                   for (octave_idx_type ii = 0; ii < V.rows (); ii++)
+                     V(ii,0) = res(ii) / prn;
+                 }
+@@ -206,7 +206,7 @@
+ {
+   ColumnVector res;
+   octave_value_list retval;
+-  retval = feval (fun, octave_value(b), 1);
++  retval = octave::feval (fun, ovl (b), 1);
+   res = retval(0).column_vector_value ();
+   if ( error_state)
+     {