@@ -59,20 +59,27 @@ void magma_zinvert1(dcomplex * &inva, np_int n, int &jer, int device_id);
* \param accuracygoal: `double &` Accuracy to achieve in iterative refinement, defined as the module of the maximum difference between the identity matrix and the matrix product of the (approximate) inverse times the original matrix. On return, it contains the actually achieved accuracy.
* \param refinemode: `int` Flag to control the refinement mode.
* \param device_id: `int` ID of the device for matrix inversion offloading.
* \param output_path: `const string &` Path where the output needs to be placed.
* \param jxi488: `int` Index of the current wavelength calculation.
/*! \brief apply iterative refinement of the solution of a matrix inversion
/*! \brief Apply iterative refinement of the solution of a matrix inversion.
*
* iteratively compute and apply a correction to the inverse inva of the complex matrix aorig, for a maximum number of maxiters times, or until achieving a maximum residual better than accuracygoal
* Iteratively compute and apply a correction to the inverse `inva` of the complex
* matrix `aorig`, for a maximum number of `maxiters` times, or until achieving a
* maximum residual better than `accuracygoal`.
*
* \param aorig: pointer to the first element of the matrix of complex to be inverted.
* \param inva: pointer to the first element of inverse.
* \param n: `np_int` The number of rows and columns of the [n x n] matrices.
* \param jer: `int &` Reference to an integer return flag.
* \param maxrefiters: `int` Maximum number of refinement iterations to apply.
* \param accuracygoal: `double` Accuracy to achieve in iterative refinement, defined as the module of the maximum difference between the identity matrix and the matrix product of the (approximate) inverse times the original matrix. On return, it contains the actually achieved accuracy
* \param accuracygoal: `double` Accuracy to achieve in iterative refinement, defined as the module of the maximum difference between the identity matrix and the matrix product of the (approximate) inverse times the original matrix. On return, it contains the actually achieved accuracy.
* \param refinemode: `int` Flag for refinement mode selection.
* \param device_id: `int` ID of the device for matrix inversion offloading.
* \param output_path: `const string &` Path where the output needs to be placed.
* \param jxi488: `int` Index of the current wavelength calculation.