Public Member Functions | |
| template<typename... Args> | |
| Shared_enabler (Args &&...args) | |
Public Member Functions inherited from lsst::gauss2d::fit::FractionalIntegralModel | |
| FractionalIntegralModel (const FractionalIntegralModel &)=delete | |
| FractionalIntegralModel & | operator= (const FractionalIntegralModel &)=delete |
| std::shared_ptr< ProperFractionParameterD > | at (const Channel &channel) |
| std::shared_ptr< const ProperFractionParameterD > | at (const Channel &channel) const |
| Data::iterator | begin () noexcept |
| Data::const_iterator | cbegin () const noexcept |
| Data::iterator | end () noexcept |
| Data::const_iterator | cend () const noexcept |
| std::vector< std::reference_wrapper< const Channel > > | get_channels () const override |
| Get the set of channels this instance is applicable for. | |
| const IntegralModel & | get_parent_model () const |
| double | get_integral (const Channel &channel) const override |
| Get the value of the integral in a single Channel. | |
| std::vector< std::pair< ParamBaseCRef, ExtraParamFactorValues > > | get_integral_derivative_factors (const Channel &channel) const override |
| Return the partial derivative of the model w.r.t. each metaparameter. | |
| double | get_integral_remainder (const Channel &channel) const |
| ProperFractionParameterD & | get_parameter_frac (const Channel &channel) const |
| ParamRefs & | get_parameters (ParamRefs ¶ms, ParamFilter *filter=nullptr) const override |
| ParamCRefs & | get_parameters_const (ParamCRefs ¶ms, ParamFilter *filter=nullptr) const override |
| Same as get_parameters(), but for const refs. | |
| bool | is_final () const |
| size_t | size () const |
| std::string | repr (bool name_keywords=false, std::string_view namespace_separator=Object::CC_NAMESPACE_SEPARATOR) const override |
| std::string | str () const override |
Public Member Functions inherited from lsst::gauss2d::fit::Parametric | |
| 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. | |
Additional Inherited Members | |
Public Types inherited from lsst::gauss2d::fit::FractionalIntegralModel | |
| typedef std::pair< std::reference_wrapper< const Channel >, std::shared_ptr< ProperFractionParameterD > > | ChannelIntegralParameterD |
| typedef std::vector< ChannelIntegralParameterD > | Data |
Static Public Member Functions inherited from lsst::gauss2d::fit::FractionalIntegralModel | |
| static std::shared_ptr< FractionalIntegralModel > | find_model (const IntegralModel &model) |
| static std::shared_ptr< FractionalIntegralModel > | make (std::optional< const Data > data, std::shared_ptr< const IntegralModel > model, bool is_final=false) |
| static const std::shared_ptr< const FractionalIntegralModel > | make_const (std::optional< const Data > data, std::shared_ptr< const IntegralModel > model, bool is_final=false) |