|
SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
|
#include <CompactSersicModel.h>


Classes | |
| struct | SersicModelEvaluator |
Private Attributes | |
| float | m_sharp_radius_squared |
| std::shared_ptr< BasicParameter > | m_i0 |
| std::shared_ptr< BasicParameter > | m_k |
| std::shared_ptr< BasicParameter > | m_n |
| std::shared_ptr< BasicParameter > | m_flux |
Additional Inherited Members | |
| Protected Member Functions inherited from ModelFitting::CompactModelBase< ImageType > | |
| Mat22 | getCombinedTransform (double pixel_scale) const |
| template<typename ModelEvaluator> | |
| float | samplePixel (const ModelEvaluator &model_eval, int x, int y, unsigned int subsampling) const |
| template<typename ModelEvaluator> | |
| float | sampleStochastic (const ModelEvaluator &model_eval, int x, int y, unsigned int samples=100) const |
| template<typename ModelEvaluator> | |
| float | adaptiveSamplePixel (const ModelEvaluator &model_eval, int x, int y, unsigned int max_subsampling, float threshold=1.1) const |
| double | getMaxRadiusSqr (std::size_t size_x, std::size_t size_y, const Mat22 &transform) const |
| void | renormalize (ImageType &image, double flux) const |
| Protected Attributes inherited from ModelFitting::CompactModelBase< ImageType > | |
| Mat22 | m_jacobian |
| Mat22 | m_inv_jacobian |
| Protected Attributes inherited from ModelFitting::ExtendedModel< ImageType > | |
| std::vector< std::unique_ptr< ModelComponent > > | m_component_list {} |
Definition at line 16 of file CompactSersicModel.h.
| ModelFitting::CompactSersicModel< ImageType >::CompactSersicModel | ( | double | sharp_radius, |
| std::shared_ptr< BasicParameter > | i0, | ||
| std::shared_ptr< BasicParameter > | k, | ||
| std::shared_ptr< BasicParameter > | n, | ||
| std::shared_ptr< BasicParameter > | x_scale, | ||
| std::shared_ptr< BasicParameter > | y_scale, | ||
| std::shared_ptr< BasicParameter > | rotation, | ||
| double | width, | ||
| double | height, | ||
| std::shared_ptr< BasicParameter > | x, | ||
| std::shared_ptr< BasicParameter > | y, | ||
| std::shared_ptr< BasicParameter > | flux, | ||
| std::tuple< double, double, double, double > | transform ) |
Definition at line 13 of file CompactSersicModel.icpp.
References ModelFitting::CompactModelBase< ImageType >::CompactModelBase(), m_flux, m_i0, m_k, m_n, m_sharp_radius_squared, and std::transform().

|
virtualdefault |
References pixel_scale.
|
overridevirtual |
Reimplemented from ModelFitting::ExtendedModel< ImageType >.
Definition at line 41 of file CompactSersicModel.icpp.
References ModelFitting::CompactModelBase< ImageType >::adaptiveSamplePixel(), ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::evaluateModel(), std::fabs(), ModelFitting::CompactModelBase< ImageType >::getCombinedTransform(), ModelFitting::CompactModelBase< ImageType >::getMaxRadiusSqr(), ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::i0, ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::k, m_flux, m_i0, ModelFitting::CompactModelBase< ImageType >::m_jacobian, m_k, m_n, m_sharp_radius_squared, ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::max_r_sqr, ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::n, pixel_scale, ModelFitting::CompactModelBase< ImageType >::renormalize(), and ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::transform.

|
overridevirtual |
Reimplemented from ModelFitting::ExtendedModel< ImageType >.
Definition at line 27 of file CompactSersicModel.icpp.
References ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::evaluateModel(), std::fabs(), ModelFitting::CompactModelBase< ImageType >::getCombinedTransform(), ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::i0, ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::k, m_i0, ModelFitting::CompactModelBase< ImageType >::m_jacobian, m_k, m_n, ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::max_r_sqr, ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::n, and ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::transform.

|
private |
Definition at line 70 of file CompactSersicModel.h.
Referenced by CompactSersicModel(), and getRasterizedImage().
|
private |
Definition at line 67 of file CompactSersicModel.h.
Referenced by CompactSersicModel(), getRasterizedImage(), and getValue().
|
private |
Definition at line 68 of file CompactSersicModel.h.
Referenced by CompactSersicModel(), getRasterizedImage(), and getValue().
|
private |
Definition at line 69 of file CompactSersicModel.h.
Referenced by CompactSersicModel(), getRasterizedImage(), and getValue().
|
private |
Definition at line 64 of file CompactSersicModel.h.
Referenced by CompactSersicModel(), and getRasterizedImage().