Commit Graph

630 Commits

Author SHA1 Message Date
Hans Dembinski
bf7170c9a1 fix ci 2019-01-11 00:06:26 +01:00
Hans Dembinski
4bc30a74f0 added sum algorithm 2019-01-11 00:06:25 +01:00
Hans Dembinski
04acab427d lifted condition that indices must be rising 2019-01-11 00:06:25 +01:00
Hans Dembinski
3020e72b53 moved reduce_to to project, closes issue 77 2019-01-11 00:06:25 +01:00
Hans Dembinski
521b43778a refactoring of make_histogram factories 2019-01-11 00:06:25 +01:00
Hans Dembinski
a6cb396704 more tests 2019-01-11 00:06:25 +01:00
Hans Dembinski
b82aa3b632 first working accumulator support 2019-01-11 00:06:25 +01:00
Hans Dembinski
773539f59b generalization of has_method_value_with_..., removed obsolete classify_container 2019-01-11 00:06:25 +01:00
Hans Dembinski
04ca7a3fee wip for adding profile support 2019-01-11 00:06:25 +01:00
Hans Dembinski
15e6a44466 better warning fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
faede986fd fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
d3d4f17ddb silence some warnings 2019-01-11 00:06:25 +01:00
Hans Dembinski
b808de8154 support for axis types which accept multiple arguments 2019-01-11 00:06:25 +01:00
Hans Dembinski
8546683a4f fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
4cc4cf0955 fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
3c25dbdecf fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
0b18bd6f0d removed handling of dynamic containers passed via operator() to obtain better non-surprising solution for tuples passed to 1d histogram, weights can be passed at the beginning or end again of the call to histogram::operator() 2019-01-11 00:06:25 +01:00
Hans Dembinski
ed4da69965 added tests for dynamic axis access 2019-01-11 00:06:25 +01:00
Hans Dembinski
69bfe0f7df support for runtime index access of axis on static histogram 2019-01-11 00:06:25 +01:00
Hans Dembinski
23790f4008 support for vector of non-variant axes 2019-01-11 00:06:25 +01:00
Hans Dembinski
693bb0d1d9 now also support vector of plain axis types 2019-01-11 00:06:25 +01:00
Hans Dembinski
2131875ea7 simpler 2019-01-11 00:06:25 +01:00
Hans Dembinski
8c4c502c00 nicer comments 2019-01-11 00:06:25 +01:00
Hans Dembinski
07b95ae579 win fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
1ccd5375e2 missing file 2019-01-11 00:06:25 +01:00
Hans Dembinski
ae5a539336 win fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
f0c87418b1 fixed serialization and benchmark 2019-01-11 00:06:25 +01:00
Hans Dembinski
e20243e9d4 preliminary fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
fb80067aa5 added support for boost::accumulators, reintroduced add method to storage interface 2019-01-11 00:06:25 +01:00
Hans Dembinski
d326514ac8 all tests pass for adapted vector and array, map still failing 2019-01-11 00:06:25 +01:00
Hans Dembinski
2e4a77123a todo note 2019-01-11 00:06:25 +01:00
Hans Dembinski
61be24b94d working version 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
c6e24e4747 refactor 2019-01-11 00:06:25 +01:00
Hans Dembinski
92d062ceb9 more testing 2019-01-11 00:06:25 +01:00
Hans Dembinski
450f80cb8a generialization of axis::variant 2019-01-11 00:06:25 +01:00
Hans Dembinski
2164ea85b3 refactoring 2019-01-11 00:06:25 +01:00
Hans Dembinski
390fe636a2 more noexcept and fixed iterator_value_type 2019-01-11 00:06:25 +01:00
Hans Dembinski
6df93a17f0 win fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
1c7d28ca9b factoring out test code 2019-01-11 00:06:25 +01:00
Hans Dembinski
949775a9f4 try win fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
876b951931 suppress pragma warning and ignore failing test on msvc 2019-01-11 00:06:25 +01:00
Hans Dembinski
2212870fba test for quantity transform 2019-01-11 00:06:25 +01:00
Hans Dembinski
5b32131fd5 win fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
b8d158e94e refactoring axis types into separate functions, make them use compressed_pair instead of crappy custom empty base optimization 2019-01-11 00:06:25 +01:00
Hans Dembinski
e0b7070276 fixing serialization 2019-01-11 00:06:25 +01:00
Hans Dembinski
3b60fd9102 replaced overload with static_if 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
c02e7b0f22 wip, axis_test passes 2019-01-11 00:06:25 +01:00
Hans Dembinski
7822c87f4f fixed axis_test 2019-01-11 00:06:25 +01:00
Hans Dembinski
793ef884df wip: fixing tests, removed weight_counter from adaptive_storage, storage scaling with double 2019-01-11 00:06:25 +01:00
Hans Dembinski
5187b50656 fixed 2019-01-11 00:06:25 +01:00
Hans Dembinski
7b44f83ed1 WIP, added tests of failing behavior 2019-01-11 00:06:25 +01:00
Mateusz Łoskot
58b1b31bdc Fix prototype of tracing_allocator::deallocate
Align the parameter types with std::allocator::deallocate prototype.
Otherwise, compilation using MSVC 19.15.26729 fails due to
unresolved conversion of the first argument from T* const to T*&
2019-01-11 00:06:25 +01:00
Hans Dembinski
b808a913f9 whitespace 2018-09-16 18:50:06 +02:00
Mateusz Łoskot
03e5150e0b Compile and link histogram speed test by default 2018-09-16 01:10:14 +02:00
Hans Dembinski
60f351b688 fix 2018-09-16 00:03:35 +02:00
Mateusz Łoskot
25a9d80f8e Add adaptive_storage_serialization_test.cpp to test/Jamfile
Refine dependency on Boost.Serialization in test/Jamfile.
Rename Jamfile.v2 files to Jamfile - the historic suffix
is no longer relevant.
2018-09-15 23:41:46 +02:00
Mateusz Łoskot
07b4b410ce Add run-fail tests to test/Jamfile for Boost.Build
Refactor test/Jamfile to manually list all tests.
Add top-level Jamfile with common compilation settings.
2018-09-15 23:01:35 +02:00
Hans Dembinski
ac0e503436 adapted test 2018-09-15 22:40:47 +02:00
Hans Dembinski
633159dbc8 fix for issue 72, allocator not used for cpp_int 2018-09-15 19:50:46 +02:00
Hans Dembinski
8694655993 fix 2018-09-15 15:29:40 +02:00
Hans Dembinski
f7bd1a3b22 different convention for expected to fail tests 2018-09-15 14:11:50 +02:00
Hans Dembinski
654b5a2be6 removing all python 2018-09-15 13:29:34 +02:00
Mateusz Łoskot
ae4f87ceff
Fix include guards without leading underscore
Remove leading undescore from the macro names, make them legal C++.
2018-09-14 23:10:14 +02:00
Hans Dembinski
d2a95786f2 throwing out static_axes and dynamic_axes aliases 2018-08-24 10:51:58 +02:00
Hans Dembinski
539cb57f27 bit more coverage 2018-08-23 22:47:14 +02:00
Hans Dembinski
7da8d1d7ff fixing test on windows 2018-08-23 22:41:49 +02:00
Hans Dembinski
9cf5b96478 fix warnings about comparison of signed and unsigned 2018-08-23 13:07:26 +02:00
Hans Dembinski
d817764136 allocator support for category axis 2018-08-22 14:55:44 +02:00
Hans Dembinski
68a41de1e7 fixing more tests 2018-08-22 13:06:39 +02:00
Hans Dembinski
6517467aa2 fixing more tests 2018-08-22 13:04:11 +02:00
Hans Dembinski
4e6004af06 fixing a few tests 2018-08-22 12:43:00 +02:00
Hans Dembinski
f1c59deb04 make axis::variable allocator aware 2018-08-21 18:45:52 +02:00
Hans Dembinski
8216af927e fixing compilation of histogram_test, removed redundant code in make_*_histogram variants, more control over types allowed by make_dynamic_histogram* 2018-08-21 12:37:17 +02:00
Hans Dembinski
affe12e4cd init, WIP, compilation broken 2018-08-16 00:37:18 +02:00
Hans Dembinski
9c15c580a5 use std::size_t instead of int for axis indices, use asserts to make sure that arguments for reduce_to are proper, added missing copyright statements 2018-08-14 23:27:42 +02:00
Hans Dembinski
6fd8bd4e1d eliminate msvc warning 2018-08-13 21:33:03 +02:00
Hans Dembinski
7832cca461 more coverage 2018-08-13 20:58:06 +02:00
Hans Dembinski
07c11ddb91 removing utility header everywhere 2018-08-13 14:50:52 +02:00
Hans Dembinski
904d05f55b fix of speed_cpp and ignore some warnings in release mode 2018-08-13 01:44:58 +02:00
Hans Dembinski
d4b1715451 all tests pass 2018-08-13 01:24:41 +02:00
Hans Dembinski
be5d706769 unified histogram template 2018-08-12 22:25:32 +02:00
Hans Dembinski
9c41fa84ff fixed test for adapative storage 2018-08-06 00:38:30 +02:00
Hans Dembinski
109a7183ab WIP: everything compiles but most of histogram class is broken 2018-08-06 00:31:45 +02:00
Hans Dembinski
a84f469944 superficial adaptation of axis types, still need to use allocator internally 2018-08-05 15:56:58 +02:00
Hans Dembinski
31a0c2b8c0 and corresponding test with cleanup 2018-08-05 13:33:31 +02:00
Hans Dembinski
93301685a5 superfluous 2018-08-04 12:17:12 +02:00
Hans Dembinski
bdcb1025bc switching back to std::vector to fix tests, not worth the trouble 2018-08-03 22:34:36 +02:00
Hans Dembinski
9a2d4c4165 partial fix 2018-08-03 15:54:02 +02:00
Hans Dembinski
d30f269b3f suppress warning on msvc 2018-08-01 01:13:35 +02:00
Hans Dembinski
c8bc743c2c fix 2018-08-01 00:32:19 +02:00
Hans Dembinski
107f971508 fix 2018-08-01 00:18:16 +02:00
Hans Dembinski
e8bd056d8e fixed all tests 2018-07-31 22:30:03 +02:00
Hans Dembinski
b473391493 everything works up to serialization 2018-07-29 17:15:41 +02:00
Hans Dembinski
4584fda1df work in progress 2018-07-29 15:01:41 +02:00
Hans Dembinski
8c0f521e58 more coverage 2018-07-22 23:27:00 +02:00
Hans Dembinski
15c44e9856 fix 2018-07-22 19:05:52 +02:00
Hans Dembinski
72ee4a4f53 fix 2018-07-22 18:56:38 +02:00
Hans Dembinski
55118d329c fix 2018-07-22 18:33:25 +02:00
Hans Dembinski
c67329ffb4 more coverage 2018-07-22 17:30:49 +02:00
Hans Dembinski
701221daee less warnings on MSVC 2018-07-22 16:29:08 +02:00
Hans Dembinski
8dd0458250 axes behave consistent now: oflow bin added for category axis, NaN always ends up in oflow bin for all axes 2018-07-22 12:13:14 +02:00
Hans Dembinski
d4dbae92f5 clang-format everything 2018-07-21 17:27:18 +02:00
Hans Dembinski
47d4d85301 use static_cast_visitor to simplify class implementation, removed custom axis::cast, use standard static_cast instead 2018-07-21 16:19:33 +02:00
Hans Dembinski
841ba80229 remove redundant tests and definitions 2018-07-21 16:17:36 +02:00
Hans Dembinski
cb9e6696b6 missing files 2018-07-19 23:50:48 +02:00
Hans Dembinski
f5d1c0a00d internal refactoring and a bug fix 2018-07-19 23:48:48 +02:00
Hans Dembinski
2198ff883f clang format everything with new house style 2018-07-19 22:19:01 +02:00
Hans Dembinski
42326254f8 Merge branch 'develop' of github.com:HDembinski/histogram into develop 2018-07-19 00:25:32 +02:00
Hans Dembinski
427fc5c9a1 refactoring of axes class hierarchy, implemented common base type optimization for axis::any 2018-07-19 00:25:13 +02:00
Hans Dembinski
0fd4b3dd6e removing platform-dependent tests 2018-07-18 13:37:59 +02:00
Hans Dembinski
6ff37c06f8 renamed bincount method to size, removed inline where it is not needed, added inline for free functions, made histogram iterator light-weight, put index cache into histogram class 2018-07-16 00:34:01 +02:00
Hans Dembinski
13db98a65b minor code refactoring, better performance for dynamic histogram without inline 2018-07-15 22:29:50 +02:00
Hans Dembinski
c8352f1e50 additional test 2018-07-15 16:49:51 +02:00
Hans Dembinski
bb1518141d more coverage 2018-07-14 19:39:52 +02:00
Hans Dembinski
391c2d6e83 more coverage 2018-07-14 19:20:09 +02:00
Hans Dembinski
d83fe99cfc renamed axis.hpp to types.hpp 2018-07-14 18:10:44 +02:00
Hans Dembinski
bca4892d62 cleanup 2018-07-14 17:22:13 +02:00
Hans Dembinski
aed4255fc0 clang format 2018-07-14 16:59:22 +02:00
Hans Dembinski
422f4b32c0 fix for clang 2018-07-14 16:26:37 +02:00
Hans Dembinski
f62c927e88 fixing travis 2018-07-14 16:16:04 +02:00
Hans Dembinski
ceb095c840 fixing msvc 2018-07-14 15:58:31 +02:00
Hans Dembinski
6a6bf76100 fixing benchmarks, simplified build 2018-07-14 15:51:07 +02:00
Hans Dembinski
bb9289c258 refactoring completed, all tests pass 2018-07-14 15:27:08 +02:00
Hans Dembinski
052585b488 work in progress, everything compiles again 2018-07-14 01:37:34 +02:00
Hans Dembinski
e1fa2fa644 work in progress 2018-07-13 23:21:04 +02:00
Hans Dembinski
c7bca32b59 cleanup 2018-07-13 01:35:34 +02:00
Hans Dembinski
39a3d1ad69 restored and tested for_each 2018-07-13 01:24:16 +02:00
Hans Dembinski
b5d2b36a25 work in progress: axis_test and detail_test working 2018-07-13 00:41:20 +02:00
Hans Dembinski
06d6635684 better coverage, more consistent exceptions, better handling of transforms 2018-07-11 22:41:42 +02:00
Hans Dembinski
473e47dc94 adapt to new interface 2018-07-11 10:22:47 +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
6c5b56d1bc more coverage 2018-07-05 01:13:18 +02:00
Hans Dembinski
dfafc863fe more coverage 2018-07-05 01:05:30 +02:00
Hans Dembinski
43dbc112b3 fix python tests 2018-07-04 23:51:42 +02:00
Hans Dembinski
d03bf52ffa fix bug 2018-07-04 21:43:58 +02:00
Hans Dembinski
8d25563438 increase test coverage, simplify testing of python stuff, add support for tests which intentionally trigger an assert 2018-07-04 21:34:34 +02:00
Hans Dembinski
5027bc48c4 removing obsolete header and fix test 2018-07-04 00:30:02 +02:00
Hans Dembinski
5837e8d0c6 fix travis 2018-07-03 09:09:05 +02:00
Hans Dembinski
f9203a1159 fixed build, removed implicit conversion of weight_counter to double, make serialization really optional 2018-07-03 00:08:34 +02:00
Hans Dembinski
56ffce6223 fix of build system and some gcc warnings 2018-07-02 21:21:46 +02:00
Hans Dembinski
316789b765 fixed python tests, make debug build by default, started to reduce template dependencies 2018-07-02 13:08:07 +02:00
Hans Dembinski
cfd47c4c11 fixing most of the python errors 2018-07-02 01:01: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
Hans Dembinski
e6c9d717c0 replacing bin method with operator() 2018-03-28 16:51:53 +02:00
Hans Dembinski
dac1a0c0be clang format 2018-03-28 13:22:10 +02:00
Hans Dembinski
23378345e7 STL support, making weight_counter implicitly convertible to RealType so that stl algorithms work with iterators 2018-03-28 12:05:10 +02:00
Hans Dembinski
95076ace3c lightweight alternative to vector 2018-03-18 22:22:51 +01:00
Hans Dembinski
8dc93c83d2 clang format 2018-03-15 21:06:41 +01:00
Hans Dembinski
6e7673204c better testing of adaptive_storage without using brittle tricks 2018-03-15 20:44:00 +01:00
Hans Dembinski
88ccfee628 simplified and corrected headers 2018-03-14 23:16:35 +01:00
Hans Dembinski
69064b3a54 increased coverage 2018-03-14 22:59:17 +01:00
Hans Dembinski
70052de783 more test coverage 2018-03-14 22:42:05 +01:00
Hans Dembinski
acb0a38d20 fixed iterator::bin() method; got rid of explicit specialization; more tests 2018-03-13 21:18:23 +01:00
Hans Dembinski
ce93a88986 renamed Storage::bin_type to element_type; added Storage::const_reference; renamed histogram::bin_iterator to const_iterator; added bin(unsigned) method to histogram::const_iterator, which returns the current bin_type for that dimension 2018-03-13 00:26:41 +01:00
Hans Dembinski
37ccf6d80c finally elegant iteration over axis bins 2018-03-11 19:59:03 +01:00
Hans Dembinski
fe4bd1701d switched to lazy interval_view to improve performance 2018-03-11 17:08:13 +01:00
Hans Dembinski
f14cca8f97 more fixes for travis 2018-03-10 23:19:16 +01:00
Hans Dembinski
3916ea2c31 attempt to fix initializer list issues 2018-03-10 23:09:58 +01:00
Hans Dembinski
4c6cb592db missing includes 2018-03-10 23:00:34 +01:00
Hans Dembinski
5a546b0971 clang-format 2018-03-10 22:51:54 +01:00
Hans Dembinski
460b417338 slightly more coverage 2018-03-10 22:51:08 +01:00
Hans Dembinski
fd38805b0b merged meta_test with detail_test and test detail::cat 2018-03-10 22:08:49 +01:00
Hans Dembinski
8e904a3645 added reverse iterators, simplified code 2018-03-10 20:20:32 +01:00
Hans Dembinski
541ca5eb32 simplification and clean-up 2018-03-02 17:21:28 +01:00
Hans Dembinski
8b11d8cdc5 fixed all the bugs and all the tests 2018-03-01 18:11:50 +01:00
Hans Dembinski
f1b711d634 separate bin type properties from histogram interface, made interface more flexible, histogram_test is failing, needs investigation 2018-03-01 15:57:55 +01:00
Hans Dembinski
d2e2d23c77 clang-format 2018-02-28 23:14:28 +01:00
Hans Dembinski
3e825b449a make type of weight argument flexible, added sample type, some simplification to fill argument parsing 2018-02-28 23:07:36 +01:00
Hans Dembinski
6b691543b8 added variance iterator, lin_visitor does not need to be templated 2017-12-10 22:01:59 +01:00
Hans Dembinski
6068e96dab clang format and renaming iterator header 2017-12-10 20:39:27 +01:00
Hans Dembinski
d6b06a0022 back to histogram master template 2017-12-10 20:05:35 +01:00
Hans Dembinski
739625e531 update copyright notice and renamed axis_iterator 2017-11-28 22:21:03 +01:00
Hans Dembinski
9b8540f840 fix travis 2017-11-28 17:47:16 +01:00
Hans Dembinski
09028f390c fix travis 2017-11-28 17:38:13 +01:00
Hans Dembinski
470492c748 adding value_iterator for histogram, make weight_counter public, allow passing weight_counter as argument to array_storage 2017-11-28 15:55:18 +01:00
Hans Dembinski
8cee054633 added missing reduce_to to Python 2017-11-13 11:37:44 +01:00
Hans Dembinski
c5094149de refactoring 2017-11-13 10:54:23 +01:00
Hans Dembinski
210414434a finishing user guide 2017-11-12 16:26:19 +01:00
Hans Dembinski
e0c8138539 fix the reduce mess 2017-11-11 12:51:05 +01:00
Hans Dembinski
c5d2eabda0 adding reduce-remove 2017-11-10 23:13:48 +01:00
Hans Dembinski
fa3ba7bca8 improved handling of vairance-less storage policies 2017-11-10 20:01:55 +01:00
Hans Dembinski
0637deed4e renaming weight to weight_counter, replacing asserts on user errors with throws, guide improvements 2017-11-10 16:38:58 +01:00
Hans Dembinski
d3bba7c4bc fat extension of user gude 2017-11-09 23:02:13 +01:00
Hans Dembinski
776bcbd4fe improving documentation and tests of using iterator ranges, expanded guide 2017-11-09 16:35:01 +01:00
Hans Dembinski
0923ef3be2 support count keyword on the python side 2017-11-09 12:10:16 +01:00
Hans Dembinski
9dd822b6e7 better test, better doc 2017-11-08 18:20:27 +01:00
Hans Dembinski
dbd05fd1cd refactoring, allow iteration over axis::any 2017-11-08 18:10:20 +01:00
Hans Dembinski
e98603a635 also test bad add 2017-11-08 16:45:18 +01:00
Hans Dembinski
d9a792a666 adding and testing operators on the python side 2017-11-08 16:38:44 +01:00
Hans Dembinski
baf81b9d62 fixing issues with generic axis type 2017-11-08 10:48:25 +01:00
Hans Dembinski
6d1c1b2c62 better diag 2017-11-07 20:38:11 +01:00
Hans Dembinski
1a12c574c6 getting rid of utility functions, tested and fixed bugs related to unusual axis value types 2017-11-07 19:29:22 +01:00
Hans Dembinski
de5ddecbbd make iteration and bin access consistent in python and c++, exclude under/overflow bins now 2017-11-06 14:22:37 +01:00
Hans Dembinski
52dfdbc585 clang format 2017-11-06 11:50:05 +01:00
Hans Dembinski
5dee79f556 improving and testing operators 2017-11-05 23:44:37 +01:00
Hans Dembinski
371cbc9385 support multiply and test it 2017-11-05 22:18:58 +01:00
Hans Dembinski
76c596dfc4 allocator is gone, accepting any sequence in python for fill is back, refactoring in adaptive_storage 2017-11-05 21:54:14 +01:00
Hans Dembinski
b25d5a4e23 fix 2017-11-04 20:16:02 +01:00
Hans Dembinski
9bb392906d different python interface for transformed axes, more code sharing for array_bases in adaptive_storage, reactivate axis_size test, moved bimap into a pointer to make category axis smaller 2017-11-04 20:03:53 +01:00
Hans Dembinski
0f4c9e25ab added checks for transforms, and be more consistent between c++ and python interface 2017-11-04 11:55:54 +01:00
Hans Dembinski
03c8436f4c fix 2017-11-04 00:32:22 +01:00
Hans Dembinski
14c43544bc added pow transform, transforms can now be used from python 2017-11-04 00:15:50 +01:00
Hans Dembinski
141e41adc7 better support for transforms 2017-11-03 19:39:07 +01:00
Hans Dembinski
7717852168 simpler, restrict numpy arrays to type double 2017-11-03 18:35:01 +01:00
Hans Dembinski
b2a2cc123d fix 2017-11-03 16:26:33 +01:00
Hans Dembinski
e12856b03d replaced CApi numpy with boost numpy 2017-11-03 00:13:43 +01:00
Hans Dembinski
ad2d323d92 simplify 2017-11-02 22:39:33 +01:00
Hans Dembinski
757d4b0ca4 interface break for axis, new category axis 2017-11-02 21:43:04 +01:00
Hans Dembinski
0be8c7b2e2 simpler 2017-10-27 20:42:20 +02:00
Hans Dembinski
3ba9e8e417 make integer type variable, use enum for uoflow option instead of bool for clarity 2017-10-18 18:07:10 +02:00
Hans Dembinski
69ab4c1030 better code example checks, better support for dynamic reduce 2017-10-18 15:51:16 +02:00
Hans Dembinski
c07162e7a8 fixed reduce function 2017-10-13 16:26:41 +02:00
Hans Dembinski
7e8b2bb403 replaced container_storage with array_storage, simplified comparison between storage types 2017-10-13 11:20:59 +02:00
Hans Dembinski
dab47e6fa9 support passing individual arays and broadcasting in python histogram; also adapted interface in speed_numpy.py 2017-08-31 22:46:07 +02:00
Hans Dembinski
b71638f603 switching back to axis method 2017-06-04 18:17:42 +02:00
Hans Dembinski
d5097869c6 updating tests, include examples in docu 2017-06-04 18:00:49 +02:00
Hans Dembinski
2a2daee159 fix 2017-06-04 11:58:05 +02:00
Hans Dembinski
dbb34cf5c6 clang-format 2017-06-04 11:53:57 +02:00
Hans Dembinski
ef4898ddc2 put axis in extra namespace, put python axis objects in axis submodule 2017-06-04 11:53:15 +02:00
Hans Dembinski
6ec89079e0 fixing issues with left,right,center 2017-06-03 14:00:13 +02:00
Hans Dembinski
986e64a7cb reduce feature implemented 2017-06-03 11:52:06 +02:00
Hans Dembinski
def7d6b05a use new add method and clangformat 2017-05-30 19:26:22 +02:00
Hans Dembinski
b94d21a46f Merge branch 'master' into reduce 2017-05-30 19:03:23 +02:00
Hans Dembinski
1f93088554 testing and fixing bug related to adding histogram with weighted entries 2017-05-30 18:57:53 +02:00
Hans Dembinski
3ad8a9e4b8 adding reduce with tests 2017-05-14 18:44:23 +02:00
Hans Dembinski
9606c38a64 prepare/change interface for point-wise adding 2017-05-05 00:13:44 +02:00
Hans Dembinski
c59fa052e1 fixing doc and renaming default_axes to builtin_axes 2017-05-03 00:05:19 +02:00
Hans Dembinski
e5a31f541a more coverage 2017-05-02 23:08:06 +02:00
Hans Dembinski
9272cf896b nicer fill interface and clang-format 2017-05-02 14:22:27 +02:00
Hans Dembinski
aecfab98bb test and fix mixed assignment 2017-04-27 14:30:10 +02:00
Hans Dembinski
ce7046d1a4 fix serialization issues 2017-04-27 13:48:21 +02:00
Hans Dembinski
784e482037 merge tests for static and dynamic variant 2017-04-27 11:38:11 +02:00
Hans Dembinski
8aac475d72 clang-format and possible fix for gcc-4.8 2017-04-25 10:35:42 +02:00
Hans Dembinski
a2bc4f428d use integral constants to access axis in histogram statically 2017-04-25 10:10:22 +02:00
Hans Dembinski
00807ca54d adding transforms for regular_axis 2017-04-24 18:28:57 +02:00
hans.dembinski@gmail.com
76d1621ccd update benchmark 2017-04-11 10:59:20 +02:00
Hans Dembinski
7b673fe3f6 cmake 2017-04-07 20:21:59 +02:00
Hans Dembinski
840890d6ca test unhittable branch 2017-04-06 22:47:25 +02:00
Hans Dembinski
4219a4f44a added reset and clang-format 2017-04-06 22:17:59 +02:00
Hans Dembinski
a023a46f90 use static dispatch 2017-04-06 21:57:14 +02:00
Hans Dembinski
c67a32d0c7 fix for compiler 2017-04-06 20:58:36 +02:00
hans.dembinski@gmail.com
bd6912d5e8 missing test 2017-04-06 12:16:42 +02:00
hans.dembinski@gmail.com
5231ac53eb added conversion between dynamic and static axes vectors 2017-04-06 12:15:30 +02:00
Hans Dembinski
756989ac85 Merge branch 'master' of github.com:HDembinski/histogram 2017-03-31 23:00:12 +02:00
Hans Dembinski
1ce4533789 polishing 2017-03-31 22:59:55 +02:00
hans.dembinski@gmail.com
821d1d7f72 update speed tests 2017-03-31 15:01:15 +02:00
Hans Dembinski
f6dd8b2cd2 support custom axis objects 2017-03-30 22:28:30 +02:00