pimlico.datatypes.arrays module

Wrappers around Numpy arrays and Scipy sparse matrices.

class pimlico.datatypes.arrays.NumpyArray(base_dir, pipeline, **kwargs)[source]

Bases: pimlico.datatypes.base.PimlicoDatatype

data_ready()[source]
get_software_dependencies()[source]
array
class pimlico.datatypes.arrays.NumpyArrayWriter(base_dir, additional_name=None)[source]

Bases: pimlico.datatypes.base.PimlicoDatatypeWriter

set_array(array)[source]
class pimlico.datatypes.arrays.ScipySparseMatrix(base_dir, pipeline, **kwargs)[source]

Bases: pimlico.datatypes.base.PimlicoDatatype

Wrapper around Scipy sparse matrices. The matrix loaded is always in COO format – you probably want to convert to something else before using it. See scipy docs on sparse matrix conversions.

data_ready()[source]
get_software_dependencies()[source]
array
class pimlico.datatypes.arrays.ScipySparseMatrixWriter(base_dir, additional_name=None)[source]

Bases: pimlico.datatypes.base.PimlicoDatatypeWriter

set_matrix(mat)[source]