diff --git a/src/Mathematics.NET/LinearAlgebra/Abstractions/IVector.cs b/src/Mathematics.NET/LinearAlgebra/Abstractions/IVector.cs index 0de72b31..5524cd73 100644 --- a/src/Mathematics.NET/LinearAlgebra/Abstractions/IVector.cs +++ b/src/Mathematics.NET/LinearAlgebra/Abstractions/IVector.cs @@ -36,7 +36,6 @@ public interface IVector : IOneDimensionalArrayRepresentable, IAdditionOperation, ISubtractionOperation, - IHadamardProductOperation, IInnerProductOperation where T : IVector where U : IComplex diff --git a/src/Mathematics.NET/LinearAlgebra/Vector2.cs b/src/Mathematics.NET/LinearAlgebra/Vector2.cs index 3b882793..1894d128 100644 --- a/src/Mathematics.NET/LinearAlgebra/Vector2.cs +++ b/src/Mathematics.NET/LinearAlgebra/Vector2.cs @@ -115,9 +115,6 @@ private static void SetElementUnsafe(ref Vector2 vector, int index, T value) public static Vector2 operator -(Vector2 left, Vector2 right) => new(left.X1 - right.X1, left.X2 - right.X2); - public static Vector2 operator *(Vector2 left, Vector2 right) - => new(left.X1 * right.X1, left.X2 * right.X2); - // // Equality // diff --git a/src/Mathematics.NET/LinearAlgebra/Vector3.cs b/src/Mathematics.NET/LinearAlgebra/Vector3.cs index f4611a93..f2dc85b5 100644 --- a/src/Mathematics.NET/LinearAlgebra/Vector3.cs +++ b/src/Mathematics.NET/LinearAlgebra/Vector3.cs @@ -129,14 +129,6 @@ private static void SetElementUnsafe(ref Vector3 vector, int index, T value) left.X3 - right.X3); } - public static Vector3 operator *(Vector3 left, Vector3 right) - { - return new( - left.X1 * right.X1, - left.X2 * right.X2, - left.X3 * right.X3); - } - // // Equality // diff --git a/src/Mathematics.NET/LinearAlgebra/Vector4.cs b/src/Mathematics.NET/LinearAlgebra/Vector4.cs index db40358c..f8b91a23 100644 --- a/src/Mathematics.NET/LinearAlgebra/Vector4.cs +++ b/src/Mathematics.NET/LinearAlgebra/Vector4.cs @@ -135,15 +135,6 @@ private static void SetElementUnsafe(ref Vector4 vector, int index, T value) left.X4 - right.X4); } - public static Vector4 operator *(Vector4 left, Vector4 right) - { - return new( - left.X1 * right.X1, - left.X2 * right.X2, - left.X3 * right.X3, - left.X4 * right.X4); - } - // // Equality //