RRQR-MEX a MATLAB mex-interface for the rank revealing QR factorization
RRQR-MEX provides a MATLAB routine rrqr, implementing an interface to the FORTRAN RRQR codes by G. Quintana-Orti und C.H. Bischof [BisQO98]. The binary mex files for windows 32bit and Linux 32bit have been compiled without processor optimizations and linked statically against the reference implementations of BLAS ans LAPACK. Therefor they should run on any Matlab installation later than R14. More recent Matlab versions support dynamical linking against special Mathworks LAPACK and BLAS libraries, which can improve the performance. Also processor specific compilation can increase the efficiency of the mexfiles. In those cases, or on other platforms one might whish to compile the mexfiles directly from source.
Downloads
-
RRQR-MEX Win32
Windows 32bit MexFile plus M-File and users guide.
(We have received reports, that this version doesn't work in Matlab r2008a. Try this version in that case.) - RRQR-MEX Linux 32bit Linux 32bit MexFile plus M-File and users guide.
- RRQR-MEX Linux 64bit Linux 64bit MexFile plus M-File and users guide.
- RRQR-MEX Source the source code for optimized compilation and compilation on other platforms.
- RRQR-MEX users guide
- all binary RRQR-MEX files plus M-File and users guide.
- Reimplementation of the Gateway-function as C-Mex-Function. The source code for optimized compilation and compilation on other platforms
- RRQR-MEX Linux 32bit and 64bit pre-compiled based on the C-Reimplementation.
Laking the appropriate hardware we can not provide other binary files.
The sources for the RRQR library needed for the compilation from source can be found here.
An updated version with a bit more comfortable Makefiles can be found here.Secondary Software
Based on the RRQR Peter Benner implemented a rank revealing tridiagonalization that can be found here.
References
- [BisQO98]
- C.H. Bischof und G. Quintana-Orti;
Codes for rank-revealing QR factorizations of dense matrices.
ACM Trans. Math. Softw. vol. 24 pp.254-257; 1998