lsst.gauss2d.fit g199a45376c+5e234f8357
 
Loading...
Searching...
No Matches
lsst::gauss2d::fit::Component Class Referenceabstract

An atomic constituent of a source. More...

#include <component.h>

Inheritance diagram for lsst::gauss2d::fit::Component:
lsst::gauss2d::fit::ParametricModel lsst::gauss2d::fit::Parametric lsst::gauss2d::fit::EllipticalComponent lsst::gauss2d::fit::GaussianComponent lsst::gauss2d::fit::SersicMixComponent

Public Member Functions

virtual const IntegralModelget_integralmodel () const =0
 
- Public Member Functions inherited from lsst::gauss2d::fit::ParametricModel
virtual void add_extra_param_map (const Channel &channel, ExtraParamMap &map_extra, const GradParamMap &map_grad, ParameterMap &offsets) const =0
 
virtual void add_extra_param_factors (const Channel &channel, ExtraParamFactors &factors) const =0
 
virtual void add_grad_param_map (const Channel &channel, GradParamMap &map, ParameterMap &offsets) const =0
 
virtual void add_grad_param_factors (const Channel &channel, GradParamFactors &factors) const =0
 
virtual void set_extra_param_factors (const Channel &channel, ExtraParamFactors &factors, size_t index) const =0
 
virtual void set_grad_param_factors (const Channel &channel, GradParamFactors &factors, size_t index) const =0
 
virtual std::unique_ptr< const lsst::gauss2d::Gaussians > get_gaussians (const Channel &channel) const =0
 
virtual size_t get_n_gaussians (const Channel &channel) const =0
 Return the number of Gaussian sub-components controlled by this model.
 
- Public Member Functions inherited from lsst::gauss2d::fit::Parametric
virtual ParamRefs & get_parameters (ParamRefs &params, ParamFilter *filter=nullptr) const =0
 
virtual ParamCRefs & get_parameters_const (ParamCRefs &params, ParamFilter *filter=nullptr) const =0
 Same as get_parameters(), but for const refs.
 
ParamRefs get_parameters_new (ParamFilter *filter=nullptr) const
 Same as get_parameters(), but returning a new vector.
 
ParamCRefs get_parameters_const_new (ParamFilter *filter=nullptr) const
 Same as get_parameters_const(), but returning a new vector.
 

Detailed Description

An atomic constituent of a source.

A Component is the smallest (atomic) constituent of a source, representing some 2D intensity distribution. It can be composed of multiple Gaussians but must control all of their values with Parameters.


The documentation for this class was generated from the following file: