QNANO
Public Member Functions | Public Attributes | List of all members
Fermion_Double_Index Class Reference

#include <Fermion_Double_Index.h>

Collaboration diagram for Fermion_Double_Index:
Collaboration graph
[legend]

Public Member Functions

double sort_get_sign ()
 
 Fermion_Double_Index (const std::vector< int > &lst_e, const std::vector< int > &lst_h)
 
 Fermion_Double_Index (const Fermion_Index &fi_e_, const Fermion_Index &fi_h_)
 
 Fermion_Double_Index (size_t se, size_t sh)
 
 Fermion_Double_Index (const Fermion_Double_Index &other)
 
Fermion_Double_Indexoperator= (const Fermion_Double_Index &other)
 
bool operator== (const Fermion_Double_Index &other) const
 
bool operator!= (const Fermion_Double_Index &other) const
 
bool operator< (const Fermion_Double_Index &other) const
 
bool operator> (const Fermion_Double_Index &other) const
 

Public Attributes

Fermion_Index fi_e
 
Fermion_Index fi_h
 

Detailed Description

For a system with electrons and holes, a basis of the Hilbert space with separately fixed numbers of electrons and holes is given by the products of Slater determinants for electrons with Slater determinants for holes. This class stores such a product:


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