triqs_xca.impurity.Fastdiagram

class triqs_xca.impurity.Fastdiagram

Class responsible for fast diagram calculation of a given impurity problem using hybridization expansion.


Dispatched C++ constructor(s).

[1] (beta: float, lambda: float, itops: ImTimeOps, F: ndarray[complex, 3], F_dag: ndarray[complex, 3])

Constructor for fastdiagram, construct itops and diagram topology matrices

Parameters:
betafloat

inverse temperature

lambdafloat

DLR cutoff parameter

itopsImTimeOps

CPPDLR imaginary time operations object

Fndarray[complex, 3]

impurity annihilation operator in pseudo-particle space, of size n*N*N

F_dagndarray[complex, 3]

impurity creation operator in pseudo-particle space, of size n*N*N

Attributes

Deltaiw

Deltaiw_reflect

dlr_if_dense

Methods

G_calc

Compute impurity Green's function diagram of certain order, given pseudo-particle Green's function G(t)

G_calc_group

Dispatched C++ function(s).

Sigma_calc

Compute pseudo-particle self energy diagram of certain order, given pseudo-particle Green's function G(t)

Sigma_calc_group

Dispatched C++ function(s).

copy_aaa_result

Dispatched C++ function(s).

free_greens

free green's function, wrapped from free_gf of cppdlr

free_greens_ppsc

free pseudo-particle green's function, wrapped from free_gf_ppsc

get_it_actual

Dispatched C++ function(s).

hyb_decomposition

calculate decomposition and reflection of hybridization Deltat

hyb_init

Dispatched C++ function(s).

number_of_diagrams

Dispatched C++ function(s).

partition_function

Dispatched C++ function(s).

time_ordered_dyson

Dispatched C++ function(s).