static (int row, int col, int idx) indexTriplet(int index, int cols) { final row = index ~/ cols; final col = index % cols; return (row, col, index); }