#include "perm.h"
#include "int.h"
#include <stdlib.h>
#include <stdio.h>
#include <bitpunch/prng/prng.h>
#include <bitpunch/debugio.h>
Go to the source code of this file.
Get inverse permutation to permutation.
- Parameters
-
out | inverted permutation must be allocated |
in | permutation |
- Returns
- on succes 0, else error
Definition at line 64 of file perm.c.
BPU_permIsValid Check wheter is permutaion valid.
- Parameters
-
- Returns
- on succes 0, else error
Definition at line 104 of file perm.c.
Compose permutations.
- Parameters
-
to_permute | row vector to be permuted |
permutation | |
- Returns
- 0 success, -1 when size of vectors is not the same, -2 on memory allocation error
Definition at line 79 of file perm.c.
Generate random permutation.
- Parameters
-
permutation | pointer to structure BPU_T_Perm_Vector |
size | size of permutation vector |
- Returns
- on succes 0, else error
Definition at line 43 of file perm.c.
BPU_swap.
- Parameters
-
Definition at line 57 of file perm.c.
Print permutation.
- Parameters
-
Definition at line 32 of file perm.c.