C++ utilities, includes components like:
- array_view, initially started from Łukasz Mendakiewicz's C++ proposal N4512 but since then I've rewritten it almost completely based on
- the comments and critiques on the Google ISO C++ forum
- boost::multi_array
- N4222
- Eric Niebler's A Slice of Python in C++ article
- and my taste, experience with other languages (MatLab, K, Q, Julia)
- multi_array, which is the container version of the array_view
- STL abbreviations and helper macros (abbrev.h)
- random_access_iterator_pair (lightweight, OutputIterator version of the zip feature from boost::range or Niebler's range-v3, works for simultaneously sorting two containers
- Implementation of Python's
range
(for C++ range-based loops) sort
,sortperm
(like in MatLab/Julia) for array_viewstatic_const
, Niebler's customization point solution, copied from his range-v3 lib
This is an unstable work in progress, developing while porting scikit-learn's Random Forest