|
SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
|
#include <FlexibleModelFittingTask.h>


Public Member Functions | |
| FlexibleModelFittingTask (const std::string &least_squares_engine, unsigned int max_iterations, double modified_chi_squared_scale, std::vector< std::shared_ptr< FlexibleModelFittingParameter > > parameters, std::vector< std::shared_ptr< FlexibleModelFittingFrame > > frames, std::vector< std::shared_ptr< FlexibleModelFittingPrior > > priors, double scale_factor=1.0) | |
| virtual | ~FlexibleModelFittingTask () |
| void | computeProperties (SourceGroupInterface &group) const override |
| Computes one or more properties for the SourceGroup and/or the Sources it contains. | |
Public Member Functions inherited from SourceXtractor::GroupTask | |
| virtual | ~GroupTask ()=default |
| Destructor. | |
Public Member Functions inherited from SourceXtractor::Task | |
| virtual | ~Task ()=default |
| Destructor. | |
Definition at line 41 of file FlexibleModelFittingTask.h.
| SourceXtractor::FlexibleModelFittingTask::FlexibleModelFittingTask | ( | const std::string & | least_squares_engine, |
| unsigned int | max_iterations, | ||
| double | modified_chi_squared_scale, | ||
| std::vector< std::shared_ptr< FlexibleModelFittingParameter > > | parameters, | ||
| std::vector< std::shared_ptr< FlexibleModelFittingFrame > > | frames, | ||
| std::vector< std::shared_ptr< FlexibleModelFittingPrior > > | priors, | ||
| double | scale_factor = 1.0 ) |
Definition at line 68 of file FlexibleModelFittingTask.cpp.
|
virtual |
Definition at line 422 of file FlexibleModelFittingTask.cpp.
|
private |
Definition at line 392 of file FlexibleModelFittingTask.cpp.
References computeChiSquaredForFrame(), createFrameModel(), createImageCopy(), createWeightImage(), isFrameValid(), m_frames, and pixel_scale.
Referenced by computeProperties().

|
private |
Definition at line 372 of file FlexibleModelFittingTask.cpp.
Referenced by computeChiSquared().
|
overridevirtual |
Computes one or more properties for the SourceGroup and/or the Sources it contains.
Implements SourceXtractor::GroupTask.
Definition at line 174 of file FlexibleModelFittingTask.cpp.
References computeChiSquared(), ModelFitting::LeastSquareEngineManager::create(), ModelFitting::createDataVsModelResiduals(), createFrameModel(), createImageCopy(), createWeightImage(), ModelFitting::LeastSquareSummary::ERROR, SourceXtractor::ERROR, Elements::Logging::error(), SourceXtractor::INSUFFICIENT_DATA, isFrameValid(), Euclid::Configuration::logger, m_frames, m_least_squares_engine, m_max_iterations, m_modified_chi_squared_scale, m_parameters, m_priors, m_scale_factor, ModelFitting::LeastSquareSummary::MEMORY, SourceXtractor::MEMORY, std::move(), SourceXtractor::NONE, SourceXtractor::OUTSIDE, SourceXtractor::PARTIAL_FIT, pixel_scale, std::numeric_limits::quiet_NaN(), setDummyProperty(), SourceXtractor::source_flags, updateCheckImages(), x, and y.

|
private |
Definition at line 127 of file FlexibleModelFittingTask.cpp.
References std::max(), std::move(), and pixel_scale.
Referenced by computeChiSquared(), computeProperties(), and updateCheckImages().

|
private |
Definition at line 83 of file FlexibleModelFittingTask.cpp.
References SourceXtractor::VectorImage< T >::create(), and SourceXtractor::LayerSubtractedImage.
Referenced by computeChiSquared(), and computeProperties().

|
private |
|
private |
Definition at line 93 of file FlexibleModelFittingTask.cpp.
References SourceXtractor::VectorImage< T >::create(), SourceXtractor::LayerSubtractedImage, SourceXtractor::LayerThresholdedImage, SourceXtractor::LayerVarianceMap, std::sqrt(), x, and y.
Referenced by computeChiSquared(), and computeProperties().

|
private |
Definition at line 78 of file FlexibleModelFittingTask.cpp.
Referenced by computeChiSquared(), computeProperties(), and updateCheckImages().
|
private |
Definition at line 323 of file FlexibleModelFittingTask.cpp.
References m_parameters, and std::numeric_limits::quiet_NaN().
Referenced by computeProperties().

|
private |
Definition at line 342 of file FlexibleModelFittingTask.cpp.
References createFrameModel(), SourceXtractor::CheckImages::getInstance(), isFrameValid(), m_frames, pixel_scale, x, and y.
Referenced by computeProperties().

|
private |
Definition at line 85 of file FlexibleModelFittingTask.h.
Referenced by computeChiSquared(), computeProperties(), and updateCheckImages().
|
private |
Definition at line 80 of file FlexibleModelFittingTask.h.
Referenced by computeProperties().
Definition at line 81 of file FlexibleModelFittingTask.h.
Referenced by computeProperties().
|
private |
Definition at line 82 of file FlexibleModelFittingTask.h.
Referenced by computeProperties().
|
private |
Definition at line 84 of file FlexibleModelFittingTask.h.
Referenced by computeProperties(), and setDummyProperty().
|
private |
Definition at line 86 of file FlexibleModelFittingTask.h.
Referenced by computeProperties().
|
private |
Definition at line 88 of file FlexibleModelFittingTask.h.
Referenced by computeProperties().