Fix {normal, extreme_value} distributions to work with quantities

This commit is contained in:
John Harwell committed 2025-03-03 13:21:56 -06:00
1 parent 7102a4f63d
commit 0d664b462d
1 file changed
+2 -2
+2 -2
View File
@@ -289,7 +289,7 @@ struct extreme_value_distribution : public std::extreme_value_distribution<typen
template<typename Generator>
Q operator()(Generator& g)
{
return Q(base::operator()(g));
return base::operator()(g) * Q::reference;
}
[[nodiscard]] Q a() const { return base::a() * Q::reference; }
@@ -313,7 +313,7 @@ struct normal_distribution : public std::normal_distribution<typename Q::rep> {
template<typename Generator>
Q operator()(Generator& g)
{
return Q(base::operator()(g));
return base::operator()(g) * Q::reference;
}
[[nodiscard]] Q mean() const { return base::mean() * Q::reference; }