TBTK
InteractionVertex.h
Go to the documentation of this file.
1 /* Copyright 2018 Kristofer Bj√∂rnson
2  *
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
23 #ifndef COM_DAFER45_TBTK_PROPERTY_INTERACTION_VERTEX
24 #define COM_DAFER45_TBTK_PROPERTY_INTERACTION_VERTEX
25 
27 #include "TBTK/TBTKMacros.h"
28 
29 #include <complex>
30 #include <vector>
31 
32 namespace TBTK{
33 namespace Property{
34 
36 class InteractionVertex : public EnergyResolvedProperty<std::complex<double>>{
37 public:
39 // InteractionVertex();
40 
52  const IndexTree &indexTree,
53  double lowerBound,
54  double upperBound,
55  unsigned int resolution
56  );
57 
71  const IndexTree &indexTree,
72  double lowerBound,
73  double upperBound,
74  unsigned int resolution,
75  const std::complex<double> *data
76  );
77 
89  const IndexTree &indexTree,
90  int lowerMatsubaraEnergyIndex,
91  int upperMatsubaraEnergyIndex,
92  double fundamentalMatsubaraEnergy
93  );
94 
108  const IndexTree &indexTree,
109  int lowerMatsubaraEnergyIndex,
110  int upperMatsubaraEnergyIndex,
111  double fundamentalMatsubaraEnergy,
112  const std::complex<double> *data
113  );
114 private:
115 };
116 
117 }; //End namespace Property
118 }; //End namespace TBTK
119 
120 #endif
Precompiler macros.
Property container for the Susceptibility.
Definition: InteractionVertex.h:36
InteractionVertex(const IndexTree &indexTree, double lowerBound, double upperBound, unsigned int resolution)
Base class for energy resolved Properties.
Definition: EnergyResolvedProperty.h:37
Data structure for mapping physical indices to linear indices.
Definition: IndexTree.h:34
Base class for energy resolved Properties.
Definition: ModelFactory.h:35