23 #ifndef COM_DAFER45_TBTK_HOPPING_AMPLITUDE 24 #define COM_DAFER45_TBTK_HOPPING_AMPLITUDE 29 #include <initializer_list> 54 std::complex<double> amplitude
63 std::complex<double> (*amplitudeCallback)(
Index,
Index)
68 std::complex<double> amplitude,
77 std::complex<double> (*amplitudeCallback)(
Index,
Index),
85 std::complex<double> amplitude,
97 std::complex<double> (*amplitudeCallback)(
Index,
Index),
116 std::complex<double> amplitude;
120 std::complex<double> (*amplitudeCallback)(
127 if(amplitudeCallback)
128 return amplitudeCallback(toIndex, fromIndex);
void print()
Definition: HoppingAmplitude.cpp:115
Data structure for flexible physical indices.
HoppingAmplitude(Index fromIndex, Index toIndex, std::complex< double > amplitude)
std::complex< double > getAmplitude() const
Definition: HoppingAmplitude.h:126
Index toIndex
Definition: HoppingAmplitude.h:48
Definition: HoppingAmplitude.h:42
Definition: AbstractOperator.h:26
Index fromIndex
Definition: HoppingAmplitude.h:45
HoppingAmplitude getHermitianConjugate() const
Definition: HoppingAmplitude.cpp:108