Update Voronota-LT, add alternative modes to Voronoi analysis. #456
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Version 0.9.4 of Voronota-LT has an improved API and a new ability to update the tessellation without fully rebuilding it when possible.
The Voronoi analysis class now has adjustable running mode. The class implementation makes use of the "pImpl" idiom.
Examples collection now contains "voronota" directory with polymer-based and peptide based multichain simulation configuration files and the corresponding output logs.
Description
Please see the commit title and its extended description.
All changes concern the Voronoi analysis class.
Relevant examples were added to test the introduced modifications.
clang-format was applied to the modified faunus source code (analysis.h and voronota.cpp).
Code style naming conventions were followed.
No new tests failed because of the new modifications.
However, some tests failed before any modifications were introduced (on a fresh fork, mostly because the system that the tests were executed on had no 'python' and 'jupyter' commands):
4 - chargemove (Failed)
6 - penalty (Failed)
7 - multipole (Failed)
8 - virial (Failed)
19 - smartmc (Failed)
20 - speciation (Failed)
21 - speciation_group (Failed)
28 - phosphate (Failed)
33 - bulk-replay (Failed)