|
VMPS++
|
Definition at line 30 of file SpinlessFermionBase.h.
#include <SpinlessFermionBase.h>

Public Types | |
| typedef Symmetry_ | Symmetry |
| typedef SiteOperatorQ< Symmetry, Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > > | OperatorType |
| typedef Symmetry::qType | qType |
Public Member Functions | |
| SpinlessFermionBase () | |
| SpinlessFermionBase (size_t L_input) | |
| size_t | dim () const |
| size_t | orbitals () const |
| ArrayXd | ZeroField () const |
| ArrayXXd | ZeroHopping () const |
| Qbasis< Symmetry > | get_basis () const |
| OperatorType | c (std::size_t orbital=0) const |
| OperatorType | cdag (std::size_t orbital=0) const |
| OperatorType | n (std::size_t orbital=0) const |
| OperatorType | nph (std::size_t orbital=0) const |
| OperatorType | sign (std::size_t orb1=0, std::size_t orb2=0) const |
| OperatorType | Id (std::size_t orbital=0) const |
Public Member Functions inherited from SpinlessFermionSite< Symmetry_ > | |
| SpinlessFermionSite () | |
| OperatorType | Id_1s () const |
| OperatorType | F_1s () const |
| OperatorType | c_1s () const |
| OperatorType | cdag_1s () const |
| OperatorType | n_1s () const |
| OperatorType | nph_1s () const |
| Qbasis< Symmetry > | basis_1s () const |
Private Types | |
| typedef Eigen::Index | Index |
| typedef double | Scalar |
Private Member Functions | |
| OperatorType | make_operator (const OperatorType &Op_1s, size_t orbital=0, bool FERMIONIC=false, string label="") const |
Private Attributes | |
| size_t | N_orbitals |
| size_t | N_states |
| Qbasis< Symmetry > | TensorBasis |
| OperatorType | Id_vac |
| OperatorType | Zero_vac |
Additional Inherited Members | |
Protected Member Functions inherited from SpinlessFermionSite< Symmetry_ > | |
| void | fill_basis () |
| void | fill_SiteOps () |
| Symmetry_::qType | getQ (int Delta) const |
Protected Attributes inherited from SpinlessFermionSite< Symmetry_ > | |
| Qbasis< Symmetry > | basis_1s_ |
| OperatorType | Id_1s_ |
| OperatorType | F_1s_ |
| OperatorType | c_1s_ |
| OperatorType | cdag_1s_ |
| OperatorType | n_1s_ |
| OperatorType | nph_1s_ |
|
private |
Definition at line 32 of file SpinlessFermionBase.h.
| typedef SiteOperatorQ<Symmetry,Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic> > SpinlessFermionBase< Symmetry_ >::OperatorType |
Definition at line 38 of file SpinlessFermionBase.h.
| typedef Symmetry::qType SpinlessFermionBase< Symmetry_ >::qType |
Definition at line 39 of file SpinlessFermionBase.h.
|
private |
Definition at line 33 of file SpinlessFermionBase.h.
| typedef Symmetry_ SpinlessFermionBase< Symmetry_ >::Symmetry |
Definition at line 37 of file SpinlessFermionBase.h.
|
inline |
Definition at line 41 of file SpinlessFermionBase.h.
| SpinlessFermionBase< Symmetry_ >::SpinlessFermionBase | ( | size_t | L_input | ) |
| L_input | : the amount of orbitals |
Definition at line 99 of file SpinlessFermionBase.h.
| SiteOperatorQ< Symmetry_, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > SpinlessFermionBase< Symmetry_ >::c | ( | std::size_t | orbital = 0 | ) | const |
Definition at line 163 of file SpinlessFermionBase.h.
| SiteOperatorQ< Symmetry_, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > SpinlessFermionBase< Symmetry_ >::cdag | ( | std::size_t | orbital = 0 | ) | const |
Definition at line 171 of file SpinlessFermionBase.h.
|
inline |
number of states = 
Definition at line 49 of file SpinlessFermionBase.h.
|
inline |
Returns the basis.
Definition at line 73 of file SpinlessFermionBase.h.
| SiteOperatorQ< Symmetry_, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > SpinlessFermionBase< Symmetry_ >::Id | ( | std::size_t | orbital = 0 | ) | const |
Definition at line 219 of file SpinlessFermionBase.h.
|
private |
Definition at line 132 of file SpinlessFermionBase.h.
| SiteOperatorQ< Symmetry_, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > SpinlessFermionBase< Symmetry_ >::n | ( | std::size_t | orbital = 0 | ) | const |
Definition at line 179 of file SpinlessFermionBase.h.
| SiteOperatorQ< Symmetry_, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > SpinlessFermionBase< Symmetry_ >::nph | ( | std::size_t | orbital = 0 | ) | const |
Definition at line 187 of file SpinlessFermionBase.h.
|
inline |
number of orbitals
Definition at line 52 of file SpinlessFermionBase.h.
| SiteOperatorQ< Symmetry_, Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > > SpinlessFermionBase< Symmetry_ >::sign | ( | std::size_t | orb1 = 0, |
| std::size_t | orb2 = 0 |
||
| ) | const |
Definition at line 195 of file SpinlessFermionBase.h.
|
inline |
Returns an array of size dim() with zeros.
Definition at line 65 of file SpinlessFermionBase.h.
|
inline |
Returns an array of size dim()xdim() with zeros.
Definition at line 68 of file SpinlessFermionBase.h.
|
private |
Definition at line 95 of file SpinlessFermionBase.h.
|
private |
Definition at line 79 of file SpinlessFermionBase.h.
|
private |
Definition at line 80 of file SpinlessFermionBase.h.
|
private |
Returns the qarray for a given index of the basis
| index |
Definition at line 90 of file SpinlessFermionBase.h.
|
private |
Definition at line 95 of file SpinlessFermionBase.h.