comparison liboctave/dbleHESS.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 72c96de7a403
comparison
equal deleted inserted replaced
11569:7e9a111cae20 11570:57632dea2446
82 octave_idx_type ihi; 82 octave_idx_type ihi;
83 83
84 hess_mat = a; 84 hess_mat = a;
85 double *h = hess_mat.fortran_vec (); 85 double *h = hess_mat.fortran_vec ();
86 86
87 Array<double> scale (n, 1); 87 Array<double> scale (dim_vector (n, 1));
88 double *pscale = scale.fortran_vec (); 88 double *pscale = scale.fortran_vec ();
89 89
90 F77_XFCN (dgebal, DGEBAL, (F77_CONST_CHAR_ARG2 (&job, 1), 90 F77_XFCN (dgebal, DGEBAL, (F77_CONST_CHAR_ARG2 (&job, 1),
91 n, h, n, ilo, ihi, pscale, info 91 n, h, n, ilo, ihi, pscale, info
92 F77_CHAR_ARG_LEN (1))); 92 F77_CHAR_ARG_LEN (1)));
93 93
94 Array<double> tau (n-1, 1); 94 Array<double> tau (dim_vector (n-1, 1));
95 double *ptau = tau.fortran_vec (); 95 double *ptau = tau.fortran_vec ();
96 96
97 Array<double> work (lwork, 1); 97 Array<double> work (dim_vector (lwork, 1));
98 double *pwork = work.fortran_vec (); 98 double *pwork = work.fortran_vec ();
99 99
100 F77_XFCN (dgehrd, DGEHRD, (n, ilo, ihi, h, n, ptau, pwork, 100 F77_XFCN (dgehrd, DGEHRD, (n, ilo, ihi, h, n, ptau, pwork,
101 lwork, info)); 101 lwork, info));
102 102