id summary reporter owner description type status milestone component version severity resolution keywords cc 13254 extreme value distribution's mean/std fail for location=0 anonymous John Maddock "Extreme value distribution's mean and standard_deviation use both `detail::check_scale` for location parameter a, which seems wrong, as there's no limitation for location parameter a (besides being finite). This causes even a standard extreme value distribution to fail: {{{ BOOST_AUTO_TEST_CASE(checkScaleIssueMean) { boost::math::extreme_value_distribution<> G; boost::math::mean(G); } BOOST_AUTO_TEST_CASE(checkScaleIssueStd) { boost::math::extreme_value_distribution<> G; boost::math::standard_deviation(G); } }}} with {{{ std::domain_error: Error in function boost::math::mean(const extreme_value_distribution&): Scale parameter is 0, but must be > 0 ! std::domain_error: Error in function boost::math::standard_deviation(const extreme_value_distribution&): Scale parameter is 0, but must be > 0 ! }}}" Bugs closed To Be Determined math Boost 1.66.0 Problem obsolete