/// <summary>
 /// Get upper triangle.
 /// </summary>
 /// <param name="ilutp">Ilutp instance.</param>
 /// <returns>Upper triangle.</returns>
 static SparseMatrix GetUpperTriangle(ILUTPPreconditioner ilutp)
 {
     return(GetMethod <SparseMatrix>(ilutp, "UpperTriangle"));
 }
 /// <summary>
 /// Get pivots.
 /// </summary>
 /// <param name="ilutp">Ilutp instance.</param>
 /// <returns>Pivots array.</returns>
 static int[] GetPivots(ILUTPPreconditioner ilutp)
 {
     return(GetMethod <int[]>(ilutp, "Pivots"));
 }