SourceXtractorPlusPlus  0.13
Please provide a description of the project.
Namespaces
MoffatModelFittingTask.cpp File Reference
#include <iostream>
#include <tuple>
#include <vector>
#include <valarray>
#include <boost/any.hpp>
#include <mutex>
#include "AlexandriaKernel/memory_tools.h"
#include "SEImplementation/Plugin/Psf/PsfProperty.h"
#include "SEImplementation/Plugin/MoffatModelFitting/MoffatModelFitting.h"
#include "SEImplementation/Plugin/MoffatModelFitting/MoffatModelFittingTask.h"
#include "ElementsKernel/PathSearch.h"
#include "SEImplementation/Image/ImageInterfaceTraits.h"
#include "SEImplementation/Image/ImagePsf.h"
#include "ModelFitting/Parameters/ManualParameter.h"
#include "ModelFitting/Parameters/DependentParameter.h"
#include "ModelFitting/Parameters/ExpSigmoidConverter.h"
#include "ModelFitting/Parameters/SigmoidConverter.h"
#include "ModelFitting/Parameters/NormalizedConverter.h"
#include "ModelFitting/Models/OnlySmooth.h"
#include "ModelFitting/Models/OldSharp.h"
#include "ModelFitting/Models/AutoSharp.h"
#include "ModelFitting/Models/CircularlySymmetricModelComponent.h"
#include "ModelFitting/Models/ScaledModelComponent.h"
#include "ModelFitting/Models/RotatedModelComponent.h"
#include "ModelFitting/Models/PointModel.h"
#include "ModelFitting/Models/ExtendedModel.h"
#include "ModelFitting/Models/FlattenedMoffatComponent.h"
#include "ModelFitting/Models/FrameModel.h"
#include "ModelFitting/Engine/ResidualEstimator.h"
#include "ModelFitting/Engine/LeastSquareEngineManager.h"
#include "ModelFitting/Engine/AsinhChiSquareComparator.h"
#include "ModelFitting/Engine/EngineParameterManager.h"
#include "ModelFitting/Engine/DataVsModelResiduals.h"
#include "SEImplementation/Plugin/DetectionFrameSourceStamp/DetectionFrameSourceStamp.h"
#include "SEImplementation/Plugin/PixelCentroid/PixelCentroid.h"
#include "SEImplementation/Property/PixelCoordinateList.h"
#include "SEImplementation/Plugin/PixelBoundaries/PixelBoundaries.h"
#include "SEImplementation/Plugin/ShapeParameters/ShapeParameters.h"
#include "SEImplementation/Plugin/PeakValue/PeakValue.h"
#include "SEImplementation/Plugin/IsophotalFlux/IsophotalFlux.h"
#include "SEImplementation/Plugin/DetectionFrameCoordinates/DetectionFrameCoordinates.h"
#include "SEImplementation/Plugin/DetectionFrameInfo/DetectionFrameInfo.h"
#include "SEImplementation/Image/VectorImageDataVsModelInputTraits.h"
#include "SEImplementation/Measurement/MultithreadedMeasurement.h"
#include "ModelFitting/Image/NullPsf.h"
Include dependency graph for MoffatModelFittingTask.cpp:

Go to the source code of this file.

Namespaces

 SourceXtractor
 

Variable Documentation

◆ dx

◆ dy

◆ exp_i0_guess

double exp_i0_guess

Definition at line 96 of file MoffatModelFittingTask.cpp.

◆ flat_top_offset

std::shared_ptr<EngineParameter> flat_top_offset

◆ m_size

double m_size

Definition at line 92 of file MoffatModelFittingTask.cpp.

◆ minkowski_exponent

std::shared_ptr<EngineParameter> minkowski_exponent

◆ moffat_i0

◆ moffat_index

◆ moffat_rotation

std::shared_ptr<EngineParameter> moffat_rotation

◆ moffat_x_scale

Definition at line 98 of file MoffatModelFittingTask.cpp.

◆ moffat_y_scale

Definition at line 98 of file MoffatModelFittingTask.cpp.

◆ x

Definition at line 94 of file MoffatModelFittingTask.cpp.

Referenced by TestImage::addBackgroundNoise(), TestImage::addBadColumns(), TestImage::addBadPixels(), SourceXtractor::FlexibleModelFittingPointModel::addForSource(), SourceXtractor::FlexibleModelFittingExponentialModel::addForSource(), SourceXtractor::FlexibleModelFittingDevaucouleursModel::addForSource(), SourceXtractor::FlexibleModelFittingSersicModel::addForSource(), ModelFitting::ImageTraits< ImageInterfaceTypePtr >::addImageToImage(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::addImageToImage(), TestImage::addPointSource(), TestImage::addPoissonNoise(), SourceXtractor::Frame< T >::applyFilter(), ModelFitting::ImageTraits< ImageInterfaceTypePtr >::at(), SourceXtractor::VectorImage< SeFloat >::at(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::at(), SourceXtractor::BackgroundModel::BackgroundModel(), SourceXtractor::NumericalDerivative::centralDifference(), SourceXtractor::compareImages(), SourceXtractor::FlexibleModelFittingTask::computeChiSquaredForFrame(), SourceXtractor::FlexibleModelFittingTask::computeProperties(), SourceXtractor::JacobianGroupTask::computeProperties(), SourceXtractor::PsfTask::computeProperties(), SourceXtractor::SaturateFlagSourceTask::computeProperties(), SourceXtractor::GrowthCurveTask::computeProperties(), SourceXtractor::JacobianSourceTask::computeProperties(), SourceXtractor::MoffatModelFittingTask::computeProperties(), SourceXtractor::computeScaling(), SourceXtractor::DFTConvolution< DetectionImage::PixelType, PaddedType >::convolve(), SourceXtractor::BufferedImage< T >::copyOverlappingPixels(), SourceXtractor::ImageTile::create(), SourceXtractor::FlexibleModelFittingTask::createWeightImage(), SourceXtractor::DFTConvolution< DetectionImage::PixelType, PaddedType >::dumpImage(), ModelFitting::CompactExponentialModel< ImageType >::ExponentialModelEvaluator::evaluateModel(), ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::evaluateModel(), SourceXtractor::fillAperture(), SourceXtractor::SE2BackgroundModeller::filterMedian(), SourceXtractor::PsfPluginConfig::generateGaussianPsf(), BenchBackgroundConvolution::generateImage(), BenchConvolution::generateImage(), SourceXtractor::BgDFTConvolutionImageSource::generateTile(), SourceXtractor::InterpolatedImageSource< T >::generateTile(), SourceXtractor::WeightMapImageSource::generateTile(), SourceXtractor::HilbertCurve::get2DCoordinate(), SourceXtractor::MedianFilter< T >::getBox(), SourceXtractor::FunctionalImage< T >::getChunk(), SourceXtractor::MaskedImage< T, M, Operator >::getChunk(), SourceXtractor::BufferedImage< T >::getChunk(), SourceXtractor::ImageChunk< T >::getChunk(), SourceXtractor::ProcessedImage< T, P >::getChunk(), SourceXtractor::VectorImage< SeFloat >::getChunk(), SourceXtractor::getClamped(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::getClamped(), SourceXtractor::DetectionFrameImages::getImageChunk(), SourceXtractor::MeasurementFrameImages::getImageChunk(), SourceXtractor::ScaledImageSource< T >::getImageTile(), SourceXtractor::FitsImageSource::getImageTile(), SourceXtractor::TemporaryFitsImageSource::getImageTile(), SourceXtractor::ProcessingImageSource< DetectionImage::PixelType >::getImageTile(), SourceXtractor::TypedSplineModelWrapper< T >::getImageTile(), SourceXtractor::InterpolatedImageSource< T >::getInterpolatedValue(), SourceXtractor::TransformedAperture::getMaxPixel(), SourceXtractor::TransformedAperture::getMinPixel(), SourceXtractor::FlexibleModelFittingDependentParameter::getPartialDerivatives(), SourceXtractor::getPixelValue(), SourceXtractor::VariablePsf::getPsf(), DummyFillModel< ImageType >::getRasterizedImage(), DummyExpModel< ImageType >::getRasterizedImage(), DummySersicModel< ImageType >::getRasterizedImage(), SourceXtractor::TileManager::getTileForPixel(), SourceXtractor::BFSSegmentation::getTiles(), SourceXtractor::MoffatModelEvaluator::getValue(), ModelFitting::FlattenedMoffatComponent::getValue(), ModelFitting::RotatedModelComponent::getValue(), ModelFitting::ScaledModelComponent::getValue(), ModelFitting::TransformModelComponent::getValue(), SourceXtractor::ImageTile::getValue(), SourceXtractor::TypedSplineModelWrapper< T >::getValue(), SourceXtractor::FunctionalImage< T >::getValue(), SourceXtractor::ImageChunk< T >::getValue(), SourceXtractor::MaskedImage< T, M, Operator >::getValue(), SourceXtractor::VectorImage< SeFloat >::getValue(), SourceXtractor::ReplaceUndefImage< T >::getValue(), SourceXtractor::BufferedImage< T >::getValue(), SourceXtractor::InterpolatedImage< T >::getValue(), SourceXtractor::MirrorImage< T >::getValue(), SourceXtractor::PaddedImage< T, CoordinateInterpolation >::getValue(), SourceXtractor::PaddedImage< T, nullptr >::getValue(), SourceXtractor::ProcessedImage< T, P >::getValue(), SourceXtractor::RecenterImage< T >::getValue(), SourceXtractor::SubImage< T >::getValue(), SourceXtractor::ThresholdedImage< T >::getValue(), SourceXtractor::LockedImage< T >::getValue(), SourceXtractor::LockedWriteableImage< T >::getValue(), SourceXtractor::ImageTileImpl< T >::getValue(), SourceXtractor::SplineModel::getValue(), SourceXtractor::ImageTileImpl< T >::getValueImpl(), SourceXtractor::SimpleBackgroundAnalyzer::getVariance(), SourceXtractor::MoffatCheckImage::handleMessage(), SourceXtractor::ImageMode< T >::ImageMode(), SourceXtractor::ModelFittingConfig::initializeInner(), SourceXtractor::VignetArray::initMultiple(), SourceXtractor::VignetArray::initSingle(), ModelFitting::RotatedModelComponent::insideSharpRegion(), ModelFitting::ScaledModelComponent::insideSharpRegion(), ModelFitting::TransformModelComponent::insideSharpRegion(), SourceXtractor::interpolate_pix(), SourceXtractor::Image< M >::isInside(), SourceXtractor::NeighbourInfo::isNeighbourObjectPixel(), SourceXtractor::InterpolatedImage< T >::isPixelGood(), SourceXtractor::ImageTile::isPixelInTile(), SourceXtractor::Lutz::labelImage(), SourceXtractor::BFSSegmentation::labelImage(), TestImage::mainMethod(), SourceXtractor::makeLanczos2Kernel(), SourceXtractor::makeLanczos3Kernel(), SourceXtractor::makeLanczos4Kernel(), SourceXtractor::SplineModel::makeSplineDeriv(), SourceXtractor::MoffatModelEvaluator::MoffatModelEvaluator(), SourceXtractor::ProgressWidget::move(), SourceXtractor::BackgroundConvolution::normalize(), SourceXtractor::MedianFilter< T >::operator()(), SourceXtractor::ImageMode< T >::processCell(), SourceXtractor::SE2BackgroundModeller::replaceUNDEF(), TestImage::saturate(), SourceXtractor::FitsImageSource::saveTile(), SourceXtractor::ScaledImageSource< T >::ScaledImageSource(), SourceXtractor::ImageTileImpl< T >::setValue(), SourceXtractor::VectorImage< SeFloat >::setValue(), SourceXtractor::UniversalImageChunk< T >::setValue(), SourceXtractor::WriteableBufferedImage< T >::setValue(), SourceXtractor::LockedWriteableImage< T >::setValue(), SourceXtractor::ImageTileImpl< T >::setValueImpl(), SourceXtractor::shiftResize(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::shiftResize(), SourceXtractor::shiftResizeLancszos(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::shiftResizeLancszos(), ModelFitting::GSLEngine::solveProblem(), SourceXtractor::SplineModel::splineLine(), SourceXtractor::SubImage< T >::SubImage(), SourceXtractor::transform(), TestImage::transformSources(), SourceXtractor::UniversalImageChunk< T >::UniversalImageChunk(), SourceXtractor::FlexibleModelFittingTask::updateCheckImages(), SourceXtractor::VectorImage< SeFloat >::VectorImage(), BenchBackgroundConvolution::verifyResults(), BenchConvolution::verifyResults(), and SourceXtractor::FitsWriter::writeFile().

◆ y

Definition at line 94 of file MoffatModelFittingTask.cpp.

Referenced by TestImage::addBackgroundNoise(), TestImage::addBadColumns(), TestImage::addBadPixels(), SourceXtractor::FlexibleModelFittingPointModel::addForSource(), SourceXtractor::FlexibleModelFittingExponentialModel::addForSource(), SourceXtractor::FlexibleModelFittingDevaucouleursModel::addForSource(), SourceXtractor::FlexibleModelFittingSersicModel::addForSource(), ModelFitting::ImageTraits< ImageInterfaceTypePtr >::addImageToImage(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::addImageToImage(), TestImage::addPointSource(), TestImage::addPoissonNoise(), SourceXtractor::Frame< T >::applyFilter(), ModelFitting::ImageTraits< ImageInterfaceTypePtr >::at(), SourceXtractor::VectorImage< SeFloat >::at(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::at(), SourceXtractor::BackgroundModel::BackgroundModel(), SourceXtractor::compareImages(), SourceXtractor::FlexibleModelFittingTask::computeChiSquaredForFrame(), SourceXtractor::FlexibleModelFittingTask::computeProperties(), SourceXtractor::JacobianGroupTask::computeProperties(), SourceXtractor::PsfTask::computeProperties(), SourceXtractor::SaturateFlagSourceTask::computeProperties(), SourceXtractor::GrowthCurveTask::computeProperties(), SourceXtractor::JacobianSourceTask::computeProperties(), SourceXtractor::MoffatModelFittingTask::computeProperties(), SourceXtractor::computeScaling(), SourceXtractor::DFTConvolution< DetectionImage::PixelType, PaddedType >::convolve(), SourceXtractor::BufferedImage< T >::copyOverlappingPixels(), SourceXtractor::ImageTile::create(), SourceXtractor::FlexibleModelFittingTask::createWeightImage(), SourceXtractor::DFTConvolution< DetectionImage::PixelType, PaddedType >::dumpImage(), ModelFitting::CompactExponentialModel< ImageType >::ExponentialModelEvaluator::evaluateModel(), ModelFitting::CompactSersicModel< ImageType >::SersicModelEvaluator::evaluateModel(), SourceXtractor::fillAperture(), SourceXtractor::SE2BackgroundModeller::filterMedian(), SourceXtractor::PsfPluginConfig::generateGaussianPsf(), BenchBackgroundConvolution::generateImage(), BenchConvolution::generateImage(), SourceXtractor::BgDFTConvolutionImageSource::generateTile(), SourceXtractor::InterpolatedImageSource< T >::generateTile(), SourceXtractor::WeightMapImageSource::generateTile(), SourceXtractor::HilbertCurve::get2DCoordinate(), SourceXtractor::MedianFilter< T >::getBox(), SourceXtractor::FunctionalImage< T >::getChunk(), SourceXtractor::MaskedImage< T, M, Operator >::getChunk(), SourceXtractor::BufferedImage< T >::getChunk(), SourceXtractor::ImageBase< SeFloat >::getChunk(), SourceXtractor::ImageChunk< T >::getChunk(), SourceXtractor::ProcessedImage< T, P >::getChunk(), SourceXtractor::VectorImage< SeFloat >::getChunk(), SourceXtractor::getClamped(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::getClamped(), SourceXtractor::DetectionFrameImages::getImageChunk(), SourceXtractor::MeasurementFrameImages::getImageChunk(), SourceXtractor::ScaledImageSource< T >::getImageTile(), SourceXtractor::FitsImageSource::getImageTile(), SourceXtractor::TemporaryFitsImageSource::getImageTile(), SourceXtractor::ProcessingImageSource< DetectionImage::PixelType >::getImageTile(), SourceXtractor::TypedSplineModelWrapper< T >::getImageTile(), SourceXtractor::InterpolatedImageSource< T >::getInterpolatedValue(), SourceXtractor::TransformedAperture::getMaxPixel(), SourceXtractor::TransformedAperture::getMinPixel(), SourceXtractor::getPixelValue(), SourceXtractor::VariablePsf::getPsf(), DummyFillModel< ImageType >::getRasterizedImage(), DummyExpModel< ImageType >::getRasterizedImage(), DummySersicModel< ImageType >::getRasterizedImage(), SourceXtractor::TileManager::getTileForPixel(), SourceXtractor::BFSSegmentation::getTiles(), SourceXtractor::MoffatModelEvaluator::getValue(), ModelFitting::FlattenedMoffatComponent::getValue(), ModelFitting::RotatedModelComponent::getValue(), ModelFitting::ScaledModelComponent::getValue(), ModelFitting::TransformModelComponent::getValue(), SourceXtractor::ImageTile::getValue(), SourceXtractor::TypedSplineModelWrapper< T >::getValue(), SourceXtractor::FunctionalImage< T >::getValue(), SourceXtractor::ImageChunk< T >::getValue(), SourceXtractor::MaskedImage< T, M, Operator >::getValue(), SourceXtractor::VectorImage< SeFloat >::getValue(), SourceXtractor::ReplaceUndefImage< T >::getValue(), SourceXtractor::BufferedImage< T >::getValue(), SourceXtractor::InterpolatedImage< T >::getValue(), SourceXtractor::MirrorImage< T >::getValue(), SourceXtractor::PaddedImage< T, CoordinateInterpolation >::getValue(), SourceXtractor::PaddedImage< T, nullptr >::getValue(), SourceXtractor::ProcessedImage< T, P >::getValue(), SourceXtractor::RecenterImage< T >::getValue(), SourceXtractor::SubImage< T >::getValue(), SourceXtractor::ThresholdedImage< T >::getValue(), SourceXtractor::LockedImage< T >::getValue(), SourceXtractor::LockedWriteableImage< T >::getValue(), SourceXtractor::ImageTileImpl< T >::getValue(), SourceXtractor::SplineModel::getValue(), SourceXtractor::ImageTileImpl< T >::getValueImpl(), SourceXtractor::SimpleBackgroundAnalyzer::getVariance(), SourceXtractor::MoffatCheckImage::handleMessage(), SourceXtractor::ImageMode< T >::ImageMode(), SourceXtractor::VignetArray::initMultiple(), SourceXtractor::VignetArray::initSingle(), ModelFitting::RotatedModelComponent::insideSharpRegion(), ModelFitting::ScaledModelComponent::insideSharpRegion(), ModelFitting::TransformModelComponent::insideSharpRegion(), SourceXtractor::interpolate_pix(), SourceXtractor::Image< M >::isInside(), SourceXtractor::NeighbourInfo::isNeighbourObjectPixel(), SourceXtractor::InterpolatedImage< T >::isPixelGood(), SourceXtractor::ImageTile::isPixelInTile(), SourceXtractor::Lutz::labelImage(), SourceXtractor::BFSSegmentation::labelImage(), TestImage::mainMethod(), SourceXtractor::SplineModel::makeSplineDeriv(), SourceXtractor::MoffatModelEvaluator::MoffatModelEvaluator(), SourceXtractor::ProgressWidget::move(), SourceXtractor::BackgroundConvolution::normalize(), SourceXtractor::MedianFilter< T >::operator()(), SourceXtractor::ImageMode< T >::processCell(), SourceXtractor::SE2BackgroundModeller::replaceUNDEF(), TestImage::saturate(), SourceXtractor::FitsImageSource::saveTile(), SourceXtractor::ScaledImageSource< T >::ScaledImageSource(), SourceXtractor::ImageTileImpl< T >::setValue(), SourceXtractor::VectorImage< SeFloat >::setValue(), SourceXtractor::UniversalImageChunk< T >::setValue(), SourceXtractor::WriteableBufferedImage< T >::setValue(), SourceXtractor::LockedWriteableImage< T >::setValue(), SourceXtractor::ImageTileImpl< T >::setValueImpl(), SourceXtractor::shiftResize(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::shiftResize(), SourceXtractor::shiftResizeLancszos(), ModelFitting::ImageTraits< WriteableInterfaceTypePtr >::shiftResizeLancszos(), SourceXtractor::SplineModel::splineLine(), SourceXtractor::SubImage< T >::SubImage(), SourceXtractor::transform(), TestImage::transformSources(), SourceXtractor::UniversalImageChunk< T >::UniversalImageChunk(), SourceXtractor::FlexibleModelFittingTask::updateCheckImages(), SourceXtractor::VectorImage< SeFloat >::VectorImage(), BenchBackgroundConvolution::verifyResults(), BenchConvolution::verifyResults(), and SourceXtractor::FitsWriter::writeFile().