26#if defined (HAVE_CONFIG_H)
59 F77_INT min_mn = (m < n ? m : n);
80 lwork = std::max (lwork,
static_cast<F77_INT> (1));
96 jpvt -=
static_cast<F77_INT> (1);
99 form (n, afact, tau, qr_type);
130 F77_INT min_mn = (m < n ? m : n);
151 lwork = std::max (lwork,
static_cast<F77_INT> (1));
160 for (
F77_INT i = 0; i < n; i++)
167 jpvt -=
static_cast<F77_INT> (1);
170 form (n, afact, tau, qr_type);
201 F77_INT min_mn = (m < n ? m : n);
227 lwork = std::max (lwork,
static_cast<F77_INT> (1));
235 lwork, rwork, info));
239 for (
F77_INT i = 0; i < n; i++)
246 jpvt -=
static_cast<F77_INT> (1);
249 form (n, afact, tau, qr_type);
280 F77_INT min_mn = (m < n ? m : n);
306 lwork = std::max (lwork,
static_cast<F77_INT> (1));
314 lwork, rwork, info));
318 for (
F77_INT i = 0; i < n; i++)
325 jpvt -=
static_cast<F77_INT> (1);
328 form (n, afact, tau, qr_type);
349OCTAVE_END_NAMESPACE(math)
350OCTAVE_END_NAMESPACE(octave)
N Dimensional Array with copy-on-write semantics.
octave_idx_type rows() const
octave_idx_type cols() const
T * rwdata()
Size of the specified dimension.
void resize(octave_idx_type nr, octave_idx_type nc, const Complex &rfv=Complex(0))
void resize(octave_idx_type nr, octave_idx_type nc, const FloatComplex &rfv=FloatComplex(0))
void resize(octave_idx_type nr, octave_idx_type nc, float rfv=0)
Template for N-dimensional array classes with like-type math operators.
void resize(octave_idx_type nr, octave_idx_type nc, double rfv=0)
Vector representing the dimensions (size) of an Array.
void init(const T &, type=qr< T >::std)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
#define F77_DBLE_CMPLX_ARG(x)
#define F77_XFCN(f, F, args)
octave_f77_int_type F77_INT
std::complex< double > Complex
std::complex< float > FloatComplex
#define liboctave_panic_if(cond)
#define OCTAVE_LOCAL_BUFFER(T, buf, size)