8000 GitHub - shwbaek/pado: Pado: Pytorch Automatic Differentiable Optics
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

shwbaek/pado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

64 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PADO

Pytorch Automatic Differentiable Optics

πŸ“š Documentationβ€’ πŸš€ Quickstart β€’ ✨ Features β€’ βš™οΈ Installation β€’ πŸ“„ License

Python Version PyTorch NumPy Matplotlib SciPy License


πŸ“‹ Overview

🌊PADO (νŒŒλ„) is a cutting-edge framework for differentiable optical simulations powered by PyTorch. Inspired by the Korean word for "wave," PADO enables seamless and fully differentiable simulation workflows, perfect for researchers and developers in optical physics, computational imaging, and beyond.


✨ Features

  • πŸ”₯ Fully Differentiable: Integrates effortlessly with PyTorch Autograd.
  • 🏎️ CUDA Acceleration: Leverages GPU hardware for ultra-fast simulations.
  • 🧩 Modular Components: Easily customizable optical elements and simulation environments.
  • πŸ“Š Visualization Tools: Rich visualization with Matplotlib.
  • ⚑ < 8000 strong>Easy-to-use API: Beginner-friendly API for rapid experimentation.

βš™οΈ Installation

You can install PADO via pip:

pip install pado-optics

Or via conda:

conda install -c conda-forge pado-optics

Or install directly from GitHub:

pip install git+https://github.com/shwbaek/pado.git

For development installation:

git clone https://github.com/shwbaek/pado.git
cd pado
pip install -e .

πŸ“š Documentation

Comprehensive documentation is available at https://shwbaek.github.io/pado.


πŸš€ Quickstart

PADO includes a comprehensive set of example notebooks organized by topic:

Exploring Examples

Browse our examples by category:


ℹ️ About

Developed and maintained by the POSTECH Computer Graphics Lab.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ“ Citation

If you use Pado in your research, please cite Pado using the following BibText template:

@misc{Pado,
   Author = {Seung-Hwan Baek, Dong-Ha Shin, Yujin Jeon, Seung-Woo Yoon, Eunsue Choi, Gawoon Ban, Hyunmo Kang},
   Year = {2025},
   Note = {https://github.com/shwbaek/pado},
   Title = {Pado: Pytorch Automatic Differentiable Optics}
}

About

Pado: Pytorch Automatic Differentiable Optics

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages

0