Mercurial > octave
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;