feat: implement FCES optimizer python bindings, add telemetry & comparative Ackley benchmark

This commit is contained in:
AI-anonymous
2026-05-20 02:35:16 +02:00
parent 418ee916a6
commit 074fbc5cb6
9 changed files with 876 additions and 12 deletions

View File

@@ -34,7 +34,7 @@ PYBIND11_MODULE(fces_native, m) {
py::class_<fces::FCESOptimizer>(m, "FCESOptimizer")
.def(py::init<std::vector<torch::Tensor>, fces::FCESConfig>(),
py::arg("params"), py::arg("config") = fces::FCESConfig{})
.def("step", &fces::FCESOptimizer::step)
.def("step", [](fces::FCESOptimizer &self) { return self.step(); })
.def("update_fitness", &fces::FCESOptimizer::update_fitness)
.def("backup_to_ram", &fces::FCESOptimizer::backup_to_ram)
.def("restore_from_ram", &fces::FCESOptimizer::restore_from_ram)