MPoL-dev / MPoL

A flexible Python platform for Regularized Maximum Likelihood imaging
https://mpol-dev.github.io/MPoL/
MIT License
33 stars 11 forks source link

Change DirtyImager to store minimal visibility data, Hermitian conjugates computed on the fly via @property #230

Closed iancze closed 9 months ago

iancze commented 9 months ago

Closes #224 .

For the IM Lup DSHARP dataset (non-channel averaged) size 1.1 Gb, this results in a DirtyImager with only a 3.8 Gb memory footprint, compared to 5.1 Gb previously.

This also reduced peak memory usage in Jeff's script in #224 from ~8 Gb to 6.9 Gb.