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

sort by:
Revision Author Date Message Commit Date
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
b9b1448 Added smaller and greater comparator to wt_nodes. A method `empty(const node_type& v)` was also added. 14 March 2014, 07:21:56 UTC
3971ea6 Merge pull request #174 from mpetri/master check input ranges in rest-unique-range-values 11 March 2014, 00:14:29 UTC
8b6e6f2 check input ranges in rest-unique-range-values the ranges passed into restricted_unique_range_values could potentially be invalid which can lead to unexpected results. this commit adds sanity checks at the beginning of the call to make sure this does not happen. 10 March 2014, 22:27:59 UTC
deb3bd6 Added typed version of cache_file_exists 10 March 2014, 02:38:37 UTC
bb57405 Merge pull request #173 from simongog/typed_store_and_load_to_cache load/store_to_cache files dependent on type 06 March 2014, 13:26:19 UTC
c3450d4 load/store_to_cache files dependent on type Another argument was added to the load/store_to_cache methods, which specifies, if the hash of the class name of the stored object should be part of the file name. 06 March 2014, 11:26:34 UTC
a97d932 Fixed clang warnings and errors. 01 March 2014, 10:20:07 UTC
cca6fb3 Merge pull request #172 from simongog/space_efficient_saca_integration Integrate space-efficient SA algorithm. 28 February 2014, 14:19:39 UTC
322780a Buffer should not be zero sized. Fixed division by zero problem in line 58: m_begin = (idx/m_buffersize)*m_buffersize. Interestingly g++4.8.2 appears to handle this expression for m_buffersize==0, while g++4.7 does not. 28 February 2014, 12:26:53 UTC
e0a5fd2 Fixed compile error 28 February 2014, 03:24:18 UTC
10cc4b2 Integrate space-efficient SA algorithm. 28 February 2014, 01:57:10 UTC
7a5feb4 Merge pull request #171 from simongog/improve_code Fixed include GUARDS and NULL pointers. 27 February 2014, 22:27:23 UTC
1112f5b Implemented assignment operator. 27 February 2014, 15:29:04 UTC
845a027 Merge pull request #170 from mpetri/master Add restricted_uniq_range_values , bits::rev, symbol_eg and symbol_es 27 February 2014, 14:55:22 UTC
3333f90 renamed symbol_eg -> symbol_gte and _es -> _lte 27 February 2014, 12:27:31 UTC
f180e0b removed unnecessary comparison 27 February 2014, 11:23:02 UTC
48d4947 Added restricted_uniq_range_values this commit adds the functionality to retrieve, in ascending order, all unique values in a range [x_i,x_j] restricted by [y_i,y_j]. the functionality is supported by all wavelet trees which are lex ordered plus the wavelet matrix. 27 February 2014, 10:29:11 UTC
97d977a Fixed include GUARDS and NULL pointers. 27 February 2014, 10:05:29 UTC
141ae07 renamed reverse method to rev and added tests 27 February 2014, 07:31:37 UTC
9c9841a added symbol_eg and symbol_es functions with tests 27 February 2014, 06:36:56 UTC
d8966aa Updated README files. 27 February 2014, 05:35:42 UTC
02a9c99 added path() method to wavelet trees and wavelet matrix 27 February 2014, 03:02:04 UTC
cf90cf8 add bit reversal method of a 64-bit word 27 February 2014, 02:59:46 UTC
e4b5dfa Fixed link syntax. 26 February 2014, 09:59:35 UTC
8673120 Added Julio Vizcaino to README file. 26 February 2014, 09:58:18 UTC
9c797b4 Merge pull request #169 from simongog/fix_lcp_benchmark Fixed Makefile and compile warnings 26 February 2014, 09:32:33 UTC
2309f8d Merge pull request #168 from simongog/config_usage Use cache_file_name instead of searching it in the config file 26 February 2014, 06:39:18 UTC
707b58c Fixed Makefile and compile warnings 26 February 2014, 05:05:31 UTC
e446186 Use cache_file_name instead of searching it in the config file 26 February 2014, 04:49:13 UTC
63f298c Merge pull request #167 from simongog/fix_ram_filebuf 32-bit pbump workaround ;) 25 February 2014, 11:22:15 UTC
34f87b8 32-bit pbump workaround ;) 24 February 2014, 11:09:30 UTC
0609d34 Merge pull request #166 from simongog/fix_int_vector_buffer_iterator Added some tests for iterators 24 February 2014, 05:39:19 UTC
a18972a Added some tests for iterators 24 February 2014, 02:53:33 UTC
44ab151 Merge pull request #165 from simongog/fix_int_vector_buffer_iterator Completed iterator implementation for int_vector_buffer 23 February 2014, 09:52:54 UTC
00d7eb1 Completed iterator implementation. 23 February 2014, 08:05:04 UTC
46e89e1 Merge pull request #164 from simongog/simplify_IO Simplified serialize and load method. Now also PODs and vector can be written and read via `store_to_file` and `read_from_file`. 21 February 2014, 21:51:19 UTC
f41ffc8 Fixed serialize method for stacks added vector specialization of serialize. 21 February 2014, 11:59:13 UTC
49ed433 Adapted store_to_file and load_to_file. 21 February 2014, 10:14:29 UTC
6b986a1 Added example. 21 February 2014, 06:03:07 UTC
38d5e4f Simplified serialize and load method. 21 February 2014, 06:01:55 UTC
e8a92dc Merge pull request #162 from simongog/cst_subtree_iterator Addressed issue #158 20 February 2014, 12:23:39 UTC
61235f5 Addressed issue #158 Added subtree iterators `begin(v)`, `end(v)` to CSTs. 20 February 2014, 10:41:41 UTC
037b698 Merge pull request #161 from xosh/rank_select_for_int_alphabets Added Golynski et al.'s structure for int alphabets 20 February 2014, 06:58:28 UTC
420d6df Renamed strucutres:gmr_1->gmr_rs, gmr_2->gmr 20 February 2014, 05:00:39 UTC
6e4ebc2 Reduced memory peak during construction 20 February 2014, 03:59:33 UTC
8312d59 Simplified tmp_file 20 February 2014, 03:59:06 UTC
f5302c6 Merge branch 'master' of https://github.com/simongog/sdsl-lite into rank_select_for_int_alphabets 19 February 2014, 23:11:01 UTC
c2df610 Improved memory peak during wt_gmr_2 construction 19 February 2014, 23:10:22 UTC
492d536 Merge pull request #160 from simongog/remove_temp_write_read_buffer Use int_vector_buffer for wt_int construction 19 February 2014, 06:54:28 UTC
3274042 Set buffer size to 10MiB 19 February 2014, 04:42:27 UTC
b9d467e Use int_vector_buffer for wt_int construction also fixed a bug in ram_filebuf (should fix issue #140) 19 February 2014, 04:38:13 UTC
1430fb0 Adjusted default settings 19 February 2014, 03:28:37 UTC
536846a Changed interval_symbols call 19 February 2014, 02:52:40 UTC
bf8800f Merge branch 'master' of https://github.com/simongog/sdsl-lite into rank_select_for_int_alphabets Conflicts: test/WtByteTest.cpp 18 February 2014, 13:24:11 UTC
8d18ea8 Merge pull request #159 from simongog/simplified_test Simplified WtByteTest.cpp 18 February 2014, 11:19:18 UTC
af08e65 Merge branch 'master' of https://github.com/simongog/sdsl-lite into rank_select_for_int_alphabets Conflicts: extras/literature.bib test/WtIntTest.cpp 18 February 2014, 09:15:16 UTC
c38cb7a Added Paper to literature.bib 18 February 2014, 09:07:56 UTC
6e6a036 Factored inv_permutation out, made container genertic 18 February 2014, 09:02:55 UTC
957abdb Simplified WtByteTest.cpp 18 February 2014, 08:51:05 UTC
563d59c Merge pull request #157 from simongog/wavelet_matrix Wavelet matrix 18 February 2014, 08:23:53 UTC
803184a Offset caching in range_search_2d. 18 February 2014, 05:55:04 UTC
8eb835f Fixed clang compiler warning. 18 February 2014, 03:34:52 UTC
49a149d Finished wavelet matrix * Added range_search_2d method to wm_int * Included wm_int in the tests * Simplified test framework 18 February 2014, 03:33:24 UTC
850a604 Generic interval_symbols implementation + add WM to tests 17 February 2014, 01:02:37 UTC
2040fc7 Merge pull request #156 from simongog/inv_perm_support Fixed some constructors of inv_perm_support 14 February 2014, 08:07:15 UTC
013cadb Fixed some constructors of inv_perm_support 14 February 2014, 04:28:54 UTC
ca2fe15 Stricter check in select. 14 February 2014, 04:08:41 UTC
13c3a5b Added wavelet tree matrix for integer alphabets. 14 February 2014, 04:01:44 UTC
02b2378 Merge pull request #155 from simongog/inv_perm_support Added inverse permutation support by Munro et al. 13 February 2014, 02:47:54 UTC
31a07e1 Changed test limits. 13 February 2014, 01:08:12 UTC
fb96c58 Added iterator to inv_perm_support and added tests 13 February 2014, 01:04:49 UTC
32b5f06 Added move operator and assignment. 13 February 2014, 00:13:53 UTC
9b94279 Added inverse permutation support by Munro et al. 13 February 2014, 00:03:23 UTC
e7cdb19 Changed names of member in serialization 12 February 2014, 23:24:42 UTC
c977007 fixed bug in wt_gmr_2 12 February 2014, 12:37:58 UTC
0c95462 simplified wt_gmr.hpp 12 February 2014, 11:41:33 UTC
c8ebe99 renamed members in wt_gmr 07 February 2014, 12:16:16 UTC
6d298eb fixed bugs in wt_gmr 04 February 2014, 12:55:58 UTC
59400c3 Merge pull request #154 from simongog/variadic_write_structure Added variadic version of write_structure 03 February 2014, 04:50:33 UTC
65ba842 Added variadic version of write_structure 03 February 2014, 02:57:46 UTC
effc9de Merge pull request #153 from simongog/faster_extract Address issue #118. 01 February 2014, 07:51:08 UTC
43c9fbd Fixed compiler warning. 01 February 2014, 06:05:07 UTC
b33bf0b Address issue #118. 01 February 2014, 04:34:10 UTC
f8e8657 Merge pull request #152 from xosh/more_tests More tests and C++11fication of nearest_neighbour_dictionary. 01 February 2014, 00:30:09 UTC
1784fcc Fixed compile warning 31 January 2014, 14:13:30 UTC
back to top