Skip to content

BEHAVIOR: define progress bar through callback#563

Merged
redeboer merged 8 commits into
mainfrom
ENH/progress-bar
May 11, 2026
Merged

BEHAVIOR: define progress bar through callback#563
redeboer merged 8 commits into
mainfrom
ENH/progress-bar

Conversation

@redeboer
Copy link
Copy Markdown
Member

@redeboer redeboer commented May 11, 2026

The progress bars in the Minuit2 and ScipyMinimizer have been disabled by default. To enable, use a progress bar callback:

from tensorwaves.optimizer.callbacks import RichProgressBar

optimizer = Minuit2(callback=RichProgressBar())

or, to stack multiple callbacks,

from tensorwaves.optimizer.callbacks import CallbackList, CSVSummary, TqdmProgressBar

optimizer = Minuit2(
    callback=CallbackList([
        CSVSummary("traceback.csv"),
        TqdmProgressBar(),
    ]),
)

Tested on https://github.com/ComPWA/jpsi-nstar/pull/384

@redeboer redeboer added this to the 0.4.16 milestone May 11, 2026
@redeboer redeboer self-assigned this May 11, 2026
@redeboer redeboer added ❗ Behavior Changes that may affect the framework output ⚙️ Enhancement Improvements and optimizations of existing features labels May 11, 2026
@redeboer redeboer linked an issue May 11, 2026 that may be closed by this pull request
@ComPWA ComPWA deleted a comment from review-notebook-app Bot May 11, 2026
@redeboer redeboer added ✨ Feature New feature added to the package and removed ⚙️ Enhancement Improvements and optimizations of existing features labels May 11, 2026
@redeboer redeboer changed the title BEHAVIOR: define optimizer progress bar through callback BEHAVIOR: define progress bar through callback May 11, 2026
@redeboer redeboer marked this pull request as ready for review May 11, 2026 09:54
@redeboer redeboer merged commit f207d94 into main May 11, 2026
34 checks passed
@redeboer redeboer deleted the ENH/progress-bar branch May 11, 2026 09:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

❗ Behavior Changes that may affect the framework output ✨ Feature New feature added to the package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Define optimizer progress bar as callback

1 participant