The project contains three different parts: the core of the library, usage examples and a couple of benchmarks, which allow to compare and test solutions by their efficiency. A user should not be obligated to import all of the code if they need only part of it (for the majority of cases it would be core). For this reason, the project is divided into subprojects, which leads to better usage and maintainability.
The project contains three different parts: the core of the library, usage examples and a couple of benchmarks, which allow to compare and test solutions by their efficiency. A user should not be obligated to import all of the code if they need only part of it (for the majority of cases it would be core). For this reason, the project is divided into subprojects, which leads to better usage and maintainability.