helena 0.1.0

Core types and component interfaces for helena, a latent data-to-waveform generation platform.
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::latent::Continuous;
use crate::{Latent, Result};

use super::super::common::{continuous_set, mean_elementwise_variance};

/// Mean per-element population variance across generations for one conditioning.
pub fn sample_dispersion(samples: &[Latent<Continuous>]) -> Result<f32> {
    let seqs = continuous_set(samples)?;
    Ok(mean_elementwise_variance(&seqs) as f32)
}