Click or drag to resize

CPGUMatrixMult Method

Multiply two pagers as if they were matrices.

Namespace:  Geosoft.Desktop.GXNetX
Assembly:  geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll) Version: 2025.1.0.25
Syntax
public static void MatrixMult(
	CGXNETCore gxNetShared,
	CPG pg_u,
	int transpose_u,
	CPG pg_v,
	int transpose,
	CPG pg_uv
)

public static void MatrixMult(
	CGXNETCore gxNetShared,
	CPG pg_u,
	int transpose_u,
	CPG pg_v,
	int transpose,
	CPG pg_uv
)

Parameters

gxNetShared
Type: GeoEngine.Core.GXNetXCGXNETCore
A shared CGXNETCore
pg_u
Type: GeoEngine.Core.GXNetXCPG
Matrix U
transpose_u
Type: SystemInt32
TRUE (1) if U should be transposed before multiplication
pg_v
Type: GeoEngine.Core.GXNetXCPG
Matrix V
transpose
Type: SystemInt32
TRUE (1) if V should be transposed before multiplication
pg_uv
Type: GeoEngine.Core.GXNetXCPG
Returned matrix U*V
Remarks
The matrices must be correctly dimensioned, taking into account whether transposition should occur before multiplication. The input matrices are not altered on output (even if transposition is requested). Assertions if: Matrices are not expected sizes Dummies are treated as 0 values.
See Also