Welcome to CalCIL’s documentation!

CalCIL is a computational imaging library that provides gradient descent-based image reconstruction tools. It is designed to be modular and extensible, with a focus on ease of use and reproducibility. CalCIL is built on top of JAX and Flax.

Features

  • 🧠 brainless gradient descent-based image reconstruction

  • 🤓 fully customizable loss functions

  • 🫡 auto logging and visualization via tensorboard

  • 😬 flexible optimization parameters (variable specific settings, learning rate schedule, etc.)

  • 🤯 post-update custom functions

  • 🔮 handy helper functions for interactive 3/4D visualization on jupyter notebook

Indices and tables