1 #ifndef DP3_DDECAL_TEC_DELAY_CONSTRAINT_H_
2 #define DP3_DDECAL_TEC_DELAY_CONSTRAINT_H_
19 bool do_phase_referencing);
22 const std::vector<uint32_t>& solutions_per_direction,
23 const std::vector<double>& frequencies)
override;
25 void SetWeights(
const std::vector<double>& weights)
override;
This class is the base class for classes that implement a constraint on calibration solutions....
Definition: Constraint.h:27
Definition: TecOffsetDelayConstraint.h:16
void Initialize(size_t nAntennas, const std::vector< uint32_t > &solutions_per_direction, const std::vector< double > &frequencies) override
std::vector< ThreadData > thread_data_
Definition: TecOffsetDelayConstraint.h:36
std::vector< double > relative_frequencies_
Definition: TecOffsetDelayConstraint.h:43
double reference_frequency_
Definition: TecOffsetDelayConstraint.h:42
std::vector< double > weights_
Definition: TecOffsetDelayConstraint.h:41
std::vector< ConstraintResult > results_
Definition: TecOffsetDelayConstraint.h:44
TecOffsetDelayConstraint(bool include_offset, size_t max_wraps, bool do_phase_referencing)
void Apply(SolutionSpan &solutions, double time) override
void SetWeights(const std::vector< double > &weights) override
size_t max_wraps_
Definition: TecOffsetDelayConstraint.h:40
std::vector< ConstraintResult > GetResult() const override
Definition: TecOffsetDelayConstraint.h:29
bool do_phase_referencing_
Definition: TecOffsetDelayConstraint.h:39
bool include_offset_
Definition: TecOffsetDelayConstraint.h:38
Definition: AmplitudeOnlyConstraint.h:12
aocommon::xt::Span< std::complex< double >, 4 > SolutionSpan
Definition: Solutions.h:20
Definition: TecOffsetDelayConstraint.h:32
std::vector< double > weights
Definition: TecOffsetDelayConstraint.h:34
std::vector< double > data
Definition: TecOffsetDelayConstraint.h:33