janus.qm_wrapper.QMWrapper¶
-
class
janus.qm_wrapper.QMWrapper(class_type)¶ -
__init__(class_type)¶ QM wrapper super class
Note
Since QMWrapper is a super class and has abstract methods the user cannot actually instantiate a QMWrapper object, but only its child objects
Methods
__init__(class_type)QM wrapper super class build_qm_param()Function implemented in individual child classes compute_info()Function implemented in individual child classes convert_input()Function not implemented for QM wrappers convert_trajectory()Function not implemented for QM wrappers get_energy_and_gradient([traj, geometry, …])Gets the energy and gradient from a QM computation of the primary subsystem get_main_charges()Function not implemented for QM wrappers get_main_info()Function not implemented for QM wrappers initialize()Function not implemented for QM wrappers optimize_geometry()Function implemented in individual child classes set_external_charges()Function not implemented for QM wrappers set_up_reporters()Function not implemented for QM wrappers take_step(force)Function not implemented for QM wrappers -