4 #ifndef DDECAL_DIAGONAL_SOLVER_H
5 #define DDECAL_DIAGONAL_SOLVER_H
18 std::vector<std::vector<DComplex>>& solutions,
19 double time)
override;
24 void PerformIteration(
size_t ch_block,
26 std::vector<Matrix>& g_times_cs,
27 std::vector<std::vector<Complex>>& vs,
28 const std::vector<DComplex>& solutions,
37 void InitializeModelMatrix(
39 std::vector<Matrix>& g_times_cs,
40 std::vector<std::vector<Complex>>& vs)
const;
Definition: DiagonalSolver.h:13
size_t NSolutionPolarizations() const override
Definition: DiagonalSolver.h:21
DiagonalSolver()
Definition: DiagonalSolver.h:15
SolveResult Solve(const FullSolveData &data, std::vector< std::vector< DComplex >> &solutions, double time) override
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