|
|
template<typename... Args> |
| | Shared_enabler (Args &&...args) |
|
| 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 |
|
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.
|
|
|
typedef std::pair< std::reference_wrapper< const Channel >, std::shared_ptr< ProperFractionParameterD > > | ChannelIntegralParameterD |
|
typedef std::vector< ChannelIntegralParameterD > | Data |
| 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) |