void transpose(double **a, int nr, int nc, double **at);
Returns the transpose of a[0..nr-1][0..nc-1] as at[0..nc-1][0..nr-1].
Parameters:
a | Left sided matrix. |
---|---|
nr | Number of rows of a. |
nc | Number of columns of a. |
at | Transpose of a. |
Returns:
The transpose of a is returned in at.
Usage:
double** a; double** at; a = dmatrix(0, 3, 0, 4); at = dmatrix(0, 4, 0, 3); // initialize a elements transpose(a, 4, 5, at); free_dmatrix(a, 0, 3, 0); free_dmatrix(at, 0, 4, 0);
Header:
#include "linalg.h"