class_docstr: A coordinate box that represents a block in space.
  
  Molecular complexes are typically represented with atoms as
  coordinate points. Each complex is naturally associated with a
  number of different box regions. For example, the bounding box is a
  box that contains all atoms in the molecular complex. A binding
  pocket box is a box that focuses in on a binding region of a protein
  to a ligand. A interface box is the region in which two proteins
  have a bulk interaction.
  
  The `CoordinateBox` class is designed to represent such regions of
  space. It consists of the coordinates of the box, and the collection
  of atoms that live in this box alongside their coordinates.
class_docstr_tok: ["A","coordinate","box","that","represents","a","block","in","space",".","Molecular","complexes","are","typically","represented","with","atoms","as","coordinate","points",".","Each","complex","is","naturally","associated","with","a","number","of","different","box","regions",".","For","example",",","the","bounding","box","is","a","box","that","contains","all","atoms","in","the","molecular","complex",".","A","binding","pocket","box","is","a","box","that","focuses","in","on","a","binding","region","of","a","protein","to","a","ligand",".","A","interface","box","is","the","region","in","which","two","proteins","have","a","bulk","interaction",".","The","`","CoordinateBox","`","class","is","designed","to","represent","such","regions","of","space",".","It","consists","of","the","coordinates","of","the","box",",","and","the","collection","of","atoms","that","live","in","this","box","alongside","their","coordinates","."]
docstr: Compare two boxes to see if they're equal.
  
  Parameters
  ----------
  other: CoordinateBox
      Compare this coordinate box to the other one.
  
  Returns
  -------
  bool
      That's `True` if all bounds match.
  
  Raises
  ------
  `ValueError` if attempting to compare to something that isn't a
  `CoordinateBox`.
docstr_tok: ["Compare","two","boxes","to","see","if","they","'re","equal",".","Parameters","--","--","--","--","--","other",":","CoordinateBox","Compare","this","coordinate","box","to","the","other","one",".","Returns","--","--","--","-","bool","That","'s","`","True","`","if","all","bounds","match",".","Raises","--","--","--","`","ValueError","`","if","attempting","to","compare","to","something","that","is","n't","a","`","CoordinateBox","`","."]
code: def __eq__(self, other: "CoordinateBox") -> bool:  # type: ignore
      """Compare two boxes to see if they're equal.
  
      Parameters
      ----------
      other: CoordinateBox
          Compare this coordinate box to the other one.
  
      Returns
      -------
      bool
          That's `True` if all bounds match.
  
      Raises
      ------
      `ValueError` if attempting to compare to something that isn't a
      `CoordinateBox`.
      """
      if not isinstance(other, CoordinateBox):
          raise ValueError("Can only compare to another box.")
      return (
          self.x_range == other.x_range
          and self.y_range == other.y_range
          and self.z_range == other.z_range
      )
  
file_path: deepchem/deepchem/utils/coordinate_box_utils.py
imports: from typing import List, Sequence, Tuple
  import numpy
  from scipy.spatial import ConvexHull
label_desc: Use image node_id 5 for calling the CoordinateBox obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown