TRIQS/triqs_tprf 4.0.0
A TRIQS application
Loading...
Searching...
No Matches
chi_imtime.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
39chi_tr_t chi0_tr_from_grt_PH(g_tr_cvt g_tr);
40chi_tr_t chi0_tr_from_grt_PH(g_tr_cvt g_tr, g_tr_cvt g_bwd_tr);
41chi_Dtr_t chi0_tr_from_grt_PH(g_Dtr_cvt g_tr);
42chi_Dtr_t chi0_tr_from_grt_PH(g_Dtr_cvt g_tr, g_Dtr_cvt g_bwd_tr);
43chi_wr_t chi0_wr_from_grt_PH(g_tr_cvt g_tr, int nw);
44chi_wr_t chi0_wr_from_grt_PH(g_tr_cvt g_tr, g_tr_cvt g_bwd_tr, int nw);
45
59chi_wr_t chi0_w0r_from_grt_PH(g_tr_cvt g_tr);
60chi_wr_t chi0_w0r_from_grt_PH(g_tr_cvt g_tr, g_tr_cvt g_bwd_tr);
61chi_wr_t chi0_w0r_from_grt_PH(g_Dtr_cvt g_tr);
62chi_wr_t chi0_w0r_from_grt_PH(g_Dtr_cvt g_tr, g_Dtr_cvt g_bwd_tr);
63
79chi_wr_t chi_w0r_from_chi_tr(chi_tr_cvt chi_tr);
80
97chi_wr_t chi_wr_from_chi_tr(chi_tr_cvt chi_tr, int nw);
98chi_Dwr_t chi_wr_from_chi_tr(chi_Dtr_cvt chi_tr, int nw);
99
116chi_tr_t chi_tr_from_chi_wr(chi_wr_cvt chi_wr, int ntau=-1);
117chi_Dtr_t chi_tr_from_chi_wr(chi_Dwr_cvt chi_wr, int ntau=-1);
118
135chi_wk_t chi_wk_from_chi_wr(chi_wr_cvt chi_wr);
136chi_Dwk_t chi_wk_from_chi_wr(chi_Dwr_cvt chi_wr);
137
154chi_wr_t chi_wr_from_chi_wk(chi_wk_cvt chi_wk);
155chi_Dwr_t chi_wr_from_chi_wk(chi_Dwk_cvt chi_wk);
156
157target_value_t<chi_t_t>::regular_type chi_trapz_tau(chi_t_cvt chi_t);
158// internal helper, not part of the Python API
159C2PY_IGNORE target_value_t<chi_t_t>::regular_type integrate_dlr_tau(chi_Dt_cvt chi_t);
160
161} // namespace triqs_tprf