Skip to content

brahmap.base.InvNoiseCovLinearOperator

Bases: NoiseCovLinearOperator

Base class for inverse noise covariance operators

Parameters:

Name Type Description Default
nargin int

description

required
matvec int

description

required
input_type Literal['covariance', 'power_spectrum']

description, by default "covariance"

'covariance'
dtype DTypeFloat

description, by default np.float64

float64
**kwargs Any

description

{}
Source code in brahmap/base/noise_ops.py
class InvNoiseCovLinearOperator(NoiseCovLinearOperator):
    """Base class for inverse noise covariance operators

    Parameters
    ----------
    nargin : int
        _description_
    matvec : int
        _description_
    input_type : Literal["covariance", "power_spectrum"], optional
        _description_, by default "covariance"
    dtype : DTypeFloat, optional
        _description_, by default np.float64
    **kwargs: Any
        _description_
    """

    def __init__(
        self,
        nargin: int,
        matvec: int,
        input_type: Literal["covariance", "power_spectrum"] = "covariance",
        dtype: DTypeFloat = np.float64,
        **kwargs: Any,
    ):
        super(InvNoiseCovLinearOperator, self).__init__(
            nargin,
            matvec,
            input_type,
            dtype,
            **kwargs,
        )