SwapRows
Swap rows in a matrix.
bool matrix::SwapRows( const ulong row1, // index of first row const ulong row2 // index of second row );
Parameters
row1
[in] Index of the first row.
row2
[in] Index of the second row.
Return Value
Returns true on success, false otherwise.
Example
matrix matrix_a={{1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16}}; matrix matrix_i=matrix::Identity(4,4); matrix matrix_a1=matrix_a; matrix_a1.SwapRows(0,3); Print("matrix_a1\n",matrix_a1); matrix matrix_p=matrix_i; matrix_p.SwapRows(0,3); matrix matrix_c1=matrix_p.MatMul(matrix_a); Print("matrix_c1\n",matrix_c1); /* matrix_a1 [[13,14,15,16] [5,6,7,8] [9,10,11,12] [1,2,3,4]] matrix_c1 [[13,14,15,16] [5,6,7,8] [9,10,11,12] [1,2,3,4]] */