Struct ED_factorized_basis

Inheritance Relationships

Base Type

Struct Documentation

struct ED_factorized_basis : public ED_basis

Basis in a sector of the Hilbert space when the latter is a tensor product of up and down spins.

It is used in the “factorized format” of the Hamiltonian, which applies only in mixing cases 0 and 4.

Public Functions

ED_factorized_basis(const sector &_sec, int _L)
virtual binary_state bin(uint32_t I) const
virtual uint32_t index(const binary_state &b) const
virtual void print_state(std::ostream &flux, uint32_t i) const
tuple<uint32_t, uint32_t, uint32_t, uint32_t> components(uint32_t label) const

Public Members

shared_ptr<ED_halfbasis> up
shared_ptr<ED_halfbasis> down