use crate::latent::Continuous;
use crate::{Latent, Result};
use super::super::common::{continuous_set, mean_elementwise_variance};
pub fn sample_dispersion(samples: &[Latent<Continuous>]) -> Result<f32> {
let seqs = continuous_set(samples)?;
Ok(mean_elementwise_variance(&seqs) as f32)
}