changeset 30520:ab00b8b7355f stable

sparse-qr.cc: SPQR E identity value is represented by nullptr. sparse-qr.cc (sparse_qr<SPARSE_T>::sparse_qr_rep::E): SPQR E identity value is represented by nullptr.
author Gene Harvey <gharveymn@gmail.com>
date Mon, 27 Sep 2021 09:49:52 -0500
parents 898318e5c456
children 7bf5bee84c1f
files liboctave/numeric/sparse-qr.cc
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/numeric/sparse-qr.cc	Fri Sep 24 16:36:06 2021 -0500
+++ b/liboctave/numeric/sparse-qr.cc	Mon Sep 27 09:49:52 2021 -0500
@@ -205,8 +205,12 @@
 
       ColumnVector ret (ncols);
 
-      for (octave_idx_type i = 0; i < ncols; i++)
-        ret(i) = from_suitesparse_long (m_E[i]) + 1;
+      if (m_E)
+        for (octave_idx_type i = 0; i < ncols; i++)
+          ret(i) = from_suitesparse_long (m_E[i]) + 1;
+      else
+        for (octave_idx_type i = 0; i < ncols; i++)
+          ret(i) = i + 1;
 
       return ret;