pub struct Vector(/* private fields */);
Expand description
A vector.
Implementations§
Trait Implementations§
Source§impl AddAssign<&Vector> for Vector
impl AddAssign<&Vector> for Vector
Source§fn add_assign(&mut self, vector: &Self)
fn add_assign(&mut self, vector: &Self)
Performs the
+=
operation. Read moreSource§impl AddAssign for Vector
impl AddAssign for Vector
Source§fn add_assign(&mut self, vector: Self)
fn add_assign(&mut self, vector: Self)
Performs the
+=
operation. Read moreSource§impl DivAssign<&f64> for Vector
impl DivAssign<&f64> for Vector
Source§fn div_assign(&mut self, tensor_rank_0: &TensorRank0)
fn div_assign(&mut self, tensor_rank_0: &TensorRank0)
Performs the
/=
operation. Read moreSource§impl DivAssign<f64> for Vector
impl DivAssign<f64> for Vector
Source§fn div_assign(&mut self, tensor_rank_0: TensorRank0)
fn div_assign(&mut self, tensor_rank_0: TensorRank0)
Performs the
/=
operation. Read moreSource§impl<const D: usize, const I: usize> From<TensorRank1Vec<D, I>> for Vector
impl<const D: usize, const I: usize> From<TensorRank1Vec<D, I>> for Vector
Source§fn from(tensor_rank_1_vec: TensorRank1Vec<D, I>) -> Self
fn from(tensor_rank_1_vec: TensorRank1Vec<D, I>) -> Self
Converts to this type from the input type.
Source§impl<const D: usize, const I: usize, const J: usize> From<TensorRank2<D, I, J>> for Vector
impl<const D: usize, const I: usize, const J: usize> From<TensorRank2<D, I, J>> for Vector
Source§fn from(tensor_rank_2: TensorRank2<D, I, J>) -> Self
fn from(tensor_rank_2: TensorRank2<D, I, J>) -> Self
Converts to this type from the input type.
Source§impl<const D: usize, const I: usize, const J: usize, const K: usize, const L: usize> From<TensorRank4<D, I, J, K, L>> for Vector
impl<const D: usize, const I: usize, const J: usize, const K: usize, const L: usize> From<TensorRank4<D, I, J, K, L>> for Vector
Source§fn from(tensor_rank_4: TensorRank4<D, I, J, K, L>) -> Self
fn from(tensor_rank_4: TensorRank4<D, I, J, K, L>) -> Self
Converts to this type from the input type.
Source§impl From<f64> for Vector
impl From<f64> for Vector
Source§fn from(tensor_rank_0: TensorRank0) -> Self
fn from(tensor_rank_0: TensorRank0) -> Self
Converts to this type from the input type.
Source§impl FromIterator<Vector> for Matrix
impl FromIterator<Vector> for Matrix
Source§impl FromIterator<Vector> for SquareMatrix
impl FromIterator<Vector> for SquareMatrix
Source§impl FromIterator<f64> for Vector
impl FromIterator<f64> for Vector
Source§fn from_iter<Ii: IntoIterator<Item = TensorRank0>>(into_iterator: Ii) -> Self
fn from_iter<Ii: IntoIterator<Item = TensorRank0>>(into_iterator: Ii) -> Self
Creates a value from an iterator. Read more
Source§impl IntoIterator for Vector
impl IntoIterator for Vector
Source§impl Mul<&Vector> for SquareMatrix
impl Mul<&Vector> for SquareMatrix
Source§impl Mul<Vector> for SquareMatrix
impl Mul<Vector> for SquareMatrix
Source§impl MulAssign<&f64> for Vector
impl MulAssign<&f64> for Vector
Source§fn mul_assign(&mut self, tensor_rank_0: &TensorRank0)
fn mul_assign(&mut self, tensor_rank_0: &TensorRank0)
Performs the
*=
operation. Read moreSource§impl MulAssign<f64> for Vector
impl MulAssign<f64> for Vector
Source§fn mul_assign(&mut self, tensor_rank_0: TensorRank0)
fn mul_assign(&mut self, tensor_rank_0: TensorRank0)
Performs the
*=
operation. Read moreSource§impl Solution for Vector
impl Solution for Vector
Source§fn decrement_from_chained(&mut self, other: &mut Self, vector: Vector)
fn decrement_from_chained(&mut self, other: &mut Self, vector: Vector)
Decrements the solution chained with a vector from another vector.
Source§impl Sub<Vector> for TensorRank0
impl Sub<Vector> for TensorRank0
Source§impl SubAssign<&[f64]> for Vector
impl SubAssign<&[f64]> for Vector
Source§fn sub_assign(&mut self, slice: &[TensorRank0])
fn sub_assign(&mut self, slice: &[TensorRank0])
Performs the
-=
operation. Read moreSource§impl SubAssign<&Vector> for Vector
impl SubAssign<&Vector> for Vector
Source§fn sub_assign(&mut self, vector: &Self)
fn sub_assign(&mut self, vector: &Self)
Performs the
-=
operation. Read moreSource§impl SubAssign for Vector
impl SubAssign for Vector
Source§fn sub_assign(&mut self, vector: Self)
fn sub_assign(&mut self, vector: Self)
Performs the
-=
operation. Read moreSource§impl Tensor for Vector
impl Tensor for Vector
Source§fn iter_mut(&mut self) -> impl Iterator<Item = &mut Self::Item>
fn iter_mut(&mut self) -> impl Iterator<Item = &mut Self::Item>
Returns an iterator that allows modifying each value. Read more
Source§fn full_contraction(&self, tensor: &Self) -> TensorRank0
fn full_contraction(&self, tensor: &Self) -> TensorRank0
Returns the full contraction with another tensor.
Source§fn get_at(&self, _indices: &[usize]) -> &TensorRank0
fn get_at(&self, _indices: &[usize]) -> &TensorRank0
Returns a reference to the entry at the specified indices.
Source§fn get_at_mut(&mut self, _indices: &[usize]) -> &mut TensorRank0
fn get_at_mut(&mut self, _indices: &[usize]) -> &mut TensorRank0
Returns a mutable reference to the entry at the specified indices.
Source§fn norm(&self) -> TensorRank0
fn norm(&self) -> TensorRank0
Returns the tensor norm.
Source§fn norm_squared(&self) -> TensorRank0
fn norm_squared(&self) -> TensorRank0
Returns the tensor norm squared.
Source§fn normalized(self) -> Self
fn normalized(self) -> Self
Returns the tensor normalized.
Source§fn num_entries(&self) -> usize
fn num_entries(&self) -> usize
Returns the total number of entries.
Source§impl TensorVec for Vector
impl TensorVec for Vector
impl StructuralPartialEq for Vector
Auto Trait Implementations§
impl Freeze for Vector
impl RefUnwindSafe for Vector
impl Send for Vector
impl Sync for Vector
impl Unpin for Vector
impl UnwindSafe for Vector
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