29 Commits

Author SHA1 Message Date
Hans Dembinski 1c9077a6e1 Enable pre-commit (#366) 2022-09-28 12:11:50 +02:00
Hans Dembinski d075d1b86f new getting started example 2019-06-08 19:02:16 +02:00
Hans Dembinski 8260deaa1d Forward iterators for indexed range
* add tests of stdlib algorithms that use forward iterators
* make accessor non-copyable, implicitly convertible to value, assign pass-through, add comparison operators
* updated docs
2019-06-06 23:04:27 +02:00
Hans Dembinski 9abbe46e3d CI & doc update, removed multiprecision::cpp_int, simpler axis implementation, use_default to set default options
* Travis uses b2 and codecov now
* replacing boost::multiprecision with custom implementation to avoid the dependency
* improved axis implementation: `update` is now a normal method
* introduced use_default tag type to set defaults
* whitespace fixes and doc update
2019-02-17 13:37:50 +01:00
Hans Dembinski 58bc54f52e improved examples 2019-02-03 12:44:26 +01:00
Hans Dembinski f8ebf85a05 accessor [] to index and indices 2019-01-17 21:56:02 +01:00
Hans Dembinski bc6ee8f89e switch second indexed argument to enum class and use use_default everywhere 2019-01-16 22:00:59 +01:00
Hans Dembinski 92e1893272 improving docs, closes 2019-01-11 00:06:26 +01:00
Hans Dembinski 168e41dc83 change the iteration order from 0...N-1 overflow underflow to underflow 0 ... N -1 overflow, move axis allocators at the end of template argument 2019-01-11 00:06:26 +01:00
Hans Dembinski f21d396179 better value access and fixes for CI builds 2019-01-11 00:06:26 +01:00
Hans Dembinski 84641d0f41 added option for indexed to skip extra bins (new default); avoid mp11 in interface; use int as return type for axis::size() 2019-01-11 00:06:26 +01:00
Hans Dembinski 422055f74b fix 2019-01-11 00:06:26 +01:00
Hans Dembinski 5d98adcdef fix 2019-01-11 00:06:26 +01:00
Hans Dembinski be16b0f39f fix 2019-01-11 00:06:26 +01:00
Hans Dembinski 31c762b359 new interface for proxy returned by indexed, new test and fixes for boost.range support 2019-01-11 00:06:26 +01:00
Hans Dembinski 00cd2e866e changed axis::option_type to compile-time option, replaced fancy histogram iterator with indexed range adaptor, cleanup of various headers 2019-01-11 00:06:26 +01:00
Hans Dembinski 2e68e77e4e added license 2019-01-11 00:06:26 +01:00
Hans Dembinski 4233167d54 updated examples 2019-01-11 00:06:25 +01:00
Hans Dembinski a17a6c677c wip, histogram_test fails 2019-01-11 00:06:25 +01:00
Hans Dembinski 6664a8684c all tests without streamers passing, need to fix streamers 2019-01-11 00:06:25 +01:00
Hans Dembinski feaf5bd2c8 fixes for stevens review part 1 2019-01-11 00:06:25 +01:00
Hans Dembinski a8e170d171 bug-fix of example 2019-01-11 00:06:25 +01:00
Hans Dembinski bfc437b7bd clang-format 2018-07-21 17:28:14 +02:00
Hans Dembinski ccbe55f5f3 nicer output and fixed doc error 2018-07-14 20:47:14 +02:00
Hans Dembinski edae893c2a fixing doc mistakes 2018-07-11 11:13:44 +02:00
Hans Dembinski e2bb630cb0 fixed examples and updated readme 2018-07-11 11:05:24 +02:00
Hans Dembinski da5f42b3da support for operator[] 2018-07-08 19:12:13 +02:00
Hans Dembinski b9a35f7b4f renamed method bin to method at 2018-07-05 09:10:04 +02:00
Hans Dembinski 5fc67137e4 issue 45: use operator() to fill; issue 44: removed sum(), use std::for_each or std::accumulate instead; added support for stl containers as fill and index arguments 2018-07-01 21:41:09 +02:00