Skip to content
View TomFogarin's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report TomFogarin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TomFogarin/README.md

Hi, I'm Tommaso 👋

Engineering Physics M.Sc. student at Politecnico di Milano, working at the intersection of statistical mechanics, complex systems and computational physics. I like turning physical theory and mathematical models into simulations that actually run.


What I'm into

  • Monte Carlo methods: from Metropolis-style sampling to particle schemes for kinetic equations
  • Complex systems & statistical mechanics: spin glasses, many-body behavior, emergent phenomena
  • Quantum computing + generative AI: automating quantum circuit design
  • Scientific software for experiments: reliable tools that help researchers focus on the physics

Featured projects

DSMC & TRMC for the Boltzmann Equation

Monte Carlo particle methods for rarefied gas dynamics, from Bird's Direct Simulation Monte Carlo to Time Relaxed Monte Carlo schemes (after Pareschi & Russo). TRMC stays efficient as the Knudsen number goes to zero, where classical DSMC becomes prohibitively expensive. 📄 Accompanying self-contained report, written to be accessible to newcomers. 👉 Repository

Diffusion Models for VQE Ansatz Generation

Can generative AI design quantum circuits? This project explores Hamiltonian-conditioned ansatz generation for Variational Quantum Eigensolvers: a specialized VQE dataset built with a custom genetic algorithm, a Hamiltonian Transformer Encoder with efficient tokenization of Pauli operators, and fine-tuning of CirDiT (257M-parameter diffusion model) for circuit synthesis. 👉 [Repository](Temporarily unavailable (Reorganizing repository))

RIXS Beamline Data Tools at Synchrotron SOLEIL

Python data management system and interactive GUI built during my internship at the RIXS (Resonant Inelastic X-ray Scattering) beamline of Synchrotron SOLEIL (Paris). It processes HDF5 data from CMOS detectors and lets scientists do spectral analysis, mathematical corrections and energy calibration in one place, with automated data cataloging that speeds up the beamline workflow for researchers and PhD students. 👉 Repository

More coming soon

Spin glass simulations and other computational physics experiments from my Master's coursework.


Tech stack

Python C++ PyTorch NumPy Pandas Jupyter Git LaTeX

Also: Qiskit · Matplotlib · Scikit-learn · Wolfram Mathematica · MATLAB


Background

  • 🎓 M.Sc. Engineering Physics, Politecnico di Milano (statistical & computational physics)
  • 🎓 B.Sc. Engineering Physics, Ca' Foscari University of Venice (110/110 cum laude)
  • Former Beamline Scientist Intern at Synchrotron SOLEIL: Python tools and GUI for RIXS data analysis and detector calibration

Popular repositories Loading

  1. quantum-circuit-ga-optimizer quantum-circuit-ga-optimizer Public

    A genetic algorithm-based framework for optimizing variational quantum eigensolver (VQE) ansätze for diverse Hamiltonian types. This toolkit combines a comprehensive Hamiltonian Generator, includin…

    Python

  2. TomFogarin TomFogarin Public

  3. rixs-beamline-gui rixs-beamline-gui Public

    Tkinter GUI for RIXS data from Synchrotron SOLEIL: browse HDF5 files, inspect and bin spectra, and calibrate energy with Gaussian peak fits.

    Python

  4. boltzmann-dsmc-trmc boltzmann-dsmc-trmc Public

    Report on Monte Carlo methods for the Boltzmann equation: Bird’s DSMC and Time Relaxed Monte Carlo (TRMC), after Pareschi & Russo. The work includes full mathematical derivations, algorithmic pseud…

    Python