Rev 69986 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
The Fortran routines here are extracted from LAPACK 3.1.0, then 3.1.1,3.4.1, 3.4.2, 3.5.0. (http://www.netlib.org/lapack and mirrors).dlapack?.f are support routines for `real' LAPACK callscmplx.f are support routines for LAPACK calls from complex arithmeticroutines, that are only used if COMPLEX*16 is supported by the Fortrancompiler and compatible with the Rcomplex type.Neither will be compiled if an external LAPACK is used.We have tried to avoid including any single-precision routines.dlapack.f is the concatenation ofdbbcsd.f dgtsvx.f dlarf.f dorm2r.f dstemr.fdbdsdc.f dgttrf.f dlarfb.f dormbr.f dsteqr.fdbdsqr.f dgttrs.f dlarfg.f dormhr.f dsterf.fddisna.f dgtts2.f dlarfgp.f dorml2.f dstev.fdgbbrd.f dhgeqz.f dlarft.f dormlq.f dstevd.fdgbcon.f dhsein.f dlarfx.f dormql.f dstevr.fdgbequ.f dhseqr.f dlargv.f dormqr.f dstevx.fdgbequb.f disnan.f dlarnv.f dormr2.f dsycon.fdgbrfs.f dlabad.f dlarra.f dormr3.f dsyconv.fdgbsv.f dlabrd.f dlarrb.f dormrq.f dsyequb.fdgbsvx.f dlacn2.f dlarrc.f dormrz.f dsyev.fdgbtf2.f dlacon.f dlarrd.f dormtr.f dsyevd.fdgbtrf.f dlacpy.f dlarre.f dpbcon.f dsyevr.fdgbtrs.f dladiv.f dlarrf.f dpbequ.f dsyevx.fdgebak.f dlae2.f dlarrj.f dpbrfs.f dsygs2.fdgebal.f dlaebz.f dlarrk.f dpbstf.f dsygst.fdgebd2.f dlaed0.f dlarrr.f dpbsv.f dsygv.fdgebrd.f dlaed1.f dlarrv.f dpbsvx.f dsygvd.fdgecon.f dlaed2.f dlarscl2.f dpbtf2.f dsygvx.fdgeequ.f dlaed3.f dlartg.f dpbtrf.f dsyrfs.fdgeequb.f dlaed4.f dlartgp.f dpbtrs.f dsysv.fdgees.f dlaed5.f dlartgs.f dpftrf.f dsysvx.fdgeesx.f dlaed6.f dlartv.f dpftri.f dsyswapr.fdgeev.f dlaed7.f dlaruv.f dpftrs.f dsytd2.fdgeevx.f dlaed8.f dlarz.f dpocon.f dsytf2.fdgegs.f dlaed9.f dlarzb.f dpoequ.f dsytrd.fdgegv.f dlaeda.f dlarzt.f dpoequb.f dsytrf.fdgehd2.f dlaein.f dlas2.f dporfs.f dsytri.fdgehrd.f dlaev2.f dlascl.f dposv.f dsytri2.fdgejsv.f dlaexc.f dlascl2.f dposvx.f dsytri2x.fdgelq2.f dlag2.f dlasd0.f dpotf2.f dsytrs.fdgelqf.f dlags2.f dlasd1.f dpotrf.f dsytrs2.fdgels.f dlagtf.f dlasd2.f dpotri.f dtbcon.fdgelsd.f dlagtm.f dlasd3.f dpotrs.f dtbrfs.fdgelss.f dlagts.f dlasd4.f dppcon.f dtbtrs.fdgelsx.f dlagv2.f dlasd5.f dppequ.f dtfsm.fdgelsy.f dlahqr.f dlasd6.f dpprfs.f dtftri.fdgemqrt.f dlahr2.f dlasd7.f dppsv.f dtfttp.fdgeql2.f dlahrd.f dlasd8.f dppsvx.f dtfttr.fdgeqlf.f dlaic1.f dlasda.f dpptrf.f dtgevc.fdgeqp3.f dlaisnan.f dlasdq.f dpptri.f dtgex2.fdgeqpf.f dlaln2.f dlasdt.f dpptrs.f dtgexc.fdgeqr2.f dlals0.f dlaset.f dpstf2.f dtgsen.fdgeqr2p.f dlalsa.f dlasq1.f dpstrf.f dtgsja.fdgeqrf.f dlalsd.f dlasq2.f dptcon.f dtgsna.fdgeqrfp.f dlamrg.f dlasq3.f dpteqr.f dtgsy2.fdgeqrt.f dlaneg.f dlasq4.f dptrfs.f dtgsyl.fdgeqrt2.f dlangb.f dlasq5.f dptsv.f dtpcon.fdgeqrt3.f dlange.f dlasq6.f dptsvx.f dtpmqrt.fdgerfs.f dlangt.f dlasr.f dpttrf.f dtpqrt.fdgerq2.f dlanhs.f dlasrt.f dpttrs.f dtpqrt2.fdgerqf.f dlansb.f dlassq.f dptts2.f dtprfb.fdgesc2.f dlansf.f dlasv2.f drscl.f dtprfs.fdgesdd.f dlansp.f dlaswp.f dsbev.f dtptri.fdgesv.f dlanst.f dlasy2.f dsbevd.f dtptrs.fdgesvd.f dlansy.f dlasyf.f dsbevx.f dtpttf.fdgesvj.f dlantb.f dlatbs.f dsbgst.f dtpttr.fdgesvx.f dlantp.f dlatdf.f dsbgv.f dtrcon.fdgetc2.f dlantr.f dlatps.f dsbgvd.f dtrevc.fdgetf2.f dlanv2.f dlatrd.f dsbgvx.f dtrexc.fdgetrf.f dlapll.f dlatrs.f dsbtrd.f dtrrfs.fdgetri.f dlapmr.f dlatrz.f dsfrk.f dtrsen.fdgetrs.f dlapmt.f dlatzm.f dspcon.f dtrsna.fdggbak.f dlapy2.f dlauu2.f dspev.f dtrsyl.fdggbal.f dlapy3.f dlauum.f dspevd.f dtrti2.fdgges.f dlaqgb.f dopgtr.f dspevx.f dtrtri.fdggesx.f dlaqge.f dopmtr.f dspgst.f dtrtrs.fdggev.f dlaqp2.f dorbdb.f dspgv.f dtrttf.fdggevx.f dlaqps.f dorcsd.f dspgvd.f dtrttp.fdggglm.f dlaqr0.f dorg2l.f dspgvx.f dtzrqf.fdgghrd.f dlaqr1.f dorg2r.f dsprfs.f dtzrzf.fdgglse.f dlaqr2.f dorgbr.f dspsv.f ieeeck.fdggqrf.f dlaqr3.f dorghr.f dspsvx.f iladlc.fdggrqf.f dlaqr4.f dorgl2.f dsptrd.f iladlr.fdggsvd.f dlaqr5.f dorglq.f dsptrf.f ilaenv.fdggsvp.f dlaqsb.f dorgql.f dsptri.f ilaprec.fdgsvj0.f dlaqsp.f dorgqr.f dsptrs.f ilatrans.fdgsvj1.f dlaqsy.f dorgr2.f dstebz.f ilaver.fdgtcon.f dlaqtr.f dorgrq.f dstedc.f iparmq.fdgtrfs.f dlar1v.f dorgtr.f dstegr.fdgtsv.f dlar2v.f dorm2l.f dstein.fdgeqpf dgegv dggsvd dggsvp dgegs dgelsx dlahrd dlatzm dtzrqfare 'deprecated' in LAPACK 3.6.0 and may not be included inexternal libraries.cmplx.f is the concatenation ofdzsum1.f ilazlc.f ilazlr.f izmax1.f zbdsqr.fzdrscl.f zgebak.f zgebal.f zgebd2.f zgebrd.fzgecon.f zgeev.f zgehd2.f zgehrd.f zgelq2.fzgelqf.f zgelsd.f zgeqp3.f zgeqr2.f zgeqrf.fzgesdd.f zgesv.f zgesvd.f zgetf2.f zgetrf.fzgetrs.f zheev.f zhetd2.f zhetrd.f zhseqr.fzlabrd.f zlacgv.f zlacn2.f zlacp2.f zlacpy.fzlacrm.f zladiv.f zlahqr.f zlahr2.f zlahrd.fzlals0.f zlalsa.f zlalsd.f zlange.f zlanhe.fzlanhs.f zlantr.f zlaqp2.f zlaqps.f zlaqr0.fzlaqr1.f zlaqr2.f zlaqr3.f zlaqr4.f zlaqr5.fzlarcm.f zlarf.f zlarfb.f zlarfg.f zlarft.fzlarfx.f zlartg.f zlascl.f zlaset.f zlasr.fzlassq.f zlaswp.f zlatrd.f zlatrs.f zpotf2.fzpotrf.f zrot.f zsteqr.f ztrcon.f ztrevc.fztrexc.f ztrtrs.f zung2l.f zung2r.f zungbr.fzunghr.f zungl2.f zunglq.f zungql.f zungqr.fzungr2.f zungrq.f zungtr.f zunm2r.f zunmbr.fzunmhr.f zunml2.f zunmlq.f zunmqr.fzlahr2 zlaqr0 zlaqr1 zlaqr2 zlaqr3 zlaqr4 zlaqr5 zlartg zpotf2 zpotrfzrot ztrexcwere added in 2.5.0.izmax1 zdrscl zgecon zlacn2 zlantr ztrconwere added in 2.7.0.dzsum1 ilazlc ilazlr zunmhrwere added in 2.15.2.zgelsd zgesdd zlacp2 zlacrm zlals0 zlalsa zlalsd zlarcmwere added in R 3.1.0.zlahrd is 'deprecated' in LAPACK 3.6.0 and may not be included inexternal libraries.-------------------------------------------------R.patch suppresses compilation warnings, and helps with Fortranarray-bounds checking.-------------------------------------------------For 'base' R addition of a new .Call()able Lapack routine,all these files must be updated {path relative to R's topdir}:src/gnuwin32/Rdll.hidesrc/include/R_ext/Lapack.hsrc/include/Rmodules/Rlapack.hsrc/main/basedecl.hsrc/main/lapack.csrc/main/registration.csrc/modules/lapack/Lapack.csrc/modules/lapack/Lapack.hsrc/modules/lapack/cmplx.f or dlapack.f