STARPAC
Statistical Data Analysis Library
STARPAC
is a FORTRAN77 library which
carries out statistical data analysis.
Languages:
STARPAC is available in
a FORTRAN77 version and
a FORTRAN90 version.
Related Data and Programs:
BLAS1,
a FORTRAN77 library which
implements the Basic Linear Algebra Subprograms, Level 1, and which are
called by STARPAC.
LAWSON,
a FORTRAN77 library which
contains routines for solving least squares problems and singular value
decompositions, by Lawson and Hanson.
MACHINE,
a FORTRAN77 library which
tabulates the values of certain machine-specific arithmetic quantities, and which are
called by STARPAC.
NL2SOL,
a FORTRAN77 library which
minimizes the
sum of squares of a set of nonlinear functions, and which are
called by STARPAC.
PROB,
a FORTRAN90 library which
computes the
PDF, CDF, inverse CDF, and sampling various statistical
distributions.
UNIFORM,
a FORTRAN77 library which
can compute uniform random samples.
XERROR,
a FORTRAN77 library which
handles errors.
Reference:
-
Milton Abramowitz, Irene Stegun,
Handbook of Mathematical Functions,
National Bureau of Standards, 1964,
LC: QA47.A34,
ISBN: 0-486-61272-4.
-
Peter Bloomfield,
Fourier Analysis of Time Series - An Introduction,
Wiley, 2000,
ISBN: 0471889482,
LC: QA280.B59.
-
Nancy Bosten, Thomas Aird,
Remark on Algorithm 179,
Communications of the ACM,
Volume 17, page 153, 1974.
-
George Box, Gwilym Jenkins,
Time Series Analysis: Forecasting and Control,
Prentice Hall, 1991,
ISBN: 0139051007,
LC: QA280.B67.
-
Kenneth Brown,
A Quadratically Convergent Newton-like Method Based upon
Gaussian Elimination,
SIAM Journal on Numerical Analysis,
Volume 6, pages 560-569, 1969.
-
Peter Businger, Gene Golub,
Linear Least Squares Solutions by Householder Transformations,
Numerische Mathematik,
Volume 7, pages 269-276, 1965.
-
Alan Cline, Cleve Moler, Pete Stewart, James Wilkinson,
An Estimate of the Condition Number of a Matrix,
Technical Report TM-310,
Applied Math Division,
Argonne National Laboratory, 1977.
-
John Dennis, David Gay, Roy Welsch,
Algorithm 573:
An Adaptive Nonlinear Least-Squares Algorithm,
ACM Transactions on Mathematical Software,
Volume 7, Number 3, 1981, pages 367-383.
-
Janet Donaldson, Peter Tryon,
User's Guide to STARPAC,
The Standards Time Series and Regression Package,
NIST, Boulder, Colorado, 1987.
-
Jack Dongarra, Jim Bunch, Cleve Moler, Pete Stewart,
LINPACK User's Guide,
SIAM, 1979,
ISBN13: 978-0-898711-72-1,
LC: QA214.L56.
-
Norman Draper, Harry Smith,
Applied Regression Analysis,
Wiley, 1998,
ISBN: 978-0471170822,
LC: QA278.2.D7.
-
Merran Evans, Nicholas Hastings, Brian Peacock,
Statistical Distributions,
Wiley, 2000,
ISBN: 0471371246,
LC: QA273.6E92.
-
Enrico Federghi,
Extended Tables of the Percentage Points of Student's
T-Distribution,
Journal of the American Statistical Association,
Volume 54, Number 287, 1959, pages 683-688.
-
Phyllis Fox, Andrew Hall, Norman Schryer,
Algorithm 528,
A Framework for a Portable Library,
ACM Transactions on Mathematical Software,
Volume 4, Number 2, June 1978, pages 177-188.
-
Walter Gautschi,
Algorithm 542:
Incomplete Gamma Functions,
ACM Transactions on Mathematical Software,
Volume 5, Number 4, December 1979, pages 382-489.
-
David Gay,
Computing Optimal Locally Constrained Steps,
SIAM Journal on Scientific and Statistical Computing,
Volume 2, Number 2, pages 186-197, 1981.
-
Philip Gill, Walter Murray,
Algorithms for the Solution of the
Non-linear Least-squares Problem,
SIAM Journal on Numerical Analysis,
Volume 15, Number 5, pages 977-991, 1978.
-
Steven Goldfeld, Richard Quandt, Hale Trotter,
Maximization by Quadratic Hill-climbing,
Econometrica,
Volume 34, pages 541-551, 1966.
-
MD Hebden,
An Algorithm for Minimization using Exact Second Derivatives,
Report TP515,
Theoretical Physics Division,
AERE, Harwell, Oxon., England, 1973.
-
DC Hoaglin,
Theoretical Properties of Congruential Random-Number Generators,
An Empirical View,
Memorandum NS-340,
Department of Statistics,
Harvard University, 1976.
-
Gwilym Jenkins, Donald Watts,
Spectral Analysis and its Applications,
Holden-Day, 1968,
ISBN: 1892803038,
LC: QA280.J45.
-
Norman Johnson, Samuel Kotz, Narayanaswamy Balakrishnan,
Continuous Univariate Distributions,
Second edition,
Wiley, 1994,
ISBN: 0471584940,
LC: QA273.6.J6
-
Donald Knuth,
The Art of Computer Programming,
Volume 2, Seminumerical Algorithms,
Third Edition,
Addison Wesley, 1997,
ISBN: 0201896842,
LC: QA76.6.K64.
-
Charles Lawson, Richard Hanson,
Solving Least Squares Problems,
SIAM, 1995,
ISBN: 0898713560,
LC: QA275.L38.
-
Charles Lawson, Richard Hanson, David Kincaid, Fred Krogh,
Algorithm 539:
Basic Linear Algebra Subprograms for Fortran Usage,
ACM Transactions on Mathematical Software,
Volume 5, Number 3, September 1979, pages 308-323.
-
George Marsaglia, Wai Wan Tsang,
A fast, easily implemented method for sampling from decreasing or
symmetric unimodal density functions,
SIAM Journal of Scientific and Statistical Computing,
Volume 5, 1983, pages 349-359.
-
Jorge More,
The Levenberg-Marquardt Algorithm, Implementation and Theory,
in Springer Lecture Notes in Mathematics, Number 630,
edited by G A Watson,
Springer, 1978.
-
Donald Owen,
Handbook of Statistical Tables,
Addison-Wesley, 1962.
-
Egon Pearson, Herman Hartley,
Biometrika Tables for Statisticians,
Cambridge, 1970,
ISBN: 978-0852647004.
-
Michael Powell,
A Fortran Subroutine for Solving Systems of Nonlinear
Algebraic Equations,
in Numerical Methods for Nonlinear Algebraic Equations,
edited by Philip Rabinowitz,
Gordon and Breach, 1970,
ISBN13: 978-0677142302,
LC: QA218.N85.
-
CS Smith,
Multiplicative Pseudo-Random Number Generators with Prime Modulus,
Journal of the Association for Computing Machinery,
Volume 19, pages 586-593, 1971.
-
Richard Varga,
Minimal Gerschgorin Sets,
Pacific Journal of Mathematics,
Volume 15, pages 719-729, 1965.
-
Max Waldmeier,
The Sunspot-Activity in the Years 1610-1960,
Shulthess, 1961,
LC: QB525.W34.
-
Martin Wilk, Ram Gnanadesikan, Marilyn Huyett,
Probability Plots for the Gamma Distribution,
Technometrics,
Volume 4, Number 1, 1962, pages 1-15,
Source Code:
Examples and Tests:
Test files you may copy include:
List of Routines:
- abscom
- accdig
- acfd
- acfdtl
- acfer
- acf
- acff
- acffs
- acflst
- acfm
- acfmn
- acfmnf
- acfmnm
- acfms
- acfout
- acfsd
- acfsdm
- acfs
- acvf
- acvff
- acvfm
- adjlmt
- aimec
- aime
- aimes
- aimf
- aimfs
- aimx1
- albeta
- algams
- alngam
- alnrel
- amdrv
- amean
- ameanm
- amecnt
- amedrv
- ameer
- amefin
- amehdr
- ameism
- amemn
- ameout
- amept1
- amept2
- amestp
- amfcnt
- amfer
- amfhdr
- amfmn
- amfout
- amlst1
- amlst
- aos
- aoslst
- aov1er
- aov1
- aov1hd
- aov1mn
- aov1s
- aov1xp
- arcoef
- arflt
- assess
- axpby
- backop
- betai
- bfsdrv
- bfser
- bfs
- bfsf
- bfsfs
- bfslag
- bfsm
- bfsmn
- bfsms
- bfsmv
- bfsmvs
- bfss
- bfsv
- bfsvs
- ccfer
- ccf
- ccff
- ccffs
- ccflst
- ccfm
- ccfmn
- ccfmnf
- ccfmnm
- ccfms
- ccfout
- ccfsd
- ccfsdm
- ccfs
- ccfxp
- ccvf
- ccvff
- ccvfm
- cdfchi
- cdff
- cdfnml
- cdft
- center
- chirho
- cmpfd
- cntr
- correr
- corr
- corrhd
- corrmn
- corrs
- corrxp
- covclc
- cpyasf
- cpymss
- cpyvii
- csevl
- d9gmit
- d9lgic
- d9lgit
- d9lgmc
- dasum
- daxpy
- dbetai
- dckcnt
- dckcrv
- dckdrv
- dcker
- dckfpa
- dckhdr
- dckls1
- dcklsc
- dckls
- dckmn
- dckout
- dckzro
- dcoef
- dcopy
- dcsevl
- ddot
- demdrv
- demod
- demods
- demodu
- demord
- demout
- derfc
- derf
- dfault
- dfbw
- dfbwm
- dgami
- dgamit
- dgamlm
- dgamma
- dgamr
- difc
- dif
- difmc
- difm
- difser
- dlbeta
- dlgams
- dlngam
- dlnrel
- dnrm2
- dotc
- dotcm
- dotprd
- drv1a
- drv1b
- drv2
- drv3
- drv4a
- drv4b
- drv
- dscal
- dsidi
- dsifa
- dswap
- dtrco
- dtrdi
- dupdat
- e9rint
- ecvf
- ehdr
- eiage
- eiagep
- eiseq
- eisge
- eisii
- eisle
- eisrng
- eiveo
- eiveq
- eivii
- enfft
- eprint
- eragt
- eragtm
- eragtp
- erdf
- erfc
- erf
- eriodd
- ersei
- ersge
- ersgt
- ersie
- ersii
- erslf
- erslfs
- ervgt
- ervgtm
- ervgtp
- ervii
- ervwt
- etamdl
- extend
- factor
- fdump
- fftct
- fft
- fftlen
- fftr
- fitext
- fitpt1
- fitpt2
- fitsxp
- fitxsp
- fixprt
- fltar
- fltarm
- fltma
- fltmd
- fltsl
- gami
- gamit
- gamlim
- gamma
- gamr
- geni
- genr
- getpi
- gfaest
- gfarf
- gfarfs
- gford
- gfout
- gfsest
- gfslf
- gfslfs
- gmean
- gqtstp
- hipass
- histc
- hist
- hpcoef
- hpflt
- hster
- hstmn
- i8save
- icnti
- icopy
- idamax
- imdcon
- initds
- inits
- inperl
- ipgdv
- ipgm
- ipgmn
- ipgmp
- ipgmps
- ipgms
- ipgord
- ipgout
- iprint
- isamax
- itsmry
- j4save
- ldscmp
- linvrt
- litvmu
- livmul
- llcnt
- llcntg
- llcntp
- ller
- llhdrg
- llhdrp
- lls
- llsmn
- llsp
- llsps
- llspw
- llspws
- llss
- llsw
- llsws
- lmstep
- loglmt
- lopass
- lpcoef
- lpflt
- lsqrt
- lstlag
- lstvcf
- lstvec
- lsvmin
- ltsqar
- madj
- madr
- maflt
- matprf
- matprt
- mdflt
- mdl1
- mdl2
- mdl3
- mdl4
- mdlts1
- mdlts2
- mdlts3
- mgs
- modsum
- mppc
- mpp
- mppl
- mppmc
- mppm
- mppml
- msgx
- multbp
- mvchk
- mvpc
- mvp
- mvpl
- mvpmc
- mvpm
- mvpml
- nchose
- nl2itr
- nl2sno
- nl2sol
- nl2x
- nlcmp
- nlcnta
- nlcnt
- nlcntn
- nldrva
- nldrvn
- nler
- nlerr
- nlfin
- nlhdra
- nlhdrn
- nlinit
- nlism
- nlitrp
- nlmn
- nlout
- nlsc
- nlsdc
- nlsd
- nlsds
- nls
- nlskl
- nlspk
- nlss
- nlsupk
- nlswc
- nlswdc
- nlswd
- nlswds
- nlsw
- nlsws
- nlsx1
- nlsx2
- nrandc
- nrand
- oanova
- obssm2
- obssum
- parchk
- parzen
- pgmest
- pgm
- pgmmn
- pgms
- pgord
- pgout
- pline
- pltchk
- pltplx
- pltsym
- polar
- ppc
- ppcnt
- pp
- ppfchs
- ppff
- ppfnml
- ppft
- ppl
- pplmt
- ppmc
- ppm
- ppml
- ppmn
- prtcnt
- qapply
- qrfact
- r9gmit
- r9lgic
- r9lgit
- r9lgmc
- randn
- randu
- ranko
- realtr
- relcom
- reldst
- repck
- rmdcon
- rptmul
- s88fmt
- sample
- sasum
- saxpy
- scopy
- sdot
- seterr
- setesl
- setfrq
- setiv
- setlag
- setra
- setrow
- setrv
- slflt
- slupdt
- slvmul
- smply
- snrm2
- spcck
- sppc
- spp
- sppl
- sppltc
- sppltd
- sppltl
- sppmc
- sppm
- sppml
- srtir
- srtirr
- srtri
- srtrri
- sscal
- ssidi
- ssifa
- sswap
- stat1
- stat1w
- stat2
- stat2w
- stater
- stat
- stats
- statw
- statws
- stkclr
- stkget
- stkrel
- stkset
- stkst
- stopx
- stpadj
- stpamo
- stpcnt
- stpdrv
- stper
- stphdr
- stpls1
- stpls2
- stplsc
- stpls
- stpmn
- stpout
- stpsel
- strco
- strdi
- sumbs
- sumds
- sumid
- sumidw
- sumot
- sumss
- sumts
- sumwds
- sumwss
- sumwts
- svpc
- svp
- svpl
- svpmc
- svpm
- svpml
- taper
- uascft
- uasdv
- uaser
- uasest
- uas
- uasf
- uasfs
- uasord
- uasout
- uass
- uasvar
- uasv
- uasvs
- ufparm
- ufsdrv
- ufser
- ufsest
- ufs
- ufsf
- ufsfs
- ufslag
- ufsm
- ufsmn
- ufsms
- ufsmv
- ufsmvs
- ufsout
- ufspcv
- ufss
- ufsv
- ufsvs
- v2norm
- vaxpy
- vcopy
- vcvotf
- vcvout
- versp
- vpc
- vpcnt
- vp
- vphead
- vpl
- vplmt
- vpmc
- vpm
- vpml
- vpmn
- vscopy
- xacf
- xaimd
- xaimt
- xaov1
- xbfs
- xccf
- xcorr
- xdckld
- xdckle
- xdcklt
- xdemod
- xdflt
- xerabt
- xerclr
- xerctl
- xerprt
- xerror
- xerrwv
- xersav
- xgetf
- xgetua
- xhist
- xlls
- xnlsd
- xnlse
- xnlst
- xnrand
- xpgm
- xpp
- xsetf
- xstat
- xstpld
- xstple
- xstplt
- xuas
- xufs
- xvp
- xxch10
- xxch11
- xxch12
- xxch13
- xxch1
- xxch2
- xxch3
- xxch4
- xxch5
- xxch6
- xxch7
- xxch8
- xxch9
You can go up one level to
the FORTRAN77 source codes.
Last revised on 17 April 2006.