Mercurial > hg > octave-nkf
diff liboctave/CmplxHESS.cc @ 11570:57632dea2446
attempt better backward compatibility for Array constructors
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 19 Jan 2011 17:55:56 -0500 |
parents | fd0a3ac60b0e |
children | 12df7854fa7c |
line wrap: on
line diff
--- a/liboctave/CmplxHESS.cc +++ b/liboctave/CmplxHESS.cc @@ -85,17 +85,17 @@ hess_mat = a; Complex *h = hess_mat.fortran_vec (); - Array<double> scale (n, 1); + Array<double> scale (dim_vector (n, 1)); double *pscale = scale.fortran_vec (); F77_XFCN (zgebal, ZGEBAL, (F77_CONST_CHAR_ARG2 (&job, 1), n, h, n, ilo, ihi, pscale, info F77_CHAR_ARG_LEN (1))); - Array<Complex> tau (n-1, 1); + Array<Complex> tau (dim_vector (n-1, 1)); Complex *ptau = tau.fortran_vec (); - Array<Complex> work (lwork, 1); + Array<Complex> work (dim_vector (lwork, 1)); Complex *pwork = work.fortran_vec (); F77_XFCN (zgehrd, ZGEHRD, (n, ilo, ihi, h, n, ptau, pwork, lwork, info));