genMatrixMult function

Generalized matrix multiplication

Generalized matrix multiplication

Computes a generalized matrix multiplication, where sum and product functions (elemet-wise and summary functions) can be replaced by arbitrary functions.

genMatrixMult(A, B, FUNelement = "*", FUNsummary = sum)

Arguments

  • A: The first matrix.
  • B: The second matrix.
  • FUNelement: Element-wise operator.
  • FUNsummary: Summary function.

Returns

A character vector or matrix.

Examples

# Operations can be anything x <- matrix(letters[1:8], ncol = 2) y <- matrix(1:10, nrow = 2) genMatrixMult(x, y, FUNelement = paste, FUNsummary = function(x) paste(x, collapse = "|")) # Binary logic set.seed(1) x <- matrix(rbinom(8, size = 1, prob = 0.5) == 1, ncol = 2) y <- matrix(rbinom(10, size = 1, prob = 0.5) == 1, nrow = 2) genMatrixMult(x, y, FUNelement = "*", FUNsummary = any)

See Also

matmult

Author(s)

  • Maintainer: Aleš Žiberna
  • License: GPL (>= 2)
  • Last published: 2023-08-23

Useful links