29 template <
class qr_type>
31 : q (q_arg), r (r_arg)
38 if (! (q_nc == r_nr && (q_nr == q_nc || (q_nr > q_nc && r_nr == r_nc))))
43 (*current_liboctave_error_handler) (
"QR dimensions mismatch");
47 template <
class qr_type>
53 if (!q.is_empty () && q.is_square ())
55 else if (q.rows () > q.columns () && r.is_square ())
63 template <
class qr_type>
qr_type::element_type qr_elt_type
qr_type_t get_type(void) const
charNDArray min(char d, const charNDArray &m)