code: function() {
                  var rows = this.elements.length, i, cols = this.elements[0].length, j;
              	var elements = [], i = cols;
              	while (i--) {
              	    j = rows;
              	    elements[i] = [];
              	    while (j--) {
              		elements[i][j] = this.elements[j][i];
              	    }
              	}
              	return Matrix$b.create(elements);
                  }
docs: Returns the transpose of the matrix