LinearOperator<T>.Multiply Operator

Definition

Namespace: Numerics.NET.LinearAlgebra
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.0

Overload List

Multiply(LinearOperator<T>, Matrix<T>)Applies a linear transformation to a vector.
Multiply(LinearOperator<T>, Vector<T>)Applies a linear transformation to a vector.

Multiply(LinearOperator<T>, Matrix<T>) Operator

Applies a linear transformation to a vector.
C#
public static Matrix<T> operator *(
	LinearOperator<T> transformation,
	Matrix<T> matrix
)

Parameters

transformation  LinearOperator<T>
The LinearOperator<T> to apply.
matrix  Matrix<T>
A Matrix<T>.

Return Value

Matrix<T>
The product of the linear operator and matrix.

Exceptions

ArgumentNullException

matrix is null.

DimensionMismatchException

The length of matrix does not equal the number of columns in the linear operator.

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

Applies a linear transformation to a vector.
C#
public static Vector<T> operator *(
	LinearOperator<T> transformation,
	Vector<T> vector
)

Parameters

transformation  LinearOperator<T>
The LinearOperator<T> to apply.
vector  Vector<T>
A Vector<T>.

Return Value

Vector<T>
The product of the linear operator and vector.

Exceptions

ArgumentNullException

vector is null.

DimensionMismatchException

The length of vector does not equal the number of columns in the linear operator.

See Also