Skip to content

Run Forward Backward Algorithm in analysis formulation. #354

@paquiteau

Description

@paquiteau

Currently, only synthesis formulation is supported. But for a tight-frame operator both formulations are equivalent. A solution would be to enrich the proximal operator (e.g.SparseThreshold) as such:

class InTransformSparseThreshold(SparseThreshold):
    """Sparse Thresholding in a transform domain."""

    def _op_method(self, input_data, extra_factor=1.0):
        return self._linear.adj_op(
            super()._op_method(self._linear.op(input_data), extra_factor=extra_factor)
        )

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions