![]() |
SG++-Doxygen-Documentation
|
Truncated normal distribution. More...
#include <DistributionTruncNormal.hpp>
Public Member Functions | |
DistributionTruncNormal (double mean, double stddev, double lower, double upper, long int seed=777) | |
Constructor. | |
double | eval (double x) |
sgpp::base::DataVector | getBounds () |
sgpp::base::DataVector | getCharacteristics () |
return all relevant characteristic values (e.g. | |
sgpp::base::DistributionType | getType () |
double | sample () |
virtual | ~DistributionTruncNormal () |
Destructor. | |
![]() | |
Distribution (typename std::chrono::system_clock::duration::rep seed=777) | |
Constructor. | |
sgpp::base::DataVector | samples (size_t num) |
virtual | ~Distribution () |
Destructor. | |
Additional Inherited Members | |
![]() | |
std::default_random_engine | gen |
Truncated normal distribution.
Only accepts samples within [lower,upper] Results should be normalized by dividing them by mean(f(x)==1) w.r.t. the same truncated normal distribution
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
inlinevirtual |
Implements sgpp::base::Distribution.
References M_PI.
Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::estimateDensity().
|
inlinevirtual |
Implements sgpp::base::Distribution.
Referenced by python.uq.dists.J.J::discretize(), and python.uq.dists.Dist.Dist::l2error().
|
inlinevirtual |
return all relevant characteristic values (e.g.
mean and standarddeviation for normal distribution)
Implements sgpp::base::Distribution.
|
inlinevirtual |
Implements sgpp::base::Distribution.
References sgpp::base::TruncNormal.
|
inlinevirtual |
Implements sgpp::base::Distribution.
References sgpp::base::Distribution::gen.
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager::do_sampleList().