Linear Operator<T>.Multiply Operator
Definition
Namespace: Extreme.Mathematics.LinearAlgebra
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
Overload List
Multiply( | Applies a linear transformation to a vector. |
Multiply( | Applies a linear transformation to a vector. |
Multiply(LinearOperator<T>, Matrix<T>) Operator
Applies a linear transformation to a vector.
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
Argument | matrix is null. |
Dimension | 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.
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
Argument | vector is null. |
Dimension | The length of vector does not equal the number of columns in the linear operator. |