Public Member Functions | |
WrapperRule (const FockStateRule &fockStateRule) | |
WrapperRule (const WrapperRule &wrapperRule) | |
virtual | ~WrapperRule () |
virtual WrapperRule * | clone () const |
virtual WrapperRule | createNewRule (const LadderOperator< BitRegister > &ladderOperator) const |
virtual WrapperRule | createNewRule (const LadderOperator< ExtensiveBitRegister > &ladderOperator) const |
WrapperRule & | operator= (const WrapperRule &wrapperRule) |
virtual bool | isSatisfied (const FockSpace< BitRegister > &fockSpace, const FockState< BitRegister > &fockState) const |
virtual bool | isSatisfied (const FockSpace< ExtensiveBitRegister > &fockSpace, const FockState< ExtensiveBitRegister > &fockState) const |
virtual bool | operator== (const FockStateRule &rhs) const |
virtual void | print () const |
Public Member Functions inherited from TBTK::FockStateRule::FockStateRule | |
FockStateRule (FockStateRuleID fockStateRuleID) | |
virtual | ~FockStateRule () |
FockStateRuleID | getFockStateRuleID () const |
Additional Inherited Members | |
Public Types inherited from TBTK::FockStateRule::FockStateRule | |
enum | FockStateRuleID { WrapperRule = 0, SumRule = 1, DifferenceRule = 2 } |
TBTK::FockStateRule::WrapperRule::WrapperRule | ( | const FockStateRule & | fockStateRule | ) |
Constructor
TBTK::FockStateRule::WrapperRule::WrapperRule | ( | const WrapperRule & | wrapperRule | ) |
Copy constructor
|
virtual |
Destructor.
|
virtual |
Clone WrapperRule.
Implements TBTK::FockStateRule::FockStateRule.
|
inlinevirtual |
Implements FockStateRule::createNewRule().
Implements TBTK::FockStateRule::FockStateRule.
|
inlinevirtual |
Implements FockStateRule::createNewRule().
Implements TBTK::FockStateRule::FockStateRule.
|
virtual |
Check whether a given FockState fullfills the rule with respect to a particular FockSpace.
Implements TBTK::FockStateRule::FockStateRule.
|
virtual |
Check whether a given FockState fullfills the rule with respect to a particular FockSpace.
Implements TBTK::FockStateRule::FockStateRule.
WrapperRule& TBTK::FockStateRule::WrapperRule::operator= | ( | const WrapperRule & | wrapperRule | ) |
Asignment operator.
|
virtual |
Comparison operator.
Implements TBTK::FockStateRule::FockStateRule.
|
inlinevirtual |
Implements FockStateRile::print().
Implements TBTK::FockStateRule::FockStateRule.