class_docstr: Generate molecule conformers.
  
  Notes
  -----
  Procedure
  1. Generate a pool of conformers.
  2. Minimize conformers.
  3. Prune conformers using an RMSD threshold.
  
  Note that pruning is done _after_ minimization, which differs from the
  protocol described in the references [1]_ [2]_.
  
  References
  ----------
  .. [1] http://rdkit.org/docs/GettingStartedInPython.html#working-with-3d-molecules
  .. [2] http://pubs.acs.org/doi/full/10.1021/ci2004658
  
  Notes
  -----
  This class requires RDKit to be installed.
docstr: Calculate conformer energies.
  
  Parameters
  ----------
  mol: rdkit.Chem.rdchem.Mol
      RDKit Mol object with embedded conformers.
  
  Returns
  -------
  energies : np.ndarray
      Minimized conformer energies.
docstr_tok: ["Calculate","conformer","energies",".","Parameters","--","--","--","--","--","mol",":","rdkit.Chem.rdchem.Mol","RDKit","Mol","object","with","embedded","conformers",".","Returns","--","--","--","-","energies",":","np.ndarray","Minimized","conformer","energies","."]
code: def get_conformer_energies(self, mol: RDKitMol) -> np.ndarray:
      """
      Calculate conformer energies.
  
      Parameters
      ----------
      mol: rdkit.Chem.rdchem.Mol
          RDKit Mol object with embedded conformers.
  
      Returns
      -------
      energies : np.ndarray
          Minimized conformer energies.
      """
      energies = []
      for conf in mol.GetConformers():
          ff = self.get_molecule_force_field(mol, conf_id=conf.GetId())
          energy = ff.CalcEnergy()
          energies.append(energy)
      return np.asarray(energies, dtype=float)
  
file_path: deepchem/deepchem/utils/conformers.py
imports: import numpy
  from typing import Any, List, Optional
  from deepchem.utils.typing import RDKitMol
label_desc: Use image node_id 7 for calling the ConformerGenerator obj's underlying member method code with example usage: obj.get_conformer_energies(mol) and returns: np