SourceXtractorPlusPlus
0.15
Please provide a description of the project.
ModelFitting
ModelFitting
Engine
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>
29
#include "
ModelFitting/Engine/ResidualBlockProvider.h
"
30
31
namespace
ModelFitting
{
32
50
class
ResidualEstimator
{
51
52
public
:
53
55
virtual
~ResidualEstimator
();
56
58
void
registerBlockProvider
(
std::unique_ptr<ResidualBlockProvider>
provider);
59
62
std::size_t
numberOfResiduals
()
const
;
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
82
std::size_t
m_residual_no
{0};
83
std::vector<std::unique_ptr<ResidualBlockProvider>
>
m_block_provider_list
{};
84
85
};
86
87
}
// end of namespace ModelFitting
88
89
#include "
_impl/ResidualEstimator.icpp
"
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
Generated by
1.8.20