lib.survey_selection.base.BaseRegularMatrix

class lib.survey_selection.base.BaseRegularMatrix

Bases: lib.survey_selection.base.BaseMatrix

Base class to represent a linear transform of the theory model, with same array size for each input and output projections.

x

x-coordinates, same for each input and output projections.

Type

array

Methods

compute

Apply transform to input array.

copy

Return shallow copy of self.

deepcopy

from_state

Instantiate and initalize class with state dictionary.

is_mpi_broadcast

is_mpi_gathered

is_mpi_root

is_mpi_scattered

load

Load class in numpy binary format from disk.

load_auto

If different formats are possible, this method should between them based on file name extension.

log_critical

log_debug

log_error

log_info

log_warning

propose_out

Propose input and output projection names given proposed input projection names projsin.

save

Save class to disk.

save_auto

If different formats are possible, this method should between them based on file name extension.

Attributes

basis

logger

mpiattrs

MPI attributes

mpicomm

mpiroot

mpistate

regularin

regularout

xin

Input x-coordinates.

xout

Output x-coordinates.

compute(array)

Apply transform to input array.

copy()

Return shallow copy of self.

classmethod from_state(state, mpiroot=0, mpicomm=None)

Instantiate and initalize class with state dictionary.

classmethod load(filename, mpiroot=0, mpicomm=None)

Load class in numpy binary format from disk. If the loaded state contains __class__ and that exists in cls._registry, return instance of cls._registry[__class__] (instead of cls).

load_auto(*args, **kwargs)

If different formats are possible, this method should between them based on file name extension.

property mpiattrs

MPI attributes

propose_out(projsin)

Propose input and output projection names given proposed input projection names projsin.

save(filename)

Save class to disk.

save_auto(*args, **kwargs)

If different formats are possible, this method should between them based on file name extension.

property xin

Input x-coordinates.

property xout

Output x-coordinates.