29 template <
class qr_type>
31 : q (q_arg), r (r_arg)
36 if (! (q_nc == r_nr && (q_nr == q_nc || (q_nr > q_nc && r_nr == r_nc))))
41 (*current_liboctave_error_handler) (
"QR dimensions mismatch");
45 template <
class qr_type>
51 if (!q.is_empty () && q.is_square ())
53 else if (q.rows () > q.columns () && r.is_square ())
61 template <
class qr_type>