Refactor C++ and Python code to comply to formatting guide
To achieve a consistent visual style in the code, it should adhere to style definitions.
For Python, we use PEP 8 with very slight adjustments. This is best achieved by using the black formatter in its default settings.
For C++, we use clang-format
with a style the only deviates slightly from the Mozilla
preset. The .clang-format
settings are the following:
---
BasedOnStyle: Mozilla
# Break before braces, except for one-line statements
BreakBeforeBraces: Allman
# Do not break before assignment operators
BreakBeforeBinaryOperators: NonAssignment
The code should include this file in the top-level directory and be re-formatted accordingly.