December 18th, 2011, 3:59 pm
QuotePortable, easy to install libraries, not necessarily optimised. BTW Math Toolkit's focus was accuracy, initially.Does anyone is planning to run this project on anything but x86? And what do you mean by "easy to install"?LAPACK/BLAS interface must be available to developers. All serious linear algebra packages can link to standard BLAS interface, so that "not necessarily optimized" doesn't expand our choices. uBlas can't link to optimized BLAS, but it shouldn't prevent anyone from using it, since uBlas included with Boost.QuoteSpecific, possibly platform-dependent libraries (that MKL costs $?) with bigger footprint and learning curve (e.g. big challenge of LAPACK on WindowsLet's leave buzzwords alone and keep things straight. MKL is x86, so is Windows. MKL, ATLAS and AMD's library provide standard LAPACK/BLAS interface.QuoteThere is a real need for lightweight libraries without having to drag in the kitchen sink in order to use them (e.g. novice C++ users).If novice C++ users can learn Boost, they should have no problem with basic C-API such LAPACK/BLAS.QuoteLU is about 8 lines of code using uBLAS.How about QR, OLS, SVD and etc? Why one would want re-implement all that? With all due respect, I don't think you can get it right the first time, or second, or tenth. LAPACK/BLAS is defacto industry standard. It took many years for LAPACK to get to its current state.Quote300X300?Smaller than that.
Last edited by
renorm on December 17th, 2011, 11:00 pm, edited 1 time in total.