punchbowl.level2.merge#

Functions#

_merge_ndcubes(→ punchbowl.data.punchcube.PUNCHCube)

Create a merged data product from a set of input data, weighting by uncertainty.

merge_many_polarized_task(...)

Merge many task and carefully combine uncertainties.

merge_many_clear_task(→ punchbowl.data.punchcube.PUNCHCube)

Merge many task and carefully combine uncertainties.

Module Contents#

punchbowl.level2.merge._merge_ndcubes(cubes: list[punchbowl.data.punchcube.PUNCHCube | None], reference_cube_index: int | None = None) punchbowl.data.punchcube.PUNCHCube[source]#

Create a merged data product from a set of input data, weighting by uncertainty.

punchbowl.level2.merge.merge_many_polarized_task(data: list[punchbowl.data.punchcube.PUNCHCube | None], trefoil_wcs: astropy.wcs.WCS, level: str = '2', product_code: str = 'PTM', maintain_nans: bool = False) punchbowl.data.punchcube.PUNCHCube[source]#

Merge many task and carefully combine uncertainties.

punchbowl.level2.merge.merge_many_clear_task(data: list[punchbowl.data.punchcube.PUNCHCube | None], trefoil_wcs: astropy.wcs.WCS, level: str = '2', product_code: str = 'CTM', maintain_nans: bool = False) punchbowl.data.punchcube.PUNCHCube[source]#

Merge many task and carefully combine uncertainties.