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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions