15 #ifndef DPPP_ESTIMATEMIXED_H
16 #define DPPP_ESTIMATEMIXED_H
58 bool estimate(
size_t nDirection,
size_t nStation,
size_t nBaseline,
63 const_cursor<std::complex<double>> mix,
double* unknowns,
75 bool estimate(std::size_t n_direction, std::size_t n_station,
76 std::size_t n_baseline, std::size_t n_channel,
81 const_cursor<std::complex<double>> mix,
double* unknowns,
82 std::size_t lbfgs_mem,
double robust_nu,
const double sol_min,
83 const double sol_max, std::size_t max_iter = 50);
94 void makeIndex(std::size_t n_direction, std::size_t n_station,
95 const Baseline& baseline,
unsigned int* index);
Pair of stations that together form a baseline (interferometer).
void makeIndex(std::size_t n_direction, std::size_t n_station, const Baseline &baseline, unsigned int *index)
std::pair< size_t, size_t > Baseline
Definition: Baseline.h:18
bool estimate(size_t nDirection, size_t nStation, size_t nBaseline, size_t nChannel, const_cursor< Baseline > baselines, std::vector< const_cursor< std::complex< float >>> data, std::vector< const_cursor< std::complex< double >>> model, const_cursor< bool > flag, const_cursor< float > weight, const_cursor< std::complex< double >> mix, double *unknowns, size_t maxiter=50)
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53