1
2
3
4
5
6
7
8
9
10
11
use rand::RngCore;
use crate::{Distribution, DistributionError};
pub trait SampleableDistribution: Distribution {
fn sample(
&self,
theta: &Self::Condition,
rng: &mut dyn RngCore,
) -> Result<Self::Value, DistributionError>;
}