list containing the objects pen_distmult_arr = matrix indicating the pen pairs that are adjacent; is_edge_pen_arr = array indicating # the pens that are at the end of a row; pen_distmult_linvec = ...