Skip to content

Use of @property decorator in deconv.py #57

@kaghi

Description

@kaghi

Can I ask what the function of the property decorator is for a number of diff matrices defined under the DeconvBin class?

@property
    def scale(self) -> float:
        """Current scale value (delegated to solver)."""
        return self.solver.scale

    @property
    def H(self):
        """Convolution matrix H."""
        return self.solver.H

    @property
    def R(self):
        """Resampling matrix R."""
        return self.solver.R

    @property
    def R_org(self):
        """Original (full) resampling matrix."""
        return self.solver.R_org

    @property
    def nzidx_s(self):
        """Nonzero indices for s."""
        return self.solver.nzidx_s

    @property
    def nzidx_c(self):
        """Nonzero indices for c."""
        return self.solver.nzidx_c

    @property
    def coef(self):
        """Coefficient kernel."""
        return self.solver.coef

    @property
    def err_wt(self):
        """Error weighting vector."""
        return self.solver.err_wt

    @property
    def wgt_len(self):
        """Error weighting length."""
        return self.solver.wgt_len

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions