8 #ifndef EXPLICIT_MAPMAKING_ATFA_POL_HPP
9 #define EXPLICIT_MAPMAKING_ATFA_POL_HPP
18 AtFA(grid, data_manager, data_manager->n_pixel()*2) {}
21 inline int NStokes() {
return 2; }
22 inline void UpdateAtFAPart(
const double& contrib,
const int& n_row_this_block,
23 const CES& ces,
const int t1,
const int t2,
24 int& index, std::vector<double>& afa_part) {
26 afa_part[index] += contrib * ces.cos(t1) * ces.cos(t2);
29 afa_part[index] += contrib * ces.sin(t1) * ces.cos(t2);
31 index += n_row_this_block;
32 afa_part[index] += contrib * ces.sin(t1) * ces.sin(t2);
35 afa_part[index] += contrib * ces.cos(t1) * ces.sin(t2);
40 #endif // EXPLICIT_MAPMAKING_ATFA_POL_HPP
Definition: data_manager.hpp:21
Abstract class for the AtFA matrices computation and inversion.
Definition: atfa_pol.hpp:14
Definition: matrix.hpp:22