parameters: (self)
return_statement: return sigma
docstring: Number of unique orientations of the rigid molecule that only interchange identical atoms.
  
          Notes
          -----
          Source http://cccbdb.nist.gov/thermo.asp (search "symmetry number")
docstring_summary: Number of unique orientations of the rigid molecule that only interchange identical atoms.
docstring_tokens: Number of unique orientations of the rigid molecule that only interchange identical atoms .
function: def rotational_symmetry_number(self):
          """Number of unique orientations of the rigid molecule that only interchange identical atoms.
  
          Notes
          -----
          Source http://cccbdb.nist.gov/thermo.asp (search "symmetry number")
  
          """
          pg = self.get_full_point_group()
          pg = self.full_point_group_with_n()
          if pg in ['ATOM', 'C1', 'Ci', 'Cs', 'C_inf_v']:
              sigma = 1
          elif pg == 'D_inf_h':
              sigma = 2
          elif pg in ['T', 'Td']:
              sigma = 12
          elif pg == 'Oh':
              sigma = 24
          elif pg == 'Ih':
              sigma = 60
          elif pg in ['Cn', 'Cnv', 'Cnh']:
              sigma = self.full_pg_n()
          elif pg in ['Dn', 'Dnd', 'Dnh']:
              sigma = 2 * self.full_pg_n()
          elif pg == 'Sn':
              sigma = self.full_pg_n() / 2
          else:
              raise ValidationError("Can't ID full symmetry group: " + pg)
  
          return sigma
function_tokens: def rotational_symmetry_number ( self ) : pg = self . get_full_point_group ( ) pg = self . full_point_group_with_n ( ) if pg in [ 'ATOM' , 'C1' , 'Ci' , 'Cs' , 'C_inf_v' ] : sigma = 1 elif pg == 'D_inf_h' : sigma = 2 elif pg in [ 'T' , 'Td' ] : sigma = 12 elif pg == 'Oh' : sigma = 24 elif pg == 'Ih' : sigma = 60 elif pg in [ 'Cn' , 'Cnv' , 'Cnh' ] : sigma = self . full_pg_n ( ) elif pg in [ 'Dn' , 'Dnd' , 'Dnh' ] : sigma = 2 * self . full_pg_n ( ) elif pg == 'Sn' : sigma = self . full_pg_n ( ) / 2 else : raise ValidationError ( "Can't ID full symmetry group: " + pg ) return sigma