Closed danpat closed 2 weeks ago
I talked with @oxidase about this yesterday a little bit an we concluded the best option here would be a compile time switch, since we don't need the flexibility of switching this at run-time.
There are two methods to do this:
This issue seems to be stale. It will be closed in 30 days if no further activity occurs.
Currently, it is only possible to implement alternative datafacades using the all-in-one-block structure described by the ContiguousInternalMemoryDatafacade.
If someone would want to implement an alternative storage approach - e.g. keeping data in individual files and
mmap()
-ing them, then our current inheritance structure makes this impossible - the algorithm-specific classes assume they're based on the ContiguousInternalMemoryDatafacade rather than the BaseDatafacade.We should refactor this so that alternative storage can be implemented without needing to re-write the algorithm-specific subclasses.