def _repr_(self): """ Return a string representation of ``self``. EXAMPLES:: sage: RC = RiggedConfigurations(['A', 4, 1], [[2, 2]]) sage: elt = RC(partition_list=[[2],[2,2],[2,1],[2]])[2] sage: elt # indirect doctest 0[ ][ ]0 -1[ ]-1 <BLANKLINE> sage: Partitions.global_options(convention="french") sage: elt # indirect doctest -1[ ]-1 0[ ][ ]0 <BLANKLINE> sage: Partitions.global_options.reset() """ # If it is empty, return saying so if len(self._list) == 0: return("(/)\n") from sage.combinat.partition import Partitions if Partitions.global_options("convention") == "french": itr = reversed(list(enumerate(self._list))) else: itr = enumerate(self._list) retStr = "" for i, val in itr: retStr += str(self.vacancy_numbers[i]) retStr += "[ ]"*val retStr += str(self.rigging[i]) retStr += "\n" return(retStr)
def _repr_(self): """ Return a string representation of ``self``. EXAMPLES:: sage: RC = RiggedConfigurations(['A', 4, 1], [[2, 2]]) sage: elt = RC(partition_list=[[2],[2,2],[2,1],[2]])[2] sage: elt # indirect doctest 0[ ][ ]0 -1[ ]-1 <BLANKLINE> sage: Partitions.global_options(convention="french") sage: elt # indirect doctest -1[ ]-1 0[ ][ ]0 <BLANKLINE> sage: Partitions.global_options.reset() """ # If it is empty, return saying so if len(self._list) == 0: return ("(/)\n") from sage.combinat.partition import Partitions if Partitions.global_options("convention") == "french": itr = reversed(list(enumerate(self._list))) else: itr = enumerate(self._list) retStr = "" for i, val in itr: retStr += str(self.vacancy_numbers[i]) retStr += "[ ]" * val retStr += str(self.rigging[i]) retStr += "\n" return (retStr)
def _repr_(self): """ Return a string representation of ``self``. INPUT: - ``half_width_boxes`` -- (Default: ``True``) Display the partition using half width boxes EXAMPLES:: sage: RC = RiggedConfigurations(['B', 2, 1], [[2, 2]]) sage: elt = RC(partition_list=[[2],[2,1]])[1] sage: elt -2[][]-2 -2[]-2 <BLANKLINE> sage: RiggedConfigurations.global_options(half_width_boxes_type_B=False) sage: elt -2[ ][ ]-2 -2[ ]-2 <BLANKLINE> sage: RiggedConfigurations.global_options.reset() """ # If it is empty, return saying so if len(self._list) == 0: return ("(/)\n") from sage.combinat.partition import Partitions if Partitions.global_options("convention") == "french": itr = reversed(list(enumerate(self._list))) else: itr = enumerate(self._list) ret_str = "" from sage.combinat.rigged_configurations.rigged_configurations import RiggedConfigurationOptions if RiggedConfigurationOptions['half_width_boxes_type_B']: box_str = "[]" else: box_str = "[ ]" vac_num_width = max( len(str(vac_num)) for vac_num in self.vacancy_numbers) for i, val in itr: ret_str += ("{:>" + str(vac_num_width) + "}").format( self.vacancy_numbers[i]) ret_str += box_str * val ret_str += str(self.rigging[i]) ret_str += "\n" return (ret_str)
def _repr_(self): """ Return a string representation of ``self``. INPUT: - ``half_width_boxes`` -- (Default: ``True``) Display the partition using half width boxes EXAMPLES:: sage: RC = RiggedConfigurations(['B', 2, 1], [[2, 2]]) sage: elt = RC(partition_list=[[2],[2,1]])[1] sage: elt -2[][]-2 -2[]-2 <BLANKLINE> sage: RiggedConfigurations.use_half_width_boxes_type_B = False sage: elt -2[ ][ ]-2 -2[ ]-2 <BLANKLINE> sage: RiggedConfigurations.use_half_width_boxes_type_B = True """ # If it is empty, return saying so if len(self._list) == 0: return "(/)\n" from sage.combinat.partition import Partitions if Partitions.global_options("convention") == "french": itr = reversed(list(enumerate(self._list))) else: itr = enumerate(self._list) ret_str = "" from sage.combinat.rigged_configurations.rigged_configurations import RiggedConfigurations if RiggedConfigurations.use_half_width_boxes_type_B: box_str = "[]" else: box_str = "[ ]" vac_num_width = max(len(str(vac_num)) for vac_num in self.vacancy_numbers) for i, val in itr: ret_str += ("{:>" + str(vac_num_width) + "}").format(self.vacancy_numbers[i]) ret_str += box_str * val ret_str += str(self.rigging[i]) ret_str += "\n" return ret_str
def _repr_(self): """ Return a string representation of ``self``. EXAMPLES:: sage: RC = RiggedConfigurations(['A', 4, 1], [[2, 2]]) sage: elt = RC(partition_list=[[2],[2,2],[2,1],[2]])[2] sage: elt 0[ ][ ]0 -1[ ]-1 <BLANKLINE> sage: Partitions.global_options(convention="french") sage: elt -1[ ]-1 0[ ][ ]0 <BLANKLINE> sage: Partitions.global_options.reset() """ # If it is empty, return saying so if len(self._list) == 0: return "(/)\n" from sage.combinat.partition import Partitions if Partitions.global_options("convention") == "French": itr = reversed(list(enumerate(self._list))) else: itr = enumerate(self._list) ret_str = "" vac_num_width = max(len(str(vac_num)) for vac_num in self.vacancy_numbers) for i, val in itr: ret_str += ("{:>" + str(vac_num_width) + "}").format(self.vacancy_numbers[i]) ret_str += "[ ]" * val ret_str += str(self.rigging[i]) ret_str += "\n" return ret_str