Vector.Multiply Method

Definition

Overloads

Multiply<T>(Vector<T>, Vector<T>)

Returns a new vector whose values are the product of each pair of elements in two specified vectors.

Multiply<T>(Vector<T>, T)

Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.

Multiply<T>(T, Vector<T>)

Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.

Multiply<T>(Vector<T>, Vector<T>)

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

Returns a new vector whose values are the product of each pair of elements in two specified vectors.

C#
public static System.Numerics.Vector<T> Multiply<T>(System.Numerics.Vector<T> left, System.Numerics.Vector<T> right) where T : struct;
C#
public static System.Numerics.Vector<T> Multiply<T>(System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);

Type Parameters

T

The vector type. T can be any primitive numeric type.

Parameters

left
Vector<T>

The first vector.

right
Vector<T>

The second vector.

Returns

The element-wise product vector.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1
UWP 10.0

Multiply<T>(Vector<T>, T)

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.

C#
public static System.Numerics.Vector<T> Multiply<T>(System.Numerics.Vector<T> left, T right) where T : struct;
C#
public static System.Numerics.Vector<T> Multiply<T>(System.Numerics.Vector<T> left, T right);

Type Parameters

T

The vector type. T can be any primitive numeric type.

Parameters

left
Vector<T>

The vector.

right
T

The scalar value.

Returns

The scaled vector.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1
UWP 10.0

Multiply<T>(T, Vector<T>)

Source:
Vector.cs
Source:
Vector.cs
Source:
Vector.cs

Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.

C#
public static System.Numerics.Vector<T> Multiply<T>(T left, System.Numerics.Vector<T> right) where T : struct;
C#
public static System.Numerics.Vector<T> Multiply<T>(T left, System.Numerics.Vector<T> right);

Type Parameters

T

The vector type. T can be any primitive numeric type.

Parameters

left
T

The scalar value.

right
Vector<T>

The vector.

Returns

The scaled vector.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided), 2.1
UWP 10.0