genMatrixMult {blockmodeling} | R Documentation |
Generalized matrix multiplication
Description
Computes a generalized matrix multiplication, where sum and product functions (elemet-wise and summary functions) can be replaced by arbitrary functions.
Usage
genMatrixMult(A, B, FUNelement = "*", FUNsummary = sum)
Arguments
A |
The first matrix. |
B |
The second matrix. |
FUNelement |
Element-wise operator. |
FUNsummary |
Summary function. |
Value
A character vector or matrix.
Author(s)
Aleš Žiberna
See Also
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)
[Package blockmodeling version 1.1.5 Index]