Struct nalgebra::linalg::PermutationSequence[][src]

pub struct PermutationSequence<D: Dim> where
    DefaultAllocator: Allocator<(usize, usize), D>, 
{ /* fields omitted */ }

A sequence of row or column permutations.

Methods

impl<D: DimName> PermutationSequence<D> where
    DefaultAllocator: Allocator<(usize, usize), D>, 
[src]

Creates a new statically-allocated sequence of D identity permutations.

impl PermutationSequence<Dynamic> where
    DefaultAllocator: Allocator<(usize, usize), Dynamic>, 
[src]

Creates a new dynamically-allocated sequence of n identity permutations.

impl<D: Dim> PermutationSequence<D> where
    DefaultAllocator: Allocator<(usize, usize), D>, 
[src]

Creates a new sequence of D identity permutations.

Adds the interchange of the row (or column) i with the row (or column) i2 to this sequence of permutations.

Applies this sequence of permutations to the rows of rhs.

Applies this sequence of permutations in reverse to the rows of rhs.

Applies this sequence of permutations to the columns of rhs.

Applies this sequence of permutations in reverse to the columns of rhs.

The number of non-identity permutations applied by this sequence.

The determinant of the matrix corresponding to this permutation.

Trait Implementations

impl<D: Clone + Dim> Clone for PermutationSequence<D> where
    DefaultAllocator: Allocator<(usize, usize), D>, 
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<D: Debug + Dim> Debug for PermutationSequence<D> where
    DefaultAllocator: Allocator<(usize, usize), D>, 
[src]

Formats the value using the given formatter. Read more

impl<D: Dim> Copy for PermutationSequence<D> where
    DefaultAllocator: Allocator<(usize, usize), D>,
    VectorN<(usize, usize), D>: Copy
[src]

Auto Trait Implementations

impl<D> !Send for PermutationSequence<D>

impl<D> !Sync for PermutationSequence<D>