R/linearAlgebra-vechsnames-dot.R

Defines functions .vechsnames

#' Vector Names for Strict Half-Vectorization - Dot Function
#'
#' @author Ivan Jacob Agaloos Pesigan
#'
#' @inherit vechsnames description return
#' @inheritParams vechsnames
#'
#' @family Vectorization Functions
#' @keywords linearAlgebra vectorization dot
#' @noRd
.vechsnames <- function(x,
                        sep = ".") {
  sym <- outer(
    X = x,
    Y = x,
    FUN = function(x, y) {
      paste0(x, sep, y)
    }
  )
  .vechs(sym)
}
jeksterslab/linearAlgebra documentation built on Dec. 20, 2021, 10:10 p.m.