class_docstr: Entry for Ionization Energy (IE)
class_docstr_tok: ["Entry","for","Ionization","Energy","(","IE",")"]
docstr: This method calculates the energy of an entry based on the systems and command present
  in the data object. For example; for a Lithium hydride molecule the total energy
  would be ; energy(Li) + energy(H) - energy(LiH)
  
  Parameters
  ----------
  qcs: List[KSCalc]
  
  Returns
  -------
  Total Energy of a data object for entry types IE and AE
docstr_tok: ["This","method","calculates","the","energy","of","an","entry","based","on","the","systems","and","command","present","in","the","data","object",".","For","example",";","for","a","Lithium","hydride","molecule","the","total","energy","would","be",";","energy","(","Li",")","+","energy","(","H",")","-","energy","(","LiH",")","Parameters","--","--","--","--","--","qcs",":","List","[","KSCalc","]","Returns","--","--","--","-","Total","Energy","of","a","data","object","for","entry","types","IE","and","AE"]
code: def get_val(self, qcs: List[KSCalc]) -> np.ndarray:
      """
      This method calculates the energy of an entry based on the systems and command present
      in the data object. For example; for a Lithium hydride molecule the total energy
      would be ; energy(Li) + energy(H) - energy(LiH)
  
      Parameters
      ----------
      qcs: List[KSCalc]
  
      Returns
      -------
      Total Energy of a data object for entry types IE and AE
      """
      systems = [i.no for i in self.get_systems()]
      e_1 = [m.energy() for m in qcs]
      e = [item1 * item2 for item1, item2 in zip(systems, e_1)]
      val = sum(e) - 2 * e[0]
      return np.array([val.tolist()])
  
imports: from __future__ import annotations
  from abc import abstractmethod, abstractproperty
  from typing import List, Dict, Optional
  import numpy
  from dqc.system.mol import Mol
  from dqc.system.base_system import BaseSystem
  from deepchem.utils.dftutils import KSCalc
  from deepchem.utils.dft_utils import parse_moldesc, BaseGrid
label_desc: Use image node_id 4 for calling the _EntryIE obj's underlying member method code with example usage: obj.get_val(qcs) and returns: np