Kronecker product dispatcher
kronecker.RdWrapper around base::kronecker() that enables S3 dispatch for mlx arrays
while delegating to base R for all other inputs.
Ensures the base kronecker() generic can dispatch on S3 mlx objects when
S4 dispatch is unavailable.
Usage
kronecker(X, Y, FUN = "*", make.dimnames = FALSE, ...)
kronecker.default(X, Y, FUN = "*", make.dimnames = FALSE, ...)
# S4 method for class 'mlx,mlx'
kronecker(X, Y, FUN = "*", make.dimnames = FALSE, ...)
# S4 method for class 'mlx,ANY'
kronecker(X, Y, FUN = "*", make.dimnames = FALSE, ...)
# S4 method for class 'ANY,mlx'
kronecker(X, Y, FUN = "*", make.dimnames = FALSE, ...)
# S3 method for class 'mlx'
kronecker(X, Y, FUN = "*", ..., make.dimnames = FALSE)