Public Member Functions | |
FockStateRuleSet () | |
~FockStateRuleSet () | |
bool | isSatisfied (const FockSpace< BitRegister > &fockSpace, const FockState< BitRegister > &fockState) const |
bool | isSatisfied (const FockSpace< ExtensiveBitRegister > &fockSpace, const FockState< ExtensiveBitRegister > &fockState) const |
void | addFockStateRule (const FockStateRule::WrapperRule &fockStateRule) |
unsigned int | getSize () const |
bool | operator== (const FockStateRuleSet &rhs) const |
void | print () const |
Friends | |
FockStateRuleSet | operator* (const LadderOperator< BitRegister > &ladderOperator, const FockStateRuleSet &fockStateRuleSet) |
FockStateRuleSet | operator* (const LadderOperator< ExtensiveBitRegister > &ladderOperator, const FockStateRuleSet &fockStateRuleSet) |
TBTK::FockStateRuleSet::FockStateRuleSet | ( | ) |
Constructor
TBTK::FockStateRuleSet::~FockStateRuleSet | ( | ) |
Destructor.
|
inline |
Add FockStateRule.
|
inline |
Get size.
bool TBTK::FockStateRuleSet::isSatisfied | ( | const FockSpace< BitRegister > & | fockSpace, |
const FockState< BitRegister > & | fockState | ||
) | const |
bool TBTK::FockStateRuleSet::isSatisfied | ( | const FockSpace< ExtensiveBitRegister > & | fockSpace, |
const FockState< ExtensiveBitRegister > & | fockState | ||
) | const |
bool TBTK::FockStateRuleSet::operator== | ( | const FockStateRuleSet & | rhs | ) | const |
Comparison operator.
|
inline |
Print FockStateRuleSet.
|
friend |
Multiplication operator between a LadderOperator and a FockStateRuleSet. Creates a new FockStateRuleSet containing the FockStateRules that results from applying the operator to each FockStateRule in the current FockStateRuleSet.
|
friend |
Multiplication operator between a LadderOperator and a FockStateRuleSet. Creates a new FockStateRuleSet containing the FockStateRules that results from applying the operator to each FockStateRule in the current FockStateRuleSet.