ddmatrix-apply: Apply Family of Functions

Description Usage Arguments Details Value

Description

Apply a function to the margins of a distributed matrix.

Usage

1
2
3
## S4 method for signature 'ddmatrix'
apply(X, MARGIN, FUN, ..., reduce = FALSE,
  proc.dest = "all")

Arguments

X

distributed matrix

MARGIN

subscript over which the function will be applied

FUN

the function to be applied

...

additional arguments to FUN

reduce

logical or string. See details

proc.dest

Destination process (or 'all') if a reduction occurs

Details

If reduce==TRUE then a global matrix or vector (whichever is more appropriate) will be returned. The argument proc.dest= behaves exactly as in the as.vector() and as.matrix() functions of pbdDMAT. If reduce=FALSE then a distributed matrix is returned. Other acceptable arguments are reduce="matrix" and reduce="vector" which demand global matrix or vector return, respectively. This should generally be slightly more efficient than running apply and then calling as.vector() or as.matrix().

Value

Returns a distributed matrix unless a reduction is requested, then a global matrix/vector is returned.


pbdDMAT documentation built on May 1, 2019, 6:34 p.m.