|
| double | randlib::detail::toUnconstrained (double value, const FitParameter ¶meter) |
| |
| double | randlib::detail::fromUnconstrained (double value, const FitParameter ¶meter) |
| |
| bool | randlib::detail::withinBounds (double value, const FitParameter ¶meter) |
| |
| void | randlib::detail::requireMethod (Method method, std::string_view distribution, std::initializer_list< Method > supported={Method::MLE, Method::MethodOfMoments}) |
| |
| template<class Distribution > |
| bool | randlib::detail::requiresOptimization (Method method, const FixedParameterMap &fixed) |
| |
| template<class T > |
| DoublePair | randlib::detail::sampleMeanAndVariance (std::span< const T > sample) |
| |
| template<class T > |
| double | randlib::detail::sampleQuantile (std::span< const T > sample, double probability) |
| |
| template<std::size_t Rows, std::size_t Columns> |
| double | randlib::detail::bilinearInterpolation (const std::array< double, Rows > &rowGrid, const std::array< double, Columns > &columnGrid, const std::array< std::array< double, Columns >, Rows > &values, double row, double column) |
| |
| std::optional< int > | randlib::detail::fixedPositiveInteger (const FixedParameterMap &fixed, std::string_view name, std::string_view distribution) |
| |
| std::vector< std::vector< double > > | randlib::detail::inverse (std::vector< std::vector< double > > matrix) |
| |
| template<class Distribution , class LogLikelihood > |
| double | randlib::detail::negativeLogLikelihood (std::span< const double > parameters, const LogLikelihood &logLikelihood) |
| |
| template<class Distribution , class Objective > |
| void | randlib::detail::addUncertainty (FitResult< Distribution > &result, std::span< const FitParameter > specifications, const Objective &naturalObjective) |
| |
| template<class Distribution , class LogLikelihood > |
| FitResult< Distribution > | randlib::detail::fitLikelihood (std::span< const typename Distribution::value_type > initializationSample, FitOptions options, const LogLikelihood &logLikelihood, bool forceOptimization=false) |
| |
template<class Distribution >
requires detail::FittableModel<Distribution> |
| FitResult< Distribution > | randlib::fit (std::span< const typename Distribution::value_type > sample, FitOptions options={}) |
| |
template<class Distribution >
requires detail::FittableModel<Distribution> |
| FitResult< Distribution > | randlib::fit (std::span< const typename Distribution::value_type > sample, Method method) |
| |