|
TRIQS/itertools 1.3.0
C++ range library
|
Files | |
| enumerate.hpp | |
| Provides a range adapting function for enumerating a given range/view. | |
| iterator_facade.hpp | |
| Provides a CRTP base class for various iterator types in itertools. | |
| itertools.hpp | |
| Provides a small subset of the ranges and views from std::ranges. | |
| omp_chunk.hpp | |
| Provides utilities to distribute a range across OMP threads. | |
| product.hpp | |
| Provides a range adapting function for multiplying a given number of ranges/views (cartesian product). | |
| range.hpp | |
| Provides an integer range similar to Python's range. | |
| sentinel.hpp | |
| Provides a generic sentinel type for various iterator types in itertools. | |
| slice.hpp | |
| Provides a range adapting function for slicing a given range/view. | |
| stride.hpp | |
| Provides a range adapting function for striding through a given range/view. | |
| transform.hpp | |
| Provides a range adapting function for transforming a given range/view. | |
| utils.hpp | |
| Provides some utility functions for itertools. | |
| zip.hpp | |
| Provides a range adapting function for zipping a given number of ranges/views. | |