Get the transpose of this matrix

var matrix = new Matrix.from([[1.0, 2.0, 3.0],
                              [4.0, 5.0, 6.0]])
assert matrix.transposed.to_a == [[1.0, 4.0],
                                  [2.0, 5.0],
                                  [3.0, 6.0]]

var i = new Matrix.identity(3)
assert i.transposed == i

Property definitions

matrix $ Matrix :: transposed
	# Get the transpose of this matrix
	#
	# ~~~
	# var matrix = new Matrix.from([[1.0, 2.0, 3.0],
	#                               [4.0, 5.0, 6.0]])
	# assert matrix.transposed.to_a == [[1.0, 4.0],
	#                                   [2.0, 5.0],
	#                                   [3.0, 6.0]]
	#
	# var i = new Matrix.identity(3)
	# assert i.transposed == i
	# ~~~
	fun transposed: Matrix
	do
		var out = new Matrix(height, width)
		for k, v in self do out[k.x, k.y] = v
		return out
	end
lib/matrix/matrix.nit:220,2--237,4