Trait diffgeom::tensors::Concat
[−]
[src]
pub trait Concat<T: Variance>: Variance { type Output: Variance; }
Operator trait used for concatenating two variances.
Used in tensor outer product.
Associated Types
type Output: Variance
Implementors
impl<T, U, V> Concat<V> for (T, U) where T: TensorIndex, V: TensorIndex, U: Variance + Concat<V>, U::Output: Variance, Add1<U::Rank>: Unsigned + Add<U1>, Add1<Joined<U, V>::Rank>: Unsigned + Add<U1>
impl<T, U, V, W> Concat<(V, W)> for (T, U) where T: TensorIndex, U: Variance + Concat<(V, W)>, V: TensorIndex, W: Variance, Add1<U::Rank>: Unsigned + Add<U1>, Add1<W::Rank>: Unsigned + Add<U1>, Add1<Joined<U, (V, W)>::Rank>: Unsigned + Add<U1>