ROL
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROL::Distribution< Real > Class Template Reference

#include <ROL_Distribution.hpp>

Public Member Functions

 Distribution (EDistribution ed)
 
 Distribution (EDistribution ed, std::vector< Real > &data)
 
Real pdf (Real input)
 
Real cdf (Real input)
 
Real intcdf (Real input)
 
Real invcdf (Real input)
 
void test (std::ostream &outStream=std::cout)
 

Private Member Functions

Real dirac_pdf (Real input)
 
Real dirac_cdf (Real input)
 
Real dirac_intcdf (Real input)
 
Real dirac_invcdf (Real input)
 
Real gaussian_pdf (Real input)
 
Real gaussian_cdf (Real input)
 
Real gaussian_intcdf (Real input)
 
Real gaussian_invcdf (Real input)
 
Real truncatedgaussian_pdf (Real input)
 
Real truncatedgaussian_cdf (Real input)
 
Real truncatedgaussian_intcdf (Real input)
 
Real truncatedgaussian_invcdf (Real input)
 
Real uniform_pdf (Real input)
 
Real uniform_cdf (Real input)
 
Real uniform_intcdf (Real input)
 
Real uniform_invcdf (Real input)
 
Real logistic_pdf (Real input)
 
Real logistic_cdf (Real input)
 
Real logistic_intcdf (Real input)
 
Real logistic_invcdf (Real input)
 
Real triangle_pdf (Real input)
 
Real triangle_cdf (Real input)
 
Real triangle_intcdf (Real input)
 
Real triangle_invcdf (Real input)
 
Real parabolic_pdf (Real input)
 
Real parabolic_cdf (Real input)
 
Real parabolic_intcdf (Real input)
 
Real parabolic_invcdf (Real input)
 
Real raisedcosine_pdf (Real input)
 
Real raisedcosine_cdf (Real input)
 
Real raisedcosine_intcdf (Real input)
 
Real raisedcosine_invcdf (Real input)
 
Real laplace_pdf (Real input)
 
Real laplace_cdf (Real input)
 
Real laplace_intcdf (Real input)
 
Real laplace_invcdf (Real input)
 
Real cauchy_pdf (Real input)
 
Real cauchy_cdf (Real input)
 
Real cauchy_intcdf (Real input)
 
Real cauchy_invcdf (Real input)
 
Real smale_pdf (Real input)
 
Real smale_cdf (Real input)
 
Real smale_intcdf (Real input)
 
Real smale_invcdf (Real input)
 
Real arcsine_pdf (Real input)
 
Real arcsine_cdf (Real input)
 
Real arcsine_intcdf (Real input)
 
Real arcsine_invcdf (Real input)
 
Real kumaraswamy_pdf (Real input)
 
Real kumaraswamy_cdf (Real input)
 
Real kumaraswamy_intcdf (Real input)
 
Real kumaraswamy_invcdf (Real input)
 
void test_onesided (Real x, std::ostream &outStream=std::cout)
 
void test_centered (Real x, std::ostream &outStream=std::cout)
 

Private Attributes

EDistribution ed_
 
std::vector< Real > data_
 

Detailed Description

template<class Real>
class ROL::Distribution< Real >

Definition at line 72 of file ROL_Distribution.hpp.

Constructor & Destructor Documentation

template<class Real >
ROL::Distribution< Real >::Distribution ( EDistribution< Real >  ed)
inline
template<class Real >
ROL::Distribution< Real >::Distribution ( EDistribution< Real >  ed,
std::vector< Real > &  data 
)
inline

Definition at line 155 of file ROL_Distribution.hpp.

Member Function Documentation

template<class Real >
Real ROL::Distribution< Real >::pdf ( Real  input)
inline
template<class Real >
Real ROL::Distribution< Real >::cdf ( Real  input)
inline
template<class Real >
Real ROL::Distribution< Real >::intcdf ( Real  input)
inline
template<class Real >
Real ROL::Distribution< Real >::invcdf ( Real  input)
inline
template<class Real >
void ROL::Distribution< Real >::test ( std::ostream &  outStream = std::cout)
inline
template<class Real >
Real ROL::Distribution< Real >::dirac_pdf ( Real  input)
inlineprivate

Definition at line 335 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::dirac_cdf ( Real  input)
inlineprivate

Definition at line 338 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::dirac_intcdf ( Real  input)
inlineprivate

Definition at line 341 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::dirac_invcdf ( Real  input)
inlineprivate

Definition at line 344 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
Real ROL::Distribution< Real >::gaussian_pdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::gaussian_cdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::gaussian_intcdf ( Real  input)
inlineprivate

Definition at line 354 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::gaussian_invcdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::truncatedgaussian_pdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::truncatedgaussian_cdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::truncatedgaussian_intcdf ( Real  input)
inlineprivate

Definition at line 394 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::truncatedgaussian_invcdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::uniform_pdf ( Real  input)
inlineprivate

Definition at line 406 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::uniform_cdf ( Real  input)
inlineprivate

Definition at line 409 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::uniform_intcdf ( Real  input)
inlineprivate

Definition at line 413 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::uniform_invcdf ( Real  input)
inlineprivate

Definition at line 417 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
Real ROL::Distribution< Real >::logistic_pdf ( Real  input)
inlineprivate

Definition at line 421 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::logistic_cdf ( Real  input)
inlineprivate

Definition at line 425 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::logistic_intcdf ( Real  input)
inlineprivate

Definition at line 429 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::logistic_invcdf ( Real  input)
inlineprivate

Definition at line 433 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
Real ROL::Distribution< Real >::triangle_pdf ( Real  input)
inlineprivate

Definition at line 437 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::triangle_cdf ( Real  input)
inlineprivate

Definition at line 444 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::triangle_intcdf ( Real  input)
inlineprivate

Definition at line 454 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::triangle_invcdf ( Real  input)
inlineprivate

Definition at line 464 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
Real ROL::Distribution< Real >::parabolic_pdf ( Real  input)
inlineprivate

Definition at line 471 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::parabolic_cdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::parabolic_intcdf ( Real  input)
inlineprivate

Definition at line 485 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::parabolic_invcdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::raisedcosine_pdf ( Real  input)
inlineprivate

Definition at line 521 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::raisedcosine_cdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::raisedcosine_intcdf ( Real  input)
inlineprivate

Definition at line 532 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::raisedcosine_invcdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::laplace_pdf ( Real  input)
inlineprivate

Definition at line 562 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::laplace_cdf ( Real  input)
inlineprivate

Definition at line 565 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::laplace_intcdf ( Real  input)
inlineprivate

Definition at line 569 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::laplace_invcdf ( Real  input)
inlineprivate

Definition at line 573 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
Real ROL::Distribution< Real >::cauchy_pdf ( Real  input)
inlineprivate

Definition at line 578 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::cauchy_cdf ( Real  input)
inlineprivate

Definition at line 581 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::cauchy_intcdf ( Real  input)
inlineprivate

Definition at line 584 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::cauchy_invcdf ( Real  input)
inlineprivate

Definition at line 588 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
Real ROL::Distribution< Real >::smale_pdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::smale_cdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::smale_intcdf ( Real  input)
inlineprivate

Definition at line 602 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::smale_invcdf ( Real  input)
inlineprivate
template<class Real >
Real ROL::Distribution< Real >::arcsine_pdf ( Real  input)
inlineprivate

Definition at line 631 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::arcsine_cdf ( Real  input)
inlineprivate

Definition at line 635 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::arcsine_intcdf ( Real  input)
inlineprivate

Definition at line 639 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::arcsine_invcdf ( Real  input)
inlineprivate

Definition at line 643 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
Real ROL::Distribution< Real >::kumaraswamy_pdf ( Real  input)
inlineprivate

Definition at line 648 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::pdf().

template<class Real >
Real ROL::Distribution< Real >::kumaraswamy_cdf ( Real  input)
inlineprivate

Definition at line 653 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::cdf().

template<class Real >
Real ROL::Distribution< Real >::kumaraswamy_intcdf ( Real  input)
inlineprivate

Definition at line 657 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::intcdf().

template<class Real >
Real ROL::Distribution< Real >::kumaraswamy_invcdf ( Real  input)
inlineprivate

Definition at line 661 of file ROL_Distribution.hpp.

References ROL::Distribution< Real >::data_.

Referenced by ROL::Distribution< Real >::invcdf().

template<class Real >
void ROL::Distribution< Real >::test_onesided ( Real  x,
std::ostream &  outStream = std::cout 
)
inlineprivate
template<class Real >
void ROL::Distribution< Real >::test_centered ( Real  x,
std::ostream &  outStream = std::cout 
)
inlineprivate

Member Data Documentation

template<class Real >
EDistribution ROL::Distribution< Real >::ed_
private
template<class Real >
std::vector<Real> ROL::Distribution< Real >::data_
private

Definition at line 75 of file ROL_Distribution.hpp.

Referenced by ROL::Distribution< Real >::arcsine_cdf(), ROL::Distribution< Real >::arcsine_intcdf(), ROL::Distribution< Real >::arcsine_invcdf(), ROL::Distribution< Real >::arcsine_pdf(), ROL::Distribution< Real >::cauchy_cdf(), ROL::Distribution< Real >::cauchy_intcdf(), ROL::Distribution< Real >::cauchy_invcdf(), ROL::Distribution< Real >::cauchy_pdf(), ROL::Distribution< Real >::dirac_cdf(), ROL::Distribution< Real >::dirac_intcdf(), ROL::Distribution< Real >::dirac_invcdf(), ROL::Distribution< Real >::dirac_pdf(), ROL::Distribution< Real >::Distribution(), ROL::Distribution< Real >::gaussian_cdf(), ROL::Distribution< Real >::gaussian_intcdf(), ROL::Distribution< Real >::gaussian_invcdf(), ROL::Distribution< Real >::gaussian_pdf(), ROL::Distribution< Real >::kumaraswamy_cdf(), ROL::Distribution< Real >::kumaraswamy_intcdf(), ROL::Distribution< Real >::kumaraswamy_invcdf(), ROL::Distribution< Real >::kumaraswamy_pdf(), ROL::Distribution< Real >::laplace_cdf(), ROL::Distribution< Real >::laplace_intcdf(), ROL::Distribution< Real >::laplace_invcdf(), ROL::Distribution< Real >::laplace_pdf(), ROL::Distribution< Real >::logistic_cdf(), ROL::Distribution< Real >::logistic_intcdf(), ROL::Distribution< Real >::logistic_invcdf(), ROL::Distribution< Real >::logistic_pdf(), ROL::Distribution< Real >::parabolic_cdf(), ROL::Distribution< Real >::parabolic_intcdf(), ROL::Distribution< Real >::parabolic_invcdf(), ROL::Distribution< Real >::parabolic_pdf(), ROL::Distribution< Real >::raisedcosine_cdf(), ROL::Distribution< Real >::raisedcosine_intcdf(), ROL::Distribution< Real >::raisedcosine_invcdf(), ROL::Distribution< Real >::raisedcosine_pdf(), ROL::Distribution< Real >::smale_cdf(), ROL::Distribution< Real >::smale_intcdf(), ROL::Distribution< Real >::smale_invcdf(), ROL::Distribution< Real >::smale_pdf(), ROL::Distribution< Real >::test(), ROL::Distribution< Real >::triangle_cdf(), ROL::Distribution< Real >::triangle_intcdf(), ROL::Distribution< Real >::triangle_invcdf(), ROL::Distribution< Real >::triangle_pdf(), ROL::Distribution< Real >::truncatedgaussian_cdf(), ROL::Distribution< Real >::truncatedgaussian_intcdf(), ROL::Distribution< Real >::truncatedgaussian_invcdf(), ROL::Distribution< Real >::truncatedgaussian_pdf(), ROL::Distribution< Real >::uniform_cdf(), ROL::Distribution< Real >::uniform_intcdf(), ROL::Distribution< Real >::uniform_invcdf(), and ROL::Distribution< Real >::uniform_pdf().


The documentation for this class was generated from the following file: