Mercurial > hg > octave-nkf
diff liboctave/ChangeLog @ 11640:6c36c5d3c38b release-3-0-x
fix workspace size calculation for xGELSD
author | Jason Riedy |
---|---|
date | Tue, 12 Feb 2008 21:04:34 -0500 |
parents | f86f97948da6 |
children | 1202614e8a73 |
line wrap: on
line diff
--- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,3 +1,14 @@ +2008-02-12 Jason Riedy <ejr@cs.berkeley.edu> + + * dMatrix.cc (ILAENV): Declare LAPACK Fortran function. + (Matrix::lssolve): Use ILAENV to query smlsiz. And add an ugly + workaround for DGELSD's broken lwork query. The formula is from + LAPACK's dgelsd.f source and allocates enough workspace to use an + efficient algorithm in the short-and-fat case (n > m). + * CMatrix.cc (ILAENV): Declare LAPACK Fortran function. + (ComplexMatrix::lssolve): Use ILAENV to query smlsiz. And add an + ugly workaround for ZGELSD's broken lwork query, as with double. + 2008-01-22 Michael Goffioul <michael.goffioul@gmail.com> * oct-time.cc (octave_base_tim::init): Validate pointer argument;