diff --git a/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs b/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs index 3e9bb88e..b6d88a30 100644 --- a/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs +++ b/src/Benchmark/LinearAlgebra/DenseMatrixProduct.cs @@ -81,21 +81,21 @@ namespace Benchmark.LinearAlgebra public Matrix MathNet() { Control.LinearAlgebraProvider = _mkl; - return _data[Key(M, N)] *_data[Key(M, N)].Transpose(); + return _data[Key(M, N)].TransposeAndMultiply(_data[Key(M, N)]); } [Benchmark(OperationsPerInvoke = 1)] public Matrix MathNetManaged() { Control.LinearAlgebraProvider = _managed; - return _data[Key(M, N)] *_data[Key(M, N)].Transpose(); + return _data[Key(M, N)].TransposeAndMultiply(_data[Key(M, N)]); } [Benchmark(OperationsPerInvoke = 1)] public Matrix MathNetExperimental() { Control.LinearAlgebraProvider = _experimental; - return _data[Key(M, N)] *_data[Key(M, N)].Transpose(); + return _data[Key(M, N)].TransposeAndMultiply(_data[Key(M, N)]); } public class SafeProvider : ManagedLinearAlgebraProvider