pub trait ConditionalDistribution: Send + Sync {
// Required methods
fn sample_conditional<R: Rng + ?Sized>(
&self,
current_state: &Array1<f64>,
variable_index: usize,
rng: &mut R,
) -> Result<f64>;
fn dim(&self) -> usize;
// Provided method
fn log_density(&self, x: &Array1<f64>) -> Option<f64> { ... }
}Expand description
Conditional distribution trait for Gibbs sampling
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".