ROL
|
#include <ROL_Distribution.hpp>
Public Member Functions | |
virtual | ~Distribution (void) |
virtual Real | evaluatePDF (const Real input) const |
virtual Real | evaluateCDF (const Real input) const |
virtual Real | integrateCDF (const Real input) const |
virtual Real | invertCDF (const Real input) const |
virtual Real | moment (const size_t m) const |
virtual Real | lowerBound (void) const |
virtual Real | upperBound (void) const |
virtual void | test (std::ostream &outStream=std::cout) const |
Protected Member Functions | |
void | test (const std::vector< Real > &X, const std::vector< int > &T, std::ostream &outStream=std::cout) const |
Private Member Functions | |
void | test_onesided (const Real x, std::ostream &outStream=std::cout) const |
void | test_centered (const Real x, std::ostream &outStream=std::cout) const |
void | test_moment (const size_t order, std::ostream &outStream=std::cout) const |
Definition at line 55 of file ROL_Distribution.hpp.
|
inlinevirtual |
Definition at line 57 of file ROL_Distribution.hpp.
|
inlinevirtual |
Reimplemented in ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gaussian< Real >, ROL::TruncatedExponential< Real >, ROL::Kumaraswamy< Real >, ROL::Gamma< Real >, ROL::Exponential< Real >, ROL::Laplace< Real >, ROL::Gumbel< Real >, ROL::Triangle< Real >, ROL::RaisedCosine< Real >, ROL::Arcsine< Real >, ROL::Parabolic< Real >, ROL::Smale< Real >, ROL::Uniform< Real >, ROL::Cauchy< Real >, ROL::Logistic< Real >, and ROL::Dirac< Real >.
Definition at line 59 of file ROL_Distribution.hpp.
Referenced by ROL::Distribution< Real >::test_centered(), and ROL::Distribution< Real >::test_onesided().
|
inlinevirtual |
Reimplemented in ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gaussian< Real >, ROL::TruncatedExponential< Real >, ROL::Kumaraswamy< Real >, ROL::Gamma< Real >, ROL::Exponential< Real >, ROL::Laplace< Real >, ROL::Gumbel< Real >, ROL::Triangle< Real >, ROL::RaisedCosine< Real >, ROL::Smale< Real >, ROL::Arcsine< Real >, ROL::Parabolic< Real >, ROL::Uniform< Real >, ROL::Logistic< Real >, ROL::Cauchy< Real >, and ROL::Dirac< Real >.
Definition at line 65 of file ROL_Distribution.hpp.
Referenced by ROL::Distribution< Real >::test_centered(), and ROL::Distribution< Real >::test_onesided().
|
inlinevirtual |
Reimplemented in ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gaussian< Real >, ROL::TruncatedExponential< Real >, ROL::Kumaraswamy< Real >, ROL::Gamma< Real >, ROL::Triangle< Real >, ROL::Laplace< Real >, ROL::Exponential< Real >, ROL::Gumbel< Real >, ROL::RaisedCosine< Real >, ROL::Parabolic< Real >, ROL::Smale< Real >, ROL::Arcsine< Real >, ROL::Logistic< Real >, ROL::Uniform< Real >, ROL::Cauchy< Real >, and ROL::Dirac< Real >.
Definition at line 71 of file ROL_Distribution.hpp.
Referenced by ROL::Distribution< Real >::test_centered(), and ROL::Distribution< Real >::test_onesided().
|
inlinevirtual |
Reimplemented in ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gaussian< Real >, ROL::TruncatedExponential< Real >, ROL::Kumaraswamy< Real >, ROL::Gamma< Real >, ROL::Triangle< Real >, ROL::Laplace< Real >, ROL::Exponential< Real >, ROL::Gumbel< Real >, ROL::Parabolic< Real >, ROL::RaisedCosine< Real >, ROL::Smale< Real >, ROL::Arcsine< Real >, ROL::Logistic< Real >, ROL::Uniform< Real >, ROL::Cauchy< Real >, and ROL::Dirac< Real >.
Definition at line 77 of file ROL_Distribution.hpp.
Referenced by ROL::Distribution< Real >::test_centered(), ROL::Distribution< Real >::test_moment(), and ROL::Distribution< Real >::test_onesided().
|
inlinevirtual |
Reimplemented in ROL::Gaussian< Real >, ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gamma< Real >, ROL::TruncatedExponential< Real >, ROL::Kumaraswamy< Real >, ROL::Smale< Real >, ROL::Parabolic< Real >, ROL::RaisedCosine< Real >, ROL::Triangle< Real >, ROL::Laplace< Real >, ROL::Exponential< Real >, ROL::Gumbel< Real >, ROL::Arcsine< Real >, ROL::Logistic< Real >, ROL::Uniform< Real >, ROL::Cauchy< Real >, and ROL::Dirac< Real >.
Definition at line 83 of file ROL_Distribution.hpp.
Referenced by ROL::Distribution< Real >::test_moment().
|
inlinevirtual |
Reimplemented in ROL::Gaussian< Real >, ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gamma< Real >, ROL::TruncatedExponential< Real >, ROL::RaisedCosine< Real >, ROL::Kumaraswamy< Real >, ROL::Parabolic< Real >, ROL::Smale< Real >, ROL::Triangle< Real >, ROL::Laplace< Real >, ROL::Gumbel< Real >, ROL::Exponential< Real >, ROL::Arcsine< Real >, ROL::Logistic< Real >, ROL::Cauchy< Real >, ROL::Uniform< Real >, and ROL::Dirac< Real >.
Definition at line 89 of file ROL_Distribution.hpp.
|
inlinevirtual |
Reimplemented in ROL::Gaussian< Real >, ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gamma< Real >, ROL::TruncatedExponential< Real >, ROL::RaisedCosine< Real >, ROL::Kumaraswamy< Real >, ROL::Parabolic< Real >, ROL::Smale< Real >, ROL::Triangle< Real >, ROL::Laplace< Real >, ROL::Gumbel< Real >, ROL::Exponential< Real >, ROL::Arcsine< Real >, ROL::Logistic< Real >, ROL::Cauchy< Real >, ROL::Uniform< Real >, and ROL::Dirac< Real >.
Definition at line 95 of file ROL_Distribution.hpp.
|
inlinevirtual |
Reimplemented in ROL::Gaussian< Real >, ROL::Beta< Real >, ROL::TruncatedGaussian< Real >, ROL::Gamma< Real >, ROL::TruncatedExponential< Real >, ROL::RaisedCosine< Real >, ROL::Kumaraswamy< Real >, ROL::Parabolic< Real >, ROL::Smale< Real >, ROL::Triangle< Real >, ROL::Laplace< Real >, ROL::Gumbel< Real >, ROL::Exponential< Real >, ROL::Arcsine< Real >, ROL::Logistic< Real >, ROL::Cauchy< Real >, ROL::Uniform< Real >, and ROL::Dirac< Real >.
Definition at line 101 of file ROL_Distribution.hpp.
Referenced by ROL::Dirac< Real >::test(), ROL::Cauchy< Real >::test(), ROL::Uniform< Real >::test(), ROL::Logistic< Real >::test(), ROL::Arcsine< Real >::test(), ROL::Exponential< Real >::test(), ROL::Gumbel< Real >::test(), ROL::Laplace< Real >::test(), ROL::Triangle< Real >::test(), ROL::Parabolic< Real >::test(), ROL::Smale< Real >::test(), ROL::Kumaraswamy< Real >::test(), ROL::RaisedCosine< Real >::test(), ROL::TruncatedExponential< Real >::test(), ROL::Gamma< Real >::test(), ROL::TruncatedGaussian< Real >::test(), ROL::Beta< Real >::test(), and ROL::Gaussian< Real >::test().
|
inlineprotected |
Definition at line 107 of file ROL_Distribution.hpp.
References ROL::Distribution< Real >::test_centered(), ROL::Distribution< Real >::test_moment(), and ROL::Distribution< Real >::test_onesided().
|
inlineprivate |
Definition at line 123 of file ROL_Distribution.hpp.
References ROL::Distribution< Real >::evaluateCDF(), ROL::Distribution< Real >::evaluatePDF(), ROL::Distribution< Real >::integrateCDF(), and ROL::Distribution< Real >::invertCDF().
Referenced by ROL::Distribution< Real >::test().
|
inlineprivate |
Definition at line 216 of file ROL_Distribution.hpp.
References ROL::Distribution< Real >::evaluateCDF(), ROL::Distribution< Real >::evaluatePDF(), ROL::Distribution< Real >::integrateCDF(), and ROL::Distribution< Real >::invertCDF().
Referenced by ROL::Distribution< Real >::test().
|
inlineprivate |
Definition at line 311 of file ROL_Distribution.hpp.
References ROL::Distribution< Real >::invertCDF(), and ROL::Distribution< Real >::moment().
Referenced by ROL::Distribution< Real >::test().