util Directory Reference


file  abs_real_imag_conj.h [code]
 Implementations of abs(), real(), conj() and imag().
file  array.h [code]
 A nicer array.
file  backtrace.cpp [code]
 Implementation for file inc/util/backtrace.h.
file  backtrace.h [code]
 Backtracing implementation.
file  binary_tree.cpp [code]
 Implementation for inc/util/binary_tree.h.
file  binary_tree.h [code]
 A binary tree.
file  bitset.h [code]
 A bitset with overloaded operator, can be used to define flag-like enums.
file  blas-wrapper.cpp [code]
 Implementation for inc/util/blas-wrapper.h.
file  blas-wrapper.h [code]
 A wrapper for BLAS functions used in the toolkit.
file  boost_serialise_flat_map.h [code]
 Serialisation of a flat_map via Boost.
file  boost_serialise_tuple.h [code]
 Serialisation of a tuple via Boost.
file  boost_versioning.cpp [code]
 Implementation for inc/util/boost_versioning.h.
file  boost_versioning.h [code]
 Boost versioning.
file  bpo_helper.h [code]
 Helper macros to handle repetitive use of boost::program_options.
file  cached_type.cpp [code]
 Implementation for inc/util/cached_type.h.
file  cached_type.h [code]
 Cached Type.
file  cached_type_async.cpp [code]
 Instantiations of variables used in cached_type_async.h
file  cached_type_async.h [code]
 Asynchronous cached type.
file  closeness.h [code]
 Functions to decide whether two values are close (to zero)
file  common_exceptions.h [code]
 Some common exception classes to ease catching.
file  configuration.h [code]
 Compile-time configuration.
file  constants.h [code]
 Common numerical scalar constants in the currently-effective type.
file  converting_iterator.h [code]
 Converting iterator implementation.
file  ctor_tester.cpp [code]
 Implementation for ctor_tester.h
file  ctor_tester.h [code]
 A test object to check that no unnecessary copy operations have taken place.
file  cublas_support.cpp [code]
 Implementation for cublas_support.h
file  cublas_support.h [code]
 Support functions for using CuBLAS.
file  cuda_dot_cukrn.h [code]
 A custom, naive CUDA dot product for complex scalars.
file  cuda_dynarray.cpp [code]
 Implementation for inc/util/cuda_dynarray.h
file  cuda_dynarray.h [code]
 A runtime fixed-size array type backed by CUDA storage if available.
file  cuda_span.cpp [code]
 Implementation for inc/util/cuda_span.h
file  cuda_span.h [code]
 A non-owning object for a continuous region of memory.
file  cuda_support.cpp [code]
 Implementation for inc/util/cuda_support.h
file  cuda_support.h [code]
 Support functions for CUDA-based GPUs.
file  demangle.cpp [code]
 Implementation for inc/util/demangle.h.
file  demangle.h [code]
 Demangles a type name into a string.
file  dynarray.cpp [code]
 Implementation for inc/util/dynarray.h.
file  dynarray.h [code]
 Simple wrapper around malloc/free.
file  envvars.cpp [code]
 Implementation for inc/util/info_reordering.h.
file  envvars.h [code]
 Header for environment variables and associated static variables.
file  exit_codes.h [code]
 Some common exit codes.
file  fermionic.cpp [code]
 Implementation for inc/util/fermionic.h.
file  fermionic.h [code]
 Fermionic statistics specification.
file  filename_extensions.h [code]
 File names for common file types.
file  format.h [code]
 Wrapper around fmt::format and friends to produce sensible error messages.
file  free_unused_memory.cpp [code]
 Implementation for inc/util/free_unused_memory.h.
file  free_unused_memory.h [code]
 Frees unused memory, both allocated by the MKL and glibc.
file  genblas_include.h [code]
 Include for generic BLAS implementations without special treatment.
file  grid.cpp [code]
 Implementation for inc/util/grid.h
file  grid.h [code]
 A two-dimensional storage class much like a matrix but with some additional niceties.
file  half_int.h [code]
 Half-integer implementation.
file  high_precision.cpp [code]
 Implementation for inc/util/high_precision.h
file  high_precision.h [code]
 High-precision scalar, uses Boost under the hood.
file  history.cpp [code]
 Implementation for inc/util/history.h.
file  history.h [code]
 History/log implementation.
file  is_not_streamcontrol.h [code]
 Templates to check whether a type is not a stream control type.
file  isnan.h [code]
 Implementation for isnan() for various types.
file  l_malloc.cpp [code]
 Implementation for file inc/util/l_malloc.h.
file  l_malloc.h [code]
 Aligned memory allocation functions.
file  le_malloc.cpp [code]
 Implementation for file inc/util/le_malloc.h.
file  le_malloc.h [code]
 Aligned, pooled memory allocation function and allocator.
file  limvec.h [code]
 A "limited" vector implementation.
file  log.cpp [code]
 Implementation for file inc/util/log.h.
file  log.h [code]
 Logging facilities.
file  lz4_filter.cpp [code]
 Implementation for inc/util/lz4_filter.h.
file  lz4_filter.h [code]
 Implements a symmetric Boost IO filter for LZ4 compression.
file  macros.h [code]
 Simple macros.
file  memory_sampler.cpp [code]
 Implementation for inc/util/memory_sampler.h.
file  memory_sampler.h [code]
 A little memory sampling tool, measuring RSS and writing to an output file.
file  memory_size.cpp [code]
 Implementation for file inc/util/memory_size.h.
file  memory_size.h [code]
 Memory size informational functions.
file  mkl_include.h [code]
 If we use the MKL, we need to define various bits beforehand.
file  openblas_include.h [code]
 Include for OpenBLAS implementation.
file  output.cpp [code]
 Implementation for inc/util/output.h.
file  output.h [code]
 Output formatting and helper functions.
file  pair.h [code]
 A proxy object for std::pair to allow overloads of operator>> and operator<<.
file  persistent.cpp [code]
 Implementation for inc/util/persistent.h.
file  persistent.h [code]
 Saving, loading, caching and uncaching of objects using the boost libraries.
file  random.cpp [code]
 Implementation for file inc/util/random.h.
file  random.h [code]
 Random number generator engine generator.
file  restrict.cpp [code]
 Implementation for inc/util/restrict.h
file  restrict.h [code]
 restrict function to map an index into a range.
file  scalars.h [code]
 Common scalar types and overloads, if necessary.
file  select_cutoffs.h [code]
 Functions to select a cutoff iterator from an iterator range.
file  shift_args.h [code]
 Functions to shift arguments into an ostream.
file  signals.cpp [code]
 Implementation for inc/util/signals.h.
file  signals.h [code]
 Signal catching support.
file  span.h [code]
 A non-owning object for a continuous region of memory.
file  stl_overloads.h [code]
 Overloads of output operators with STL types.
file  string_replace.h [code]
 Implements a string-replacement utility.
file  tensor_timer.h [code]
 Timer storage for tensor products and decompositions.
file  tensor_timer_bare.cpp [code]
 Implementation for inc/tensor/tensor_timer.h
file  tensor_timer_bare.h [code]
 Timer storage for tensor products and decompositions.
file  terminator.cpp [code]
 Implementation for file inc/util/terminator.h.
file  terminator.h [code]
 std::terminate replacement
file  test.cpp [code]
 Implementation for test.h.
file  test.h [code]
 Helper functions for executable tests.
file  threads.cpp [code]
 Implementation for inc/util/threads.h.
file  threads.h [code]
 Threading configuration helpers.
file  thresholds.h [code]
 Numerical Thresholds.
file  time_output.h [code]
 Provides timing output.
file  timer.cpp [code]
 Implementation for timer.h.
file  timer.h [code]
 Contains a simple timing class.
file  toggle_enums.cpp [code]
 Implementation for inc/util/toggle_enums.h
file  toggle_enums.h [code]
 Toggle-like enums and similar objects used throughout the library.
file  types.h [code]
 A set of utility types to deal with type resolution and basic definitions.
file  vec.h [code]
 A nicer vector.
file  vectors.cpp [code]
 Implementation for inc/util/vectors.h.
file  vectors.h [code]
 Vector and array helpers.
file  version.cpp [code]
 Implementation for file inc/util/version.h
file  version.h [code]
 Function to print versioning information to std::cerr.
file  warning_msgs.cpp [code]
 Implementation for file inc/util/warning_msgs.h.
file  warning_msgs.h [code]