Learn R Programming

HiDimDA (version 0.2-0)

MatMult: MatMult: Specialized matrix multiplication of DMat, ShrnkMat, ShrnkMatInv, SigFq and SigFqInv objects.

Description

LeftMult multiplies, on the left, a vector or matrix of compatible dimensions, by a DMat, ShrnkMat, ShrnkMatInv, SigFq or SigFqInv object.

RightMult multiplies, on the right, a vector or matrix of compatible dimensions, by a DMat, ShrnkMat, ShrnkMatInv, SigFq or SigFqInv object.

Usage

## S3 method for class 'DMat':
LeftMult(x, a)
## S3 method for class 'DMat':
RightMult(x, a)
## S3 method for class 'ShrnkMat':
LeftMult(x, a)
## S3 method for class 'ShrnkMat':
RightMult(x, a)
## S3 method for class 'ShrnkMatInv':
LeftMult(x, a)
## S3 method for class 'ShrnkMatInv':
RightMult(x, a)
## S3 method for class 'SigFq':
LeftMult(x, a)
## S3 method for class 'SigFq':
RightMult(x, a)
## S3 method for class 'SigFqInv':
LeftMult(x, a)
## S3 method for class 'SigFqInv':
RightMult(x, a)

Arguments

x
An object of class DMat, ShrnkMat, ShrnkMatInv, SigFq or class SigFqInv, with a compact representation of a specialized square symmetric matrix.
a
A vector, or matrix, by which x is to be multiplied.

Value

  • A vector or a (traditional numeric) matrix with the result of the matrix product.

See Also

DMat, FrobSigAp, ShrnkMat, ShrnkMatInv, SigFq, SigFqInv, solve.DMat, solve.ShrnkMat, solve.ShrnkMatInv, solve.SigFq, solve.SigFqInv