|
file | Array1.h [code] |
| Container of values, allows random (i) access.
|
|
file | Array2.h [code] |
| Container of values, allows random (i,j) access.
|
|
file | concatenate.h [code] |
| Concatenates two std::vector<T>'s.
|
|
file | cumsum.h [code] |
| Returns cumulative sum of a std::vector<T>. Reversible by diff()
|
|
file | diff.h [code] |
| Returns finite difference of a std::vector<T>. Reverses cumsum()
|
|
file | eprintf.h [code] |
| Returns a std::runtime_error() whose message has been populated using printf()-style formatting.
|
|
file | hashes.h [code] |
| Hash functions to allow user-defined-types to be used as std::unordered_map keys.
|
|
file | ilinspace.h [code] |
| Returns a vector of int's, over [min,max)
|
|
file | insertion_sort.h [code] |
| Insertion sort for a contiguous range of T's.
|
|
file | network_sort.h [code] |
| Sorting networks for small contiguous collections (array/vector). Falls back to insertion_sort() for large inputs.
|
|
file | Number.h [code] |
| Various utility functions/classes related to scalar Number types.
|
|
file | Pack.h [code] |
| Wraps a fixed size C-array. Think std::array, but before C++11.
|
|
file | random.h [code] |
| Simplistic random number functions.
|
|
file | sortperm.h [code] |
| Given a range, returns the permutation that will place it in sorted order.
|
|
file | sortunique.h [code] |
| Reduces a std::vector to its unique entries, and sorts it.
|
|
file | stlprint.h [code] |
| Routines for printing the contents of various std::container's to a std::ostream using operator <<.
|
|
file | Stopwatch.h [code] |
| A multishot timing class, delegates to Timer.
|
|
file | stringprintf.h [code] |
| A sprintf()-like function, that returns a std::string's by value instead of writing onto a char[] array.
|
|
file | sum.h [code] |
| Returns sum of a std::vector<T>
|
|
file | Timer.h [code] |
| Simplistic timing class, might dispatch to platform specific timers depending upon environment.
|
|
file | Workspace.h [code] |
| Fixed size container of values. Contiguous storage, allows random access. Unlike a typical std::container, does not necessarily initialize with values.
|
|