πŸ”Ž Overview

Welcome to IDDEFIX documentation

IDDEFIX: Impedance Determination through Differential Evolution FItting and eXtrapolation

IDDEFIX is a package for fitting resonators by a Differential Evolution algorithm to Impedance data developed by SΓ©bastian Joly. It computes the shunt impedance, Q-factor and resonant frequecny of the resonators present in the impedance data for both partially and fully decayed wakes. Extrapolation to a desired wakelength is then possible to quickly reconstruct the fully decayed wake.

πŸš€ IDDEFIX features:

  • Resonators formulas

    • Longitudinal and transverse impedance (Fully/ partially decayed)

    • Longitudinal and transverse wake

    • Longitudinal and transverse wake potentials

  • Differential Evolution algorihm for fitting resonsators to impedance

    • SciPy

    • pyfde ClassicDE

    • pyfde JADE

The source code is available in the IDDEFIX GitHub repository.

πŸ“š For information on IDDEFIX’s differential evolution theory and code implementation, see:

πŸ“ For examples on how to use, check out notebook examples. They have been embedded in the documentation using myst_nb: