TRIQS/triqs_tprf 4.0.0
A TRIQS application
Loading...
Searching...
No Matches
chi_from_gg2.hpp
1/*******************************************************************************
2 *
3 * TRIQS: a Toolbox for Research in Interacting Quantum Systems
4 *
5 * Copyright (C) 2017, H. U.R. Strand
6 *
7 * TRIQS is free software: you can redistribute it and/or modify it under the
8 * terms of the GNU General Public License as published by the Free Software
9 * Foundation, either version 3 of the License, or (at your option) any later
10 * version.
11 *
12 * TRIQS is distributed in the hope that it will be useful, but WITHOUT ANY
13 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
15 * details.
16 *
17 * You should have received a copy of the GNU General Public License along with
18 * TRIQS. If not, see <http://www.gnu.org/licenses/>.
19 *
20 ******************************************************************************/
21#pragma once
22
23#include "types.hpp"
24
25namespace triqs_tprf {
26
27template <Channel_t CH> g2_iw_t chi0_from_gg2(g_iw_cvt g, g2_iw_cvt g2);
28
44g2_iw_t chi0_from_gg2_PH(g_iw_vt g, g2_iw_vt g2);
45
61g2_iw_t chi0_from_gg2_PP(g_iw_vt g, g2_iw_vt g2);
62
63template <Channel_t CH> g2_iw_t chi_from_gg2(g_iw_cvt g, g2_iw_cvt g2);
64
82g2_iw_t chi_from_gg2_PH(g_iw_vt g, g2_iw_vt g2);
83
101g2_iw_t chi_from_gg2_PP(g_iw_vt g, g2_iw_vt g2);
102
116chi2_tau_t chi0_tau_from_g_tau_PH(g_tau_cvt g);
117
118} // namespace triqs_tprf