subrepo: subdir: "xo-distribution" merged: "cf1c1566" upstream: origin: "git@github.com:Rconybea/xo-distribution.git" branch: "main" commit: "cf1c1566" git-subrepo: version: "0.4.9" origin: "???" commit: "???"
20 lines
506 B
C++
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 */
|