Skip to content

Core Interface

Data pre-processing

Class Description
SolverType Enumeration class defining the map-making solver configuration (\(I\), \(QU\), or \(IQU\)).
ProcessTimeSamples Standard container for pre-processed pointing information.
SharedMemProcessTimeSamples MPI shared-memory optimized container for pre-processed pointing information.

Linear operators for map-making

Class Description
PointingLO Pointing operator mapping time-ordered data to and from the sky map.
BlockDiagonalPreconditionerLO Block-diagonal preconditioner operator for iterative map-making solvers.

Noise covariance (and their inverse) operators

Class Description
NoiseCovLO_Diagonal Diagonal noise covariance operator for uncorrelated detector noise.
NoiseCovLO_Circulant Circulant noise covariance operator for stationary detector noise with the covariance modeled as a circulant matrix.
NoiseCovLO_Toeplitz01 Toeplitz noise covariance operator for stationary detector noise with the covariance modeled as a Toeplitz matrix.
BlockDiagNoiseCovLO Block-diagonal noise covariance operator for multi-detector/multi-observation systems.
InvNoiseCovLO_Diagonal Inverse diagonal noise covariance operator for uncorrelated detector noise.
InvNoiseCovLO_Circulant Inverse circulant noise covariance operator for stationary detector noise with the covariance modeled as a circulant matrix.
InvNoiseCovLO_Toeplitz01 Inverse Toeplitz noise covariance operator for stationary detector noise with the covariance modeled as a Toeplitz matrix.
BlockDiagInvNoiseCovLO Inverse block-diagonal noise covariance operator for multi-detector/multi-observation systems.

GLS map-making functions and tools

Class / Function Description
GLSParameters Configuration parameters class for the core GLS map-making solver.
compute_GLS_maps_from_PTS Computes GLS maps directly using a pre-constructed ProcessTimeSamples or SharedMemProcessTimeSamples object.
compute_GLS_maps Computes GLS maps from raw pointing and time-ordered data inputs.
separate_map_vectors Splits a consolidated map vector into its temperature and polarization components.
GLSResult Result container holding the reconstructed maps, solver iteration details, and convergence status.