self.from_array(element, array, properties = {}) # => Atom
Constructor reading the coordinates from an array
self.from_coordinate(element, coordinate, properties = {}) # => Atom
Constructor reading the coordinates from Coordinate-like class
Atom.element_from_string(string) # => Symbol
Method used to parse string valid element Symbol. Raises an exception when it is impossible to assign element from known periodic table.
Atom.check_element(symbol) # => nil
Checks whether string is valid element abbreviation, raises exception otherwise
to_s(coord_only = false) # => String
Converts basic atom information (element, coordinates, gradient) to string
=~ (atom) # => true | false
Loose comparison, difference between each pair of coordinate elements must be smaller than class variable epsilon and the element must be the same