From 13e8bff318978e52f23e102a33b0164d1e0578f2 Mon Sep 17 00:00:00 2001 From: jnyrup Date: Sat, 20 Jan 2018 09:26:50 +0100 Subject: [PATCH] Initialize list with known capacity --- src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs | 2 +- src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs | 2 +- src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs | 2 +- src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs index 1609f31f..9150dea0 100644 --- a/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs +++ b/src/Numerics/LinearAlgebra/Complex/Solvers/MlkBiCgStab.cs @@ -193,7 +193,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Solvers var orthogonalMatrix = gs.Q; // Now transfer this to vectors - var result = new List>(); + var result = new List>(orthogonalMatrix.ColumnCount); for (var i = 0; i < orthogonalMatrix.ColumnCount; i++) { result.Add(orthogonalMatrix.Column(i)); diff --git a/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs index 37f5d2d9..ecad0754 100644 --- a/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs +++ b/src/Numerics/LinearAlgebra/Complex32/Solvers/MlkBiCgStab.cs @@ -186,7 +186,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32.Solvers var orthogonalMatrix = gs.Q; // Now transfer this to vectors - var result = new List>(); + var result = new List>(orthogonalMatrix.ColumnCount); for (var i = 0; i < orthogonalMatrix.ColumnCount; i++) { result.Add(orthogonalMatrix.Column(i)); diff --git a/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs index 4424b8ca..c7bd9603 100644 --- a/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs +++ b/src/Numerics/LinearAlgebra/Double/Solvers/MlkBiCgStab.cs @@ -186,7 +186,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double.Solvers var orthogonalMatrix = gs.Q; // Now transfer this to vectors - var result = new List>(); + var result = new List>(orthogonalMatrix.ColumnCount); for (var i = 0; i < orthogonalMatrix.ColumnCount; i++) { result.Add(orthogonalMatrix.Column(i)); diff --git a/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs b/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs index f25672f6..86de1fd5 100644 --- a/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs +++ b/src/Numerics/LinearAlgebra/Single/Solvers/MlkBiCgStab.cs @@ -189,7 +189,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single.Solvers var orthogonalMatrix = gs.Q; // Now transfer this to vectors - var result = new List>(); + var result = new List>(orthogonalMatrix.ColumnCount); for (var i = 0; i < orthogonalMatrix.ColumnCount; i++) { result.Add(orthogonalMatrix.Column(i));