[−][src]Struct bader::atoms::ReducedLattice
Stores the lll-reduced lattice.
Fields
shift_matrix: Vec<Vec<usize>>
The shifts required to move around the reduced basis.
cartesian_shift_matrix: [[f64; 3]; 27]
The cartesian representation of the shifts.
distance_matrix: [f64; 26]
The length of these shifts.
to_cartesian: [[f64; 3]; 3]
Transformation matrix for converting to cartesian coordinates.
to_fractional: [[f64; 3]; 3]
Transformation matrix for converting to fractional coordinates.
Implementations
impl ReducedLattice
[src]
pub fn from_lattice(lattice: &Lattice) -> Self
[src]
Creates a lll-reduced lattice from the cell lattice.
Auto Trait Implementations
impl RefUnwindSafe for ReducedLattice
impl Send for ReducedLattice
impl Sync for ReducedLattice
impl Unpin for ReducedLattice
impl UnwindSafe for ReducedLattice
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,