Publications by Avraham

Updated directions on building 64-bit Rblas using OpenBLAS for R 3.2

16.03.2015

I’ve updated the directions as to how to build 64-bit R for Windows linking to OpenBLAS, as the entire R build process for Windows will change for R version 3.2 and subsequent. I’ve turned it into a static page, instead of a post, in case the build process changes again. While the title has 3.2 in it, the URL doesn’t, so it should be future...

932 sym

New package on CRAN: lamW

26.05.2015

Recently, in various research projects, the Lambert-W function arose a number of times. Somewhat frustratingly, there is no built-in function in R to calculate it. The only options were those in the gsl and LambertW packages, the latter merely importing the former. Importing the entire GNU Scientific Library (GSL) can be a bit of a hassle, especi...

1553 sym

A Practical Example of Calculating Padé Approximant Coefficients Using R

04.06.2015

Introduction I recently had the opportunity to use Padé approximants. There is a lot of good information available on line on the theory and applications of using Padé approximants, but I had trouble finding a good example explaining just how to calculate the co-efficients. Basic Background Hearken back to undergraduate calculus for a moment. ...

4115 sym R (1444 sym/7 pcs) 54 img 1 tbl

Padé approximants: CRAN package

10.06.2015

While working on the previous post about Padé approximants, a search on CRAN showed that there was only one package which calculated the coefficients, given the appropriate Taylor series: the pracma package. The method it uses seems rather sophisticated, but does allow for calculating coefficients “beyond” that which the Taylor series would ...

1024 sym

New version of OpenBLAS released

28.10.2015

OpenBLAS 0.2.15 has been released. I’ll be building Rblas.dll for Sandy and Ivy bridges on Windows shortly, and would certainly like to hear from anyone else using OpenBLAS and R on Windows. Related To leave a comment for the author, please follow the link and comment on their blog: Strange Attractors » R. R-bloggers.com offers daily e-mai...

595 sym

Updated R & BLAS Timings

30.03.2016

With the recent releases of R 3.2.4 and OpenBLAS 2.17, I decided it was time to re-benchmark R speed. I’ve settled on a particular set of tests, based on my experience as well as some of Simon Urbanek’s work which I separated into two groups: those focusing on BLAS-heavy operations and those which do not. I’ve posted the code I use to its o...

4505 sym R (16770 sym/3 pcs) 6 img

Updated OpenBLAS instructions for R-3.3+ and Rtools34

19.07.2016

I’ve just updated the instructions for building a 64-bit OpenBLAS-based Rblas.dll for Windows to reflect changes to R 3.3+ and Rtools34. Enjoy! Related To leave a comment for the author, please follow the link and comment on their blog: R – Strange Attractors. R-bloggers.com offers daily e-mail updates about R news and tutorials about lea...

548 sym

Updated OpenBLAS instructions for R-3.3+ and Rtools34

19.07.2016

I’ve just updated the instructions for building a 64-bit OpenBLAS-based Rblas.dll for Windows to reflect changes to R 3.3+ and Rtools34. Enjoy! Related To leave a comment for the author, please follow the link and comment on their blog: R – Strange Attractors. R-bloggers.com offers daily e-mail updates about R news and tutorials about lea...

548 sym

Enough trying to use LTO

31.01.2017

After months and months of working trying to get R on 64 bit Windows to work with link-time-optimization (LTO), I’ve come to the conclusion that GCC 4.9.3’s implementation of LTO just isn’t polished enough to work across the entire R infrastructure. I have been able to get base R, nloptr, Rblas, and Rlapack to compile with LTO, but they are...

906 sym

Enough trying to use LTO

31.01.2017

After months and months of working trying to get R on 64 bit Windows to work with link-time-optimization (LTO), I’ve come to the conclusion that GCC 4.9.3’s implementation of LTO just isn’t polished enough to work across the entire R infrastructure. I have been able to get base R, nloptr, Rblas, and Rlapack to compile with LTO, but they are...

906 sym