// // Copyright (c) 2003 Toon Knapen, Karl Meerbergen, and Kresimir Fresl // Copyright (c) 2008 Thomas Klimpel and Rutger ter Borg // // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // // THIS FILE IS AUTOMATICALLY GENERATED // PLEASE DO NOT EDIT! // #ifndef BOOST_NUMERIC_BINDINGS_LAPACK_GELSD_HPP #define BOOST_NUMERIC_BINDINGS_LAPACK_GELSD_HPP namespace boost { namespace numeric { namespace bindings { namespace lapack { namespace detail { // inline overloads inline void gelsd( int const m, int const n, int const nrhs, fcomplex_t* a, int const lda, fcomplex_t* b, int const ldb, float* s, float const rcond, int rank, fcomplex_t* work, int const lwork, float* rwork, int* iwork, int info ) { LAPACK_CGELSD( m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, rwork, iwork, info ); } inline void gelsd( int const m, int const n, int const nrhs, double const* a, int const lda, double* b, int const ldb, double* s, double const rcond, int rank, double* work, int const lwork, int* iwork, int info ) { LAPACK_DGELSD( m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info ); } inline void gelsd( int const m, int const n, int const nrhs, float const* a, int const lda, float* b, int const ldb, float* s, float const rcond, int rank, float* work, int const lwork, int* iwork, int info ) { LAPACK_SGELSD( m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, iwork, info ); } inline void gelsd( int const m, int const n, int const nrhs, dcomplex_t const* a, int const lda, dcomplex_t* b, int const ldb, double* s, double const rcond, int rank, dcomplex_t* work, int const lwork, double* rwork, int* iwork, int info ) { LAPACK_ZGELSD( m, n, nrhs, a, lda, b, ldb, s, rcond, rank, work, lwork, rwork, iwork, info ); } } }}}} // namespace boost::numeric::bindings::lapack #endif