Browse Source

Optimized loop in IsSymmetric. Instead of checking row >= column, have the column loop run from row + 1.

la-knuth
Alexander Karatarakis 16 years ago
committed by Marcus Cuda
parent
commit
19d1eb7ae7
  1. 7
      src/Numerics/LinearAlgebra/Generic/Matrix.cs

7
src/Numerics/LinearAlgebra/Generic/Matrix.cs

@ -1782,13 +1782,8 @@ namespace MathNet.Numerics.LinearAlgebra.Generic
for (var row = 0; row < RowCount; row++)
{
for (var column = 0; column < ColumnCount; column++)
for (var column = row + 1; column < ColumnCount; column++)
{
if (column >= row)
{
continue;
}
if (!At(row, column).Equals(At(column, row)))
{
return false;

Loading…
Cancel
Save