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.

Member functions

(constructor)

try_remove2