|
SourceXtractorPlusPlus
0.12
Please provide a description of the project.
|
#include <FlexibleModelFittingParameterManager.h>
Public Member Functions | |
| FlexibleModelFittingParameterManager () | |
| virtual | ~FlexibleModelFittingParameterManager () |
| std::shared_ptr< ModelFitting::BasicParameter > | getParameter (const SourceInterface &source, std::shared_ptr< const FlexibleModelFittingParameter > parameter) const |
| void | addParameter (const SourceInterface &source, std::shared_ptr< const FlexibleModelFittingParameter > parameter, std::shared_ptr< ModelFitting::BasicParameter > engine_parameter) |
| int | getParameterNb () const |
| void | clearAccessCheck () |
| bool | isParamAccessed (const SourceInterface &source, std::shared_ptr< const FlexibleModelFittingParameter > parameter) const |
| int | getParameterIndex (std::shared_ptr< ModelFitting::BasicParameter > engine_parameter) const |
| int | getParameterIndex (const SourceInterface &source, std::shared_ptr< const FlexibleModelFittingParameter > parameter) const |
Private Member Functions | |
| void | followDependencies (const SourceInterface &source, std::shared_ptr< const FlexibleModelFittingParameter > parameter) const |
Private Attributes | |
| std::map< std::tuple< std::reference_wrapper< const SourceInterface >, std::shared_ptr< const FlexibleModelFittingParameter > >, std::shared_ptr< ModelFitting::BasicParameter > > | m_params |
| std::set< std::tuple< std::reference_wrapper< const SourceInterface >, std::shared_ptr< const FlexibleModelFittingParameter > > > | m_accessed_params |
| int | m_current_parameter_index |
| std::map< std::shared_ptr< ModelFitting::BasicParameter >, int > | m_parameter_indices |
Definition at line 43 of file FlexibleModelFittingParameterManager.h.
|
inline |
Definition at line 47 of file FlexibleModelFittingParameterManager.h.
|
inlinevirtual |
Definition at line 48 of file FlexibleModelFittingParameterManager.h.
|
inline |
Definition at line 59 of file FlexibleModelFittingParameterManager.h.
References std::cref(), m_current_parameter_index, m_parameter_indices, m_params, and std::make_tuple().
Referenced by SourceXtractor::FlexibleModelFittingTask::computeProperties().
|
inline |
Definition at line 72 of file FlexibleModelFittingParameterManager.h.
References m_accessed_params.
Referenced by SourceXtractor::FlexibleModelFittingTask::computeProperties().
|
inlineprivate |
Definition at line 98 of file FlexibleModelFittingParameterManager.h.
References std::cref(), std::dynamic_pointer_cast(), m_accessed_params, and std::make_tuple().
Referenced by getParameter().
|
inline |
Definition at line 51 of file FlexibleModelFittingParameterManager.h.
References std::cref(), followDependencies(), m_accessed_params, m_params, and std::make_tuple().
Referenced by SourceXtractor::FlexibleModelFittingPointModel::addForSource(), SourceXtractor::FlexibleModelFittingExponentialModel::addForSource(), SourceXtractor::FlexibleModelFittingDevaucouleursModel::addForSource(), SourceXtractor::FlexibleModelFittingSersicModel::addForSource(), SourceXtractor::FlexibleModelFittingConstantModel::addForSource(), SourceXtractor::FlexibleModelFittingTask::computeProperties(), getParameterIndex(), SourceXtractor::FlexibleModelFittingFreeParameter::getSigma(), SourceXtractor::FlexibleModelFittingDependentParameter::getSigma(), SourceXtractor::FlexibleModelFittingTask::setDummyProperty(), and SourceXtractor::FlexibleModelFittingPrior::setupPrior().
|
inline |
Definition at line 81 of file FlexibleModelFittingParameterManager.h.
References std::map< K, T >::at(), and m_parameter_indices.
Referenced by getParameterIndex(), and SourceXtractor::FlexibleModelFittingFreeParameter::getSigma().
|
inline |
Definition at line 85 of file FlexibleModelFittingParameterManager.h.
References getParameter(), and getParameterIndex().
|
inline |
Definition at line 68 of file FlexibleModelFittingParameterManager.h.
References m_params.
|
inline |
Definition at line 76 of file FlexibleModelFittingParameterManager.h.
References std::cref(), m_accessed_params, and std::make_tuple().
Referenced by SourceXtractor::FlexibleModelFittingTask::computeProperties().
|
mutableprivate |
Definition at line 91 of file FlexibleModelFittingParameterManager.h.
Referenced by clearAccessCheck(), followDependencies(), getParameter(), and isParamAccessed().
|
private |
Definition at line 94 of file FlexibleModelFittingParameterManager.h.
Referenced by addParameter().
|
private |
Definition at line 95 of file FlexibleModelFittingParameterManager.h.
Referenced by addParameter(), and getParameterIndex().
|
private |
Definition at line 90 of file FlexibleModelFittingParameterManager.h.
Referenced by addParameter(), getParameter(), and getParameterNb().
1.8.14