Initial commit
Initial commit
Merge branch 'master' into develop
Started to implement the trie node
Finished packed node including factory method
Implemented findLocus and started to implement addTerm
Started with write implementation
Added print method to CompletionTrie. This can be used to generate .dot files (graphviz)
Added root node to the trie. Bugfixes, but still a lot to do to finish the CompletionTrie
CompletionTrie.addTerm now puts the nod in the right position between siblings and updates the firstChildOffsets
LUT and Bitmask for 2b values in PackedNode added
Bugfix: forgot to make room before updating firstChildOffset
Some cleanup
changed moveRightSibblings to moveRightNodes: all nodes between a node and a pointer are moved to the right
small bugfixes
CompletionTrieBuilder started: Will do the offline building of the completionTrie
Many bugfixes. Now the online writing works, but without splitting nodes yet
started to implement CompletionTrie.findLocusWithSubstr. This methods will be used for the online creation of the trie and split a node into two nodes if the searched term fits partially into the node
switching branch
merged offline and online write version. Added BuilderNode to save trie during building process