pasteur.marginal.oracle.MarginalOracle#

class pasteur.marginal.oracle.MarginalOracle(attrs, data, mode='out_of_core', *, min_chunk_size=1, max_worker_mult=1, repartitions=None, log=True)[source]#

Attributes

MODES

alias of Literal['out_of_core', 'inmemory', 'inmemory_shared', 'inmemory_copy', 'inmemory_batched']

Methods

close()

get_counts([desc])

get_domains()

get_shape()

load_data([columns])

process(requests[, desc, normalize, ...])

rtype:

list[ndarray] | list[tuple[ndarray, ndarray, ndarray]] | list[Any]

unload_data()

MODES#

alias of Literal[‘out_of_core’, ‘inmemory’, ‘inmemory_shared’, ‘inmemory_copy’, ‘inmemory_batched’]

close()[source]#
get_counts(desc='Calculating counts')[source]#
get_domains()[source]#
get_shape()[source]#
load_data(columns=None)[source]#
process(requests, desc='Processing partition', normalize=True, zero_fill=1e-24, postprocess=None)[source]#
Return type:

list[ndarray] | list[tuple[ndarray, ndarray, ndarray]] | list[Any]

unload_data()[source]#