SourceXtractorPlusPlus  0.11
Please provide a description of the project.
ResidualEstimator.h
Go to the documentation of this file.
1 
23 #ifndef MODELFITTING_RESIDUALESTIMATOR_H
24 #define MODELFITTING_RESIDUALESTIMATOR_H
25 
26 #include <vector>
27 #include <memory>
28 #include <algorithm>
30 
31 namespace ModelFitting {
32 
51 
52 public:
53 
55  virtual ~ResidualEstimator();
56 
59 
63 
69  template <typename DoubleIter>
70  void populateResiduals(DoubleIter output_iter) const;
71 
74  void populateResiduals(double* output_iter) const;
75 
78  void populateResiduals(std::vector<double>::iterator output_iter) const;
79 
80 private:
81 
84 
85 };
86 
87 } // end of namespace ModelFitting
88 
90 
91 #endif /* MODELFITTING_RESIDUALESTIMATOR_H */
92 
ModelFitting::ResidualEstimator
Provides to the LeastSquareEngine the residual values.
Definition: ResidualEstimator.h:50
std::vector
STL class.
ModelFitting::ResidualEstimator::m_block_provider_list
std::vector< std::unique_ptr< ResidualBlockProvider > > m_block_provider_list
Definition: ResidualEstimator.h:83
ModelFitting::ResidualEstimator::numberOfResiduals
std::size_t numberOfResiduals() const
Definition: ResidualEstimator.cpp:34
ModelFitting::ResidualEstimator::populateResiduals
void populateResiduals(DoubleIter output_iter) const
ModelFitting::ResidualEstimator::registerBlockProvider
void registerBlockProvider(std::unique_ptr< ResidualBlockProvider > provider)
Registers a ResidualBlockProvider to the ResidualEstimator.
Definition: ResidualEstimator.cpp:29
ModelFitting::ResidualEstimator::~ResidualEstimator
virtual ~ResidualEstimator()
Destructor.
ResidualEstimator.icpp
std::size_t
ResidualBlockProvider.h
std::unique_ptr
STL class.
ModelFitting
Definition: AsinhChiSquareComparator.h:30
ModelFitting::ResidualEstimator::m_residual_no
std::size_t m_residual_no
Definition: ResidualEstimator.h:82