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