Skip to content

Sparse interferometer inversion to combine linear function lists with a Mapper #499

Description

@HRSAstro

Problem

On the imaging/optical side, InversionImagingSparse supports an analytic linear component (an AbstractLinearObjFuncList, e.g. linear light profiles) fitted simultaneously with a pixelized Mapper. On the interferometer side, InversionInterferometerSparse does not:

ImagingSparseOperator provides curvature_matrix_diag_from, curvature_matrix_off_diag_from, curvature_matrix_off_diag_func_list_from

InterferometerSparseOperator only provides curvature_matrix_diag_from

AbstractLinearObjFuncList does not appear in interferometer/sparse.py - its curvature_matrix returns curvature_matrix_diag, which is built from a single mapper.

Proposed Solution

The interferometer equivalents of the two missing operator methods — principally curvature_matrix_off_diag_func_list_from — plus the dispatch in InversionInterferometerSparse.curvature_matrix that uses them.

Alternatives Considered

None unless I have missed an existing route to this.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions