TensorBackEnd.AddInPlace Method

Definition

Namespace: Numerics.NET.Tensors
Assembly: Numerics.NET.Tensors (in Numerics.NET.Tensors.dll) Version: 9.0.3

Overload List

AddInPlace<T>(Tensor<T>, T, Tensor<Boolean>) Adds a tensor and a scalar in-place.
AddInPlace<T>(Tensor<T>, Tensor<T>, Tensor<Boolean>) Adds two tensors in place.

AddInPlace<T>(Tensor<T>, T, Tensor<Boolean>)

Adds a tensor and a scalar in-place.
C#
public virtual Tensor<T> AddInPlace<T>(
	Tensor<T> left,
	T right,
	Tensor<bool>? mask = null
)

Parameters

left  Tensor<T>
A tensor that serves as the left operand.
right  T
A scalar that serves as the right operand.
mask  Tensor<Boolean>  (Optional)
Optional. A boolean tensor that specifies whether the operation should be performed at the location. If omitted, the operation is performed everywhere.

Type Parameters

T

Return Value

Tensor<T>
This tensor with each element replaced with the sum of the element and right.

AddInPlace<T>(Tensor<T>, Tensor<T>, Tensor<Boolean>)

Adds two tensors in place.
C#
public virtual Tensor<T> AddInPlace<T>(
	Tensor<T> left,
	Tensor<T> right,
	Tensor<bool>? mask = null
)

Parameters

left  Tensor<T>
A tensor that serves as the left operand..
right  Tensor<T>
A tensor that serves as the right operand..
mask  Tensor<Boolean>  (Optional)
Optional. A boolean tensor that specifies whether the operation should be performed at the location. If omitted, the operation is performed everywhere.

Type Parameters

T
The type of the elements of the tensors.

Return Value

Tensor<T>
This tensor with the elements replaced with the sum of the element and the corresponding element of right.

Exceptions

ArgumentNullException

left is null.

-or-

right is null.

DimensionMismatchException

The dimensions of left and right are not compatible.

See Also