xo-alloc/xo-distribution/include/xo/distribution/Distribution.hpp
Roland Conybeare ecd019e8bb Add 'xo-distribution/' from commit '036ca5d817'
git-subtree-dir: xo-distribution
git-subtree-mainline: 4e022df686
git-subtree-split: 036ca5d817
2025-05-11 15:52:36 -05:00

20 lines
506 B
C++

/* @file Distribution.hpp */
#pragma once
#include "xo/refcnt/Refcounted.hpp"
namespace xo {
namespace distribution {
/* abstract api for a cumulative probability distribution.
* over supplied Domain
*/
template<typename Domain>
class Distribution : public ref::Refcount {
public:
virtual double cdf(Domain const & x) const = 0;
}; /*Distribution*/
} /*namespace distribution*/
} /*namespace xo*/
/* end Distribution.hpp */