/// <summary>
 /// See https://software.intel.com/en-us/mkl-developer-reference-fortran-getrf#42740A2C-4898-4EFA-88B9-94CA6EAAC4DB
 /// </summary>
 public void Dgetrf(int m, int n, double[] a, int offsetA, int ldA, int[] ipiv, int offsetIpiv, ref int info)
 => Lapack.Dgetrf(ref m, ref n, ref a[offsetA], ref ldA, ref ipiv[offsetIpiv], ref info);