See: https://github.com/theochem/DiverseSelector/issues/121 For each function (mentioned in #121), make sure that: - [x] implementation is clear with comments. - [x] docstring is polished and gives the formula implemented (add a reference to the paper used for implementation) - [ ] tests have 100% coverage