#[path = "common/print.rs"] mod print; use dyna3::engine::{ConfigNeighborhood, examples::realize_irisawa_hexlet}; fn main() { const SCALED_TOL: f64 = 1.0e-12; let realization = realize_irisawa_hexlet(SCALED_TOL); print::title("Irisawa hexlet"); print::realization_diagnostics(&realization); if let Ok(ConfigNeighborhood { config, .. }) = realization.result { // print the diameters of the chain spheres println!("\nChain diameters:"); println!(" {} sun (given)", 1.0 / config[(3, 3)]); for k in 4..9 { println!(" {} sun", 1.0 / config[(3, k)]); } // print the completed Gram matrix print::gram_matrix(&config); } print::loss_history(&realization.history); }