| CPGUMatrixMult Method |
Multiply two pagers as if they were matrices.
Available since Oasis montaj version: 5.0
License: Available to anyone with an Oasis Montaj license.
Namespace: Geosoft.Desktop.GXNetXAssembly: geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll)
Notes
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.
Syntax public static void MatrixMult(
CGXNETCore gxNetShared,
CPG pg_u,
int transpose_u,
CPG pg_v,
int transpose,
CPG pg_uv
)
Public Shared Sub MatrixMult (
gxNetShared As CGXNETCore,
pg_u As CPG,
transpose_u As Integer,
pg_v As CPG,
transpose As Integer,
pg_uv As CPG
)
public:
static void MatrixMult(
CGXNETCore^ gxNetShared,
CPG^ pg_u,
int transpose_u,
CPG^ pg_v,
int transpose,
CPG^ pg_uv
)
static member MatrixMult :
gxNetShared : CGXNETCore *
pg_u : CPG *
transpose_u : int *
pg_v : CPG *
transpose : int *
pg_uv : CPG -> unit
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
See Also