kazaam (version 0.1-0)

shaq: shaq

Description

Constructor for shaq objects.

Usage

shaq(Data, nrows, ncols, checks = TRUE)

# S3 method for matrix shaq(Data, nrows, ncols, checks = TRUE)

# S3 method for numeric shaq(Data, nrows, ncols, checks = TRUE)

Arguments

Data

The local submatrix.

nrows, ncols

The GLOBAL number of rows and columns.

checks

Logical. Should some basic dimension checks be performed? Note that these require communication, and with many MPI ranks, could be expensive.

Communication

If checks=TRUE, a check on the global number of rows is performed. This amounts to an allgather operation on a logical value (the local dimension check).

Details

If nrows and/or ncols is missing, then it will be imputed. This means one must be especially careful to manually provide ncols if some of ranks have "placeholder data" (a 0x0 matrix), which is typical when reading from a subset of processors and then broadcasting out to the remainder.

See Also

shaq-class