Vector.Multiply Into Method
Definition
Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.7.0
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.7.0
Overload List
| Multiply | Multiplies a vector by a matrix. |
| Multiply | Multiplies a vector by a constant. |
| Multiply | Multiplies a vector by a constant. |
| Multiply | Multiplies a vector by a matrix. |
MultiplyInto<T>(Matrix<T>, Vector<T>, Vector<T>)
Multiplies a vector by a matrix.
public static Vector<T> MultiplyInto<T>(
Matrix<T> matrix,
Vector<T> vector,
Vector<T>? result
)
Parameters
- matrix Matrix<T>
- A matrix.
- vector Vector<T>
- A vector.
- result Vector<T>
- The vector that is to hold the result. May be null.
Type Parameters
- T
Return Value
Vector<T>Exceptions
| Argument | matrix is null. -or- vector is null. |
MultiplyInto<T>(Vector<T>, T, Vector<T>)
Multiplies a vector by a constant.
public static Vector<T> MultiplyInto<T>(
this Vector<T> vector,
T factor,
Vector<T>? result
)
Parameters
- vector Vector<T>
- A vector.
- factor T
- A number.
- result Vector<T>
- The vector that is to hold the result. May be null.
Type Parameters
- T
Return Value
Vector<T>A vector whose elements are the corresponding elements of vector multiplied by factor.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type Vector<T>. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).Remarks
If result is null, the operation chooses the result representation. Otherwise, result is overwritten, returned, and its representation is preserved. The result may alias vector.
Exceptions
| Argument | vector is null. |
MultiplyInto<T>(T, Vector<T>, Vector<T>)
Multiplies a vector by a constant.
public static Vector<T> MultiplyInto<T>(
T factor,
Vector<T> vector,
Vector<T>? result
)
Parameters
- factor T
- A number.
- vector Vector<T>
- A vector.
- result Vector<T>
- The vector that is to hold the result. May be null.
Type Parameters
- T
Return Value
Vector<T>A vector whose elements are the corresponding elements of vector multiplied by factor.
Remarks
If result is null, the operation chooses the result representation. Otherwise, result is overwritten, returned, and its representation is preserved. The result may alias vector.
Exceptions
| Argument | vector is null. |
MultiplyInto<T>(Matrix<T>, TransposeOperation, Vector<T>, Vector<T>)
Multiplies a vector by a matrix.
public static Vector<T> MultiplyInto<T>(
Matrix<T> matrix,
TransposeOperation operation,
Vector<T> vector,
Vector<T>? result
)
Parameters
- matrix Matrix<T>
- A matrix.
- operation TransposeOperation
- The operation to apply to matrix before multiplying.
- vector Vector<T>
- A vector.
- result Vector<T>
- The vector that is to hold the result. May be null.
Type Parameters
- T
Return Value
Vector<T>Exceptions
| Argument | matrix is null. -or- vector is null. |