Mercurial > hg > octave-lyh
diff liboctave/base-qr.cc @ 9715:9f27172fbd1e
auto-set MatrixType from certain functions
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Mon, 12 Oct 2009 14:23:20 +0200 |
parents | 7918eb15040c |
children | 9a308e96194e |
line wrap: on
line diff
--- a/liboctave/base-qr.cc +++ b/liboctave/base-qr.cc @@ -54,3 +54,19 @@ return retval; } +template <class qr_type> +bool +base_qr<qr_type>::regular (void) const +{ + octave_idx_type k = std::min (r.rows (), r.columns ()); + bool retval = true; + for (octave_idx_type i = 0; i < k; i++) + if (r(i, i) == qr_elt_type ()) + { + retval = false; + break; + } + + return true; +} +