1 #ifndef FACTORY_SPINLESSUNIFORMCHAIN_HPP 2 #define FACTORY_SPINLESSUNIFORMCHAIN_HPP 4 #include "../Hamiltonian.hpp" 5 #include "../QuantumSystem.hpp" 6 #include "../Filler.hpp" 9 #include "../VectorViewers/DefaultViewer.hpp" 30 Dimensions &dimensions = quantumSystem.
dimensions;
31 Parameters ¶meters = quantumSystem.
parameters;
35 int L = dimensions.GetLength();
38 int W = dimensions.GetWidth();
39 int H = dimensions.GetHeight();
43 for (
int i = 0; i < L - 1; i++)
48 for (
int i = 0; i < L; i++)
56 static constexpr
char name[] =
"SpinlessUniformChain";
Parameters parameters
Definition: QuantumSystem.hpp:15
displays vectors as unnumbered sites
Definition: DefaultViewer.hpp:12
Hamiltonian class for counting MZM in non-interacting systems.
Definition: Hamiltonian.hpp:13
Dimensions dimensions
Definition: QuantumSystem.hpp:16
class containing all information about quantum system, which is needed for hamiltonian construction ...
Definition: QuantumSystem.hpp:12
static void DimensionsWarningOnly1D(int length, int width, int height)
checks if height and width are equal 0
Definition: DimensionsWarning.hpp:19
static void Fill(Hamiltonian< T > &ham, Targs... Fargs)
Definition: Filler.hpp:51