lsst.gauss2d.fit g199a45376c+5e234f8357
 
Loading...
Searching...
No Matches
lsst::gauss2d::fit::FractionalIntegralModel::Shared_enabler Struct Reference
Inheritance diagram for lsst::gauss2d::fit::FractionalIntegralModel::Shared_enabler:
lsst::gauss2d::fit::FractionalIntegralModel lsst::gauss2d::fit::IntegralModel lsst::gauss2d::fit::Chromatic lsst::gauss2d::fit::Parametric

Public Member Functions

template<typename... Args>
 Shared_enabler (Args &&...args)
 
- Public Member Functions inherited from lsst::gauss2d::fit::FractionalIntegralModel
 FractionalIntegralModel (const FractionalIntegralModel &)=delete
 
FractionalIntegralModeloperator= (const FractionalIntegralModel &)=delete
 
std::shared_ptr< ProperFractionParameterDat (const Channel &channel)
 
std::shared_ptr< const ProperFractionParameterDat (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 IntegralModelget_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
 
ProperFractionParameterDget_parameter_frac (const Channel &channel) const
 
ParamRefs & get_parameters (ParamRefs &params, ParamFilter *filter=nullptr) const override
 
ParamCRefs & get_parameters_const (ParamCRefs &params, 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< FractionalIntegralModelfind_model (const IntegralModel &model)
 
static std::shared_ptr< FractionalIntegralModelmake (std::optional< const Data > data, std::shared_ptr< const IntegralModel > model, bool is_final=false)
 
static const std::shared_ptr< const FractionalIntegralModelmake_const (std::optional< const Data > data, std::shared_ptr< const IntegralModel > model, bool is_final=false)
 

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