|
TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
|
Files | |
| 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. | |