pub struct QuantumVelocity(/* private fields */);Expand description
Quantum Velocity vector $\partial_i H |u_n➢$.
Represents the velocity operator applied to the eigenstates. Used in perturbative calculations like the QGT or Kub-Greenwood conductivity.
- Rank 2 Tensor: [basis_size, num_states].
Implementations§
Source§impl QuantumVelocity
impl QuantumVelocity
pub fn new(tensor: CausalTensor<Complex<f64>>) -> Self
pub fn inner(&self) -> &CausalTensor<Complex<f64>>
Trait Implementations§
Source§impl Clone for QuantumVelocity
impl Clone for QuantumVelocity
Source§fn clone(&self) -> QuantumVelocity
fn clone(&self) -> QuantumVelocity
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuantumVelocity
impl Debug for QuantumVelocity
Source§impl PartialEq for QuantumVelocity
impl PartialEq for QuantumVelocity
impl StructuralPartialEq for QuantumVelocity
Auto Trait Implementations§
impl Freeze for QuantumVelocity
impl RefUnwindSafe for QuantumVelocity
impl Send for QuantumVelocity
impl Sync for QuantumVelocity
impl Unpin for QuantumVelocity
impl UnwindSafe for QuantumVelocity
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