And Brian Ripley writes: > I know of no way to ask a BLAS dynamic library what version it > is.
Tinkering with the BLAS interface hasn't fared so well, but LAPACK 3.1 added an ILAVER subroutine that returns the major, minor, and patch level versions for LAPACK itself. >> An obvious application could be safety-checks for packages >> like Matrix and quantreg at load / attach - time. > > Why should that be needed? To warn of bugs in specific LAPACK versions, perhaps. I know I let a couple of embarassing typos merge into 3.1.0 with the eigenvalue drivers. The ones I know of so far only affect performance, but there may be another that leads to an unreported error. Looks like R makes DSYEVR available through eigen.R, so it's affected. Sorry. And I know prior LAPACK versions have some painful error cases. They seem to impact few people, so having the LAPACK version in related bug reports may help remove those causes. >> Perhaps this information may even be included into the output >> of R.Version() :-) ? > > I can think of more worthy candidates, e.g. the compilers used > to build R, and for Linux something more precise about the > distro used. Alas, yes, those could be very useful with the resurgence of funny arithmetics. Jason ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel