pub fn diagonal_ensemble_from_probabilities(
eigenvalues: &[f64],
probabilities: &[f64],
) -> Result<DiagonalEnsemble>pub fn diagonal_ensemble_from_probabilities(
eigenvalues: &[f64],
probabilities: &[f64],
) -> Result<DiagonalEnsemble>