26 virtual void updateHk(
const int ik) {
return; }
33 virtual void refresh(
bool yes =
true) {
return; }
47 virtual void*
get_ops() {
return nullptr; }
Base class for Hamiltonian.
Definition hamilt_base.h:17
virtual ~HamiltBase()
Definition hamilt_base.h:19
virtual void updateHk(const int ik)
Update Hamiltonian for a specific k-point.
Definition hamilt_base.h:26
virtual void refresh(bool yes=true)
Refresh the status of Hamiltonian.
Definition hamilt_base.h:33
virtual void * get_ops()
Get the operator chain (as void* to avoid template)
Definition hamilt_base.h:47
virtual std::string get_classname() const
Get the class name.
Definition hamilt_base.h:40