/* Distributed under the terms of GPLv3 or later. See COPYING for details. */ /*! \file lapack_calss.h * * \brief C++ interface to LAPACK calls. * */ #ifndef INCLUDE_LAPACK_CALLS_H_ #define INCLUDE_LAPACK_CALLS_H_ /*! \brief Invert a complex matrix with double precision elements. * * Use LAPACKE64 to perform an in-place matrix inversion for a complex * matrix with double precision elements. * * \param mat: Matrix of complex. The matrix to be inverted. * \param n: `np_int` The number of rows and columns of the [n x n] matrix. * \param jer: `int &` Reference to an integer return flag. */ void zinvert(dcomplex **mat, np_int n, int &jer); #endif