4 #ifndef DDECAL_ITERATIVE_FULL_JONES_SOLVER_H
5 #define DDECAL_ITERATIVE_FULL_JONES_SOLVER_H
20 std::vector<std::vector<DComplex>>& solutions,
21 double time)
override;
28 void PerformIteration(
size_t ch_block,
30 std::vector<aocommon::MC2x2F>& v_residual,
31 const std::vector<DComplex>& solutions,
36 std::vector<aocommon::MC2x2F>& v_residual,
38 const std::vector<DComplex>& solutions);
40 void SolveDirection(
size_t ch_block,
42 const std::vector<aocommon::MC2x2F>& v_residual,
43 size_t direction,
const std::vector<DComplex>& solutions,
Definition: IterativeFullJonesSolver.h:17
SolveResult Solve(const FullSolveData &data, std::vector< std::vector< DComplex >> &solutions, double time) override
bool SupportsDdSolutionIntervals() const override
Definition: IterativeFullJonesSolver.h:25
size_t NSolutionPolarizations() const override
Definition: IterativeFullJonesSolver.h:23
Definition: SolveData.h:31
Definition: SolveData.h:29
Definition: SolverBase.h:24
xt::xtensor< std::complex< double >, 4 > SolutionTensor
Definition: Solutions.h:19
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53
Definition: SolverBase.h:61