1 #ifndef FACTORY_SPINFULLUNIFORMCHAIN_HPP 2 #define FACTORY_SPINFULLUNIFORMCHAIN_HPP 4 #include "../Hamiltonian.hpp" 5 #include "../QuantumSystem.hpp" 6 #include "../Filler.hpp" 9 #include "../VectorViewers/DefaultViewer.hpp" 33 Dimensions &dimensions = quantumSystem.
dimensions;
34 Parameters ¶meters = quantumSystem.
parameters;
37 int L = dimensions.GetLength();
40 int W = dimensions.GetWidth();
41 int H = dimensions.GetHeight();
45 for (
int i = 0; i < L - 1; i++)
51 for (
int i = 0; i < L; i++)
61 static constexpr
char name[] =
"SpinfullUniformChain";
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