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

Public Member Functions

 Eigenstructure (Grid *grid, fs::path folder)
 
 Eigenstructure (Grid *grid, int n_row, int n_col)
 
Matrix ModesAmplitude (Matrix &map)
 
void WeightModes (Matrix *map, std::function< double(double mode_amplitude, double eigenvalue)> weighting_function)
 
void ThresholdModes (Matrix *map, double relative_threshold)
 
void InvertEigenvalues ()
 
Matrix WhiteNoiseMap (double relative_threshold)
 
void Save (fs::path folder, const std::vector< int > &obspix)
 
void Save (fs::path folder, fs::path obspix_file)
 

Protected Member Functions

std::vector< double > * vectors ()
 
void SetEigenvalues (std::vector< double > &values, int root_proc)
 
void SetMaxEigenvalue ()
 

Protected Attributes

Matrix vectors_
 
Matrix values_
 
Gridgrid_
 
double max_eigenvalue_ = 0
 

Friends

class AtFA
 

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