triqs_ctseg::hybridization_dets
#include <triqs_ctseg.hpp>
class hybridization_dets
This class handles the determinants of hybridisation and stores the c,cdag
which are hybridized
add : connects two operators to hybridisation lines
remove : disconnects two operators
Each operation has a try/complete/reject mode, hence the object has 3
possibles states. (cf status) with assert to prevent misuse.
Part of the implementation is done in 2 implementations classes hyb_opmap and
hyb_opmap_no_storage The first one stores an additionnal map with the c,cdag which are hybridized The second one is a simpler version, where all c, cdag are always hybridized, hence there is no need to store an additional map.