[][src]Trait diffgeom::tensors::Variance

pub trait Variance {
type Rank: Unsigned + Add<B1>;
    fn variance() -> Vec<IndexType>;

    fn rank() -> usize { ... }
}

Trait identifying a type as representing a tensor variance. It is implemented for CovariantIndex, ContravariantIndex and tuples (Index, Variance).

Associated Types

type Rank: Unsigned + Add<B1>

Loading content...

Required methods

Loading content...

Provided methods

fn rank() -> usize

Loading content...

Implementations on Foreign Types

impl Variance for ()[src]

type Rank = U0

fn rank() -> usize[src]

impl<T, U> Variance for (T, U) where
    U: Variance,
    Add1<U::Rank>: Unsigned + Add<B1>,
    T: TensorIndex
[src]

type Rank = Add1<U::Rank>

fn rank() -> usize[src]

Loading content...

Implementors

impl Variance for ContravariantIndex[src]

type Rank = U1

fn rank() -> usize[src]

impl Variance for CovariantIndex[src]

type Rank = U1

fn rank() -> usize[src]

Loading content...