23 #ifndef COM_DAFER45_TBTK_MODEL 24 #define COM_DAFER45_TBTK_MODEL 110 void saveEV(std::string path =
"./", std::string filename =
"EV.dat");
112 void setTalkative(
bool isTalkative);
118 double chemicalPotential;
139 amplitudeSet->addHA(ha);
143 amplitudeSet->addHAAndHC(ha);
147 return amplitudeSet->getBasisSize();
151 return amplitudeSet->getBasisIndex(index);
155 return amplitudeSet->getIsConstructed();
159 amplitudeSet->sort();
160 amplitudeSet->constructCOO();
164 amplitudeSet->destructCOO();
168 amplitudeSet->reconstructCOO();
172 this->temperature = temperature;
180 this->chemicalPotential = chemicalPotential;
184 return chemicalPotential;
188 this->statistics = statistics;
203 inline void Model::setTalkative(
bool isTalkative){
204 this->isTalkative = isTalkative;
~Model()
Definition: Model.cpp:43
bool getIsConstructed()
Definition: Model.h:154
AmplitudeSet * getAmplitudeSet()
Definition: Model.h:195
void addHAAndHC(HoppingAmplitude ha)
Definition: Model.h:142
double getChemicalPotential()
Definition: Model.h:183
Statistics getStatistics()
Definition: Model.h:191
Statistics
Definition: Model.h:93
Definition: FileReader.h:46
void destructCOO()
Definition: Model.h:163
void setStatistics(Statistics statistics)
Definition: Model.h:187
void construct()
Definition: Model.cpp:57
Geometry * getGeometry()
Definition: Model.h:199
Model()
Definition: Model.cpp:34
Definition: HoppingAmplitude.h:42
HoppingAmplitude container.
void reconstructCOO()
Definition: Model.h:167
Definition: AbstractOperator.h:26
int getBasisSize()
Definition: Model.h:146
void constructCOO()
Definition: Model.h:158
Definition: Geometry.h:32
void createGeometry(int dimensions, int numSpecifiers=0)
Definition: Model.cpp:69
void addHA(HoppingAmplitude ha)
Definition: Model.h:138
int getBasisIndex(Index index)
Definition: Model.h:150
double getTemperature()
Definition: Model.h:175
void setChemicalPotential(double chemicalPotential)
Definition: Model.h:179
Definition: AmplitudeSet.h:45
void setTemperature(double temperature)
Definition: Model.h:171