/// <summary> /// Returns the decomposed matrix diagonal. /// </summary> /// <returns>The matrix diagonal.</returns> internal DiagonalMatrix DiagonalEntries() { var result = new DiagonalMatrix(_inverseDiagonals.Length); for (var i = 0; i < _inverseDiagonals.Length; i++) { result.At(i, i, 1 / _inverseDiagonals[i]); } return result; }
/// <summary> /// Returns the decomposed matrix diagonal. /// </summary> /// <returns>The matrix diagonal.</returns> internal DiagonalMatrix DiagonalEntries() { var result = new DiagonalMatrix(_inverseDiagonals.Length); for (var i = 0; i < _inverseDiagonals.Length; i++) { result.At(i, i, 1 / _inverseDiagonals[i]); } return(result); }