triqs.gfs.backwd_compat.gf_legendre.GfLegendre.set_from_fourier

GfLegendre.set_from_fourier(*args, **kw)

Dispatched C++ function(s).

[1] (g_out: Gf[MeshImFreq, 0], g_in: Gf[MeshImTime, 0])
  -> void

[2] (g_out: BlockGf[MeshImFreq, 0], g_in: BlockGf[MeshImTime, 0])
  -> void

[3] (g_out: Block2Gf[MeshImFreq, 0], g_in: Block2Gf[MeshImTime, 0])
  -> void

[4] (g_out: Gf[MeshImFreq, 0], g_in: Gf[MeshImTime, 0])
  -> void

[5] (g_out: BlockGf[MeshImFreq, 0], g_in: BlockGf[MeshImTime, 0])
  -> void

[6] (g_out: Block2Gf[MeshImFreq, 0], g_in: Block2Gf[MeshImTime, 0])
  -> void

[7] (g_out: Gf[MeshImFreq, 0], g_in: Gf[MeshImTime, 0], known_moments: ndarray[complex, 1])
  -> void

[8] (g_out: Gf[MeshImTime, 0], g_in: Gf[MeshImFreq, 0])
  -> void

[9] (g_out: BlockGf[MeshImTime, 0], g_in: BlockGf[MeshImFreq, 0])
  -> void

[10] (g_out: Block2Gf[MeshImTime, 0], g_in: Block2Gf[MeshImFreq, 0])
  -> void

[11] (g_out: Gf[MeshImTime, 0], g_in: Gf[MeshImFreq, 0], known_moments: ndarray[complex, 1])
  -> void

[12] (g_out: Gf[MeshReFreq, 0], g_in: Gf[MeshReTime, 0])
  -> void

[13] (g_out: BlockGf[MeshReFreq, 0], g_in: BlockGf[MeshReTime, 0])
  -> void

[14] (g_out: Block2Gf[MeshReFreq, 0], g_in: Block2Gf[MeshReTime, 0])
  -> void

[15] (g_out: Gf[MeshReFreq, 0], g_in: Gf[MeshReTime, 0])
  -> void

[16] (g_out: BlockGf[MeshReFreq, 0], g_in: BlockGf[MeshReTime, 0])
  -> void

[17] (g_out: Block2Gf[MeshReFreq, 0], g_in: Block2Gf[MeshReTime, 0])
  -> void

[18] (g_out: Gf[MeshReFreq, 0], g_in: Gf[MeshReTime, 0], known_moments: ndarray[complex, 1])
  -> void

[19] (g_out: Gf[MeshReTime, 0], g_in: Gf[MeshReFreq, 0])
  -> void

[20] (g_out: BlockGf[MeshReTime, 0], g_in: BlockGf[MeshReFreq, 0])
  -> void

[21] (g_out: Block2Gf[MeshReTime, 0], g_in: Block2Gf[MeshReFreq, 0])
  -> void

[22] (g_out: Gf[MeshReTime, 0], g_in: Gf[MeshReFreq, 0], known_moments: ndarray[complex, 1])
  -> void

[23] (g_out: Gf[MeshCycLat, 0], g_in: Gf[MeshBrZone, 0])
  -> void

[24] (g_out: BlockGf[MeshCycLat, 0], g_in: BlockGf[MeshBrZone, 0])
  -> void

[25] (g_out: Block2Gf[MeshCycLat, 0], g_in: Block2Gf[MeshBrZone, 0])
  -> void

[26] (g_out: Gf[MeshBrZone, 0], g_in: Gf[MeshCycLat, 0])
  -> void

[27] (g_out: BlockGf[MeshBrZone, 0], g_in: BlockGf[MeshCycLat, 0])
  -> void

[28] (g_out: Block2Gf[MeshBrZone, 0], g_in: Block2Gf[MeshCycLat, 0])
  -> void

[29] (g_out: Gf[MeshImFreq, 1], g_in: Gf[MeshImTime, 1])
  -> void

[30] (g_out: BlockGf[MeshImFreq, 1], g_in: BlockGf[MeshImTime, 1])
  -> void

[31] (g_out: Block2Gf[MeshImFreq, 1], g_in: Block2Gf[MeshImTime, 1])
  -> void

[32] (g_out: Gf[MeshImFreq, 1], g_in: Gf[MeshImTime, 1])
  -> void

[33] (g_out: BlockGf[MeshImFreq, 1], g_in: BlockGf[MeshImTime, 1])
  -> void

[34] (g_out: Block2Gf[MeshImFreq, 1], g_in: Block2Gf[MeshImTime, 1])
  -> void

[35] (g_out: Gf[MeshImFreq, 1], g_in: Gf[MeshImTime, 1], known_moments: ndarray[complex, 2])
  -> void

[36] (g_out: Gf[MeshImTime, 1], g_in: Gf[MeshImFreq, 1])
  -> void

[37] (g_out: BlockGf[MeshImTime, 1], g_in: BlockGf[MeshImFreq, 1])
  -> void

[38] (g_out: Block2Gf[MeshImTime, 1], g_in: Block2Gf[MeshImFreq, 1])
  -> void

[39] (g_out: Gf[MeshImTime, 1], g_in: Gf[MeshImFreq, 1], known_moments: ndarray[complex, 2])
  -> void

[40] (g_out: Gf[MeshReFreq, 1], g_in: Gf[MeshReTime, 1])
  -> void

[41] (g_out: BlockGf[MeshReFreq, 1], g_in: BlockGf[MeshReTime, 1])
  -> void

[42] (g_out: Block2Gf[MeshReFreq, 1], g_in: Block2Gf[MeshReTime, 1])
  -> void

[43] (g_out: Gf[MeshReFreq, 1], g_in: Gf[MeshReTime, 1])
  -> void

[44] (g_out: BlockGf[MeshReFreq, 1], g_in: BlockGf[MeshReTime, 1])
  -> void

[45] (g_out: Block2Gf[MeshReFreq, 1], g_in: Block2Gf[MeshReTime, 1])
  -> void

[46] (g_out: Gf[MeshReFreq, 1], g_in: Gf[MeshReTime, 1], known_moments: ndarray[complex, 2])
  -> void

[47] (g_out: Gf[MeshReTime, 1], g_in: Gf[MeshReFreq, 1])
  -> void

[48] (g_out: BlockGf[MeshReTime, 1], g_in: BlockGf[MeshReFreq, 1])
  -> void

[49] (g_out: Block2Gf[MeshReTime, 1], g_in: Block2Gf[MeshReFreq, 1])
  -> void

[50] (g_out: Gf[MeshReTime, 1], g_in: Gf[MeshReFreq, 1], known_moments: ndarray[complex, 2])
  -> void

[51] (g_out: Gf[MeshCycLat, 1], g_in: Gf[MeshBrZone, 1])
  -> void

[52] (g_out: BlockGf[MeshCycLat, 1], g_in: BlockGf[MeshBrZone, 1])
  -> void

[53] (g_out: Block2Gf[MeshCycLat, 1], g_in: Block2Gf[MeshBrZone, 1])
  -> void

[54] (g_out: Gf[MeshBrZone, 1], g_in: Gf[MeshCycLat, 1])
  -> void

[55] (g_out: BlockGf[MeshBrZone, 1], g_in: BlockGf[MeshCycLat, 1])
  -> void

[56] (g_out: Block2Gf[MeshBrZone, 1], g_in: Block2Gf[MeshCycLat, 1])
  -> void

[57] (g_out: Gf[MeshImFreq, 2], g_in: Gf[MeshImTime, 2])
  -> void

[58] (g_out: BlockGf[MeshImFreq, 2], g_in: BlockGf[MeshImTime, 2])
  -> void

[59] (g_out: Block2Gf[MeshImFreq, 2], g_in: Block2Gf[MeshImTime, 2])
  -> void

[60] (g_out: Gf[MeshImFreq, 2], g_in: Gf[MeshImTime, 2])
  -> void

[61] (g_out: BlockGf[MeshImFreq, 2], g_in: BlockGf[MeshImTime, 2])
  -> void

[62] (g_out: Block2Gf[MeshImFreq, 2], g_in: Block2Gf[MeshImTime, 2])
  -> void

[63] (g_out: Gf[MeshImFreq, 2], g_in: Gf[MeshImTime, 2], known_moments: ndarray[complex, 3])
  -> void

[64] (g_out: Gf[MeshImTime, 2], g_in: Gf[MeshImFreq, 2])
  -> void

[65] (g_out: BlockGf[MeshImTime, 2], g_in: BlockGf[MeshImFreq, 2])
  -> void

[66] (g_out: Block2Gf[MeshImTime, 2], g_in: Block2Gf[MeshImFreq, 2])
  -> void

[67] (g_out: Gf[MeshImTime, 2], g_in: Gf[MeshImFreq, 2], known_moments: ndarray[complex, 3])
  -> void

[68] (g_out: Gf[MeshReFreq, 2], g_in: Gf[MeshReTime, 2])
  -> void

[69] (g_out: BlockGf[MeshReFreq, 2], g_in: BlockGf[MeshReTime, 2])
  -> void

[70] (g_out: Block2Gf[MeshReFreq, 2], g_in: Block2Gf[MeshReTime, 2])
  -> void

[71] (g_out: Gf[MeshReFreq, 2], g_in: Gf[MeshReTime, 2])
  -> void

[72] (g_out: BlockGf[MeshReFreq, 2], g_in: BlockGf[MeshReTime, 2])
  -> void

[73] (g_out: Block2Gf[MeshReFreq, 2], g_in: Block2Gf[MeshReTime, 2])
  -> void

[74] (g_out: Gf[MeshReFreq, 2], g_in: Gf[MeshReTime, 2], known_moments: ndarray[complex, 3])
  -> void

[75] (g_out: Gf[MeshReTime, 2], g_in: Gf[MeshReFreq, 2])
  -> void

[76] (g_out: BlockGf[MeshReTime, 2], g_in: BlockGf[MeshReFreq, 2])
  -> void

[77] (g_out: Block2Gf[MeshReTime, 2], g_in: Block2Gf[MeshReFreq, 2])
  -> void

[78] (g_out: Gf[MeshReTime, 2], g_in: Gf[MeshReFreq, 2], known_moments: ndarray[complex, 3])
  -> void

[79] (g_out: Gf[MeshCycLat, 2], g_in: Gf[MeshBrZone, 2])
  -> void

[80] (g_out: BlockGf[MeshCycLat, 2], g_in: BlockGf[MeshBrZone, 2])
  -> void

[81] (g_out: Block2Gf[MeshCycLat, 2], g_in: Block2Gf[MeshBrZone, 2])
  -> void

[82] (g_out: Gf[MeshBrZone, 2], g_in: Gf[MeshCycLat, 2])
  -> void

[83] (g_out: BlockGf[MeshBrZone, 2], g_in: BlockGf[MeshCycLat, 2])
  -> void

[84] (g_out: Block2Gf[MeshBrZone, 2], g_in: Block2Gf[MeshCycLat, 2])
  -> void

[85] (g_out: Gf[MeshImFreq, 3], g_in: Gf[MeshImTime, 3])
  -> void

[86] (g_out: BlockGf[MeshImFreq, 3], g_in: BlockGf[MeshImTime, 3])
  -> void

[87] (g_out: Block2Gf[MeshImFreq, 3], g_in: Block2Gf[MeshImTime, 3])
  -> void

[88] (g_out: Gf[MeshImFreq, 3], g_in: Gf[MeshImTime, 3])
  -> void

[89] (g_out: BlockGf[MeshImFreq, 3], g_in: BlockGf[MeshImTime, 3])
  -> void

[90] (g_out: Block2Gf[MeshImFreq, 3], g_in: Block2Gf[MeshImTime, 3])
  -> void

[91] (g_out: Gf[MeshImFreq, 3], g_in: Gf[MeshImTime, 3], known_moments: ndarray[complex, 4])
  -> void

[92] (g_out: Gf[MeshImTime, 3], g_in: Gf[MeshImFreq, 3])
  -> void

[93] (g_out: BlockGf[MeshImTime, 3], g_in: BlockGf[MeshImFreq, 3])
  -> void

[94] (g_out: Block2Gf[MeshImTime, 3], g_in: Block2Gf[MeshImFreq, 3])
  -> void

[95] (g_out: Gf[MeshImTime, 3], g_in: Gf[MeshImFreq, 3], known_moments: ndarray[complex, 4])
  -> void

[96] (g_out: Gf[MeshReFreq, 3], g_in: Gf[MeshReTime, 3])
  -> void

[97] (g_out: BlockGf[MeshReFreq, 3], g_in: BlockGf[MeshReTime, 3])
  -> void

[98] (g_out: Block2Gf[MeshReFreq, 3], g_in: Block2Gf[MeshReTime, 3])
  -> void

[99] (g_out: Gf[MeshReFreq, 3], g_in: Gf[MeshReTime, 3])
  -> void

[100] (g_out: BlockGf[MeshReFreq, 3], g_in: BlockGf[MeshReTime, 3])
  -> void

[101] (g_out: Block2Gf[MeshReFreq, 3], g_in: Block2Gf[MeshReTime, 3])
  -> void

[102] (g_out: Gf[MeshReFreq, 3], g_in: Gf[MeshReTime, 3], known_moments: ndarray[complex, 4])
  -> void

[103] (g_out: Gf[MeshReTime, 3], g_in: Gf[MeshReFreq, 3])
  -> void

[104] (g_out: BlockGf[MeshReTime, 3], g_in: BlockGf[MeshReFreq, 3])
  -> void

[105] (g_out: Block2Gf[MeshReTime, 3], g_in: Block2Gf[MeshReFreq, 3])
  -> void

[106] (g_out: Gf[MeshReTime, 3], g_in: Gf[MeshReFreq, 3], known_moments: ndarray[complex, 4])
  -> void

[107] (g_out: Gf[MeshCycLat, 3], g_in: Gf[MeshBrZone, 3])
  -> void

[108] (g_out: BlockGf[MeshCycLat, 3], g_in: BlockGf[MeshBrZone, 3])
  -> void

[109] (g_out: Block2Gf[MeshCycLat, 3], g_in: Block2Gf[MeshBrZone, 3])
  -> void

[110] (g_out: Gf[MeshBrZone, 3], g_in: Gf[MeshCycLat, 3])
  -> void

[111] (g_out: BlockGf[MeshBrZone, 3], g_in: BlockGf[MeshCycLat, 3])
  -> void

[112] (g_out: Block2Gf[MeshBrZone, 3], g_in: Block2Gf[MeshCycLat, 3])
  -> void

[113] (g_out: Gf[MeshImFreq, 4], g_in: Gf[MeshImTime, 4])
  -> void

[114] (g_out: BlockGf[MeshImFreq, 4], g_in: BlockGf[MeshImTime, 4])
  -> void

[115] (g_out: Block2Gf[MeshImFreq, 4], g_in: Block2Gf[MeshImTime, 4])
  -> void

[116] (g_out: Gf[MeshImFreq, 4], g_in: Gf[MeshImTime, 4])
  -> void

[117] (g_out: BlockGf[MeshImFreq, 4], g_in: BlockGf[MeshImTime, 4])
  -> void

[118] (g_out: Block2Gf[MeshImFreq, 4], g_in: Block2Gf[MeshImTime, 4])
  -> void

[119] (g_out: Gf[MeshImFreq, 4], g_in: Gf[MeshImTime, 4], known_moments: ndarray[complex, 5])
  -> void

[120] (g_out: Gf[MeshImTime, 4], g_in: Gf[MeshImFreq, 4])
  -> void

[121] (g_out: BlockGf[MeshImTime, 4], g_in: BlockGf[MeshImFreq, 4])
  -> void

[122] (g_out: Block2Gf[MeshImTime, 4], g_in: Block2Gf[MeshImFreq, 4])
  -> void

[123] (g_out: Gf[MeshImTime, 4], g_in: Gf[MeshImFreq, 4], known_moments: ndarray[complex, 5])
  -> void

[124] (g_out: Gf[MeshReFreq, 4], g_in: Gf[MeshReTime, 4])
  -> void

[125] (g_out: BlockGf[MeshReFreq, 4], g_in: BlockGf[MeshReTime, 4])
  -> void

[126] (g_out: Block2Gf[MeshReFreq, 4], g_in: Block2Gf[MeshReTime, 4])
  -> void

[127] (g_out: Gf[MeshReFreq, 4], g_in: Gf[MeshReTime, 4])
  -> void

[128] (g_out: BlockGf[MeshReFreq, 4], g_in: BlockGf[MeshReTime, 4])
  -> void

[129] (g_out: Block2Gf[MeshReFreq, 4], g_in: Block2Gf[MeshReTime, 4])
  -> void

[130] (g_out: Gf[MeshReFreq, 4], g_in: Gf[MeshReTime, 4], known_moments: ndarray[complex, 5])
  -> void

[131] (g_out: Gf[MeshReTime, 4], g_in: Gf[MeshReFreq, 4])
  -> void

[132] (g_out: BlockGf[MeshReTime, 4], g_in: BlockGf[MeshReFreq, 4])
  -> void

[133] (g_out: Block2Gf[MeshReTime, 4], g_in: Block2Gf[MeshReFreq, 4])
  -> void

[134] (g_out: Gf[MeshReTime, 4], g_in: Gf[MeshReFreq, 4], known_moments: ndarray[complex, 5])
  -> void

[135] (g_out: Gf[MeshCycLat, 4], g_in: Gf[MeshBrZone, 4])
  -> void

[136] (g_out: BlockGf[MeshCycLat, 4], g_in: BlockGf[MeshBrZone, 4])
  -> void

[137] (g_out: Block2Gf[MeshCycLat, 4], g_in: Block2Gf[MeshBrZone, 4])
  -> void

[138] (g_out: Gf[MeshBrZone, 4], g_in: Gf[MeshCycLat, 4])
  -> void

[139] (g_out: BlockGf[MeshBrZone, 4], g_in: BlockGf[MeshCycLat, 4])
  -> void

[140] (g_out: Block2Gf[MeshBrZone, 4], g_in: Block2Gf[MeshCycLat, 4])
  -> void

Fourier transform a Green’s function in place from one mesh to its conjugate.

Applies to every overload. The supported conjugate mesh pairs are imaginary time and Matsubara frequencies, real time and real frequency, and cyclic lattice and Brillouin zone. Block and block-of-block Green’s function containers are transformed block by block. All target ranks (scalar, vector, matrix, rank-3, rank-4) are supported. The output and input meshes are taken from the two arguments; both containers must already have compatible target shapes.

For the imaginary-time and Matsubara and the real-time and real-frequency pairs, an optional trailing array of high-frequency moments (known_moments) may be passed; the known-moment tail correction improves accuracy at high frequency.

Parameters:
g_outGf[MeshImFreq, 0]

The output Green’s function on the conjugate mesh; modified in place.

g_inGf[MeshImTime, 0]

The input Green’s function.