pub struct QuantumEigenvector(/* private fields */);Expand description
Quantum Eigenvector $|u_n➢$.
Represents the cell-periodic part of the Bloch function.
- Rank 2 Tensor: [basis_size, num_states].
- Columns correspond to different bands $n$.
Implementations§
Source§impl QuantumEigenvector
impl QuantumEigenvector
pub fn new(tensor: CausalTensor<Complex<f64>>) -> Self
pub fn inner(&self) -> &CausalTensor<Complex<f64>>
Trait Implementations§
Source§impl Clone for QuantumEigenvector
impl Clone for QuantumEigenvector
Source§fn clone(&self) -> QuantumEigenvector
fn clone(&self) -> QuantumEigenvector
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 QuantumEigenvector
impl Debug for QuantumEigenvector
Source§impl PartialEq for QuantumEigenvector
impl PartialEq for QuantumEigenvector
impl StructuralPartialEq for QuantumEigenvector
Auto Trait Implementations§
impl Freeze for QuantumEigenvector
impl RefUnwindSafe for QuantumEigenvector
impl Send for QuantumEigenvector
impl Sync for QuantumEigenvector
impl Unpin for QuantumEigenvector
impl UnwindSafe for QuantumEigenvector
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