quemb.molbe.scanner.Energy.__init__¶
- Energy.__init__(mol, energy_func, displacement=0.0001, energy_args=None, ref_data_func=None)¶
Initialize the custom energy wrapper.
- Parameters:
mol (object) – Reference molecule.
energy_func – Callable function with signature
energy_func(mol) -> floatreturning the total energy in Hartree. Should optionally acceptfd_infoandenergy_argsfor additional keyword arguments.displacement (float, optional) – Finite difference displacement in Bohr, default is 1e-4.
energy_args (optional) – Additional keyword arguments passed to
energy_func.ref_data_func (optional) – Callable function with signature
ref_data_func(mol) -> dictreturning a dictionary containing the necessary reference geometry info forenergy_func. Should optionally accept additional keyword arguments.