explicit_mapmaking
 All Classes Files Pages
atfa_temp.hpp
Go to the documentation of this file.
1 
8 #ifndef EXPLICIT_MAPMAKING_ATFA_TEMP_HPP
9 #define EXPLICIT_MAPMAKING_ATFA_TEMP_HPP
10 
11 #include "atfa.hpp"
12 
13 namespace mapmaking {
14 class AtFATemp : public AtFA {
15  public:
16  AtFATemp(const Matrix& matrix) : AtFA(matrix) {}
17  AtFATemp(Grid* grid, DataManager* data_manager) :
18  AtFA(grid, data_manager, data_manager->n_pixel()) {}
19 
20  private:
21  //int compute_n_stokes_n_row_this_block(const int& n_row_this_block) { return n_row_this_block; }
22  inline int NStokes() { return 1; }
23  inline void UpdateAtFAPart(const double& contrib, const int& n_row_this_block,
24  const CES& ces, const int t1, const int t2,
25  int& index, std::vector<double>& afa_part) {
26  afa_part[index] += contrib;
27  }
28 };
29 }
30 
31 #endif // EXPLICIT_MAPMAKING_ATFA_TEMP_HPP
Definition: data_manager.hpp:21
Definition: grid.hpp:16
Definition: atfa.hpp:18
Definition: atfa_temp.hpp:14
Definition: atfa.hpp:19
Abstract class for the AtFA matrices computation and inversion.
Definition: ces.hpp:34
Definition: matrix.hpp:22