pub struct AxisDeriv {
pub l: usize,
pub cart_axis: usize,
pub outer: usize,
pub inner: usize,
}Expand description
Geometry of one center-derivative step: which angular-momentum index of a row-major block is being differentiated, along which Cartesian axis, and how that index is embedded in the block.
The block’s indices are grouped as [outer, l-index, inner] (row-major): the
l-index runs over n_cart(l) Cartesian components, outer is the product
of all slower index dimensions and inner the product of all faster ones.
Fields§
§l: usizeAngular momentum of the differentiated index.
cart_axis: usizeCartesian axis of the derivative: 0 = x, 1 = y, 2 = z.
outer: usizeProduct of the dimensions of all slower indices.
inner: usizeProduct of the dimensions of all faster indices.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AxisDeriv
impl RefUnwindSafe for AxisDeriv
impl Send for AxisDeriv
impl Sync for AxisDeriv
impl Unpin for AxisDeriv
impl UnsafeUnpin for AxisDeriv
impl UnwindSafe for AxisDeriv
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more