tkwant.manybody.Interval

class tkwant.manybody.Interval(lead: int, band: int, kmin: float, kmax: float, order: int = 10, quadrature: str = 'kronrod', integration_variable: str = 'momentum')[source]

Data format for a quadrature interval, see tkwant.manybody.calc_intervals.

lead

lead index

Type

int

band

band index (n)

Type

int

kmin

lower momentum (\(k\)) bound

Type

float

kmax

upper momentum (\(k\)) bound

Type

float

order

Integration rule order to be applied on the interval. See tkwant.integration.calc_abscissas_and_weights.

Type

int, optional

quadrature

Integration quadrature to be applied on the interval. See tkwant.integration.calc_abscissas_and_weights.

Type

string, optional

integration_variable

The variable of integration (in general energy or momentum). See tkwant.manybody.calc_tasks.

Type

string, optional

Methods