TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
Loading...
Searching...
No Matches
utility

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.