33 #ifndef PLANCK_WEIGHT_UTILS_H    34 #define PLANCK_WEIGHT_UTILS_H    42   const std::vector<double> &wgt);
    50 std::vector<double> 
get_fullweights(
int nside, 
int lmax, 
double epsilon,
    51   int itmax, 
double &epsilon_out);
    59 std::vector<double> 
get_ringweights(
int nside, 
int lmax, 
double epsilon,
    60   int itmax, 
double &epsilon_out);
    68 class FullWeightComputer
    71     std::unique_ptr<weight_utils_detail::FullWeightImpl> impl;
    73     FullWeightComputer(
int nside, 
int lmax);
    74     ~FullWeightComputer();
    75     void iterate(
int niter);
    76     std::vector<double> current_alm() 
const;
    77     std::vector<double> alm2wgt(
const std::vector<double> &alm) 
const;
    78     double current_epsilon() 
const;
    79     int current_iter() 
const;
 std::vector< double > get_ringweights(int nside, int lmax, double epsilon, int itmax, double &epsilon_out)
void apply_fullweights(Healpix_Map< T > &map, const std::vector< double > &wgt)
std::vector< double > get_fullweights(int nside, int lmax, double epsilon, int itmax, double &epsilon_out)