BlockVector<T>.AddScaledInPlace Method

Adds a scaled vector to this instance.

Definition

Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
C#
public override Vector<T> AddScaledInPlace(
	T factor,
	Vector<T> vector
)

Parameters

factor  T
The scale factor.
vector  Vector<T>
The vector to add.

Return Value

Vector<T>
A reference to this vector.

Remarks

Using this method is more efficient than evaluating the equivalent expression using overloaded operators. In the latter case, two intermediate vectors are created. This method doesn't create any intermediate vectors.

Exceptions

ArgumentNullException

vector is null.

DimensionMismatchException

The length of vector does not equal the length of this instance.

ComponentReadOnlyException

An attempt is made to modify a component of a fixed BlockVector<T>.

See Also