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. |