triqs.gfs.gf_factories.gf_factories_fourier.make_gf_from_fourier
- triqs.gfs.gf_factories.gf_factories_fourier.make_gf_from_fourier()
Dispatched C++ function(s).
[1] (gin: Gf[MeshImFreq, 0], n_tau: int = -1) -> Gf[MeshImTime, 0] [2] (gin: Gf[MeshImFreq, 1], n_tau: int = -1) -> Gf[MeshImTime, 1] [3] (gin: Gf[MeshImFreq, 2], n_tau: int = -1) -> Gf[MeshImTime, 2] [4] (gin: Gf[MeshImFreq, 3], n_tau: int = -1) -> Gf[MeshImTime, 3] [5] (gin: Gf[MeshImFreq, 4], n_tau: int = -1) -> Gf[MeshImTime, 4] [6] (gin: Gf[MeshImTime, 0], n_iw: int = -1) -> Gf[MeshImFreq, 0] [7] (gin: Gf[MeshImTime, 0], n_iw: int = -1) -> Gf[MeshImFreq, 0] [8] (gin: Gf[MeshImTime, 1], n_iw: int = -1) -> Gf[MeshImFreq, 1] [9] (gin: Gf[MeshImTime, 1], n_iw: int = -1) -> Gf[MeshImFreq, 1] [10] (gin: Gf[MeshImTime, 2], n_iw: int = -1) -> Gf[MeshImFreq, 2] [11] (gin: Gf[MeshImTime, 2], n_iw: int = -1) -> Gf[MeshImFreq, 2] [12] (gin: Gf[MeshImTime, 3], n_iw: int = -1) -> Gf[MeshImFreq, 3] [13] (gin: Gf[MeshImTime, 3], n_iw: int = -1) -> Gf[MeshImFreq, 3] [14] (gin: Gf[MeshImTime, 4], n_iw: int = -1) -> Gf[MeshImFreq, 4] [15] (gin: Gf[MeshImTime, 4], n_iw: int = -1) -> Gf[MeshImFreq, 4] [16] (gin: Gf[MeshReFreq, 0], shift_half_bin: bool = False) -> Gf[MeshReTime, 0] [17] (gin: Gf[MeshReFreq, 1], shift_half_bin: bool = False) -> Gf[MeshReTime, 1] [18] (gin: Gf[MeshReFreq, 2], shift_half_bin: bool = False) -> Gf[MeshReTime, 2] [19] (gin: Gf[MeshReFreq, 3], shift_half_bin: bool = False) -> Gf[MeshReTime, 3] [20] (gin: Gf[MeshReFreq, 4], shift_half_bin: bool = False) -> Gf[MeshReTime, 4] [21] (gin: Gf[MeshReTime, 0], shift_half_bin: bool = False) -> Gf[MeshReFreq, 0] [22] (gin: Gf[MeshReTime, 0], shift_half_bin: bool = False) -> Gf[MeshReFreq, 0] [23] (gin: Gf[MeshReTime, 1], shift_half_bin: bool = False) -> Gf[MeshReFreq, 1] [24] (gin: Gf[MeshReTime, 1], shift_half_bin: bool = False) -> Gf[MeshReFreq, 1] [25] (gin: Gf[MeshReTime, 2], shift_half_bin: bool = False) -> Gf[MeshReFreq, 2] [26] (gin: Gf[MeshReTime, 2], shift_half_bin: bool = False) -> Gf[MeshReFreq, 2] [27] (gin: Gf[MeshReTime, 3], shift_half_bin: bool = False) -> Gf[MeshReFreq, 3] [28] (gin: Gf[MeshReTime, 3], shift_half_bin: bool = False) -> Gf[MeshReFreq, 3] [29] (gin: Gf[MeshReTime, 4], shift_half_bin: bool = False) -> Gf[MeshReFreq, 4] [30] (gin: Gf[MeshReTime, 4], shift_half_bin: bool = False) -> Gf[MeshReFreq, 4] [31] (g: BlockGf[MeshImTime, 0]) -> BlockGf[MeshImFreq, 0] [32] (g: BlockGf[MeshImTime, 0]) -> BlockGf[MeshImFreq, 0] [33] (g: BlockGf[MeshImTime, 0], x: int) -> BlockGf[MeshImFreq, 0] [34] (g: BlockGf[MeshImTime, 0], x: int) -> BlockGf[MeshImFreq, 0] [35] (g: Block2Gf[MeshImTime, 0]) -> Block2Gf[MeshImFreq, 0] [36] (g: Block2Gf[MeshImTime, 0]) -> Block2Gf[MeshImFreq, 0] [37] (g: Block2Gf[MeshImTime, 0], x: int) -> Block2Gf[MeshImFreq, 0] [38] (g: Block2Gf[MeshImTime, 0], x: int) -> Block2Gf[MeshImFreq, 0] [39] (g: BlockGf[MeshImFreq, 0]) -> BlockGf[MeshImTime, 0] [40] (g: BlockGf[MeshImFreq, 0], x: int) -> BlockGf[MeshImTime, 0] [41] (g: Block2Gf[MeshImFreq, 0]) -> Block2Gf[MeshImTime, 0] [42] (g: Block2Gf[MeshImFreq, 0], x: int) -> Block2Gf[MeshImTime, 0] [43] (g: BlockGf[MeshReTime, 0]) -> BlockGf[MeshReFreq, 0] [44] (g: BlockGf[MeshReTime, 0]) -> BlockGf[MeshReFreq, 0] [45] (g: BlockGf[MeshReTime, 0], x: bool) -> BlockGf[MeshReFreq, 0] [46] (g: BlockGf[MeshReTime, 0], x: bool) -> BlockGf[MeshReFreq, 0] [47] (g: Block2Gf[MeshReTime, 0]) -> Block2Gf[MeshReFreq, 0] [48] (g: Block2Gf[MeshReTime, 0]) -> Block2Gf[MeshReFreq, 0] [49] (g: Block2Gf[MeshReTime, 0], x: bool) -> Block2Gf[MeshReFreq, 0] [50] (g: Block2Gf[MeshReTime, 0], x: bool) -> Block2Gf[MeshReFreq, 0] [51] (g: BlockGf[MeshReFreq, 0]) -> BlockGf[MeshReTime, 0] [52] (g: BlockGf[MeshReFreq, 0], x: bool) -> BlockGf[MeshReTime, 0] [53] (g: Block2Gf[MeshReFreq, 0]) -> Block2Gf[MeshReTime, 0] [54] (g: Block2Gf[MeshReFreq, 0], x: bool) -> Block2Gf[MeshReTime, 0] [55] (g: Gf[MeshImTime, 0], m: MeshImFreq, km: ndarray[complex, 1]) -> Gf[MeshImFreq, 0] [56] (g: Gf[MeshImTime, 0], m: MeshImFreq, km: ndarray[complex, 1]) -> Gf[MeshImFreq, 0] [57] (g: BlockGf[MeshImTime, 0], m: MeshImFreq, km: [ndarray[complex, 1]]) -> BlockGf[MeshImFreq, 0] [58] (g: BlockGf[MeshImTime, 0], m: MeshImFreq, km: [ndarray[complex, 1]]) -> BlockGf[MeshImFreq, 0] [59] (g: Block2Gf[MeshImTime, 0], m: MeshImFreq, km: [[ndarray[complex, 1]]]) -> Block2Gf[MeshImFreq, 0] [60] (g: Block2Gf[MeshImTime, 0], m: MeshImFreq, km: [[ndarray[complex, 1]]]) -> Block2Gf[MeshImFreq, 0] [61] (g: Gf[MeshImFreq, 0], m: MeshImTime, km: ndarray[complex, 1]) -> Gf[MeshImTime, 0] [62] (g: BlockGf[MeshImFreq, 0], m: MeshImTime, km: [ndarray[complex, 1]]) -> BlockGf[MeshImTime, 0] [63] (g: Block2Gf[MeshImFreq, 0], m: MeshImTime, km: [[ndarray[complex, 1]]]) -> Block2Gf[MeshImTime, 0] [64] (g: Gf[MeshReTime, 0], m: MeshReFreq, km: ndarray[complex, 1]) -> Gf[MeshReFreq, 0] [65] (g: Gf[MeshReTime, 0], m: MeshReFreq, km: ndarray[complex, 1]) -> Gf[MeshReFreq, 0] [66] (g: BlockGf[MeshReTime, 0], m: MeshReFreq, km: [ndarray[complex, 1]]) -> BlockGf[MeshReFreq, 0] [67] (g: BlockGf[MeshReTime, 0], m: MeshReFreq, km: [ndarray[complex, 1]]) -> BlockGf[MeshReFreq, 0] [68] (g: Block2Gf[MeshReTime, 0], m: MeshReFreq, km: [[ndarray[complex, 1]]]) -> Block2Gf[MeshReFreq, 0] [69] (g: Block2Gf[MeshReTime, 0], m: MeshReFreq, km: [[ndarray[complex, 1]]]) -> Block2Gf[MeshReFreq, 0] [70] (g: Gf[MeshReFreq, 0], m: MeshReTime, km: ndarray[complex, 1]) -> Gf[MeshReTime, 0] [71] (g: BlockGf[MeshReFreq, 0], m: MeshReTime, km: [ndarray[complex, 1]]) -> BlockGf[MeshReTime, 0] [72] (g: Block2Gf[MeshReFreq, 0], m: MeshReTime, km: [[ndarray[complex, 1]]]) -> Block2Gf[MeshReTime, 0] [73] (g: Gf[MeshBrZone, 0]) -> Gf[MeshCycLat, 0] [74] (g: BlockGf[MeshBrZone, 0]) -> BlockGf[MeshCycLat, 0] [75] (g: Block2Gf[MeshBrZone, 0]) -> Block2Gf[MeshCycLat, 0] [76] (g: Gf[MeshCycLat, 0]) -> Gf[MeshBrZone, 0] [77] (g: BlockGf[MeshCycLat, 0]) -> BlockGf[MeshBrZone, 0] [78] (g: Block2Gf[MeshCycLat, 0]) -> Block2Gf[MeshBrZone, 0] [79] (g: BlockGf[MeshImTime, 1]) -> BlockGf[MeshImFreq, 1] [80] (g: BlockGf[MeshImTime, 1]) -> BlockGf[MeshImFreq, 1] [81] (g: BlockGf[MeshImTime, 1], x: int) -> BlockGf[MeshImFreq, 1] [82] (g: BlockGf[MeshImTime, 1], x: int) -> BlockGf[MeshImFreq, 1] [83] (g: Block2Gf[MeshImTime, 1]) -> Block2Gf[MeshImFreq, 1] [84] (g: Block2Gf[MeshImTime, 1]) -> Block2Gf[MeshImFreq, 1] [85] (g: Block2Gf[MeshImTime, 1], x: int) -> Block2Gf[MeshImFreq, 1] [86] (g: Block2Gf[MeshImTime, 1], x: int) -> Block2Gf[MeshImFreq, 1] [87] (g: BlockGf[MeshImFreq, 1]) -> BlockGf[MeshImTime, 1] [88] (g: BlockGf[MeshImFreq, 1], x: int) -> BlockGf[MeshImTime, 1] [89] (g: Block2Gf[MeshImFreq, 1]) -> Block2Gf[MeshImTime, 1] [90] (g: Block2Gf[MeshImFreq, 1], x: int) -> Block2Gf[MeshImTime, 1] [91] (g: BlockGf[MeshReTime, 1]) -> BlockGf[MeshReFreq, 1] [92] (g: BlockGf[MeshReTime, 1]) -> BlockGf[MeshReFreq, 1] [93] (g: BlockGf[MeshReTime, 1], x: bool) -> BlockGf[MeshReFreq, 1] [94] (g: BlockGf[MeshReTime, 1], x: bool) -> BlockGf[MeshReFreq, 1] [95] (g: Block2Gf[MeshReTime, 1]) -> Block2Gf[MeshReFreq, 1] [96] (g: Block2Gf[MeshReTime, 1]) -> Block2Gf[MeshReFreq, 1] [97] (g: Block2Gf[MeshReTime, 1], x: bool) -> Block2Gf[MeshReFreq, 1] [98] (g: Block2Gf[MeshReTime, 1], x: bool) -> Block2Gf[MeshReFreq, 1] [99] (g: BlockGf[MeshReFreq, 1]) -> BlockGf[MeshReTime, 1] [100] (g: BlockGf[MeshReFreq, 1], x: bool) -> BlockGf[MeshReTime, 1] [101] (g: Block2Gf[MeshReFreq, 1]) -> Block2Gf[MeshReTime, 1] [102] (g: Block2Gf[MeshReFreq, 1], x: bool) -> Block2Gf[MeshReTime, 1] [103] (g: Gf[MeshImTime, 1], m: MeshImFreq, km: ndarray[complex, 2]) -> Gf[MeshImFreq, 1] [104] (g: Gf[MeshImTime, 1], m: MeshImFreq, km: ndarray[complex, 2]) -> Gf[MeshImFreq, 1] [105] (g: BlockGf[MeshImTime, 1], m: MeshImFreq, km: [ndarray[complex, 2]]) -> BlockGf[MeshImFreq, 1] [106] (g: BlockGf[MeshImTime, 1], m: MeshImFreq, km: [ndarray[complex, 2]]) -> BlockGf[MeshImFreq, 1] [107] (g: Block2Gf[MeshImTime, 1], m: MeshImFreq, km: [[ndarray[complex, 2]]]) -> Block2Gf[MeshImFreq, 1] [108] (g: Block2Gf[MeshImTime, 1], m: MeshImFreq, km: [[ndarray[complex, 2]]]) -> Block2Gf[MeshImFreq, 1] [109] (g: Gf[MeshImFreq, 1], m: MeshImTime, km: ndarray[complex, 2]) -> Gf[MeshImTime, 1] [110] (g: BlockGf[MeshImFreq, 1], m: MeshImTime, km: [ndarray[complex, 2]]) -> BlockGf[MeshImTime, 1] [111] (g: Block2Gf[MeshImFreq, 1], m: MeshImTime, km: [[ndarray[complex, 2]]]) -> Block2Gf[MeshImTime, 1] [112] (g: Gf[MeshReTime, 1], m: MeshReFreq, km: ndarray[complex, 2]) -> Gf[MeshReFreq, 1] [113] (g: Gf[MeshReTime, 1], m: MeshReFreq, km: ndarray[complex, 2]) -> Gf[MeshReFreq, 1] [114] (g: BlockGf[MeshReTime, 1], m: MeshReFreq, km: [ndarray[complex, 2]]) -> BlockGf[MeshReFreq, 1] [115] (g: BlockGf[MeshReTime, 1], m: MeshReFreq, km: [ndarray[complex, 2]]) -> BlockGf[MeshReFreq, 1] [116] (g: Block2Gf[MeshReTime, 1], m: MeshReFreq, km: [[ndarray[complex, 2]]]) -> Block2Gf[MeshReFreq, 1] [117] (g: Block2Gf[MeshReTime, 1], m: MeshReFreq, km: [[ndarray[complex, 2]]]) -> Block2Gf[MeshReFreq, 1] [118] (g: Gf[MeshReFreq, 1], m: MeshReTime, km: ndarray[complex, 2]) -> Gf[MeshReTime, 1] [119] (g: BlockGf[MeshReFreq, 1], m: MeshReTime, km: [ndarray[complex, 2]]) -> BlockGf[MeshReTime, 1] [120] (g: Block2Gf[MeshReFreq, 1], m: MeshReTime, km: [[ndarray[complex, 2]]]) -> Block2Gf[MeshReTime, 1] [121] (g: Gf[MeshBrZone, 1]) -> Gf[MeshCycLat, 1] [122] (g: BlockGf[MeshBrZone, 1]) -> BlockGf[MeshCycLat, 1] [123] (g: Block2Gf[MeshBrZone, 1]) -> Block2Gf[MeshCycLat, 1] [124] (g: Gf[MeshCycLat, 1]) -> Gf[MeshBrZone, 1] [125] (g: BlockGf[MeshCycLat, 1]) -> BlockGf[MeshBrZone, 1] [126] (g: Block2Gf[MeshCycLat, 1]) -> Block2Gf[MeshBrZone, 1] [127] (g: BlockGf[MeshImTime, 2]) -> BlockGf[MeshImFreq, 2] [128] (g: BlockGf[MeshImTime, 2]) -> BlockGf[MeshImFreq, 2] [129] (g: BlockGf[MeshImTime, 2], x: int) -> BlockGf[MeshImFreq, 2] [130] (g: BlockGf[MeshImTime, 2], x: int) -> BlockGf[MeshImFreq, 2] [131] (g: Block2Gf[MeshImTime, 2]) -> Block2Gf[MeshImFreq, 2] [132] (g: Block2Gf[MeshImTime, 2]) -> Block2Gf[MeshImFreq, 2] [133] (g: Block2Gf[MeshImTime, 2], x: int) -> Block2Gf[MeshImFreq, 2] [134] (g: Block2Gf[MeshImTime, 2], x: int) -> Block2Gf[MeshImFreq, 2] [135] (g: BlockGf[MeshImFreq, 2]) -> BlockGf[MeshImTime, 2] [136] (g: BlockGf[MeshImFreq, 2], x: int) -> BlockGf[MeshImTime, 2] [137] (g: Block2Gf[MeshImFreq, 2]) -> Block2Gf[MeshImTime, 2] [138] (g: Block2Gf[MeshImFreq, 2], x: int) -> Block2Gf[MeshImTime, 2] [139] (g: BlockGf[MeshReTime, 2]) -> BlockGf[MeshReFreq, 2] [140] (g: BlockGf[MeshReTime, 2]) -> BlockGf[MeshReFreq, 2] [141] (g: BlockGf[MeshReTime, 2], x: bool) -> BlockGf[MeshReFreq, 2] [142] (g: BlockGf[MeshReTime, 2], x: bool) -> BlockGf[MeshReFreq, 2] [143] (g: Block2Gf[MeshReTime, 2]) -> Block2Gf[MeshReFreq, 2] [144] (g: Block2Gf[MeshReTime, 2]) -> Block2Gf[MeshReFreq, 2] [145] (g: Block2Gf[MeshReTime, 2], x: bool) -> Block2Gf[MeshReFreq, 2] [146] (g: Block2Gf[MeshReTime, 2], x: bool) -> Block2Gf[MeshReFreq, 2] [147] (g: BlockGf[MeshReFreq, 2]) -> BlockGf[MeshReTime, 2] [148] (g: BlockGf[MeshReFreq, 2], x: bool) -> BlockGf[MeshReTime, 2] [149] (g: Block2Gf[MeshReFreq, 2]) -> Block2Gf[MeshReTime, 2] [150] (g: Block2Gf[MeshReFreq, 2], x: bool) -> Block2Gf[MeshReTime, 2] [151] (g: Gf[MeshImTime, 2], m: MeshImFreq, km: ndarray[complex, 3]) -> Gf[MeshImFreq, 2] [152] (g: Gf[MeshImTime, 2], m: MeshImFreq, km: ndarray[complex, 3]) -> Gf[MeshImFreq, 2] [153] (g: BlockGf[MeshImTime, 2], m: MeshImFreq, km: [ndarray[complex, 3]]) -> BlockGf[MeshImFreq, 2] [154] (g: BlockGf[MeshImTime, 2], m: MeshImFreq, km: [ndarray[complex, 3]]) -> BlockGf[MeshImFreq, 2] [155] (g: Block2Gf[MeshImTime, 2], m: MeshImFreq, km: [[ndarray[complex, 3]]]) -> Block2Gf[MeshImFreq, 2] [156] (g: Block2Gf[MeshImTime, 2], m: MeshImFreq, km: [[ndarray[complex, 3]]]) -> Block2Gf[MeshImFreq, 2] [157] (g: Gf[MeshImFreq, 2], m: MeshImTime, km: ndarray[complex, 3]) -> Gf[MeshImTime, 2] [158] (g: BlockGf[MeshImFreq, 2], m: MeshImTime, km: [ndarray[complex, 3]]) -> BlockGf[MeshImTime, 2] [159] (g: Block2Gf[MeshImFreq, 2], m: MeshImTime, km: [[ndarray[complex, 3]]]) -> Block2Gf[MeshImTime, 2] [160] (g: Gf[MeshReTime, 2], m: MeshReFreq, km: ndarray[complex, 3]) -> Gf[MeshReFreq, 2] [161] (g: Gf[MeshReTime, 2], m: MeshReFreq, km: ndarray[complex, 3]) -> Gf[MeshReFreq, 2] [162] (g: BlockGf[MeshReTime, 2], m: MeshReFreq, km: [ndarray[complex, 3]]) -> BlockGf[MeshReFreq, 2] [163] (g: BlockGf[MeshReTime, 2], m: MeshReFreq, km: [ndarray[complex, 3]]) -> BlockGf[MeshReFreq, 2] [164] (g: Block2Gf[MeshReTime, 2], m: MeshReFreq, km: [[ndarray[complex, 3]]]) -> Block2Gf[MeshReFreq, 2] [165] (g: Block2Gf[MeshReTime, 2], m: MeshReFreq, km: [[ndarray[complex, 3]]]) -> Block2Gf[MeshReFreq, 2] [166] (g: Gf[MeshReFreq, 2], m: MeshReTime, km: ndarray[complex, 3]) -> Gf[MeshReTime, 2] [167] (g: BlockGf[MeshReFreq, 2], m: MeshReTime, km: [ndarray[complex, 3]]) -> BlockGf[MeshReTime, 2] [168] (g: Block2Gf[MeshReFreq, 2], m: MeshReTime, km: [[ndarray[complex, 3]]]) -> Block2Gf[MeshReTime, 2] [169] (g: Gf[MeshBrZone, 2]) -> Gf[MeshCycLat, 2] [170] (g: BlockGf[MeshBrZone, 2]) -> BlockGf[MeshCycLat, 2] [171] (g: Block2Gf[MeshBrZone, 2]) -> Block2Gf[MeshCycLat, 2] [172] (g: Gf[MeshCycLat, 2]) -> Gf[MeshBrZone, 2] [173] (g: BlockGf[MeshCycLat, 2]) -> BlockGf[MeshBrZone, 2] [174] (g: Block2Gf[MeshCycLat, 2]) -> Block2Gf[MeshBrZone, 2] [175] (g: BlockGf[MeshImTime, 3]) -> BlockGf[MeshImFreq, 3] [176] (g: BlockGf[MeshImTime, 3]) -> BlockGf[MeshImFreq, 3] [177] (g: BlockGf[MeshImTime, 3], x: int) -> BlockGf[MeshImFreq, 3] [178] (g: BlockGf[MeshImTime, 3], x: int) -> BlockGf[MeshImFreq, 3] [179] (g: Block2Gf[MeshImTime, 3]) -> Block2Gf[MeshImFreq, 3] [180] (g: Block2Gf[MeshImTime, 3]) -> Block2Gf[MeshImFreq, 3] [181] (g: Block2Gf[MeshImTime, 3], x: int) -> Block2Gf[MeshImFreq, 3] [182] (g: Block2Gf[MeshImTime, 3], x: int) -> Block2Gf[MeshImFreq, 3] [183] (g: BlockGf[MeshImFreq, 3]) -> BlockGf[MeshImTime, 3] [184] (g: BlockGf[MeshImFreq, 3], x: int) -> BlockGf[MeshImTime, 3] [185] (g: Block2Gf[MeshImFreq, 3]) -> Block2Gf[MeshImTime, 3] [186] (g: Block2Gf[MeshImFreq, 3], x: int) -> Block2Gf[MeshImTime, 3] [187] (g: BlockGf[MeshReTime, 3]) -> BlockGf[MeshReFreq, 3] [188] (g: BlockGf[MeshReTime, 3]) -> BlockGf[MeshReFreq, 3] [189] (g: BlockGf[MeshReTime, 3], x: bool) -> BlockGf[MeshReFreq, 3] [190] (g: BlockGf[MeshReTime, 3], x: bool) -> BlockGf[MeshReFreq, 3] [191] (g: Block2Gf[MeshReTime, 3]) -> Block2Gf[MeshReFreq, 3] [192] (g: Block2Gf[MeshReTime, 3]) -> Block2Gf[MeshReFreq, 3] [193] (g: Block2Gf[MeshReTime, 3], x: bool) -> Block2Gf[MeshReFreq, 3] [194] (g: Block2Gf[MeshReTime, 3], x: bool) -> Block2Gf[MeshReFreq, 3] [195] (g: BlockGf[MeshReFreq, 3]) -> BlockGf[MeshReTime, 3] [196] (g: BlockGf[MeshReFreq, 3], x: bool) -> BlockGf[MeshReTime, 3] [197] (g: Block2Gf[MeshReFreq, 3]) -> Block2Gf[MeshReTime, 3] [198] (g: Block2Gf[MeshReFreq, 3], x: bool) -> Block2Gf[MeshReTime, 3] [199] (g: Gf[MeshImTime, 3], m: MeshImFreq, km: ndarray[complex, 4]) -> Gf[MeshImFreq, 3] [200] (g: Gf[MeshImTime, 3], m: MeshImFreq, km: ndarray[complex, 4]) -> Gf[MeshImFreq, 3] [201] (g: BlockGf[MeshImTime, 3], m: MeshImFreq, km: [ndarray[complex, 4]]) -> BlockGf[MeshImFreq, 3] [202] (g: BlockGf[MeshImTime, 3], m: MeshImFreq, km: [ndarray[complex, 4]]) -> BlockGf[MeshImFreq, 3] [203] (g: Block2Gf[MeshImTime, 3], m: MeshImFreq, km: [[ndarray[complex, 4]]]) -> Block2Gf[MeshImFreq, 3] [204] (g: Block2Gf[MeshImTime, 3], m: MeshImFreq, km: [[ndarray[complex, 4]]]) -> Block2Gf[MeshImFreq, 3] [205] (g: Gf[MeshImFreq, 3], m: MeshImTime, km: ndarray[complex, 4]) -> Gf[MeshImTime, 3] [206] (g: BlockGf[MeshImFreq, 3], m: MeshImTime, km: [ndarray[complex, 4]]) -> BlockGf[MeshImTime, 3] [207] (g: Block2Gf[MeshImFreq, 3], m: MeshImTime, km: [[ndarray[complex, 4]]]) -> Block2Gf[MeshImTime, 3] [208] (g: Gf[MeshReTime, 3], m: MeshReFreq, km: ndarray[complex, 4]) -> Gf[MeshReFreq, 3] [209] (g: Gf[MeshReTime, 3], m: MeshReFreq, km: ndarray[complex, 4]) -> Gf[MeshReFreq, 3] [210] (g: BlockGf[MeshReTime, 3], m: MeshReFreq, km: [ndarray[complex, 4]]) -> BlockGf[MeshReFreq, 3] [211] (g: BlockGf[MeshReTime, 3], m: MeshReFreq, km: [ndarray[complex, 4]]) -> BlockGf[MeshReFreq, 3] [212] (g: Block2Gf[MeshReTime, 3], m: MeshReFreq, km: [[ndarray[complex, 4]]]) -> Block2Gf[MeshReFreq, 3] [213] (g: Block2Gf[MeshReTime, 3], m: MeshReFreq, km: [[ndarray[complex, 4]]]) -> Block2Gf[MeshReFreq, 3] [214] (g: Gf[MeshReFreq, 3], m: MeshReTime, km: ndarray[complex, 4]) -> Gf[MeshReTime, 3] [215] (g: BlockGf[MeshReFreq, 3], m: MeshReTime, km: [ndarray[complex, 4]]) -> BlockGf[MeshReTime, 3] [216] (g: Block2Gf[MeshReFreq, 3], m: MeshReTime, km: [[ndarray[complex, 4]]]) -> Block2Gf[MeshReTime, 3] [217] (g: Gf[MeshBrZone, 3]) -> Gf[MeshCycLat, 3] [218] (g: BlockGf[MeshBrZone, 3]) -> BlockGf[MeshCycLat, 3] [219] (g: Block2Gf[MeshBrZone, 3]) -> Block2Gf[MeshCycLat, 3] [220] (g: Gf[MeshCycLat, 3]) -> Gf[MeshBrZone, 3] [221] (g: BlockGf[MeshCycLat, 3]) -> BlockGf[MeshBrZone, 3] [222] (g: Block2Gf[MeshCycLat, 3]) -> Block2Gf[MeshBrZone, 3] [223] (g: BlockGf[MeshImTime, 4]) -> BlockGf[MeshImFreq, 4] [224] (g: BlockGf[MeshImTime, 4]) -> BlockGf[MeshImFreq, 4] [225] (g: BlockGf[MeshImTime, 4], x: int) -> BlockGf[MeshImFreq, 4] [226] (g: BlockGf[MeshImTime, 4], x: int) -> BlockGf[MeshImFreq, 4] [227] (g: Block2Gf[MeshImTime, 4]) -> Block2Gf[MeshImFreq, 4] [228] (g: Block2Gf[MeshImTime, 4]) -> Block2Gf[MeshImFreq, 4] [229] (g: Block2Gf[MeshImTime, 4], x: int) -> Block2Gf[MeshImFreq, 4] [230] (g: Block2Gf[MeshImTime, 4], x: int) -> Block2Gf[MeshImFreq, 4] [231] (g: BlockGf[MeshImFreq, 4]) -> BlockGf[MeshImTime, 4] [232] (g: BlockGf[MeshImFreq, 4], x: int) -> BlockGf[MeshImTime, 4] [233] (g: Block2Gf[MeshImFreq, 4]) -> Block2Gf[MeshImTime, 4] [234] (g: Block2Gf[MeshImFreq, 4], x: int) -> Block2Gf[MeshImTime, 4] [235] (g: BlockGf[MeshReTime, 4]) -> BlockGf[MeshReFreq, 4] [236] (g: BlockGf[MeshReTime, 4]) -> BlockGf[MeshReFreq, 4] [237] (g: BlockGf[MeshReTime, 4], x: bool) -> BlockGf[MeshReFreq, 4] [238] (g: BlockGf[MeshReTime, 4], x: bool) -> BlockGf[MeshReFreq, 4] [239] (g: Block2Gf[MeshReTime, 4]) -> Block2Gf[MeshReFreq, 4] [240] (g: Block2Gf[MeshReTime, 4]) -> Block2Gf[MeshReFreq, 4] [241] (g: Block2Gf[MeshReTime, 4], x: bool) -> Block2Gf[MeshReFreq, 4] [242] (g: Block2Gf[MeshReTime, 4], x: bool) -> Block2Gf[MeshReFreq, 4] [243] (g: BlockGf[MeshReFreq, 4]) -> BlockGf[MeshReTime, 4] [244] (g: BlockGf[MeshReFreq, 4], x: bool) -> BlockGf[MeshReTime, 4] [245] (g: Block2Gf[MeshReFreq, 4]) -> Block2Gf[MeshReTime, 4] [246] (g: Block2Gf[MeshReFreq, 4], x: bool) -> Block2Gf[MeshReTime, 4] [247] (g: Gf[MeshImTime, 4], m: MeshImFreq, km: ndarray[complex, 5]) -> Gf[MeshImFreq, 4] [248] (g: Gf[MeshImTime, 4], m: MeshImFreq, km: ndarray[complex, 5]) -> Gf[MeshImFreq, 4] [249] (g: BlockGf[MeshImTime, 4], m: MeshImFreq, km: [ndarray[complex, 5]]) -> BlockGf[MeshImFreq, 4] [250] (g: BlockGf[MeshImTime, 4], m: MeshImFreq, km: [ndarray[complex, 5]]) -> BlockGf[MeshImFreq, 4] [251] (g: Block2Gf[MeshImTime, 4], m: MeshImFreq, km: [[ndarray[complex, 5]]]) -> Block2Gf[MeshImFreq, 4] [252] (g: Block2Gf[MeshImTime, 4], m: MeshImFreq, km: [[ndarray[complex, 5]]]) -> Block2Gf[MeshImFreq, 4] [253] (g: Gf[MeshImFreq, 4], m: MeshImTime, km: ndarray[complex, 5]) -> Gf[MeshImTime, 4] [254] (g: BlockGf[MeshImFreq, 4], m: MeshImTime, km: [ndarray[complex, 5]]) -> BlockGf[MeshImTime, 4] [255] (g: Block2Gf[MeshImFreq, 4], m: MeshImTime, km: [[ndarray[complex, 5]]]) -> Block2Gf[MeshImTime, 4] [256] (g: Gf[MeshReTime, 4], m: MeshReFreq, km: ndarray[complex, 5]) -> Gf[MeshReFreq, 4] [257] (g: Gf[MeshReTime, 4], m: MeshReFreq, km: ndarray[complex, 5]) -> Gf[MeshReFreq, 4] [258] (g: BlockGf[MeshReTime, 4], m: MeshReFreq, km: [ndarray[complex, 5]]) -> BlockGf[MeshReFreq, 4] [259] (g: BlockGf[MeshReTime, 4], m: MeshReFreq, km: [ndarray[complex, 5]]) -> BlockGf[MeshReFreq, 4] [260] (g: Block2Gf[MeshReTime, 4], m: MeshReFreq, km: [[ndarray[complex, 5]]]) -> Block2Gf[MeshReFreq, 4] [261] (g: Block2Gf[MeshReTime, 4], m: MeshReFreq, km: [[ndarray[complex, 5]]]) -> Block2Gf[MeshReFreq, 4] [262] (g: Gf[MeshReFreq, 4], m: MeshReTime, km: ndarray[complex, 5]) -> Gf[MeshReTime, 4] [263] (g: BlockGf[MeshReFreq, 4], m: MeshReTime, km: [ndarray[complex, 5]]) -> BlockGf[MeshReTime, 4] [264] (g: Block2Gf[MeshReFreq, 4], m: MeshReTime, km: [[ndarray[complex, 5]]]) -> Block2Gf[MeshReTime, 4] [265] (g: Gf[MeshBrZone, 4]) -> Gf[MeshCycLat, 4] [266] (g: BlockGf[MeshBrZone, 4]) -> BlockGf[MeshCycLat, 4] [267] (g: Block2Gf[MeshBrZone, 4]) -> Block2Gf[MeshCycLat, 4] [268] (g: Gf[MeshCycLat, 4]) -> Gf[MeshBrZone, 4] [269] (g: BlockGf[MeshCycLat, 4]) -> BlockGf[MeshBrZone, 4] [270] (g: Block2Gf[MeshCycLat, 4]) -> Block2Gf[MeshBrZone, 4] [271] (g_in: Gf[MeshProduct[MeshBrZone, MeshDLRImFreq], 0]) -> Gf[MeshProduct[MeshCycLat, MeshDLRImTime], 0] [272] (g_in: BlockGf[MeshProduct[MeshBrZone, MeshDLRImFreq], 0]) -> BlockGf[MeshProduct[MeshCycLat, MeshDLRImTime], 0] [273] (g_in: Gf[MeshProduct[MeshCycLat, MeshDLRImTime], 0]) -> Gf[MeshProduct[MeshBrZone, MeshDLRImFreq], 0] [274] (g_in: BlockGf[MeshProduct[MeshCycLat, MeshDLRImTime], 0]) -> BlockGf[MeshProduct[MeshBrZone, MeshDLRImFreq], 0] [275] (g_in: Gf[MeshProduct[MeshBrZone, MeshDLRImFreq], 2]) -> Gf[MeshProduct[MeshCycLat, MeshDLRImTime], 2] [276] (g_in: BlockGf[MeshProduct[MeshBrZone, MeshDLRImFreq], 2]) -> BlockGf[MeshProduct[MeshCycLat, MeshDLRImTime], 2] [277] (g_in: Gf[MeshProduct[MeshCycLat, MeshDLRImTime], 2]) -> Gf[MeshProduct[MeshBrZone, MeshDLRImFreq], 2] [278] (g_in: BlockGf[MeshProduct[MeshCycLat, MeshDLRImTime], 2]) -> BlockGf[MeshProduct[MeshBrZone, MeshDLRImFreq], 2]
[1, 2, 3, 4, 5] Fourier transform a Matsubara-frequency Green’s function to imaginary time (n_tau time points, -1 for the default).
[6, 7, 8, 9, 10, 11, 12, 13, 14, 15] Fourier transform an imaginary-time Green’s function to Matsubara frequencies (n_iw positive frequencies, -1 for the default).
[16, 17, 18, 19, 20] Fourier transform a real-frequency Green’s function to real time (set shift_half_bin to shift the time mesh by half a bin).
[21, 22, 23, 24, 25, 26, 27, 28, 29, 30] Fourier transform a real-time Green’s function to real frequencies (set shift_half_bin to shift the frequency mesh by half a bin).
[31] Build a Green’s function on the conjugate mesh by Fourier transform.
Applies to every overload. The supported conjugate mesh pairs are imaginary time and Matsubara frequencies, real time and real frequency, cyclic lattice and Brillouin zone, and DLR imaginary time and DLR Matsubara frequencies. Product meshes pairing one of these Fourier axes with a lattice axis, as well as block and block-of-block Green’s function containers, are transformed block- and component-wise. All target ranks (scalar, vector, matrix, rank-3, rank-4) are supported.
Beyond the input Green’s function, the following optional positional arguments may be passed; which one applies depends on the input mesh.
n_iw: the number of positive Matsubara frequencies in the output mesh, when the input lives on imaginary time (default is -1, which selects the default size from the input).n_tau: the number of imaginary-time points in the output mesh, when the input lives on Matsubara frequencies (default is -1, which selects the default size from the input).shift_half_bin: a half-bin shift flag for the output mesh, for the real-time and real-frequency pair (default is false).meshandknown_moments: an explicit output mesh together with an array of high-frequency moments, for the imaginary-time and Matsubara and the real-time and real-frequency pairs. The known-moment tail correction improves accuracy at high frequency.
- Parameters:
- gBlockGf[MeshImTime, 0]
The input Green’s function.
- Returns:
- BlockGf[MeshImFreq, 0]
A new Green’s function on the conjugate mesh.