|
DP3
|
This is the complete list of members for dp3::ddecal::IterativeScalarSolver< VisMatrix >, including all inherited members.
| AddConstraint(std::unique_ptr< Constraint > constraint) | dp3::ddecal::SolverBase | inline |
| ApplyConstraints(size_t iteration, double time, bool has_previously_converged, SolutionTensor &next_solutions) const | dp3::ddecal::SolverBase | protected |
| ApplyConstraints(size_t iteration, double time, bool has_previously_converged, SolutionSpan &next_solutions) const | dp3::ddecal::SolverBase | protected |
| AssignSolutions(std::vector< std::vector< DComplex >> &solutions, SolutionTensor &new_solutions, bool use_constraint_accuracy, double &avg_abs_diff, std::vector< double > &step_magnitudes) const | dp3::ddecal::SolverBase | protected |
| AssignSolutions(std::vector< std::vector< DComplex >> &solutions, SolutionSpan &new_solutions, bool use_constraint_accuracy, double &avg_abs_diff, std::vector< double > &step_magnitudes) const | dp3::ddecal::SolverBase | protected |
| ChannelBlockData typedef | dp3::ddecal::IterativeScalarSolver< VisMatrix > | |
| Complex typedef | dp3::ddecal::SolverBase | |
| ConstraintSolvers() | dp3::ddecal::SolverBase | inlinevirtual |
| CreateLLSSolver(size_t m, size_t n, size_t nrhs) const | dp3::ddecal::SolverBase | protected |
| DComplex typedef | dp3::ddecal::SolverBase | |
| DetectStall(size_t iteration, const std::vector< double > &step_magnitudes) | dp3::ddecal::SolverBase | protected |
| GetAccuracy() const | dp3::ddecal::SolverBase | inline |
| GetConstraintAccuracy() const | dp3::ddecal::SolverBase | inline |
| GetConstraints() | dp3::ddecal::SolverBase | inline |
| GetDetectStalling() const | dp3::ddecal::SolverBase | inline |
| GetLLSSolverType() const | dp3::ddecal::SolverBase | inline |
| GetMaxIterations() const | dp3::ddecal::SolverBase | inline |
| GetMinIterations() const | dp3::ddecal::SolverBase | inline |
| GetPhaseOnly() const | dp3::ddecal::SolverBase | inline |
| GetStepSize() const | dp3::ddecal::SolverBase | inline |
| GetTimings(std::ostream &os, double duration) const | dp3::ddecal::SolverBase | |
| Initialize(size_t n_antennas, const std::vector< size_t > &n_solutions_per_direction, size_t n_channel_blocks) | dp3::ddecal::SolverBase | virtual |
| MakeOptionalRecursiveFor() const | dp3::ddecal::SolverBase | protected |
| MakeResult(size_t iteration, bool has_converged, bool constraints_satisfied) const | dp3::ddecal::SolverBase | protected |
| MakeSolutionsFinite1Pol(std::vector< std::vector< DComplex >> &solutions) | dp3::ddecal::SolverBase | protectedstatic |
| MakeSolutionsFinite2Pol(std::vector< std::vector< DComplex >> &solutions) | dp3::ddecal::SolverBase | protectedstatic |
| MakeSolutionsFinite4Pol(std::vector< std::vector< DComplex >> &solutions) | dp3::ddecal::SolverBase | protectedstatic |
| NAntennas() const | dp3::ddecal::SolverBase | inlineprotected |
| NChannelBlocks() const | dp3::ddecal::SolverBase | inlineprotected |
| NDirections() const | dp3::ddecal::SolverBase | inlineprotected |
| NSolutionPolarizations() const override | dp3::ddecal::IterativeScalarSolver< VisMatrix > | inlinevirtual |
| NSubSolutions() const | dp3::ddecal::SolverBase | inlineprotected |
| NSubThreads() const | dp3::ddecal::SolverBase | protected |
| NVisibilities() const | dp3::ddecal::SolverBase | inlineprotected |
| PrepareConstraints() | dp3::ddecal::SolverBase | protected |
| ReachedStoppingCriterion(size_t iteration, bool has_converged, bool constraints_satisfied, const std::vector< double > &step_magnitudes) | dp3::ddecal::SolverBase | inlineprotected |
| SetAccuracy(double accuracy) | dp3::ddecal::SolverBase | inline |
| SetConstraintAccuracy(double constraint_accuracy) | dp3::ddecal::SolverBase | inline |
| SetDdConstraintWeights(const std::vector< std::vector< double >> &weights) | dp3::ddecal::SolverBase | |
| SetDetectStalling(bool detect_stalling, double step_diff_sigma) | dp3::ddecal::SolverBase | inline |
| SetLLSSolverType(LLSSolverType solver_type) | dp3::ddecal::SolverBase | |
| SetMaxIterations(size_t max_iterations) | dp3::ddecal::SolverBase | inline |
| SetMinIterations(size_t min_iterations) | dp3::ddecal::SolverBase | inline |
| SetPhaseOnly(bool phase_only) | dp3::ddecal::SolverBase | inline |
| SetStepSize(double step_size) | dp3::ddecal::SolverBase | inline |
| Solve(const SolveData< VisMatrix > &data, std::vector< std::vector< DComplex >> &solutions, double time) override | dp3::ddecal::IterativeScalarSolver< VisMatrix > | |
| dp3::ddecal::SolverBase::Solve(const FullSolveData &data, std::vector< std::vector< DComplex >> &solutions, double time) | dp3::ddecal::SolverBase | inlinevirtual |
| dp3::ddecal::SolverBase::Solve(const UniSolveData &data, std::vector< std::vector< DComplex >> &solutions, double time) | dp3::ddecal::SolverBase | inlinevirtual |
| SolverBase() | dp3::ddecal::SolverBase | |
| Step(const std::vector< std::vector< DComplex >> &solutions, SolutionTensor &next_solutions) const | dp3::ddecal::SolverBase | protected |
| SupportsDdSolutionIntervals() const override | dp3::ddecal::IterativeScalarSolver< VisMatrix > | inlinevirtual |
| ~SolverBase()=default | dp3::ddecal::SolverBase | virtual |