Source code for stko._internal.calculators.results.shape_results

from collections import abc


[docs] class ShapeResults: """Results class containing molecule shape measures.""" def __init__(self, generator: abc.Iterable) -> None: self._values = next(generator) # type: ignore[call-overload]
[docs] def get_pmi1(self) -> float: return self._values["pmi1"]
[docs] def get_pmi2(self) -> float: return self._values["pmi2"]
[docs] def get_pmi3(self) -> float: return self._values["pmi3"]
[docs] def get_npr1(self) -> float: return self._values["npr1"]
[docs] def get_npr2(self) -> float: return self._values["npr2"]
[docs] def get_asphericity(self) -> float: return self._values["asphericity"]
[docs] def get_eccentricity(self) -> float: return self._values["eccentricity"]
[docs] def get_inertial_shape_factor(self) -> float: return self._values["inertialshapefactor"]
[docs] def get_radius_of_gyration(self) -> float: return self._values["radiusofgyration"]
[docs] def get_spherocity_index(self) -> float: return self._values["spherocityindex"]