|
TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
|
| doc | |
| doxygen | |
| examples | |
| brzone.cpp | |
| chebyshev.cpp | |
| cyclat.cpp | |
| discrete.cpp | |
| dlr.cpp | |
| dlr_imfreq.cpp | |
| dlr_imtime.cpp | |
| evaluate.cpp | |
| gf_tut_matsub_1.cpp | |
| gf_tut_matsub_2.cpp | |
| gf_tutorial_0.cpp | |
| gf_tutorial_1.cpp | |
| gf_tutorial_2.cpp | |
| gf_tutorial_3.cpp | |
| gf_tutorial_4.cpp | |
| gf_tutorial_5.cpp | |
| gf_tutorial_6.cpp | |
| imfreq.cpp | |
| imtime.cpp | |
| legendre.cpp | |
| prod.cpp | |
| refreq.cpp | |
| refreq_log.cpp | |
| refreq_pts.cpp | |
| retime.cpp | |
| home | |
| build | |
| triqs | |
| doc | |
| doxygen | |
| examples | |
| CMakeFiles | |
| doc_example_brzone.dir | |
| brzone.cpp.o.d | |
| link.d | |
| doc_example_chebyshev.dir | |
| chebyshev.cpp.o.d | |
| link.d | |
| doc_example_cyclat.dir | |
| cyclat.cpp.o.d | |
| link.d | |
| doc_example_discrete.dir | |
| discrete.cpp.o.d | |
| link.d | |
| doc_example_dlr.dir | |
| dlr.cpp.o.d | |
| link.d | |
| doc_example_dlr_imfreq.dir | |
| dlr_imfreq.cpp.o.d | |
| link.d | |
| doc_example_dlr_imtime.dir | |
| dlr_imtime.cpp.o.d | |
| link.d | |
| doc_example_evaluate.dir | |
| evaluate.cpp.o.d | |
| link.d | |
| doc_example_gf_tut_matsub_1.dir | |
| gf_tut_matsub_1.cpp.o.d | |
| link.d | |
| doc_example_gf_tut_matsub_2.dir | |
| gf_tut_matsub_2.cpp.o.d | |
| link.d | |
| doc_example_gf_tutorial_0.dir | |
| gf_tutorial_0.cpp.o.d | |
| link.d | |
| doc_example_gf_tutorial_1.dir | |
| gf_tutorial_1.cpp.o.d | |
| link.d | |
| doc_example_gf_tutorial_2.dir | |
| gf_tutorial_2.cpp.o.d | |
| link.d | |
| doc_example_gf_tutorial_3.dir | |
| gf_tutorial_3.cpp.o.d | |
| link.d | |
| doc_example_gf_tutorial_4.dir | |
| gf_tutorial_4.cpp.o.d | |
| link.d | |
| doc_example_gf_tutorial_5.dir | |
| gf_tutorial_5.cpp.o.d | |
| link.d | |
| doc_example_gf_tutorial_6.dir | |
| gf_tutorial_6.cpp.o.d | |
| link.d | |
| doc_example_imfreq.dir | |
| imfreq.cpp.o.d | |
| link.d | |
| doc_example_imtime.dir | |
| imtime.cpp.o.d | |
| link.d | |
| doc_example_legendre.dir | |
| legendre.cpp.o.d | |
| link.d | |
| doc_example_prod.dir | |
| link.d | |
| prod.cpp.o.d | |
| doc_example_refreq.dir | |
| link.d | |
| refreq.cpp.o.d | |
| doc_example_refreq_log.dir | |
| link.d | |
| refreq_log.cpp.o.d | |
| doc_example_refreq_pts.dir | |
| link.d | |
| refreq_pts.cpp.o.d | |
| doc_example_retime.dir | |
| link.d | |
| retime.cpp.o.d | |
| triqs | |
| atom_diag | |
| impl | |
| atom_diag.cpp | |
| functions.cpp | |
| gf.cpp | |
| worker.cpp | |
| worker.hpp | |
| atom_diag.hpp | Provides a lightweight exact diagonalization solver for fermionic Hamiltonians |
| functions.hpp | Free functions that compute thermodynamic averages and act with operators on a solved diagonalization problem |
| gf.hpp | Build the atomic Green's function from a solved diagonalization problem on different meshes |
| c2py_converters | |
| arrays.hpp | |
| fundamental_operator_set.hpp | |
| gf.hpp | |
| lattice.hpp | |
| mesh.hpp | |
| operators_real_complex.hpp | |
| real_or_complex.hpp | |
| cpp2py_converters | |
| arrays.hpp | |
| fundamental_operator_set.hpp | |
| gf.hpp | |
| mesh.hpp | |
| operators_real_complex.hpp | |
| real_or_complex.hpp | |
| det_manip | |
| det_manip.hpp | Provides a class to manipulate determinants efficiently |
| det_manip_basic.hpp | Provides a simple reference implementation for manipulating determinants |
| experimental | |
| lattice | |
| bz_integrators.hpp | |
| fourier_polynomial.hpp | |
| gloc.hpp | |
| superlattice.cpp | |
| superlattice.hpp | |
| tb_hk.cpp | |
| tb_hk.hpp | |
| wannier_loader.cpp | |
| wannier_loader.hpp | |
| utility | |
| adaptive.hpp | |
| integrator.hpp | |
| root_finder.hpp | |
| gfs | |
| block | |
| _block_gf_view_common.hpp | Member code shared by triqs::gfs::block_gf and triqs::gfs::block_gf_view |
| auto_assign.hpp | Provides the CLEF auto-assignment hooks for block Green's functions |
| block_gf.hpp | Provides the block Green's function container |
| block_gf_view.hpp | Provides a non-owning view of a block Green's function |
| expr.hpp | Provides the lazy expression templates that fuse arithmetic operations on block Green's functions |
| factories.hpp | Provides the free factory functions for block Green's functions |
| functions.hpp | Provides the block-wise lazy Fourier transform for block Green's functions |
| gf_struct.hpp | Provides the type describing the block structure of a block Green's function |
| map.hpp | Provides the function applying a callable block by block to a block Green's function |
| mapped_functions.hxx | Provides block-wise applications (via triqs::gfs::map_block_gf) of common Green's function operations |
| mpi.hpp | Provides MPI routines for block Green's function objects |
| functions | |
| density.cpp | Implementation of the density functions for Green's functions |
| density.hpp | Provides functions to compute the density (occupation) from Green's functions |
| dlr.hpp | Provides conversions between Green's functions and the Discrete Lehmann Representation (DLR) |
| functions2.hpp | Provides tail fitting, slicing, inversion, reality and matrix-multiplication functions for Green's functions |
| imfreq.hpp | Provides Matsubara-frequency-specific functions and reality / hermiticity helpers for Green's functions |
| imtime.cpp | Implementation of the imaginary-time Green's function utilities |
| imtime.hpp | Provides imaginary-time Green's function utilities |
| legendre.cpp | Implementation of the Legendre-basis Green's function functions |
| legendre.hpp | Provides functions specific to Legendre-basis Green's functions |
| gf | |
| _gf_view_common.hpp | Member code shared by triqs::gfs::gf, triqs::gfs::gf_view and triqs::gfs::gf_const_view |
| auto_assign.hpp | Provides the CLEF auto-assignment hooks for Green's functions |
| defs.hpp | Provides common type aliases, forward declarations and internal helpers for the Green's function containers |
| flatten.hpp | Provides utilities to flatten the data of arrays and Green's functions into a two-dimensional form |
| gf.hpp | Provides the Green's function class |
| gf_const_view.hpp | Provides the triqs::gfs::gf_const_view container, a read-only non-owning view of a Green's function |
| gf_expr.hpp | Provides the lazy expression templates that fuse arithmetic operations on Green's functions |
| gf_view.hpp | Provides a mutable non-owning view of a Green's function |
| mpi.hpp | Provides MPI routines for Green's function objects |
| targets.hpp | Provides the target types that fix the value stored at each mesh point of a Green's function |
| transform | |
| fourier.hpp | Provides the Fourier transform factories and the lazy fourier(...) assignment for Green's functions |
| fourier_common.cpp | Implementation of the low-level FFTW wrapper shared by the Fourier transform implementations |
| fourier_common.hpp | Declares the low-level FFTW wrapper shared by the Fourier transform implementations |
| fourier_lattice.cpp | Implementation of the cyclic-lattice/Brillouin-zone Fourier transforms |
| fourier_matsubara.cpp | Implementation of the imaginary-time/Matsubara-frequency Fourier transforms |
| fourier_real.cpp | Implementation of the real-time/real-frequency Fourier transforms |
| legendre_matsubara.hpp | Provides transformations between Legendre-basis and Matsubara (imaginary-time / imaginary-frequency) Green's functions |
| pade.cpp | Implementation of the Pade analytic continuation |
| pade.hpp | Provides the Pade analytic continuation from Matsubara to real frequencies |
| partial_transform.hpp | Provides a helper to apply a transform to a single component of a product-mesh Green's function |
| evaluator.hpp | Provides the gf_evaluator that evaluates a Green's function at arbitrary mesh points |
| gf_sym_grp.hpp | Provides the sym_grp class and concepts to detect, exploit and enforce symmetries of Green's functions |
| gf_tests.hpp | Provides test helpers that assert two (block) Green's functions are numerically close |
| h5.hpp | Provides the HDF5 read/write machinery for Green's functions |
| make_gf.hpp | Provides factory functions to construct Green's functions from a mesh and target, or from another Green's function |
| hilbert_space | |
| fundamental_operator_set.cpp | Implementation details for triqs/hilbert_space/fundamental_operator_set.hpp |
| fundamental_operator_set.hpp | Provides a fundamental operator set class |
| hilbert_space.hpp | Provides a class to represent Hilbert (Fock) spaces |
| imperative_operator.hpp | Provides a fast imperative representation of a many-body operator acting on states |
| space_partition.hpp | Provides the automatic partitioning algorithm of a Hilbert (Fock) space into invariant subspaces |
| state.hpp | Provides a type for many-body states in a Hilbert (Fock) space |
| lattice | |
| bravais_lattice.cpp | Implementation details for triqs/lattice/bravais_lattice.hpp |
| bravais_lattice.hpp | Provides a Bravais lattice class |
| brillouin_zone.cpp | Implementation details for triqs/lattice/brillouin_zone.hpp |
| brillouin_zone.hpp | Provides a Brillouin zone class |
| grid_generator.hpp | Provides a forward iterator generating a regular grid of points in a cuboid |
| tight_binding.cpp | Implementation details for triqs/lattice/tight_binding.hpp |
| tight_binding.hpp | Provides a tight-binding Hamiltonian class for Bravais lattices and associated utilities |
| mc_tools | |
| concepts.hpp | Provides concepts for the MC tools |
| mc_generic.cpp | Implementation details for triqs/mc_tools/mc_generic.hpp |
| mc_generic.hpp | Provides a generic class to run Monte Carlo simulations |
| mc_measure.cpp | Implementation details for triqs/mc_tools/mc_measure.hpp |
| mc_measure.hpp | Provides type erasure for MC measurements |
| mc_measure_aux_set.hpp | Provides type erasure for auxiliary MC measurements |
| mc_measure_set.cpp | Implementation details for triqs/mc_tools/mc_measure_set.hpp |
| mc_measure_set.hpp | Provides a set of MC measurements |
| mc_move.cpp | Implementation details for triqs/mc_tools/mc_move.hpp |
| mc_move.hpp | Provides type erasure for MC moves |
| mc_move_set.cpp | Implementation details for triqs/mc_tools/mc_move_set.hpp |
| mc_move_set.hpp | Provides a set of MC moves |
| MersenneRNG.cpp | Implementation details for triqs/mc_tools/MersenneRNG.hpp |
| MersenneRNG.hpp | Provides a Mersenne Twister random number generator |
| random_generator.cpp | Implementation details for triqs/mc_tools/random_generator.hpp |
| random_generator.hpp | Provides a type erased random number generator |
| mesh | |
| bases | |
| linear.hpp | Provides a linear mesh type with equally spaced mesh points on an interval |
| adjoint.hpp | Provides functions to create adjoint meshes |
| brzone.hpp | Provides a mesh type for Brillouin zones |
| chebyshev.hpp | Provides a mesh type for Chebyshev collocation points in imaginary time |
| concepts.hpp | Provides concepts for mesh points and meshes |
| cyclat.hpp | Provides a mesh type for Bravais lattices with Born-von Karman periodic boundary conditions |
| discrete.hpp | Provides a discrete mesh type |
| dlr.hpp | Provides a mesh type for the discrete Lehmann representation |
| dlr_imfreq.hpp | Provides a mesh type for the discrete Lehmann representation in imaginary frequency space |
| dlr_imtime.hpp | Provides a mesh type for the discrete Lehmann representation in imaginary time |
| evaluate.hpp | Provides generic evaluation of functions defined on meshes |
| imfreq.hpp | Provides a mesh type on the imaginary frequency axis |
| imtime.hpp | Provides a mesh type on the imaginary time axis |
| k_expr.hpp | Provides expression templates for \( \mathbf{k} \)-vectors |
| legendre.hpp | Provides a mesh type for Legendre polynomials as basis functions |
| matsubara_freq.hpp | Provides a struct to represent Matsubara frequencies |
| mesh_iterator.hpp | Provides a generic random access iterator for 1D meshes |
| prod.hpp | Provides a product mesh type |
| refreq.hpp | Provides a mesh type on the real frequency axis |
| refreq_log.hpp | Provides a logarithmic real frequency mesh type for NRG algorithms |
| refreq_pts.hpp | Provides a real frequency mesh type from arbitrary sorted frequency points |
| retime.hpp | Provides a mesh type on the real time axis |
| tail_fitter.hpp | Provides tail fitting for functions defined on frequency meshes |
| utils.hpp | Provides various utilities used with Meshes |
| operators | |
| util | |
| extractors.hpp | Provides utilities to extract coefficients (matrices and tensors) from many-body operators |
| many_body_operator.cpp | Implementation details for triqs/operators/many_body_operator.hpp |
| many_body_operator.hpp | Provides generic many-body operators |
| stat | |
| concepts.hpp | Provides various concepts for the Utilities |
| histograms.cpp | Implementation details for triqs/stat/histograms.hpp |
| histograms.hpp | Provides a histogram class |
| jackknife.hpp | Provides a jackknife resampling class |
| lin_binning.hpp | Provides a linear binning accumulator |
| log_binning.hpp | Provides a logarithmic binning accumulator |
| mean_error.hpp | Provides functions to calculate the arithmetic mean and standard error of a range of values |
| utils.hpp | Provides various utilities for the Utilities |
| test_tools | |
| arrays.hpp | GoogleTest helper macros and an HDF5 round-trip utility shared by the TRIQS C++ test suite |
| gfs.hpp | GoogleTest helpers for comparing Green's functions, tails and block Green's functions |
| many_body_operator.hpp | GoogleTest helper for comparing many-body operators |
| third_party | |
| cppcoro | |
| config.hpp | |
| coroutine.hpp | |
| generator.hpp | |
| utility | |
| callable_traits.hpp | Provides a trait inspecting the operator() of a callable type |
| callbacks.cpp | |
| callbacks.hpp | Callbacks used by the Monte Carlo framework |
| chebyshev.hpp | Provides utilities for Chebyshev polynomial computations |
| concept_tools.hpp | Macros that define a legacy (pre C++20) concept-tag trait pair |
| count_type_occurrence.hpp | Compile-time count of types in a parameter pack that derive from a given type T |
| crash_logger.hpp | RAII container that dumps registered HDF5-serializable objects to disk if its scope unwinds abnormally |
| debug_stream.hpp | A conditional output stream that only emits when a user-supplied predicate returns true |
| dressed_iterator.hpp | STL-compatible iterator wrapper that dresses an underlying iterator with a user-defined view type |
| exceptions.hpp | TRIQS exception hierarchy and related macros |
| expression_template_tools.hpp | Building blocks for expression-template and other type traits |
| factory.hpp | Generic factory for constructing objects of a given type |
| first_include.hpp | Compiler / platform glue and the dcomplex alias (must be included before any Boost header) |
| fortran_mangling.hpp | Compiler-independent name-mangling for calling Fortran subroutines from C++ |
| generator.hpp | Portable generator alias: prefers C++23 std::generator, falls back to cppcoro::generator |
| is_complex.hpp | Provides a type trait to check if a type is complex |
| itertools.hpp | Backward-compatibility alias that re-exports the itertools namespace into triqs::utility |
| kronecker.hpp | Kronecker delta \( \delta_{ij} \) for arithmetic types, with a CLEF lazy-expression hook |
| lazy_bracket.hpp | Lazy function call through chained [] operators |
| legendre.cpp | Implementation details for utility/legendre.hpp |
| legendre.hpp | Provides Legendre polynomials and related functions |
| macros.hpp | Common macros used in TRIQS |
| numeric_ops.hpp | Numeric helpers overloaded for various types |
| pade_approximants.hpp | Padé approximants for analytic continuation, computed with arbitrary-precision GMP arithmetic |
| real_or_complex.hpp | Provides a type that decides at runtime whether it is real or complex |
| report_stream.hpp | Verbosity-controlled output stream and an auto-indenting std::ostream |
| scope_guard.hpp | RAII helper that runs a user-provided cleanup on scope exit |
| signal_handler.cpp | |
| signal_handler.hpp | Provides a signal handler for the TRIQS library |
| stack_trace.cpp | |
| stack_trace.hpp | Provides a function to capture the current C++ stack trace as a string |
| time_pt.hpp | Imaginary-time points on a very fine integer grid, used by continuous-time Monte Carlo solvers |
| timer.hpp | A wall-clock timer that accumulates elapsed seconds across start/stop intervals |
| timestamp.hpp | Small helpers that format wall-clock timestamps and durations for human-readable logs |
| traits.hpp | Traits used in TRIQS |
| tuple_serialize.hpp | Boost.Serialization support for std::tuple |
| tuple_tools.hpp | Generic tuple manipulation tools |
| typeid_name.cpp | |
| typeid_name.hpp | Helper functions built around std::type_info |
| variant_extensions.hpp | Small helpers for working with std::variant types |
| variant_serialize.hpp | Boost.Serialization support for std::variant |
| view_tools.hpp | Aliases that map a TRIQS container type to its regular / view / const-view companion |
| arrays.hpp | Backward-compatibility umbrella header pulling in the nda array library |
| atom_diag.hpp | Umbrella header for the TRIQS atomic-problem exact diagonalization |
| cpp2py_converters.hpp | Umbrella header for the c2py/cpp2py converters of TRIQS types |
| det_manip.hpp | Umbrella header for the TRIQS fast determinant manipulations |
| experimental.hpp | Umbrella header for the TRIQS experimental tools |
| gfs.hpp | Umbrella header for the Green's function library |
| lattice.hpp | Umbrella header for the TRIQS lattice / tight-binding tools |
| mc_tools.hpp | Umbrella header for the TRIQS Monte Carlo tools |
| mesh.hpp | Umbrella header for the TRIQS mesh types |
| operators.hpp | Umbrella header for the TRIQS second-quantization operator algebra |
| stat.hpp | Umbrella header for the TRIQS statistical-analysis tools |