Updates a matrix with the scaled unconjugated outer product of
a complex vector and itself.
Namespace: Extreme.Mathematics.LinearAlgebra.ComplexAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public ComplexDenseMatrix AddOuterProduct(
DoubleComplex factor,
ComplexVector vector
)
Public Function AddOuterProduct (
factor As DoubleComplex,
vector As ComplexVector
) As ComplexDenseMatrix
public:
ComplexDenseMatrix^ AddOuterProduct(
DoubleComplex factor,
ComplexVector^ vector
)
member AddOuterProduct :
factor : DoubleComplex *
vector : ComplexVector -> ComplexDenseMatrix
Parameters
- factor
- Type: Extreme.MathematicsDoubleComplex
The scale factor. - vector
- Type: Extreme.MathematicsComplexVector
A ComplexVector.
Return Value
Type:
ComplexDenseMatrixA reference to this instance.
The matrix must be square. The length of the vector
vector must equal the number of rows and columns
of this matrix. Otherwise, an exception of type DimensionMismatchException
is thrown.
This operation is sometimes called vector rank-1 update.
Numerical Libraries
Supported in: 5.x, 4.x
Reference