SourceXtractorPlusPlus
0.19
SourceXtractor++, the next generation SExtractor
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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
ResidualBlockProvider.h
ModelFitting::ResidualEstimator::m_block_provider_list
std::vector< std::unique_ptr< ResidualBlockProvider > > m_block_provider_list
Definition:
ResidualEstimator.h:83
ModelFitting::ResidualEstimator::populateResiduals
void populateResiduals(DoubleIter output_iter) const
Definition:
ResidualEstimator.icpp:26
std::size_t
ModelFitting::ResidualEstimator::~ResidualEstimator
virtual ~ResidualEstimator()
Destructor.
ModelFitting::ResidualEstimator::m_residual_no
std::size_t m_residual_no
Definition:
ResidualEstimator.h:82
ModelFitting::ResidualEstimator::registerBlockProvider
void registerBlockProvider(std::unique_ptr< ResidualBlockProvider > provider)
Registers a ResidualBlockProvider to the ResidualEstimator.
Definition:
ResidualEstimator.cpp:29
ModelFitting::ResidualEstimator::numberOfResiduals
std::size_t numberOfResiduals() const
Definition:
ResidualEstimator.cpp:34
std::vector
STL class.
ResidualEstimator.icpp
std::unique_ptr
STL class.
ModelFitting::ResidualEstimator
Provides to the LeastSquareEngine the residual values.
Definition:
ResidualEstimator.h:50
Generated by
1.8.5