Mercurial > octave
diff liboctave/numeric/svd.cc @ 22322:93b3cdd36854
move most f77 function decls to separate header files
* liboctave/numeric/lo-amos-proto.h,
liboctave/numeric/lo-arpack-proto.h,
liboctave/numeric/lo-blas-proto.h,
liboctave/numeric/lo-fftpack-proto.h,
liboctave/numeric/lo-lapack-proto.h,
liboctave/numeric/lo-qrupdate-proto.h,
liboctave/numeric/lo-ranlib-proto.h,
liboctave/numeric/lo-slatec-proto.h: New files.
* liboctave/numeric/module.mk: Update.
* __pchip_deriv__.cc, dot.cc, interpreter.cc, ordschur.cc, qz.cc,
CColVector.cc, CMatrix.cc, CNDArray.cc, CRowVector.cc, CSparse.cc,
dColVector.cc, dMatrix.cc, dNDArray.cc, dRowVector.cc, dSparse.cc,
fCColVector.cc, fCMatrix.cc, fCNDArray.cc, fCRowVector.cc,
fColVector.cc, fMatrix.cc, fNDArray.cc, fRowVector.cc, EIG.cc,
aepbalance.cc, chol.cc, eigs-base.cc, fEIG.cc, gepbalance.cc, gsvd.cc,
hess.cc, lo-specfun.cc, lu.cc, oct-rand.cc, qr.cc, qrp.cc,
randpoisson.cc, schur.cc, sparse-qr.cc, svd.cc:
Use new header files.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 17 Aug 2016 00:18:08 -0400 |
parents | 6ca3acf5fad8 |
children | bac0d6f07a3e |
line wrap: on
line diff
--- a/liboctave/numeric/svd.cc Tue Aug 16 21:38:58 2016 -0700 +++ b/liboctave/numeric/svd.cc Wed Aug 17 00:18:08 2016 -0400 @@ -34,99 +34,12 @@ #include "dDiagMatrix.h" #include "fDiagMatrix.h" #include "dMatrix.h" -#include "f77-fcn.h" #include "fCMatrix.h" #include "fMatrix.h" #include "lo-error.h" +#include "lo-lapack-proto.h" #include "oct-locbuf.h" -extern "C" -{ - F77_RET_T - F77_FUNC (dgesvd, DGESVD) (F77_CONST_CHAR_ARG_DECL, - F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_DBLE*, const F77_INT&, F77_DBLE*, - F77_DBLE*, const F77_INT&, F77_DBLE*, - const F77_INT&, F77_DBLE*, - const F77_INT&, F77_INT& - F77_CHAR_ARG_LEN_DECL - F77_CHAR_ARG_LEN_DECL); - - F77_RET_T - F77_FUNC (dgesdd, DGESDD) (F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_DBLE*, const F77_INT&, F77_DBLE*, - F77_DBLE*, const F77_INT&, F77_DBLE*, - const F77_INT&, F77_DBLE*, - const F77_INT&, F77_INT *, - F77_INT& - F77_CHAR_ARG_LEN_DECL); - - F77_RET_T - F77_FUNC (sgesvd, SGESVD) (F77_CONST_CHAR_ARG_DECL, - F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_REAL*, const F77_INT&, F77_REAL*, - F77_REAL*, const F77_INT&, F77_REAL*, - const F77_INT&, F77_REAL*, - const F77_INT&, F77_INT& - F77_CHAR_ARG_LEN_DECL - F77_CHAR_ARG_LEN_DECL); - - F77_RET_T - F77_FUNC (sgesdd, SGESDD) (F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_REAL*, const F77_INT&, F77_REAL*, - F77_REAL*, const F77_INT&, F77_REAL*, - const F77_INT&, F77_REAL*, - const F77_INT&, F77_INT *, - F77_INT& - F77_CHAR_ARG_LEN_DECL); - - F77_RET_T - F77_FUNC (zgesvd, ZGESVD) (F77_CONST_CHAR_ARG_DECL, - F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_DBLE_CMPLX*, const F77_INT&, - F77_DBLE*, F77_DBLE_CMPLX*, const F77_INT&, - F77_DBLE_CMPLX*, const F77_INT&, F77_DBLE_CMPLX*, - const F77_INT&, F77_DBLE*, F77_INT& - F77_CHAR_ARG_LEN_DECL - F77_CHAR_ARG_LEN_DECL); - - F77_RET_T - F77_FUNC (zgesdd, ZGESDD) (F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_DBLE_CMPLX*, const F77_INT&, - F77_DBLE*, F77_DBLE_CMPLX*, const F77_INT&, - F77_DBLE_CMPLX*, const F77_INT&, F77_DBLE_CMPLX*, - const F77_INT&, F77_DBLE*, - F77_INT *, F77_INT& - F77_CHAR_ARG_LEN_DECL); - F77_RET_T - F77_FUNC (cgesvd, CGESVD) (F77_CONST_CHAR_ARG_DECL, - F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_CMPLX*, const F77_INT&, F77_REAL*, - F77_CMPLX*, const F77_INT&, - F77_CMPLX*, const F77_INT&, - F77_CMPLX*, const F77_INT&, - F77_REAL*, F77_INT& - F77_CHAR_ARG_LEN_DECL - F77_CHAR_ARG_LEN_DECL); - - F77_RET_T - F77_FUNC (cgesdd, CGESDD) (F77_CONST_CHAR_ARG_DECL, - const F77_INT&, const F77_INT&, - F77_CMPLX*, const F77_INT&, F77_REAL*, - F77_CMPLX*, const F77_INT&, - F77_CMPLX*, const F77_INT&, - F77_CMPLX*, const F77_INT&, - F77_REAL*, F77_INT *, F77_INT& - F77_CHAR_ARG_LEN_DECL); -} - namespace octave { namespace math