Initial commit. Created simple sequential executor, transform and accumulate algorithms. There is also one example
Accept Iterable as input, internally work with Iterators
Added filter algorithm
Remove unnecessary comment
Algorithms returning collections, now returns more specific types than collection. Added pseudo-algorithm for returning set instead of list
Added subproject and in-project repository for rseslib interoperability
Added instructions where rseslib should be put
Tests for SkipIterator
Use visitor pattern for executors. Make result type a future
Added ITreeOptimizer interface and sample, no-op optimizer. Added posibility to use optimizer in SequetialExecutor.
First version of parallel execution. It is painfully slow
Simple parallel execution. For now, it requires Lists instead of Iterators.
Minor bugfixes into splitting up calculations
First version of framework - boolean flag
Throw instead of boolean flag. Prioritized queue of tasks
Throw instead of boolean flag. Prioritized queue of tasks
Do not use PriorityQueue to avoid deadlocks in accumulate
Added Pawel's experiments
Simple tree optimizer
Removed IReultType interface, which was omitted when introducing exceptions