SOLIDstate
A C++ library for solid state physics
|
Ring (IGeometry implementation) class. More...
#include <Ring.hpp>
Public Member Functions | |
Ring (int L, initList< T > param) | |
Construct a new Ring object. More... | |
Ring (int L, uniformParameters< T > ¶m) | |
Construct a new Ring object. More... | |
Private Member Functions | |
arma::SpMat< T > | RingAdjacency (int L, T value) |
Ring Adjacency function for Nonlocal Terms. More... | |
void | Create (int L, std::string key, T value) override |
Create Ring (IGeometry) object. More... | |
Additional Inherited Members | |
Public Attributes inherited from solid::Geometry< T > | |
Parameters< T > | parameters |
Ring (IGeometry implementation) class.
Example ( \(L=4\)):
------------------------- | | o --- o --- o --- o --- o ^ ^ ^ |_____| | NonlocalTerms LocalTerms
T | data type: double, std::complex<double> are supported |
|
inline |
Construct a new Ring object.
L | number of sites |
param | map with Parameters |
|
inline |
Construct a new Ring object.
L | number of sites |
param | map with Parameters |
|
inlineoverrideprivatevirtual |
Create Ring (IGeometry) object.
L | number of sites |
key | parameter label |
value | value of the parameter |
Implements solid::IGeometry< T >.
|
inlineprivate |
Ring Adjacency function for Nonlocal Terms.
L | number of sites |
value | parameter value (t,V,delta,...) |