Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

`#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.

Generated on Wed Jun 14 22:25:27 2006 for linalg by 1.4.4