question: get the transpose of the matrix , i.e. a matrix where rows and columns are interchanged . concode_field_sep ArrayList<IntSet> row_list concode_field_sep int numberOfEntries concode_elem_sep HashMap<Integer,IntSet> nonEmptyRows concode_elem_sep void set concode_elem_sep void grow concode_elem_sep IntList getEntriesByColumn concode_elem_sep int numEntriesByRow concode_elem_sep IntCollection nonEmptyColumnIDs concode_elem_sep int overlap concode_elem_sep int numberOfColumns concode_elem_sep Boolean get concode_elem_sep IntSet get concode_elem_sep int numEntriesByColumn concode_elem_sep IntCollection nonEmptyRowIDs concode_elem_sep boolean isSymmetric concode_elem_sep int numberOfRows concode_elem_sep IMatrix<Boolean> createMatrix concode_elem_sep IntList getEntriesByRow
target: IMatrix < Boolean > function ( ) { SparseBooleanMatrix loc0 = new SparseBooleanMatrix ( ) ; for ( int loc1 = 0 ; loc1 < row_list . size ( ) ; loc1 ++ ) { for ( int loc2 : this . get ( loc1 ) ) { loc0 . set ( loc2 , loc1 , true ) ; } } return loc0 ; }