Python API Reference

This section contains the complete Python API reference for the triqs_xca package, including all modules, classes, and compiled extensions.

Main Module

The main triqs_xca module provides access to all submodules and the high-level Solver interface.

High-Level Solver Interface

triqs_xca.triqs_solver.TriqsSolver(beta, ...)

TRIQS Sum-Of-Exponentials bold HYBridization expansion impurity solver (triqs_xca)

triqs_xca.solver

Compiled Extension Modules

These are the C++ modules compiled with Python bindings:

Impurity Module

triqs_xca.impurity

triqs_xca.impurity.Fastdiagram

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

DLR Dyson Module

triqs_xca.dlr_dyson_ppsc

triqs_xca.dlr_dyson_ppsc.DysonItPPSC

Class for solving the pseudo-particle Dyson equation in imaginary time

PyCppDLR Module

triqs_xca.pycppdlr

triqs_xca.pycppdlr.ImTimeOps

Wrapped C++ class.

triqs_xca.pycppdlr.build_dlr_rf

Dispatched C++ function(s).

Additional Modules

AAA Module

triqs_xca.aaa.aaa

A Python implementation of the AAA algorithm for rational approximation.

triqs_xca.aaa.aaa_matrix

Extension of the AAA algorithm constrained to real-valued poles and matrix valued functions.

Utilities

triqs_xca.diag

Bold hybridization expansion diagram generator

triqs_xca.dimer

triqs_xca.dimer_new

triqs_xca.ac_pes

Implementation of analytic continuation for Fermionic Green's functions and self-energies using the projection-estimation-semidefinite relaxation PES (ES) method.