#NEWLINE# def __init__( self , child = None , hashed_columns = None , mapped_hc_dims = None , hyper_cube_dims = None , cell_partition = None ) : #NEWLINE# #INDENT# ' Keyword arguments:\n            child -- child operator.\n            hashed_columns -- list of columns to be hashed.\n            mapped_hc_dims --  mapped dimensions in HC of hashed columns.\n            hyper_cube_dims -- size of dimensions of hyper cube.\n            cell_partition -- partition of the HC cells for this shuffle.\n        ' #NEWLINE# UnaryOperator . __init__ ( mapped_hc_dims , child ) #NEWLINE# self . hashed_columns = hashed_columns #NEWLINE# self . mapped_hc_dimensions = mapped_hc_dims #NEWLINE# self . hyper_cube_dimensions = hyper_cube_dims #NEWLINE# self . cell_partition = cell_partition