ALP User Documentation  0.8.preview
Algebraic Programming User Documentation
Classes | Namespaces
regular.hpp File Reference

A set of iterators that mimic containers with regular structure. More...

Go to the source code of this file.

Classes

class  ConstantVector< T >
 A (dense) vector of a given size that holds the same constant value at each entry. More...
 
class  Range< T >
 A container that contains a sequence of numbers with a given stride, and optionally a given number of repetitions. More...
 
class  Repeater< T >
 An iterator that repeats the same value for a set number of times. More...
 
class  Repeater< T >
 An iterator that repeats the same value for a set number of times. More...
 
class  Sequence< T >
 An iterator over a collection of \( c \) items that for each item \( i \in \{0,1,\dots,c-1\} \) returns \( f(i) \), where \( f \) is of the form \( o + s( \lfloor i/r \rfloor ) \). More...
 
class  Sequence< T >
 An iterator over a collection of \( c \) items that for each item \( i \in \{0,1,\dots,c-1\} \) returns \( f(i) \), where \( f \) is of the form \( o + s( \lfloor i/r \rfloor ) \). More...
 

Namespaces

 grb
 The ALP/GraphBLAS namespace.
 
 grb::utils::containers
 Collects various useful STL-compatible containers.
 
 grb::utils::iterators
 Collects various useful STL-compatible iterators.
 

Detailed Description

A set of iterators that mimic containers with regular structure.

Also contains dummy containers that wrap these iterators.

Author
A. N. Yzelman
Date
3/8/2023