ΕΕΛΛΑΚ - Λίστες Ταχυδρομείου

Re: Apothesis – Windows Build Fixes + Interest in Python Bindings (GSoC)

  • Subject: Re: Apothesis – Windows Build Fixes + Interest in Python Bindings (GSoC)
  • From: Abhigyan Tiwari <abhigyanph [ at ] gmail [ dot ] com>
  • Date: Mon, 23 Mar 2026 13:46:25 +0530
Thanks Nikos. Glad to hear I'm on the right track. Thank you for the
direction — I'll focus on the lattice and process classes. I'll go through
them carefully and follow up once I have a clearer picture of how the
bindings should be structured. Looking forward to it.

Best regards,
Abhigyan

On Mon, 23 Mar 2026 at 00:49, Nikos Cheimarios <n [ dot ] cheimarios [ at ] gmail [ dot ] com>
wrote:

> Dear Abhigyan,
>
> Thank you very much for your interest in our project.
> Yes you are on the right track. Our efforts are towards the expansion of
> the lattice and process classes which are the heart of the codebase.
> We are at your disposal for further clarification.
>
> Best regards,
> Nikos
>
> 22 Μαρ 2026, 19:39, ο χρήστης «Abhigyan Tiwari <abhigyanph [ at ] gmail [ dot ] com>»
> έγραψε:
>
> Hi Cheimarios Nikolaos, Vissarion Fysikopoulos and the Apothesis
> community,
>
> I've been exploring the Apothesis repository and attempted a build on
> Windows using MSYS2/MinGW, where I ran into a few issues — CMake
> compatibility errors, missing toolchain configuration (CMake defaulting to
> NMake/MSVC), and compilation failures due to C++17 features like <any> not
> being supported on older GCC versions. I worked through these and opened a
> PR(link <https://github.com/nixeimar/Apothesis/pull/52>) addressing all
> three:
>
> - Bumped cmake_minimum_required to 3.10
> - Enforced C++17 standard explicitly
> - Added compiler guards and Windows/MinGW build guidance
>
> Beyond the fix, I've been going through the codebase trying to understand
> how Apothesis works internally — the simulation model, how the C++ core is
> laid out, and where a Python interface would naturally fit. Still working
> through it, but I'd rather do that homework before touching any binding
> code.
>
> The Python bindings project is what drew me here. I think a pybind11-based
> interface that feels natural to Python users while keeping the underlying
> performance intact would make Apothesis a lot more accessible to the
> research and ML community.
>
> I'd love to know if this aligns with what the mentors have in mind, and if
> there are specific parts of the codebase I should focus on understanding
> first.
>
> Thanks for your time.
>
> Best regards,
> Abhigyan
> ----
> Λαμβάνετε αυτό το μήνυμα απο την λίστα: Λίστα αλληλογραφίας και συζητήσεων
> που απευθύνεται σε φοιτητές developers \& mentors έργων του Google Summer
> of Code - A discussion list for student developers and mentors of Google
> Summer of Code projects.,
> https://lists.ellak.gr/gsoc-developers/listinfo.html
> Μπορείτε να απεγγραφείτε από τη λίστα στέλνοντας κενό μήνυμα ηλ.
> ταχυδρομείου στη διεύθυνση <gsoc-developers+unsubscribe [ at ] ellak [ dot ] gr>.
>
>
>
----
Λαμβάνετε αυτό το μήνυμα απο την λίστα: Λίστα αλληλογραφίας και συζητήσεων που απευθύνεται σε φοιτητές developers \& mentors έργων του Google Summer of Code - A discussion list for student developers and mentors of Google Summer of Code projects.,
https://lists.ellak.gr/gsoc-developers/listinfo.html
Μπορείτε να απεγγραφείτε από τη λίστα στέλνοντας κενό μήνυμα ηλ. ταχυδρομείου στη διεύθυνση <gsoc-developers+unsubscribe [ at ] ellak [ dot ] gr>.

πλοήγηση μηνυμάτων