#include <vector>
#include <iostream>
#include "linalg_abstract.h"
Include dependency graph for permutation.h:

This graph shows which files directly or indirectly include this file:

Classes | |
| class | Permutation |
| The Permutation class forms the mathematical basis of PermutationMatrix, and can be used independently for computing in the symmetric group. NO DOC YET! More... | |
| class | ScalingPermutation< T > |
| ScalingPermutation<T> generalizes Permutation; elements can be scaled as well as permuted. Underlies PermScaleMatrix. NO DOC YET! More... | |
The Permutation class simply defines a permutation of N elements; Permutation objects can be composed by multiplication. ScalingPermutation allows elements to be scaled (multiplied by a scalar) as well as permuted; the resulting group structure is something like (T)^N x S(N), where (T) is the multiplicative group corresponding to type T.
1.4.4