SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
solid::IHamiltonian Class Referenceabstract

interface for Hamiltonian More...

#include <Hamiltonian.hpp>

Inheritance diagram for solid::IHamiltonian:
Inheritance graph
[legend]

Public Member Functions

virtual void SelectTerms ()=0
 selecting active terms in Hamiltonian More...
 
virtual ~IHamiltonian ()
 Destroy the IHamiltonian object. More...
 

Detailed Description

interface for Hamiltonian

Abstract class Containg one purely virtual function

Constructor & Destructor Documentation

virtual solid::IHamiltonian::~IHamiltonian ( )
inlinevirtual

Destroy the IHamiltonian object.

Member Function Documentation

virtual void solid::IHamiltonian::SelectTerms ( )
pure virtual

selecting active terms in Hamiltonian

Purely virtual function to override for IHamiltonian implementation

See TermsEnabled for defaults: Hop (not implemented yet) OneBodyInteraction TwoBodyInteraction (not implemented yet) ThreeBodyInteraction (not implemented yet) CreateParticle (not implemented yet) CreatePair (not implemented yet) CreateTriple (not implemented yet)

Implemented in solid::KitaevHamiltonian< T1, T2 >.


The documentation for this class was generated from the following file: