lsst.gauss2d.fit g199a45376c+7362695278
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
FractionalIntegralModel & operator= (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< 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)

The documentation for this struct was generated from the following file:
  • src/fractionalintegralmodel.cc