Releases: qucontrol/krotov
Releases · qucontrol/krotov
Release 1.3.0
This is mainly a maintenance release
- Clarify notation for Wirtinger derivative by @goerz in #94
- Fix calculation of g_a_int by @goerz in #97
- Switch tooling to hatch by @goerz in #120
- Fix workflow badges by @goerz in #121
See also the changelog in the documentation.
Note that we no longer provide a PDF version of the package documentation, as this proved too much of a maintenance burden.
Full diff: v1.2.1...v1.3.0
Release 1.2.1
Release 1.2.0
- Added:
via_midpointsargument tokrotov.conversions.discretize
function - Changed: Controls and update shapes are now discretized in a way
that ensures numerical stability (#74, thanks to @zachmanson) - Changed: Replaced
unisegdependency withgrapheme(#76)
Note: due to the changes in the time discretization of the controls and
update shapes, this version will generally not reproduce optimization
results from previous versions to machine precision.
Release 1.1.0
- Added: Support for Python 3.8
- Added: Support for QuTiP 4.5.0
- Added: Support for parallelization with loky (#72)
- Added:
krotov.parallelization.set_parallelizationfunction - Added:
krotov.parallelization.parallel_mapfunction (improved implementation of QuTiP'sparallel_map) - Added: Ability to use threadpoolctl to limit unwanted threading
- Added:
limit_thread_pooloption tokrotov.optimize_pulses - Changed:
krotov.propagators.expmnow guarantees single-threaded execution
Release 1.0.0
- Update: Citation info now points to SciPost paper (#61)
- Added: parameters
col_formatsandcol_headersto customize the output ofkrotov.info_hooks.print_table(#65) - Added: info-hooks now have access to the additional arguments
propagator,chi_constructor,mu,sigma,iter_start, anditer_stop(#66) - Added: parameter
keep_original_objectivestokrotov.objectives.ensemble_objectives(#67) - Added: "Related Software" in the documentation
- Update: Documentation is now hosted on
gh-pagesand deployed by Doctr (#68)
Release 0.5.0
- Update: Documentation now contains all information from https://arxiv.org/abs/1902.11284v5
- Added: Allow to pass
argsto time-dependent control functions (#56, thanks to @timohillmann) - Changed: Renamed
krotov.structural_conversionstokrotov.conversions - Bugfix: Crash when
krotov.optimize_pulsesis called withiter_stop=0(#58) - Added:
krotov.result.Resultis now exposed at the top level of the API, askrotov.Result(#59, thanks to @nathanshammah) - Added: str-representation of
krotov.result.Resultnow includes the total running time (#60, thanks to @nathanshammah)