Collection of permutations operation functions.


void mxPermInv(Perm* px, Perm* out)
Invert permutation -- in situ.
void mxPermMulPerm(Perm* px1, Perm* px2, Perm* out)
Permutation multiplication (composition) -- not in-situ
void mxPermVec(Perm* px, Vec* vec, Vec* out)
Permute vector -- can be in-situ
void mxPermInvVec(Perm* px, Vec* x, Vec* out)
Apply the inverse of px to x, returning the result in out.
void mxTrPerm(Perm* px, int i1, int i2)
Transpose elements of permutation.
void mxPermColsMat(Perm* px, Mat* mat, Mat* out)
Permute columns of matrix A; out = Apx'.
void mxPermRowsMat(Perm* px, Mat* mat, Mat* out)
Permute rows of matrix A; out = pxA.


Documentation

Collection of permutations operation functions. Based on the "Meschach Library", available at the anonymous ftp site thrain.anu.edu.au in the directory pub/meschach.

Author:
David E. Stewart (david.stewart@anu.edu.au) Zbigniew Leyk (zbigniew.leyk@anu.edu.au) Ronan Collobert (collober@idiap.ch)

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.