RandLib 2.0.0
Probability distributions, fitting, and heavy-tail tools for C++20
Loading...
Searching...
No Matches
randlib::detail::FittableModel Concept Reference

#include <mle.hpp>

Concept definition

template<class Distribution>
concept randlib::detail::FittableModel = requires(Distribution distribution, std::span<const typename Distribution::value_type> sample,
std::span<const double> parameters, Method method, const FixedParameterMap &fixed) {
{ FitModel<Distribution>::parameters(distribution) } -> std::same_as<std::vector<FitParameter>>;
{ FitModel<Distribution>::make(parameters) } -> std::same_as<Distribution>;
{ FitModel<Distribution>::initial(sample, method, fixed) } -> std::same_as<Distribution>;
{ FitModel<Distribution>::hasClosedForm(method) } -> std::same_as<bool>;
}
Definition mle.hpp:91
std::map< std::string, double, std::less<> > FixedParameterMap
Definition mle.hpp:85
Method
Definition result.hpp:12
Definition mle.hpp:88