mat_sq: Columnwise matrix self-multiplication

Description Usage Arguments Value Examples

View source: R/utility.R

Description

Given a n by k matrix mat, computes a n by k by k array whose (i, j1, j2)th component is given by mat[i, j1] * mat[i, j2].

Usage

1
mat_sq(mat, arr.ret = TRUE)

Arguments

mat

A matrix or a vector

arr.ret

If FALSE, returns n by k^2 matrix instead. Default is TRUE.

Value

A n by k by k array or a n by k^2 matrix.

Examples

1
2
3
mat <- matrix(1:12, ncol = 3)
mat_sq(mat, TRUE)
mat_sq(1:10, FALSE)

koohyun-kwon/HTEBand documentation built on Dec. 21, 2021, 7:42 a.m.