mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
add normal_distribution::stddev
This commit is contained in:
parent
225c11b505
commit
f37e8a9088
19 changed files with 261 additions and 211 deletions
|
@ -102,10 +102,10 @@ namespace sprout {
|
|||
: t_(arg_check(t_arg, p_arg))
|
||||
, p_(p_arg)
|
||||
{}
|
||||
SPROUT_CONSTEXPR IntType t() const {
|
||||
SPROUT_CONSTEXPR IntType t() const SPROUT_NOEXCEPT {
|
||||
return t_;
|
||||
}
|
||||
SPROUT_CONSTEXPR RealType p() const {
|
||||
SPROUT_CONSTEXPR RealType p() const SPROUT_NOEXCEPT {
|
||||
return p_;
|
||||
}
|
||||
template<typename Elem, typename Traits>
|
||||
|
@ -134,10 +134,10 @@ namespace sprout {
|
|||
{
|
||||
return lhs << rhs.t_ << " " << rhs.p_;
|
||||
}
|
||||
friend SPROUT_CONSTEXPR bool operator==(param_type const& lhs, param_type const& rhs) {
|
||||
friend SPROUT_CONSTEXPR bool operator==(param_type const& lhs, param_type const& rhs) SPROUT_NOEXCEPT {
|
||||
return lhs.t_ == rhs.t_ && lhs.p_ == rhs.p_;
|
||||
}
|
||||
friend SPROUT_CONSTEXPR bool operator!=(param_type const& lhs, param_type const& rhs) {
|
||||
friend SPROUT_CONSTEXPR bool operator!=(param_type const& lhs, param_type const& rhs) SPROUT_NOEXCEPT {
|
||||
return !(lhs == rhs);
|
||||
}
|
||||
};
|
||||
|
@ -635,19 +635,19 @@ namespace sprout {
|
|||
, btrd_(!init_use_inversion(parm.t(), parm.p()) ? init_btrd(parm.t(), parm.p()) : btrd_type())
|
||||
, q_n_(init_use_inversion(parm.t(), parm.p()) ? init_q_n(parm.t(), parm.p()) : RealType())
|
||||
{}
|
||||
SPROUT_CONSTEXPR result_type t() const {
|
||||
SPROUT_CONSTEXPR result_type t() const SPROUT_NOEXCEPT {
|
||||
return t_;
|
||||
}
|
||||
SPROUT_CONSTEXPR result_type p() const {
|
||||
SPROUT_CONSTEXPR result_type p() const SPROUT_NOEXCEPT {
|
||||
return p_;
|
||||
}
|
||||
SPROUT_CONSTEXPR result_type min() const {
|
||||
SPROUT_CONSTEXPR result_type min() const SPROUT_NOEXCEPT {
|
||||
return 0;
|
||||
}
|
||||
SPROUT_CONSTEXPR result_type max() const {
|
||||
SPROUT_CONSTEXPR result_type max() const SPROUT_NOEXCEPT {
|
||||
return t_;
|
||||
}
|
||||
SPROUT_CONSTEXPR param_type param() const {
|
||||
SPROUT_CONSTEXPR param_type param() const SPROUT_NOEXCEPT {
|
||||
return param_type(t_, p_);
|
||||
}
|
||||
void param(param_type const& parm) {
|
||||
|
@ -685,10 +685,10 @@ namespace sprout {
|
|||
{
|
||||
return lhs << rhs.param();
|
||||
}
|
||||
friend SPROUT_CONSTEXPR bool operator==(binomial_distribution const& lhs, binomial_distribution const& rhs) {
|
||||
friend SPROUT_CONSTEXPR bool operator==(binomial_distribution const& lhs, binomial_distribution const& rhs) SPROUT_NOEXCEPT {
|
||||
return lhs.param() == rhs.param();
|
||||
}
|
||||
friend SPROUT_CONSTEXPR bool operator!=(binomial_distribution const& lhs, binomial_distribution const& rhs) {
|
||||
friend SPROUT_CONSTEXPR bool operator!=(binomial_distribution const& lhs, binomial_distribution const& rhs) SPROUT_NOEXCEPT {
|
||||
return !(lhs == rhs);
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue