https://github.com/simongog/sdsl-lite

sort by:
Revision Author Date Message Commit Date
d3ce7c6 Address issue #224. Thanks @KellyJDavis 03 March 2015, 19:07:18 UTC
8e0b4c7 Merge pull request #223 from simongog/fix_comma_init Address issue #222 03 March 2015, 10:04:22 UTC
c298f8c Address issue #222 03 March 2015, 10:03:31 UTC
d194623 Merge pull request #220 from simongog/rank_select_11 Add support for bitpattern `00` and `11` 25 February 2015, 09:40:13 UTC
bf7f7f8 Add support for bitpattern `00` and `11` for rank_support_v, rank_support_v5, and select_support_mcl. Tests were adjusted accordingly. 25 February 2015, 09:34:42 UTC
fac053a Merge pull request #219 from mpetri/master Make cache config more flexible 28 January 2015, 04:28:13 UTC
4c2509d Make cache config more flexible This commit adds a small tweak to the way the cache config works in sdsl. Specifically, if a specific file name is stored in the filemap within a cache config, when calling cache_file_name, the prestored file is used instead of the standard one. So, if custom file locations for things like the SA or BWT are now possible. 28 January 2015, 04:20:28 UTC
f0d9064 Merge pull request #217 from JMMackenzie/patch-1 Add command line args check in tutorial 06 January 2015, 10:17:56 UTC
4781376 Add command line args check Check that command line args exist rather than crash 06 January 2015, 00:27:21 UTC
2bc5789 Merge pull request #216 from JMMackenzie/patch-1 Update use-a-wavelet-tree.cpp cmd line output. 05 January 2015, 23:34:22 UTC
6c601f9 Update use-a-wavelet-tree.cpp argv[0] should be printed rather than argv[1] - Possibly include some example file too? 05 January 2015, 23:29:56 UTC
46aba33 Update BitVectorTest.cpp 03 December 2014, 15:39:34 UTC
9e26bf2 Merge pull request #214 from mpetri/master Add iterator based constructor to sd-vector 02 December 2014, 07:15:21 UTC
df18e7b Add iterator based constructor to sd-vector 02 December 2014, 13:12:08 UTC
143681d Fixed space complexity for bit_vector_il. Thanks to @diegocaro. 01 December 2014, 09:34:39 UTC
21dcad4 Merge pull request #213 from simongog/fix_210 Fix for issue #210 26 November 2014, 10:26:37 UTC
cf91b56 Fix for issue #210 char2comp now checks if the character is in the alphabet. The std:: namespace prefix was also added in the io.hpp for stoull (see issue #212). 26 November 2014, 10:23:01 UTC
ea57c13 Merge pull request #211 from mpetri/master Remove googletest sources from repository and use submodule instead 24 November 2014, 15:42:08 UTC
f8db065 only grab google test if running the tests 24 November 2014, 14:45:23 UTC
9a540f4 make tests point to the new header location 24 November 2014, 14:21:35 UTC
e9801bf init googletest submodule in install.sh 24 November 2014, 14:17:13 UTC
416e37c removed googletest and added submodule instead 24 November 2014, 14:13:26 UTC
17aa116 Merge pull request #209 from diegocaro/master Adding target_include_directories directive to auto include headers 20 November 2014, 18:00:11 UTC
6e8fb52 Adding minumum CMake version 2.8.11 (required for target_include_directories). More info at http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:target_include_directories . 20 November 2014, 17:12:53 UTC
3840b9f Adding target_include_directories directive to auto include headers. This is useful when an external project uses sdsl-lite as a component via add_subdirectory(...) command. Extracted from http://stackoverflow.com/a/18697099 . 19 November 2014, 03:37:29 UTC
d533b26 Merge pull request #208 from dominiKoeppl/master Reference-return at post-increment. 24 October 2014, 09:11:13 UTC
b36d8d8 Removed post-increment reference return, added call-by-reference for const value 24 October 2014, 08:03:41 UTC
00276b1 Merge pull request #206 from simongog/fix Added default value for csa pointer in load function. 17 October 2014, 13:40:53 UTC
11f7858 Added contributer. 17 October 2014, 13:39:34 UTC
72e4496 Added default value for csa pointer in load function. 17 October 2014, 13:35:08 UTC
d4357cd Merge pull request #205 from simongog/hybrid_bitvector Added hybrid bitvector 13 October 2014, 12:06:09 UTC
d7eda41 Renaming hybrid_bitvector to hyb_bitvector. 13 October 2014, 11:59:01 UTC
1368084 Merge pull request #204 from mpetri/int-vec-mapper-fixes fix issue #202 and introduce more type safety 09 October 2014, 06:16:42 UTC
c675183 fix issue #202 and introduce more type safety This fixes issue #202 where I added stuff to the invector before updating the size. Additionally, this commit also adds additional type safety features to the int-vector-mapper. The mapper now has an additional template parameter: ` template <t_width,t_mode> class int_vector_mapper ` where the ``open mode'' can be specified. For example, ` const int_vector_mapper<0,std::ios_base::in> ivm(tmp_file); ` maps a file in read only mode. thus, only operations which do not modify the underlying file are permitted. Using other operations causes a compilation error. The default mode remains read+write so existing code is not affected: ` int_vector_mapper<0,std::ios_base::out|std::ios_base::in> ivm(tmp_file); ` is equal to ` int_vector_mapper<> ivm(tmp_file); ` the examples and tests are adjusted accordingly. 09 October 2014, 04:31:51 UTC
ed8c99f Fixed typo. Thanks to @dominikKoeppl . 08 October 2014, 22:09:20 UTC
52af822 Added copyright again. 07 October 2014, 19:53:03 UTC
6ec0d71 __builtin_popcountll -> bits::cnt 06 October 2014, 05:25:09 UTC
ebedd5e Added rank0 implementation 05 October 2014, 20:29:46 UTC
be6a84b raw uint8_t array -> int_vector<8> 02 October 2014, 09:56:02 UTC
4676805 Adpated hybrid_vector * fixed initialization bug in hybrid_vector (set m_size to 0) * added naive implementation of get_int (should be done more efficient) * added hybrid_vector to tests 02 October 2014, 09:28:04 UTC
b015bc0 Added Dominik's code. 02 October 2014, 08:47:28 UTC
41e32a7 Adjusted to new sampling strategy type. 01 October 2014, 14:41:04 UTC
612eeb2 Removed duplicated inv_perm_support 01 October 2014, 14:21:43 UTC
b2617a2 Merge remote-tracking branch 'origin/better_sampling' Conflicts: include/sdsl/csa_sada.hpp include/sdsl/csa_wt.hpp test/CsaByteTest.cpp 01 October 2014, 13:45:57 UTC
25bd677 Merge pull request #199 from simongog/k2_treap Add K^2-Treap Implementation 30 September 2014, 20:18:17 UTC
7767a30 Fixed case: n=1 30 September 2014, 19:42:50 UTC
0ea4987 Added tests for k2-treap Fixed bug in dac_vector: Previously dac_vector only worked if the bit-width of the maximum in the vector was smaller or equal to the bit-width of the length of the vector. 30 September 2014, 14:33:08 UTC
104826c Cosmetic changes :) 05 September 2014, 08:48:41 UTC
dd9811d Added default constructor. 02 September 2014, 07:53:47 UTC
6cb1511 A generic implementation of a k2-treap. 26 August 2014, 15:20:50 UTC
f6b4d58 Update reference and fixed typos. 04 July 2014, 09:32:29 UTC
ae15e1c Merge branch 'waYne1337-master' 18 June 2014, 05:42:30 UTC
c76178c Merge branch 'master' of git://github.com/waYne1337/sdsl-lite into waYne1337-master 18 June 2014, 05:42:11 UTC
44729af Merge pull request #192 from simongog/sd_vector_sel0 Faster select_0 support for sd_vector 10 June 2014, 11:42:53 UTC
ad5c1ae Updated example program. 10 June 2014, 06:16:16 UTC
0bf8af3 Fixed typo. 09 June 2014, 23:24:02 UTC
49fd6fd Add faster select_0 for sd_vector Use class select_0_support_sd<> to use this functionality. It should take less than 2m bits of space (where m is the number of set bits in the original bitvector). 08 June 2014, 10:00:04 UTC
3534f41 Merge pull request #190 from simongog/fix_rank0_sd Test rank_0 for sd_vector 03 June 2014, 05:23:26 UTC
4bbf258 Rank_0 was not tested and contained a bug for rank queries at the start of the bitvector 03 June 2014, 00:14:56 UTC
f8f9f80 Merge pull request #189 from tb38/test_is_regular Regular Type Compile Check #185 31 May 2014, 06:51:43 UTC
a0efd0e Fixed typo 30 May 2014, 11:36:54 UTC
13926a5 Address issue #185 30 May 2014, 11:22:32 UTC
271b970 Replaced exception by static_assert 30 May 2014, 10:40:24 UTC
150b66e Corrected worst-case complexity of rank for sd_vector 28 May 2014, 23:49:49 UTC
feaf659 Merge pull request #187 from mpetri/master Add memory mapped int_vector and simplify int_vec 27 May 2014, 06:01:30 UTC
e610232 more fixes to size type comparison errors 27 May 2014, 01:47:54 UTC
0a6f873 fixed compile errors and return types 27 May 2014, 01:22:46 UTC
8e63247 Add memory mapped int_vector and simplify int_vec This commit introduces a non-const data() member which allows raw write access to the data stored in an int_vector similar to what is possible with the standard std::vector. this allows "unfriending" several of the util:: helper functions that modify int_vectors. The second addition to the library is a memory mapped int_vector (int_vector_mapper) which provides the same functionality as a regular int_vector but is memory mapped from a file. Thus, operations such as util::bit_compress can now be performed without loading the int_vector to memory. The int_vector_mapper is soley used as a resource handle to the data stored in the file. All operations are forwarded to the int_vector implementation. Thus, unlike the int_vector_buffer, the mapper can be used in regular stl algorithms as it provides const and non const access similar to the regular int_vector. The mapper additionally supports the push_back and resize operations which can be used to write data to disk. Temporary storage on disk can be realized using the temp_file_buffer class which creates a int_vector_mapper object from a temporary file which is deleted after the int_vector_mapper object is destroyed. 22 May 2014, 04:46:00 UTC
da06f5f Merge pull request #186 from lespeholt/master Renaming bug fix 19 May 2014, 22:45:14 UTC
4a1f436 Renaming bug fix leftmost_leaf_in_the_subtree -> leftmost_leaf 19 May 2014, 17:46:50 UTC
9de4abc Edited self - delimiting codes benchmark readme 16 May 2014, 10:11:09 UTC
0acdbd9 added results and binary directory 15 May 2014, 13:57:40 UTC
a091c80 Removed duplicate files 15 May 2014, 13:38:10 UTC
67f50de - Added a self - delimiting code (named commacode) - Added a benchmark for self - delimiting codes - Edited coder test to test different comma codes 15 May 2014, 13:29:47 UTC
da70b32 Merge branch 'master' of github.com:simongog/sdsl-lite 15 May 2014, 01:56:09 UTC
01d9f12 Fixed typo. Thanks Timo! 14 May 2014, 10:07:56 UTC
595cb47 Merge pull request #183 from simongog/minor_fixes Some minor small fixes. 08 May 2014, 22:17:23 UTC
94cd36d Some minor small fixes. 08 May 2014, 09:26:12 UTC
f4959e0 Fixed compile problem with clang. 05 May 2014, 16:47:38 UTC
34cc6f9 Merge pull request #182 from simongog/rank_select_for_sd_vector Added rank_0 and select_0 for sd_vector. 04 May 2014, 05:56:38 UTC
ac35b8a Added rank_0 and select_0 for sd_vector. - Tests for select_1 and select_0 merged - Fixed bug in BitVectorGenerate - Removed rank_support_bs 03 May 2014, 19:47:45 UTC
2ae61b9 Merge pull request #181 from simongog/dac_vector Refactored lcp_dac. 27 April 2014, 03:24:15 UTC
a768a20 Added header for default template parameter. 26 April 2014, 16:00:35 UTC
99de112 Refactored lcp_dac. The dac component was factored out into dac_vector. It then turned out, that lcp_dac is just a special case of lcp_vlc :) 26 April 2014, 05:59:16 UTC
e31c991 Merge pull request #179 from simongog/optimize_expand Expand methods work with right references now. 01 April 2014, 11:18:34 UTC
4e019bf Fix 0-byte error in input file. 01 April 2014, 06:49:28 UTC
97942dc Added move functionality. 31 March 2014, 12:05:56 UTC
0f3aa6e Added right reference versions of expand methods. 31 March 2014, 04:08:29 UTC
ae42592 Fixed link. 29 March 2014, 03:33:23 UTC
b3d67cf Added link to arxiv version. 29 March 2014, 03:31:16 UTC
55b3a29 Updated library reference to SEA 2014 paper. 29 March 2014, 03:25:36 UTC
6ee2634 Added wt_gmr. 24 March 2014, 00:24:38 UTC
950299d Updated cheatsheet. Included wavelet matrix and updated methods of wavelet trees. 20 March 2014, 05:46:49 UTC
bf839b4 Merge pull request #178 from smdgjmigop/master fix build for bash 4.3 19 March 2014, 23:29:48 UTC
66c37dd fix build for bash 4.3 19 March 2014, 22:52:54 UTC
f687eff Merge pull request #176 from simongog/optimize_cst_sct3_for_large_alphabet Optimize cst sct3 for large alphabet 19 March 2014, 04:55:07 UTC
58337c5 Added timeout for `select_child(v,i)` test. The method is linear in cst_sada right now. A timeout was added to reduce the test time. 19 March 2014, 04:23:19 UTC
313fbe2 cst_sct3 can now support fast ops on int alphabets. Methods `degree()`, `lca(v,w)`, `parent()`, `select_child(v,i)`, `sl(v)` used a linear scan of at most `degree()` bits. For byte alphabets this was just a lookup in 4 64-bit words. For integer alphabets in the multi-millions the scan slows down the operations. The result of the scan can also be calculated in constant time with the help of a rank and select structure. I have now added the possibility to specify the rank and select structure, so that the operations are still fast on very large alphabets. The structure is still ABI backward compatible for byte-alphabet CSTs. Notice: The ABI changed for integer-alphabets. 19 March 2014, 01:36:07 UTC
d379bf6 Binary search for degree instead of linear scan. Method `degree()` is now also used in get_ith_l_index. 17 March 2014, 02:35:45 UTC
b282a59 Merge pull request #175 from simongog/smaller_operator_for_wt_nodes Added smaller and greater comparator to wt_nodes. 14 March 2014, 09:51:10 UTC
back to top