Example #1
0
//
// Overloaded function for dispatching to
// * netlib-compatible LAPACK backend (the default), and
// * double value-type.
//
inline std::ptrdiff_t geqrf( const fortran_int_t m, const fortran_int_t n,
        double* a, const fortran_int_t lda, double* tau, double* work,
        const fortran_int_t lwork ) {
    fortran_int_t info(0);
    LAPACK_DGEQRF( &m, &n, a, &lda, tau, work, &lwork, &info );
    return info;
}
Example #2
0
 inline 
 void geqrf (int const m, int const n,
            double* a, int const lda,
            double* tau, double* work, int const lwork, int& info) 
 {
   LAPACK_DGEQRF (&m, &n, a, &lda, tau, work, &lwork, &info);
 }