Skip to main content

TensorRank2Vec2D

Type Alias TensorRank2Vec2D 

Source
pub type TensorRank2Vec2D<const D: usize, I, J, U = Dimensionless> = TensorVector<TensorRank2Vec<D, I, J, U>>;
Expand description

A vector of vectors of rank-2 tensors.

Aliased Type§

pub struct TensorRank2Vec2D<const D: usize, I, J, U = Dimensionless>(/* private fields */);

Implementations§

Source§

impl<const D: usize, I, J, U> TensorRank2Vec2D<D, I, J, U>

Source

pub fn zero(len: usize) -> Self

Trait Implementations§

Source§

impl<const D: usize, I, J> AssertFd for TensorRank2Vec2D<D, I, J>

Source§

fn eq_within_fd_tol( tols: &Assert, a: Self, b: TensorRank2Vec2D<D, I, J>, ) -> Result<(), AssertionError>

Source§

impl<const D: usize, I, J, U> FiniteDifference for TensorRank2Vec2D<D, I, J, U>

Source§

fn error_fd( &self, comparator: &Self, epsilon: TensorRank0, ) -> Option<(bool, usize)>

Source§

impl<const D: usize, I, J, K, U, V> Mul<&TensorRank2<D, J, K, V>> for TensorRank2Vec2D<D, I, J, U>
where U: UnitMul<V>,

Source§

type Output = TensorVector<TensorVector<TensorRank2<D, I, K, <U as UnitMul<V>>::Output>>>

The resulting type after applying the * operator.
Source§

fn mul(self, tensor_rank_2: &TensorRank2<D, J, K, V>) -> Self::Output

Performs the * operation. Read more
Source§

impl<const D: usize, I, J, K, U, V> Mul<TensorRank2<D, J, K, V>> for TensorRank2Vec2D<D, I, J, U>
where U: UnitMul<V>,

Source§

type Output = TensorVector<TensorVector<TensorRank2<D, I, K, <U as UnitMul<V>>::Output>>>

The resulting type after applying the * operator.
Source§

fn mul(self, tensor_rank_2: TensorRank2<D, J, K, V>) -> Self::Output

Performs the * operation. Read more