stdlib: Add Vector2d to PyStats

Change-Id: Icb2f691abf88ef4bac8d277e421329edb000209b
This commit is contained in:
Bobby R. Bruce
2024-03-24 15:57:30 -07:00
parent a3af819d82
commit 6ae3692057
9 changed files with 408 additions and 1 deletions

View File

@@ -76,6 +76,7 @@ cast_stat_info(const statistics::Info *info)
*/
TRY_CAST(statistics::FormulaInfo);
TRY_CAST(statistics::VectorInfo);
TRY_CAST(statistics::Vector2dInfo);
TRY_CAST(statistics::DistInfo);
return py::cast(info);
@@ -183,6 +184,17 @@ pybind_init_stats(py::module_ &m_native)
[](const statistics::VectorInfo &info) { return info.total(); })
;
py::class_<statistics::Vector2dInfo, statistics::Info,
std::unique_ptr<statistics::Vector2dInfo, py::nodelete>>(
m, "Vector2dInfo")
.def_readonly("x_size", &statistics::Vector2dInfo::x)
.def_readonly("y_size", &statistics::Vector2dInfo::y)
.def_readonly("subnames", &statistics::Vector2dInfo::subnames)
.def_readonly("subdescs", &statistics::Vector2dInfo::subdescs)
.def_readonly("ysubnames", &statistics::Vector2dInfo::y_subnames)
.def_readonly("value", &statistics::Vector2dInfo::cvec)
;
py::class_<statistics::FormulaInfo, statistics::VectorInfo,
std::unique_ptr<statistics::FormulaInfo, py::nodelete>>(
m, "FormulaInfo")