Click or drag to resize

NMathFunctionsProduct(DoubleComplexMatrix, DoubleComplexMatrix, ProductTransposeOption) Method

Applies the specified transpose option and computes the matrix inner product between the two given matrix operands.

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public static DoubleComplexMatrix Product(
	DoubleComplexMatrix A,
	DoubleComplexMatrix B,
	ProductTransposeOption transOpt
)

Parameters

A  DoubleComplexMatrix
First matrix operand.
B  DoubleComplexMatrix
Second matrix operand.
transOpt  ProductTransposeOption
Option specifying which, if any, of the matrix operands should be transposed or conjugate transposed before the matrix multiplication is performed.

Return Value

DoubleComplexMatrix
The matrix product.
Exceptions
ExceptionCondition
MismatchedSizeExceptionThrown if A and B do not have compatible dimensions.
Remarks
Let A and B matrices and let A' and B' denote the transposes of A and B, respectively, and let conj(A) denote the matrix obtianed from A by taking the complex conjucate of each element of A. Then the transpose option has the following meanings for the computed matrix product: ProductTransposeOption.TransposeBoth - A'B' ProductTransposeOption.TransposeFirst - A'B ProductTransposeOption.TransposeNone - AB ProductTransposeOption.TransposeSecond - AB' ProductTransposeOption.ConjTransposeBoth - conj(A')conj(B') ProductTransposeOption.ConjTransposeFirst - conj(A')B ProductTransposeOption.ConjTransposeSecond - Aconj(B')
See Also