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]

[src]

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

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

[src]

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

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

[src]

Creates a new sequence of D identity permutations.

[src]

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

[src]

Applies this sequence of permutations to the rows of rhs.

[src]

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

[src]

Applies this sequence of permutations to the columns of rhs.

[src]

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

[src]

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

[src]

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]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

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

[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>