explicit_mapmaking
 All Classes Files Pages
Public Member Functions | List of all members
mapmaking::AtFAPol Class Reference
Inheritance diagram for mapmaking::AtFAPol:
Inheritance graph
[legend]
Collaboration diagram for mapmaking::AtFAPol:
Collaboration graph
[legend]

Public Member Functions

 AtFAPol (const Matrix &matrix)
 
 AtFAPol (Grid *grid, DataManager *data_manager)
 
- Public Member Functions inherited from mapmaking::AtFA
 AtFA (const Matrix &matrix)
 
 AtFA (Grid *grid, DataManager *data_manager, int matrix_side)
 
void ComputeAtfA ()
 
Eigenstructure Invert (double cn_threshold=1e-6)
 
- Public Member Functions inherited from mapmaking::Matrix
 Matrix (Grid *grid, int n_row, int n_col)
 
Matrix Dot (Matrix &right, char trans_left='N', char trans_right='N')
 
std::vector< double > * local_part ()
 
int n_row () const
 
int n_col () const
 
Gridgrid ()
 
std::vector< int > * desc ()
 
void PrintLocalPart ()
 
void PrintMatrix ()
 
void TestAllocation ()
 
void TestAllocationVector ()
 
void SaveMatrix (fs::path folder)
 
std::vector< double > GetColumn (int i_col)
 
void LoadMatrix (std::vector< double > &matrix, int root_proc)
 
Matrixoperator+= (const Matrix &matrix)
 
Matrixoperator-= (const Matrix &matrix)
 
Matrixoperator*= (double factor)
 
Matrixoperator/= (double factor)
 

Additional Inherited Members

- Protected Member Functions inherited from mapmaking::Matrix
std::vector< double > GatherSubmatrix (int proc, int i_row, int i_col=0, int n_rows=1, int n_cols=1)
 
void ScatterSubmatrix (std::vector< double > &submatrix, int proc, int i_row, int i_col=0, int n_rows=1)
 
- Protected Attributes inherited from mapmaking::Matrix
std::vector< double > local_part_
 
int block_first_row_ = 0
 
int n_local_rows_ = 0
 
int n_local_cols_ = 0
 
int n_row_
 
int n_col_
 
int n_row_block_
 
int n_col_block_
 
Gridgrid_ = NULL
 
std::vector< int > desc_
 

The documentation for this class was generated from the following file: