Added support for saving 21x21 clusters (only saving, nothing else yet)
All checks were successful
Build on RHEL8 / build (push) Successful in 2m29s
Build on RHEL9 / build (push) Successful in 2m43s
Run tests using data on local RHEL8 / build (push) Successful in 3m23s

This commit is contained in:
2026-01-29 00:16:24 +01:00
parent c1ad43e53d
commit df57cbef77

View File

@@ -91,6 +91,10 @@ PYBIND11_MODULE(_aare, m) {
DEFINE_CLUSTER_BINDINGS(double, 9, 9, uint16_t, d); DEFINE_CLUSTER_BINDINGS(double, 9, 9, uint16_t, d);
DEFINE_CLUSTER_BINDINGS(float, 9, 9, uint16_t, f); DEFINE_CLUSTER_BINDINGS(float, 9, 9, uint16_t, f);
DEFINE_CLUSTER_BINDINGS(int, 21, 21, uint16_t, i);
DEFINE_CLUSTER_BINDINGS(double, 21, 21, uint16_t, d);
DEFINE_CLUSTER_BINDINGS(float, 21, 21, uint16_t, f);
DEFINE_CLUSTER_BINDINGS(int16_t, 3, 3, uint16_t, i16); DEFINE_CLUSTER_BINDINGS(int16_t, 3, 3, uint16_t, i16);
DEFINE_BINDINGS_CLUSTERFINDER(int, 3, 3, uint16_t, i); DEFINE_BINDINGS_CLUSTERFINDER(int, 3, 3, uint16_t, i);
@@ -109,6 +113,10 @@ PYBIND11_MODULE(_aare, m) {
DEFINE_BINDINGS_CLUSTERFINDER(double, 9, 9, uint16_t, d); DEFINE_BINDINGS_CLUSTERFINDER(double, 9, 9, uint16_t, d);
DEFINE_BINDINGS_CLUSTERFINDER(float, 9, 9, uint16_t, f); DEFINE_BINDINGS_CLUSTERFINDER(float, 9, 9, uint16_t, f);
DEFINE_BINDINGS_CLUSTERFINDER(int, 21, 21, uint16_t, i);
DEFINE_BINDINGS_CLUSTERFINDER(double, 21, 21, uint16_t, d);
DEFINE_BINDINGS_CLUSTERFINDER(float, 21, 21, uint16_t, f);
define_3x3_reduction<int, 3, 3, uint16_t>(m); define_3x3_reduction<int, 3, 3, uint16_t>(m);
define_3x3_reduction<double, 3, 3, uint16_t>(m); define_3x3_reduction<double, 3, 3, uint16_t>(m);
define_3x3_reduction<float, 3, 3, uint16_t>(m); define_3x3_reduction<float, 3, 3, uint16_t>(m);