#include <parameter_distributions.h>
|
| bool | adapt_mean (ScalarType &mean) |
| |
| bool | adapt_standard_dev (ScalarType &standard_dev, ScalarType upper_bound, ScalarType lower_bound) |
| |
| bool | check_quantiles () |
| |
| bool | check_quantiles (ScalarType &mean, ScalarType &standard_dev) |
| |
| ParameterDistribution * | clone () const override |
| |
| ScalarType | get_lower_bound () const |
| |
| ScalarType | get_mean () const |
| |
| ScalarType | get_rand_sample (abm::PersonalRandomNumberGenerator &rng) override |
| |
| ScalarType | get_rand_sample (RandomNumberGenerator &rng) override |
| |
| ScalarType | get_standard_dev () const |
| |
| ScalarType | get_upper_bound () const |
| |
| | ParameterDistributionNormal () |
| |
| | ParameterDistributionNormal (ScalarType lower_bound, ScalarType upper_bound, ScalarType mean, ScalarType quantile) |
| |
| | ParameterDistributionNormal (ScalarType lower_bound, ScalarType upper_bound, ScalarType mean, ScalarType standard_dev, ScalarType quantile) |
| |
| | ParameterDistributionNormal (ScalarType mean, ScalarType standard_dev) |
| |
| std::vector< ScalarType > | params () const override |
| |
| template<class RNG > |
| ScalarType | sample (RNG &rng) |
| |
| template<class IOContext > |
| void | serialize (IOContext &io) const |
| |
| template<class IOObject > |
| void | serialize_elements (IOObject &obj) const |
| |
| void | set_lower_bound (ScalarType lower_bound) |
| |
| void | set_mean (ScalarType mean) |
| |
| void | set_standard_dev (ScalarType standard_dev) |
| |
| void | set_upper_bound (ScalarType upper_bound) |
| |
| bool | smaller_impl (const ParameterDistribution &other) const override |
| |
| void | accept (ConstVisitor &visitor) const |
| |
| void | accept (Visitor &visitor) |
| |
◆ ParameterDistributionNormal() [1/4]
| mio::ParameterDistributionNormal::ParameterDistributionNormal |
( |
| ) |
|
|
inline |
◆ ParameterDistributionNormal() [2/4]
| mio::ParameterDistributionNormal::ParameterDistributionNormal |
( |
ScalarType |
mean, |
|
|
ScalarType |
standard_dev |
|
) |
| |
|
inline |
◆ ParameterDistributionNormal() [3/4]
◆ ParameterDistributionNormal() [4/4]
◆ adapt_mean()
| bool mio::ParameterDistributionNormal::adapt_mean |
( |
ScalarType & |
mean | ) |
|
|
inline |
◆ adapt_standard_dev()
◆ check_quantiles() [1/2]
| bool mio::ParameterDistributionNormal::check_quantiles |
( |
| ) |
|
|
inline |
◆ check_quantiles() [2/2]
| bool mio::ParameterDistributionNormal::check_quantiles |
( |
ScalarType & |
mean, |
|
|
ScalarType & |
standard_dev |
|
) |
| |
|
inline |
◆ clone()
◆ deserialize()
template<class IOContext >
◆ deserialize_elements()
template<class IOContext , class IOObject >
◆ get_lower_bound()
| ScalarType mio::ParameterDistributionNormal::get_lower_bound |
( |
| ) |
const |
|
inline |
◆ get_mean()
| ScalarType mio::ParameterDistributionNormal::get_mean |
( |
| ) |
const |
|
inline |
◆ get_rand_sample() [1/2]
◆ get_rand_sample() [2/2]
| ScalarType mio::ParameterDistributionNormal::get_rand_sample |
( |
RandomNumberGenerator & |
rng | ) |
|
|
inlineoverride |
◆ get_standard_dev()
| ScalarType mio::ParameterDistributionNormal::get_standard_dev |
( |
| ) |
const |
|
inline |
◆ get_upper_bound()
| ScalarType mio::ParameterDistributionNormal::get_upper_bound |
( |
| ) |
const |
|
inline |
◆ params()
| std::vector<ScalarType> mio::ParameterDistributionNormal::params |
( |
| ) |
const |
|
inlineoverride |
◆ sample()
template<class RNG >
| ScalarType mio::ParameterDistributionNormal::sample |
( |
RNG & |
rng | ) |
|
|
inline |
◆ serialize()
template<class IOContext >
| void mio::ParameterDistributionNormal::serialize |
( |
IOContext & |
io | ) |
const |
|
inline |
◆ serialize_elements()
template<class IOObject >
| void mio::ParameterDistributionNormal::serialize_elements |
( |
IOObject & |
obj | ) |
const |
|
inline |
◆ set_lower_bound()
| void mio::ParameterDistributionNormal::set_lower_bound |
( |
ScalarType |
lower_bound | ) |
|
|
inline |
◆ set_mean()
| void mio::ParameterDistributionNormal::set_mean |
( |
ScalarType |
mean | ) |
|
|
inline |
◆ set_standard_dev()
| void mio::ParameterDistributionNormal::set_standard_dev |
( |
ScalarType |
standard_dev | ) |
|
|
inline |
◆ set_upper_bound()
| void mio::ParameterDistributionNormal::set_upper_bound |
( |
ScalarType |
upper_bound | ) |
|
|
inline |
◆ smaller_impl()
◆ m_distribution
| NormalDistribution<ScalarType>::ParamType mio::ParameterDistributionNormal::m_distribution |
|
private |
◆ m_lower_bound
◆ m_mean
| ScalarType mio::ParameterDistributionNormal::m_mean |
|
private |
◆ m_quantile
| ScalarType mio::ParameterDistributionNormal::m_quantile = 2.5758 |
|
private |
◆ m_standard_dev
| ScalarType mio::ParameterDistributionNormal::m_standard_dev |
|
private |
◆ m_upper_bound
| ScalarType mio::ParameterDistributionNormal::m_upper_bound |
|
private |
Initial value:= std::numeric_limits<
double ScalarType
Configuration of memilio library.
Definition: memilio/config.h:30
auto max(const Eigen::MatrixBase< A > &a, B &&b)
coefficient wise maximum of two matrices.
Definition: eigen_util.h:171