Usage
is.blockdiag(x)
is.blockequaltri(x, uniqueblocks=FALSE)
is.blockunconst(x, uniqueblocks=FALSE)
is.identity(x, dim=NULL)
is.diagonal(x, na.rm=FALSE)
is.equaltri(x)
makediag(x, nrow=NA)
takediag(x)
is.design(x, strict=TRUE, dim=NULL, zero.rows.ok=FALSE, zero.cols.ok=FALSE)
is.fixed(x, by.row=FALSE)
is.identity(x, dim=NULL)
vec(x)
unvec(x, dim=NULL)
is.wholenumber(x, tol = .Machine$double.eps^0.5)
Imat(x)
rwishart(nu, V)
mystrsplit(x)
convert.model.mat(param.matrix)
fixed.free.to.formula(fixed,free,dim)
matrix.power(x, n)
sub3D(x,dim1,dim2,t=1)
pinv(x)
pcholinv(x)
is.solvable(A,y=NULL)
Arguments
x, A, y
A matrix (or vector for 'makediag
' or string for 'mystrsplit
'.).
na.rm
How to treat NAs in the block diag test.
dim
Matrix dimensions. Some functions will take the vec of a matrix. In this case, the optional dim arg specifies the matrix dimensions.
fixed
A fixed matrix per the MARSS specification for fixed matrix syntax.
free
A free matrix per the MARSS specification for free matrix syntax.
uniqueblocks
Must blocks be unique?
t
The time index or third dimension of a 3D matrix
nu, V
Parameters of a Wishart distribution.
param.matrix
The list matrix version of a time-invariant MARSS model.
dim1, dim2
The first and second dimensions of a 3D matrix.
n
An interger for the power function.
zero.rows.ok, zero.cols.ok
Means the design matrix can have all zero rows or columns.
strict
Specifies whether the design matrix must be only 0s and 1s.
by.row
For is.fixed, reports whether is.fixed by row rather than for the whole matrix.