Parameter: isort

Definition

Key control flag. It is used to determine whether we should use the orthogonal polynomials trick to improve the accuracy and suppress the numerical noises.

Type

Integer

Default value

1

Component

Only for the GARDENIA, NARCISSUS, LAVENDER, CAMELLIA, and MANJUSHAKA components.

Behavior

There are six possible values for isort parameter so far:

  • isort = 1, the standard method is used to measure .

  • isort = 2, the Legendre orthogonal polynomials trick is used to measure .

  • isort = 3, the Chebyshev orthogonal polynomials trick is used to measure .

  • isort = 4, the standard method is used to measure and .

  • isort = 5, the Legendre orthogonal polynomials trick is used to measure and .

  • isort = 6, the Chebyshev orthogonal polynomials trick is used to measure and .

Here is the imaginary-time Green's function and auxiliary imaginary-time function which can be used to calculate analytically.

If the orthogonal polynomials trick is used, the and are expanded using orthogonal polynomials. And then the expansion coefficients are measured during Monte Carlo sampling procedure. Finally, according the expansion coefficients the and can be calculated analytically.

The expansion series are defined by the chmax, chgrd, lemax, and legrd parameters.

The GARDENIA and NARCISSUS components support all of the six possible values of isort. However, in the LAVENDER, CAMELLIA, and MANJUSHAKA components, isort must be less than or equal to 3. In order words, the improved estimator for self-energy function was not implemented in the LAVENDER, CAMELLIA, and MANJUSHAKA components.

Comment

See chmax, chgrd, lemax, and legrd parameters for more details.

results matching ""

    No results matching ""