145
144
FloatComplex *vt = right_sm.fortran_vec ();
153
148
octave_idx_type lwork = -1;
155
150
Array<FloatComplex> work (dim_vector (1, 1));
158
octave_idx_type m1 = std::max (m, one), nrow_vt1 = std::max (nrow_vt, one);
160
156
if (svd_driver == SVD::GESVD)
162
161
F77_XFCN (cgesvd, CGESVD, (F77_CONST_CHAR_ARG2 (&jobu, 1),
163
162
F77_CONST_CHAR_ARG2 (&jobv, 1),
164
163
m, n, tmp_data, m1, s_vec, u, m1, vt,