diff --git a/src/Numerics/LinearAlgebra/Complex/Matrix.cs b/src/Numerics/LinearAlgebra/Complex/Matrix.cs index 8e7ed99d..d09e793e 100644 --- a/src/Numerics/LinearAlgebra/Complex/Matrix.cs +++ b/src/Numerics/LinearAlgebra/Complex/Matrix.cs @@ -539,7 +539,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex } w.SetDiagonal(s); - return (svd.U * w * svd.VT).Transpose(); + return (svd.U * w * svd.VT).ConjugateTranspose(); } /// diff --git a/src/Numerics/LinearAlgebra/Complex32/Matrix.cs b/src/Numerics/LinearAlgebra/Complex32/Matrix.cs index a85d6dd1..be2e6b2d 100644 --- a/src/Numerics/LinearAlgebra/Complex32/Matrix.cs +++ b/src/Numerics/LinearAlgebra/Complex32/Matrix.cs @@ -539,7 +539,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 } w.SetDiagonal(s); - return (svd.U * w * svd.VT).Transpose(); + return (svd.U * w * svd.VT).ConjugateTranspose(); } ///