[−][src]Function spglib::hall_number_from_symmetry
pub fn hall_number_from_symmetry(
rotations: &mut [[[i32; 3]; 3]],
translations: &mut [[f64; 3]],
symprec: f64
) -> i32
Returns the hall number for a set of symmetry operations.
Example
Get the hall number for a BCC cell in a roundabout way.
use spglib::hall_number_from_symmetry; use spglib::cell::Cell; use spglib::dataset::Dataset; let lattice = [ [4.0, 0.0, 0.0], [0.0, 4.0, 0.0], [0.0, 0.0, 4.0] ]; let positions = [ [0.0, 0.0, 0.0], [0.5, 0.5, 0.5] ]; let types = [1, 1]; let mut cell = Cell::new(&lattice, &positions, &types); let mut dataset = Dataset::new(&mut cell, 1.0e-6); let hall_number = hall_number_from_symmetry(&mut dataset.rotations, &mut dataset.translations, 1.0e-6); assert_eq!(hall_number, dataset.hall_number);