Mathias Rav

Results 29 issues of Mathias Rav

Currently, clang_complete does not support following definitions very well in code like this: ```c++ template struct factory { A value; factory(A value) : value(value) {} T construct() { return T(value);...

This allows `setup.py bdist_wheel` to create a wheel that is independent of the Python version. Move `InvokeSolver()` from `_elkai.c` into `LKH-2.0.9/SRC/elkai.c`, and reimplement `solve()` in `elkai/_elkai.py`. Update `LKH-2.0.9/SRC/Makefile` to build...

I have a grammar with multiple top-level non-terminals that I want to use at different points in my program. Currently I have to specify ONE root rule when loading a...

feature

Right now, TPIE streams support forward read/can_read, forward peek/can_peek/skip, backward read_back/can_read_back. In my application, I need peek/skip backwards, so I implement it using this workaround: ``` c++ bool canPeek; T...

In the merge sorter, we need to overlap internal sorting (highly CPU bound) and writing the sorted runs (highly I/O bound). We should split the available internal memory in two,...

We should see if it is possible to avoid including Windows.h in all TPIE headers

MADALGOs new web site should link to TPIE; the cronjob should be fixed; the v1.1 docs should be uploaded.

Currently, file_stream::open accepts three enumeration valued parameters: read/write, sequential/random access, compressed/uncompressed. We should probably switch to a typesafe bitmask to save us from a horrible mess in the future. I...

In Linux one can use fallocate to "punch a hole" in a file, that is, deallocate parts of a large file. Could TPIE use this mechanism to delete temp files...