pub fn analyze_diagonal_ensemble(
eigenvalues: &[f64],
eigenvectors: &[Vec<Complex64>],
probability_columns: &[Vec<f64>],
observable: Option<&dyn LinearOperator>,
alpha: f64,
) -> Result<Vec<DiagonalEnsembleColumn>>Expand description
Analyze one or more diagonal probability distributions in a shared eigensystem. Optional observable statistics are evaluated matrix-free in that eigensystem, so stored and matrix-free operators share one path.