code: def to(self, new_unit):
          
          return self.__class__(
              np.array(self) * self.unit.get_conversion_factor(new_unit),
              unit_type=self.unit_type, unit=new_unit)
docs: Conversion to a new_unit.
  
          Args:
              new_unit:
                  New unit type.
  
          Returns:
              A ArrayWithFloatWithUnit object in the new units.
  
          Example usage:
          >>> e = EnergyArray([1, 1.1], "Ha")
          >>> e.to("eV")
          array([ 27.21138386,  29.93252225]) eV