Browse Source

LU: fix array length bug I've introduced into MILU(0) a few commits ago

optimization-1
Christoph Ruegg 13 years ago
parent
commit
07725b4cc1
  1. 4
      src/Numerics/LinearAlgebra/Double/Solvers/MILU0Preconditioner.cs

4
src/Numerics/LinearAlgebra/Double/Solvers/MILU0Preconditioner.cs

@ -100,8 +100,8 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers
int[] ja = csr.ColumnIndices; int[] ja = csr.ColumnIndices;
int[] ia = csr.RowPointers; int[] ia = csr.RowPointers;
_alu = new double[ia.Length]; _alu = new double[ia[n] + 1];
_jlu = new int[ia.Length]; _jlu = new int[ia[n] + 1];
_diag = new int[n]; _diag = new int[n];
int code = Compute(n, a, ja, ia, _alu, _jlu, _diag, UseModified); int code = Compute(n, a, ja, ia, _alu, _jlu, _diag, UseModified);

Loading…
Cancel
Save