Skip to content

Conversation

@tskisner
Copy link
Member

This branch is for comprehensive testing of large code changes needed to support mapmaking without persistent timestream data. This will be broken up into multiple PRs for merging.

@tskisner tskisner force-pushed the accum_load branch 2 times, most recently from 9aa51c5 to 7323a0a Compare September 17, 2025 00:21
Using the previously implemented loader pattern, support on demand
loading of observation data when accumulating hits, inverse
covariance, and noise weighted maps for each observation.

- Add PipelineLoader class, which implements a loader which runs
  a Pipeline to generate data for an observation.  This can be
  used to simulate data on demand, one observation at a time.

- Add AccumulateObservation operator, which can accumulate and
  cache or load per-observation map domain products.  This allows
  building RHS map domain objects without keeping all detector
  data in memory, and also allows computing the RHS on smaller
  jobs which are I/O bound.

- Change the BinMap operator to use this new accumulation
  technique.

Use new pixel io interfaces

WIP porting mapmaking utils to new accumulation

Large WIP on per-obs accumulation with optional cache and load.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants