Transposed function
Warning
This documentation refers to the Classic QDK, which has been replaced by the Modern QDK.
Please see https://aka.ms/qdk.api for the API documentation for the Modern QDK.
Namespace: Microsoft.Quantum.Arrays
Package: Microsoft.Quantum.Standard
Returns the transpose of a matrix represented as an array of arrays.
function Transposed<'T> (matrix : 'T[][]) : 'T[][]
Description
Input as an $r \times c$ matrix with $r$ rows and $c$ columns. The matrix
is row-based, i.e., matrix[i][j]
accesses the element at row $i$ and column $j$.
This function returns the $c \times r$ matrix that is the transpose of the input matrix.
Input
matrix : 'T[][]
Row-based $r \times c$ matrix
Output : 'T[][]
Transposed $c \times r$ matrix
Type Parameters
'T
The type of each element of matrix
.
Example
// same as [[1, 4], [2, 5], [3, 6]]
let transposed = Transposed([[1, 2, 3], [4, 5, 6]]);
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for