I'm new to using the MKL, having just joined the 8.0 beta program and am sitting down to play with it. I'm in the process of creating a C++-based linear algebra library and am attracted to the performance and feature set provided by MKL. In doing so, I need to understand the storage requirements expected by the library.
In general what is the default/expected storage order? Is it FORTRAN-style (column major) or C-style (row-major)?
I see that the C-BLAS interface allows you to specify either storage order for BLAS operations. Is there an equivalent interface for the LAPACK routines? (Quite a bit of our work will be done using LAPACK functionality, and so it might make sense for our library to use the same storage order as that expected by LAPACK.)
Message Edited by firstname.lastname@example.org on 06-26-2005 08:15 AM