1 #ifndef FACTORY_SPINFULLUSERDEFINED_HPP 2 #define FACTORY_SPINFULLUSERDEFINED_HPP 4 #include "../Hamiltonian.hpp" 5 #include "../QuantumSystem.hpp" 6 #include "../Filler.hpp" 8 #include "../ConnectionsFiller.hpp" 10 #include "../VectorViewers/DefaultViewer.hpp" 22 Dimensions &dimensions = quantumSystem.
dimensions;
25 int length = dimensions.GetLength();
28 int width = dimensions.GetWidth();
29 int height = dimensions.GetHeight();
41 static constexpr
char name[] =
"SpinfullUserDefined";
displays vectors as unnumbered sites
Definition: DefaultViewer.hpp:12
Hamiltonian class for counting MZM in non-interacting systems.
Definition: Hamiltonian.hpp:13
Spinfull User Defined Hamiltonian.
Definition: SpinfullUserDefined.hpp:16
static Hamiltonian< T > Generate(QuantumSystem &quantumSystem)
Definition: SpinfullUserDefined.hpp:20
ParametersConnections parametersConnections
Definition: QuantumSystem.hpp:17
Dimensions dimensions
Definition: QuantumSystem.hpp:16
static void Spinfull(Hamiltonian< T > &hamiltonian, ParametersConnections ¶meterConnections)
constructing Spinfull terms from ParametersConnections
Definition: ConnectionsFiller.hpp:134
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 constexpr char name[]
Definition: SpinfullUserDefined.hpp:41