inline std::ptrdiff_t trtri( Order, const UpLo, const Diag, const fortran_int_t n, double* a, const fortran_int_t lda ) { BOOST_STATIC_ASSERT( (is_same<Order, tag::column_major>::value) ); fortran_int_t info(0); LAPACK_DTRTRI( &lapack_option< UpLo >::value, &lapack_option< Diag >::value, &n, a, &lda, &info ); return info; }
inline void trtri( char const uplo, char const diag, integer_t const n, double* a, integer_t const lda, integer_t& info ) { LAPACK_DTRTRI( &uplo, &diag, &n, a, &lda, &info ); }