deleted incorrect var numPaulis and replaced with numrandomsteps in test2 bash script
[strong_simulation_stabilizer_rank.git] / matrix.h
1 void deallocate_mem(int ***arr, int rows);
2 void printMatrix(int** a, int rows, int cols);
3 void printVector(int* a, int length);
4 int** multMatrix(int **A, int **B, int ro1, int co1, int ro2, int co2);
5 void multMatrixMod(int **A, int **B, int **C, int ro1, int co1, int ro2, int co2, int mod);
6 int** outerMatrix(int **A, int **B, int ro1, int co1, int ro2, int co2);
7 void outerMatrixMod(int **A, int **B, int **C, int ro1, int co1, int ro2, int co2, int mod);
8 void outerVectorMod(int *A, int *B, int *C, int ro1, int ro2, int mod);
9 void transp(int **a, int **b, int rows, int cols);
10 int dotProductMod(int *a, int *b, int length, int mod);
11 int trace(int **a, int rows, int cols);
12 void scalarmultMatrix(int scalar, int **a, int **b, int rows, int cols);
13 int** addMatrix(int **A, int **B, int rows, int cols);
14 void addMatrixMod(int **A, int **B, int **C, int rows, int cols, int mod);
15 void appendBlockMatrix(int **A, int **B, int **C, int ro1, int co1, int ro2, int co2);
16 void addVectorMod(int *A, int *B, int *C, int length, int mod);
17 void addSubMatrix(int **A, int **B, int ro1, int co1, int rooff1, int cooff1, int rooff2, int cooff2);
18 void appendVector(int *A, int *B, int *C, int ro1, int ro2);