Struct ggez::graphics::na::PermutationSequence [] [src]

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

A sequence of row or column permutations.

Methods

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

[src]

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

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

[src]

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

impl<D> PermutationSequence<D> where
    D: Dim,
    DefaultAllocator: Allocator<(usize, usize), D, U1>, 
[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> Copy for PermutationSequence<D> where
    D: Dim,
    DefaultAllocator: Allocator<(usize, usize), D, U1>,
    Matrix<(usize, usize), D, U1, <DefaultAllocator as Allocator<(usize, usize), D, U1>>::Buffer>: Copy
[src]

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

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

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

[src]

Formats the value using the given formatter.