Program Listing for File sector.cpp

Return to documentation for file (src_ed/sector.cpp)

#include "sector.hpp"

bool operator!=(const sector &S1, const sector &S2){
    if(S1.N != S2.N or S1.S != S2.S or S1.irrep != S2.irrep) return true;
    else return false;
}


bool operator==(const sector &S1, const sector &S2){
    if(S1 != S2) return false;
    else return true;
}


bool operator>(const sector &S1, const sector &S2){
    if(S1.S < S2.S) return true;
    else if(S1.S > S2.S) return false;
    else if(S1.N > S2.N) return true;
    else if(S1.N < S2.N) return false;
    else if(S1.irrep > S2.irrep) return true;
    else return false;
}


bool operator<(const sector &S1, const sector &S2){
    if(S1.S > S2.S) return true;
    else if(S1.S < S2.S) return false;
    else if(S1.N < S2.N) return true;
    else if(S1.N > S2.N) return false;
    else if(S1.irrep < S2.irrep) return true;
    else return false;
}