Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: LFL-Lab/SQuADDS
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.4.2
Choose a base ref
...
head repository: LFL-Lab/SQuADDS
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.3
Choose a head ref
  • 4 commits
  • 18 files changed
  • 2 contributors

Commits on Jan 29, 2026

  1. Release 0.4.3: HWC Fixes, Performance Boost & Windows Stability (#49)

    * fix(sim): dynamically set resonator type N=2 for HWC in loop
    
    * fix(sim): handle empty cross_dict in run_eigenmode to prevent KeyError
    
    * fix(calcs): add serial fallback for parallel_process_g_only to handle worker crashes
    
    * refactor: fix SettingWithCopyWarning and remove Numba parallel warning
    
    * fix(calcs): clean up syntax errors and fix exception chaining
    
    * chore(release): bump version to 0.4.3 and update release notes
    
    * perf: enable multi-core Numba execution with prange
    
    * feat: add parallel execution confirmation print
    
    * perf: replace joblib in metrics with vectorized calculations
    
    * docs: update release notes with final performance benchmarks
    
    * fix: pass coupler_type to run_eigenmode for HWC simulations
    
    * docs: include user updates to release notes and lockfile
    
    * test: add HWC verification to mvp_test.py
    
    * fix(ci): add missing logging import to analysis.py
    
    * fix(test): user corrections to mvp_test.py (removed resonator_type target)
    
    * fix(sim): use find_g_a_fq in AnsysSimulator for correct param extraction
    
    * fix(sim): import find_a_fq and revert incorrect function call
    
    * docs: remove implemented HWC and performance items from wishlist
    shanto268 authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    a29cfd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92281b7 View commit details
    Browse the repository at this point in the history
  3. feat(sim): Improved Simulation Setup API and HWC support (#50)

    * feat(sim): add async ansys simulation support with rich logging
    
    * fix(sim): correct QubitCavity import path
    
    * feat(sim): improve simulation UX (stateful config, hyperparam logging)
    
    * feat(sim): add setup_coupler, rename setup_cavity, granular setup API
    
    * docs(tutorial): add simulation setup API examples to Tutorial 2
    
    * feat(sim): add get_simulation_setup() to view current setup params
    
    * feat(sim): fix setup_cavity for HWC, add param validation, add get_setup to tutorial
    
    * feat(sim): keep setup_cavity_claw naming, add all 3 setups to HWC, add mvp test
    
    * fix(sim): correct setup_cavity typo to setup_cavity_claw in print statement
    
    * feat(sim): add simulation plan printout, update release notes, document async limitation
    
    * feat(sim): disable plot generation by default, add generate_plots flag
    
    * feat(sim): add NotImplementedError for async, create WISHLIST.md
    
    * docs: add pyAEDT compatibility investigation report
    
    * docs: remove temporary pyAEDT investigation report
    
    * fix(sim): revert to setup_cavity_claw in ScalingInterpolator
    
    * fix(sim): commit remaining changes for interpolation utils, tutorial, and wish_list
    
    * docs: remove WISHLIST.md and update wish_list.md with async ansys
    
    * fix(sim): fix RecursionError in Jupyter by disabling Progress and forcing nongraphical console
    
    * fix(tests): replace non-ASCII characters in mvp_test.py to fix CI failures
    
    * fix(ci): fix libEGL dependency and encoding errors in CI
    
    * fix(ci): add libglu1-mesa dependency for gmsh on linux
    
    * fix(sim): make find_kappa return (freq, kappa) tuple to fix TypeError unpacking
    
    * fix(sim): correct cavity_frequency_GHz unit scaling (Hz -> GHz)
    
    * docs: update release notes with correct feature list and HWC optimizations
    
    * style(sim): remove emoji from warning message in AnsysSimulator
    shanto268 authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    9ceb83a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    65c95e0 View commit details
    Browse the repository at this point in the history
Loading