Giovanni Pellegrini's repositories
enet_tensorflow
Enet implementation in tensorflow
RamanDeepLearningTutorial
A brief tutorial on Deep Learning for Raman Spectroscopy
1D_Schroedinger
The script calculates the electronic bands for an arbitrary one-dimensional and periodic potential. Moreover, we can calculate the electronic wavefunction for each band and wave vector in the Brillouin zone.
barlowtwins
PyTorch implementation of Barlow Twins.
Deep_Inverse_Correlography
Code associated with the paper "Deep-Inverse Correlography: Towards Real-Time High-Resolution Non-Line-of-Sight Imaging"
EMUstack
EMUstack is an open-source simulation package for calculating light propagation through multi-layered stacks of dispersive, lossy, nanostructured, optical media. It implements a generalised scattering matrix method, which extends the physical intuition of thin film optics to complex structures.
fenics-tutorial
Source files and published documents for the FEniCS tutorial.
fmmax
Fourier modal method with Jax
jaxwell
Jaxwell is JAX + Maxwell
Khronos.jl
A GPU-accelerated, differentiable, Maxwell FDTD solver
LaTeX-OCR
pix2tex: Using a ViT to convert images of equations into LaTeX code.
Machine-Learning
Machine learning library written in readable python code
pykan
Kolmogorov Arnold Networks
PythonicCrystal
A dummy code for 1d photonic crystals
pytorch-segmentation
:art: Semantic segmentation models, datasets and losses implemented in PyTorch.
reveal.js-plugins
Plugins for reveal.js
scuff-em
A comprehensive and full-featured computational physics suite for boundary-element analysis of electromagnetic scattering, fluctuation-induced phenomena (Casimir forces and radiative heat transfer), nanophotonics, RF device engineering, electrostatics, and more. Includes a core library with C++ and python APIs as well as many command-line applications.
SqueezeNet-Neural-Style-Pytorch
Lightweight implementation of neural style in Pytorch with SqueezeNet
transfer_net
Towards a small network ideal for neural style tranfer