DP3
dp3::ddecal::IterativeFullJonesSolver Member List

This is the complete list of members for dp3::ddecal::IterativeFullJonesSolver, including all inherited members.

AddConstraint(std::unique_ptr< Constraint > constraint)dp3::ddecal::SolverBaseinline
ApplyConstraints(size_t iteration, double time, bool has_previously_converged, SolutionTensor &next_solutions) constdp3::ddecal::SolverBaseprotected
ApplyConstraints(size_t iteration, double time, bool has_previously_converged, SolutionSpan &next_solutions) constdp3::ddecal::SolverBaseprotected
AssignSolutions(std::vector< std::vector< DComplex >> &solutions, SolutionTensor &new_solutions, bool use_constraint_accuracy, double &avg_abs_diff, std::vector< double > &step_magnitudes) constdp3::ddecal::SolverBaseprotected
AssignSolutions(std::vector< std::vector< DComplex >> &solutions, SolutionSpan &new_solutions, bool use_constraint_accuracy, double &avg_abs_diff, std::vector< double > &step_magnitudes) constdp3::ddecal::SolverBaseprotected
Complex typedefdp3::ddecal::SolverBase
ConstraintSolvers()dp3::ddecal::SolverBaseinlinevirtual
CreateLLSSolver(size_t m, size_t n, size_t nrhs) constdp3::ddecal::SolverBaseprotected
DComplex typedefdp3::ddecal::SolverBase
DetectStall(size_t iteration, const std::vector< double > &step_magnitudes)dp3::ddecal::SolverBaseprotected
GetAccuracy() constdp3::ddecal::SolverBaseinline
GetConstraintAccuracy() constdp3::ddecal::SolverBaseinline
GetConstraints()dp3::ddecal::SolverBaseinline
GetDetectStalling() constdp3::ddecal::SolverBaseinline
GetLLSSolverType() constdp3::ddecal::SolverBaseinline
GetMaxIterations() constdp3::ddecal::SolverBaseinline
GetMinIterations() constdp3::ddecal::SolverBaseinline
GetPhaseOnly() constdp3::ddecal::SolverBaseinline
GetStepSize() constdp3::ddecal::SolverBaseinline
GetTimings(std::ostream &os, double duration) constdp3::ddecal::SolverBase
Initialize(size_t n_antennas, const std::vector< size_t > &n_solutions_per_direction, size_t n_channel_blocks)dp3::ddecal::SolverBasevirtual
MakeOptionalRecursiveFor() constdp3::ddecal::SolverBaseprotected
MakeResult(size_t iteration, bool has_converged, bool constraints_satisfied) constdp3::ddecal::SolverBaseprotected
MakeSolutionsFinite1Pol(std::vector< std::vector< DComplex >> &solutions)dp3::ddecal::SolverBaseprotectedstatic
MakeSolutionsFinite2Pol(std::vector< std::vector< DComplex >> &solutions)dp3::ddecal::SolverBaseprotectedstatic
MakeSolutionsFinite4Pol(std::vector< std::vector< DComplex >> &solutions)dp3::ddecal::SolverBaseprotectedstatic
NAntennas() constdp3::ddecal::SolverBaseinlineprotected
NChannelBlocks() constdp3::ddecal::SolverBaseinlineprotected
NDirections() constdp3::ddecal::SolverBaseinlineprotected
NSolutionPolarizations() const overridedp3::ddecal::IterativeFullJonesSolverinlinevirtual
NSubSolutions() constdp3::ddecal::SolverBaseinlineprotected
NSubThreads() constdp3::ddecal::SolverBaseprotected
NVisibilities() constdp3::ddecal::SolverBaseinlineprotected
PrepareConstraints()dp3::ddecal::SolverBaseprotected
ReachedStoppingCriterion(size_t iteration, bool has_converged, bool constraints_satisfied, const std::vector< double > &step_magnitudes)dp3::ddecal::SolverBaseinlineprotected
SetAccuracy(double accuracy)dp3::ddecal::SolverBaseinline
SetConstraintAccuracy(double constraint_accuracy)dp3::ddecal::SolverBaseinline
SetDdConstraintWeights(const std::vector< std::vector< double >> &weights)dp3::ddecal::SolverBase
SetDetectStalling(bool detect_stalling, double step_diff_sigma)dp3::ddecal::SolverBaseinline
SetLLSSolverType(LLSSolverType solver_type)dp3::ddecal::SolverBase
SetMaxIterations(size_t max_iterations)dp3::ddecal::SolverBaseinline
SetMinIterations(size_t min_iterations)dp3::ddecal::SolverBaseinline
SetPhaseOnly(bool phase_only)dp3::ddecal::SolverBaseinline
SetStepSize(double step_size)dp3::ddecal::SolverBaseinline
Solve(const FullSolveData &data, std::vector< std::vector< DComplex >> &solutions, double time) overridedp3::ddecal::IterativeFullJonesSolvervirtual
dp3::ddecal::SolverBase::Solve(const UniSolveData &data, std::vector< std::vector< DComplex >> &solutions, double time)dp3::ddecal::SolverBaseinlinevirtual
SolverBase()dp3::ddecal::SolverBase
Step(const std::vector< std::vector< DComplex >> &solutions, SolutionTensor &next_solutions) constdp3::ddecal::SolverBaseprotected
SupportsDdSolutionIntervals() const overridedp3::ddecal::IterativeFullJonesSolverinlinevirtual
~SolverBase()=defaultdp3::ddecal::SolverBasevirtual