Commit graph

199 commits

Author SHA1 Message Date
bolero-MURAKAMI
b578294eb8 arranged type_traits headers 2015-04-05 01:32:49 +09:00
Bolero MURAKAMI
3bf2a4fc52 Merge pull request #74 from kariya-mitsuru/reduce-includes-complexity
reduce includes' complexity on some inputs
2015-03-31 23:05:25 +09:00
bolero-MURAKAMI
ead65bf7fd add C++14 version is_signed, is_unsigned 2015-03-31 20:05:32 +09:00
Mitsuru Kariya
9b5a965efd reduce includes' complexity on some inputs
cf. http://melpon.org/wandbox/permlink/mVNO3IDW8aawsRtD
2015-03-29 18:12:52 +09:00
Mitsuru Kariya
924a33bc50 fix find_symmetric_difference
If distance(first1, lat1) > distance(first2, last2), the find_symmetric_difference
caused an infinite loop.

cf. http://melpon.org/wandbox/permlink/Ca87oxrYGg6gAugj
2015-03-22 15:00:29 +09:00
bolero-MURAKAMI
ee008e8a77 fix SPROUT_CXX14_CONSTEXPR specifier 2015-03-11 20:40:19 +09:00
Mitsuru Kariya
f8dbbbec87 algorithm/partition_point: add missing right brace 2015-03-11 14:31:47 +09:00
Bolero MURAKAMI
157e8268c6 Merge pull request #69 from kariya-mitsuru/fix-minmax_element
minmax_element: reduce complexity
2015-03-11 10:49:43 +09:00
Mitsuru Kariya
09f8215195 minmax_element: reduce complexity 2015-02-15 17:57:46 +09:00
Mitsuru Kariya
aba6d6b678 add C++14 version partition_point 2015-02-11 23:29:29 +09:00
bolero-MURAKAMI
3029507c05 change copyright 2015-01-10 19:13:57 +09:00
bolero-MURAKAMI
5ccbc4e903 add tuples::apply 2014-12-14 12:59:51 +09:00
bolero-MURAKAMI
897d1e25b6 fix char literal implementation 2014-10-27 10:16:49 +09:00
bolero-MURAKAMI
3d01aac239 fix sprout::size, sprout::empty implementations 2014-07-12 12:59:16 +09:00
bolero-MURAKAMI
71144902ff add algorithm for_each, gather 2014-07-07 13:08:26 +09:00
bolero-MURAKAMI
15c3f55ebb fix. 2014-07-02 22:16:29 +09:00
bolero-MURAKAMI
7f8a352783 fix isolated files 2014-05-30 01:22:00 +09:00
bolero-MURAKAMI
3c4a048f25 fix <cstddef> include, for clang 3.5 earlier with libstdc++ 20140422 or later 2014-04-30 16:30:26 +09:00
bolero-MURAKAMI
fe255a5e74 add c++14 fft/dft range algorithms 2014-04-21 23:30:43 +09:00
bolero-MURAKAMI
aaf31f2ab8 fix typo 2014-04-21 19:33:30 +09:00
bolero-MURAKAMI
705773a03a remove warning 2014-04-14 15:52:20 +09:00
Bolero MURAKAMI
12e72dbf7e Merge pull request #31 from kariya-mitsuru/lexicographical_compare
[algorithm.lexicographical_compare, algorithm.tristate_lexicographical_compare]
2014-04-14 15:29:07 +09:00
bolero-MURAKAMI
2c0b1d4513 fix next|prev_permutation implementations 2014-04-14 15:16:05 +09:00
bolero-MURAKAMI
cd16923347 add C++14 constexpr range algorithms 2014-04-09 18:11:40 +09:00
bolero-MURAKAMI
856fb90150 add C++14 constexpr stable_partition, stable_sort, inplace_merge 2014-04-07 20:01:38 +09:00
bolero-MURAKAMI
262a5aa48b add C++14 constexpr partial_sort, partial_sort_copy 2014-04-07 12:54:40 +09:00
bolero-MURAKAMI
13e0c9b5f5 fix nth_element 2014-04-06 18:59:20 +09:00
bolero-MURAKAMI
098dd1721e add C++14 constexpr set/heap/permutation algorithms 2014-04-06 18:37:06 +09:00
bolero-MURAKAMI
ecccb58042 add C++14 constexpr merge algorithm 2014-04-06 13:16:08 +09:00
bolero-MURAKAMI
27f9f47027 fix fixed algorithms 2014-04-05 23:31:36 +09:00
bolero-MURAKAMI
57d4e78d54 add C++14 constexpr bogo_sort, bozo_sort 2014-04-05 21:56:06 +09:00
bolero-MURAKAMI
c54c980b79 add C++14 constexpr copy_while, copy_until, clamp_range 2014-04-05 21:23:26 +09:00
bolero-MURAKAMI
ac66209e24 add C++14 constexpr sample algorithm 2014-04-05 20:59:19 +09:00
bolero-MURAKAMI
20cd8402b7 add C++14 constexpr nth_element 2014-04-05 20:54:11 +09:00
bolero-MURAKAMI
f1555cb917 add c++14 constexpr numeric algorithms 2014-04-05 18:31:09 +09:00
bolero-MURAKAMI
274122efb2 add SPROUT_FORWARD - workaround for ICC 2014-02-22 16:32:51 +09:00
bolero-MURAKAMI
f0bea01ede rename random/result.hpp -> random/results.hpp 2014-01-17 22:09:08 +09:00
bolero-MURAKAMI
769e18178a add random::result, random::next 2014-01-16 18:59:25 +09:00
bolero-MURAKAMI
3879666b02 fix random generation implementation 2014-01-16 01:04:31 +09:00
bolero-MURAKAMI
14f8d9d042 fix copyright year 2014-01-08 16:48:12 +09:00
bolero-MURAKAMI
c5d64a7b9c fix cxx14 constexpr 2014-01-07 23:47:45 +09:00
bolero-MURAKAMI
49f4e1c72e fix cxx14 sort 2014-01-07 23:45:09 +09:00
bolero-MURAKAMI
ef4a7ac1d8 add c++14 sort algorithm 2013-12-31 17:49:27 +09:00
bolero-MURAKAMI
403e83eaf0 all type_traits support C++14 requirements 2013-11-22 21:11:08 +09:00
bolero-MURAKAMI
bf0c7021cf modify namespace result_of -> results
support C++14 type_traits
2013-11-20 22:04:11 +09:00
bolero-MURAKAMI
ab0731c4fc [sprout.random] add seed_array 2013-11-08 23:20:43 +09:00
bolero-MURAKAMI
a954fd7d51 fix: partition_copy parameter 2013-11-06 00:04:06 +09:00
bolero-MURAKAMI
2c9f0647f4 fix: random generator/distribution result type (add const) 2013-11-04 18:50:48 +09:00
bolero-MURAKAMI
040278bd11 add new directory sprout/algorithm/cxx14/ 2013-10-31 18:57:41 +09:00
bolero-MURAKAMI
2232778731 remove slipped file 2013-10-31 12:37:38 +09:00