Recent Releases of quantumtoolbox.jl
quantumtoolbox.jl - v0.35.0
QuantumToolbox v0.35.0
see ChangeLog
Merged pull requests:
- Add QobjEvo support for SteadyStateODESolver (#536) (@TendonFFF)
- Fix keyword argument handling for SteadyStateODESolver (#537) (@ytdHuang)
- Fix incorrect negativity and partial_transpose for arbitrary subsystem dimension (#539) (@ytdHuang)
- Bump to v0.35.0 (#540) (@albertomercurio)
Closed issues: - Stackoverflow Error with QobjEvo depending on multiplication order (#524) - Allocation goes up with integration time when using CUDA for mesolve (#533)
- Julia
Published by github-actions[bot] 9 months ago
quantumtoolbox.jl - v0.34.1
QuantumToolbox v0.34.1
see ChangeLog
Merged pull requests: - Bloch anime (#519) (@TendonFFF) - Improve Bloch sphere rendering for animation (#520) (@TendonFFF) - Add support for Enzyme autodiff (#531) (@albertomercurio) - Bump version to v0.34.1 (#534) (@albertomercurio)
Closed issues: - Fortran error code when Ctrl+C is pressed (#532)
- Julia
Published by github-actions[bot] 9 months ago
quantumtoolbox.jl - v0.34.0
QuantumToolbox v0.34.0
see ChangeLog
Merged pull requests:
- Improve efficiency of generation of Bloch-Redfield tensor and fix documentation typos (#509) (@albertomercurio)
- Add keep_runs_results option for multi-trajectory solvers to align with qutip (#512) (@ytdHuang)
- CompatHelper: bump compat for Makie in [weakdeps] to 0.24 (#513) (@github-actions[bot])
- Add support to ForwarDiff differentiation (#515) (@albertomercurio)
- Add documentation on Forward and Reverse differentiation (#517) (@albertomercurio)
- Bump to v0.34.0 (#518) (@albertomercurio)
- Julia
Published by github-actions[bot] 10 months ago
quantumtoolbox.jl - v0.33.0
QuantumToolbox v0.33.0
see ChangeLog
Merged pull requests:
- First try of ENR implementation (#499) (@TendonFFF)
- Excitation number restricted (ENR) state space implementation (#500) (@TendonFFF)
- Check for orthogonality breakdown in Lanczos (#502) (@matteosecli)
- Store both times and times_states in time evolution solutions (#506) (@ytdHuang)
- Fix errors in Julia v1.12 (#507) (@ytdHuang)
- Bump to v0.33.0 (#508) (@albertomercurio)
Closed issues: - Errors for handling breakdowns, or near breakdowns in the lanczos spectrum method. (#501) - Mismatch between times and states in sesolve with callbacks (#504)
- Julia
Published by github-actions[bot] 10 months ago
quantumtoolbox.jl - v0.32.1
QuantumToolbox v0.32.1
see ChangeLog
Merged pull requests: - Bump version to v0.32.1 (#498) (@ytdHuang)
- Julia
Published by github-actions[bot] 11 months ago
quantumtoolbox.jl - v0.32.0
QuantumToolbox v0.32.0
see ChangeLog
Merged pull requests:
- Implement Bloch Sphere rendering (#472) (@Fe-r-oz)
- Bloch Redfield master equation implementation (#473) (@TendonFFF)
- Lanczos-based spectrum method (#476) (@matteosecli)
- Update index.html (#479) (@matteosecli)
- Improve Bloch sphere code structure and docs (#480) (@ytdHuang)
- Dev/patch-3 (#482) (@albertomercurio)
- Use LScene instead of Axis3 for Bloch Sphere (#485) (@albertomercurio)
- Implement Base.copy for AbstractQuantumObject (#486) (@ytdHuang)
- Fix Bloch docstrings and improve visualization of the sphere (#487) (@ytdHuang)
- Improve Bloch alignment with qutip (#489) (@ytdHuang)
- Brmesolve user guide (#492) (@TendonFFF)
- [Doc] Add documentation for Bloch-Redfield master equation (#494) (@TendonFFF)
- [no ci] Bump version to 0.32.0 (#497) (@albertomercurio)
Closed issues:
- Implement Bloch Sphere rendering (#461)
- Implement Lanczos-based spectrum method (#463)
- Implement Bloch-Redfield master equation solver (#464)
- Julia
Published by github-actions[bot] 11 months ago
quantumtoolbox.jl - v0.31.1
QuantumToolbox v0.31.1
see ChangeLog
Merged pull requests:
- Introduce QuantumToolbox.settings and auto_tidyup (#460) (@ytdHuang)
- CompatHelper: bump compat for SciMLOperators to 0.4, (keep existing compat) (#466) (@github-actions[bot])
- Bump to v0.31.1 (#469) (@ytdHuang)
- Julia
Published by github-actions[bot] about 1 year ago
quantumtoolbox.jl - v0.31.0
QuantumToolbox v0.31.0
see ChangeLog
Merged pull requests:
- Return sesolve when mesolve allows it (#455) (@albertomercurio)
- Unify structure of QuantumObjectType (#456) (@albertomercurio)
- Bump to v0.31.0 (#459) (@albertomercurio)
- Julia
Published by github-actions[bot] about 1 year ago
quantumtoolbox.jl - v0.30.1
QuantumToolbox v0.30.1
see ChangeLog
Merged pull requests:
- Support different length for to and from on GeneralDImensions (#448) (@albertomercurio)
- Make Makie extension more general (#450) (@albertomercurio)
- Fix definition of noise derivative in stochastic solvers (#453) (@albertomercurio)
- Bump to v0.30.1 (#454) (@albertomercurio)
Closed issues:
- Impossible to create an operator with generalized dimensions of different length (#447)
- smesolve result inconsistent with one from qutip (#452)
- Julia
Published by github-actions[bot] about 1 year ago
quantumtoolbox.jl - v0.30.0
QuantumToolbox v0.30.0
see ChangeLog
Merged pull requests:
- Make CUDA conversion more general (#437) (@albertomercurio)
- Make fock non-mutating (#438) (@albertomercurio)
- Add support to automatic differentiation for sesolve and mesolve (#440) (@albertomercurio)
- Remove Re-export (#443) (@albertomercurio)
- Bump to v0.30.0 (#446) (@albertomercurio)
Closed issues:
- Request for Steady State Sparse GPU Solving (#417)
- Scalar indexing is disallowed (#436)
- mesolve fails (or slow) while an equivalent QuTiP script works ok (#444)
- Julia
Published by github-actions[bot] about 1 year ago
quantumtoolbox.jl - v0.29.1
QuantumToolbox v0.29.1
see ChangeLog
Merged pull requests:
- Bump version to v0.29.1 (#431) (@ytdHuang)
- Julia
Published by github-actions[bot] about 1 year ago
quantumtoolbox.jl - v0.29.0
QuantumToolbox v0.29.0
see ChangeLog
Merged pull requests:
- Add support for OperatorKet state input for mesolve and smesolve (#423) (@albertomercurio)
- Introduce plot_fock_distribution (#428) (@TendonFFF)
- Bump version to v0.29.0 (#429) (@ytdHuang)
- Julia
Published by github-actions[bot] about 1 year ago
quantumtoolbox.jl - v0.28.0
QuantumToolbox v0.28.0
see ChangeLog
Merged pull requests:
- Support for single sc_ops for faster specific method in ssesolve and smesolve (#408) (@albertomercurio)
- Change save callbacks from PresetTimeCallback to FunctionCallingCallback (#410) (@albertomercurio)
- Align eigenstates and eigenenergies to QuTiP (#411) (@albertomercurio)
- Introduce operator_to_vector and vector_to_operator (#413) (@ytdHuang)
- Introduce some entropy related functions (#416) (@ytdHuang)
- Fix entanglement and introduce concurrence (#419) (@ytdHuang)
- Introduce some metric functions (#420) (@ytdHuang)
- Align steadystate ODE solver and improve GPU support (#421) (@albertomercurio)
- bump version to v0.28.0 (#422) (@ytdHuang)
Closed issues:
- spectrum (#407)
- Some entropy, entanglement measure, and metric functions (#414)
- Ambiguity of the function entanglement (#418)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.27.0
QuantumToolbox v0.27.0
Breaking changes
- Rename
sparse_to_denseasto_denseanddense_to_sparseasto_sparse. ([#392]) - Fix erroneous definition of the stochastic term in
smesolve. ([#393]) - Change name of
MultiSiteOperatortomultisite_operator. ([#394]) - Fix
smesolvefor specifying initial state as density matrix. ([#395]) - Add more generic solver for
steadystate_floquetto allow more linear solvers. ([#396]) - Fix time evolution output when using
saveatkeyword argument. ([#398]) - Align some attributes of
mcsolve,ssesolveandsmesolveresults withQuTiP. ([#402]) - Improve ensemble generation of
ssesolveand change parameters handling on stochastic processes. ([#403]) - Set default trajectories to 500 and rename the keyword argument
ensemble_methodtoensemblealg. ([#405]) - Introduce measurement on
ssesolveandsmesolve. ([#404])
Merged pull requests:
- Rename function sparse_to_dense as to_dense and dense_to_sparse as to_sparse (#392) (@ytdHuang)
- Fix of erroneous definition of stochastic term in smesolve (#393) (@albertomercurio)
- Change MultiSiteOperator function name to multisiteoperator (#394) (@albertomercurio)
- Fix stochastic solvers and add documentation page (#395) (@ytdHuang)
- Add more generic solver for steadystatefloquet (#396) (@albertomercurio)
- Fix time evolution output when using saveat (#398) (@albertomercurio)
- Align some attributes of mcsolve, ssesolve and smesolve results with QuTiP (#402) (@albertomercurio)
- Improve ensemble generation of ssesolve and change parameters on stochastic processes (#403) (@albertomercurio)
- Introduce measurement on ssesolve and smesolve (#404) (@albertomercurio)
- Set default trajectories to 500 and rename the keyword argument ensemble_method to ensemblealg (#405) (@ytdHuang)
- Bump version to v0.27.0 (#406) (@albertomercurio)
Closed issues:
- Time evolution solvers always return the last state, no matter the content of saveat argument (#397)
- Align TimeEvolutionMCSol with QuTiP (#399)
- Register (#400)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.26.0
QuantumToolbox v0.26.0
Breaking changes
- Fix CUDA
sparse_to_dense. ([#386]) - Improve pseudo inverse spectrum solver. ([#388])
- Add
smesolvefunction for stochastic master equation. ([#389])
Merged pull requests: - Fix CUDA sparsetodense (#386) (@albertomercurio) - Improve pseudo inverse spectrum (#388) (@albertomercurio) - Add smesolve solver (#389) (@albertomercurio) - Bump to v0.26.0 (#390) (@albertomercurio)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.25.2
QuantumToolbox v0.25.2
Merged pull requests: - Move code quality dependencies to separate environment (#380) (@albertomercurio) - Add state normalization during evolution in ssesolve (#383) (@albertomercurio) - Bump version to v0.25.2 (#384) (@albertomercurio)
Closed issues:
- Wrong output when using ssesolve solver (#382)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.25.1
QuantumToolbox v0.25.1
Merged pull requests:
- Fix dynamical fock dimension saving (#375) (@albertomercurio)
- Support a list of observables for expect (#376) (@ytdHuang)
- Check tlist properties (#378) (@albertomercurio)
- Bump version to v0.25.1 (#379) (@albertomercurio)
Closed issues:
- Support observable list for expect (#374)
- Incorrect return state and expectation value for time evolution solvers with trivial tlist (#377)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.25.0
QuantumToolbox v0.25.0
see ChangeLog
Merged pull requests:
- Change block diagonal form structure (#349) (@albertomercurio)
- Add ptrace support for any GPUArray (#350) (@albertomercurio)
- first try of Space and Dimensions (#359) (@ytdHuang)
- Introduce Space, Dimensions, and GeneralDimensions (#360) (@ytdHuang)
- introduce field dimensions, and property dims (#361) (@ytdHuang)
- Fix type-instability for prod (#363) (@ytdHuang)
- Several updates for Dimensions structure (#367) (@ytdHuang)
- CompatHelper: bump compat for CairoMakie in [weakdeps] to 0.13, (keep existing compat) (#369) (@github-actions[bot])
- Improve lazy tensor warning for SciMLOperators (#370) (@ytdHuang)
- Change order of AbstractQuantumObject data type (#371) (@albertomercurio)
- [no ci] bump version to v0.25.0 (#372) (@ytdHuang)
Closed issues:
- Support type = Composed quantum objects (#271)
- Space and Dimensions structure to align with QuTiP (#353)
- Simplify synonyms (#354)
- World Age issue when creating QobjEvo (#356)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.24.0
QuantumToolbox v0.24.0
Merged pull requests:
- Add Wigner plotting via CairoMakie (#292) (@LorenzoFioroni)
- Fix release date format in CHANGELOG (#337) (@ytdHuang)
- Improve the construction of QobjEvo (#339) (@ytdHuang)
- Support zero and one for AbstractQuantumObject (#346) (@ytdHuang)
- Introduce visualization (#347) (@ytdHuang)
- [no ci] bump version to v0.24.0 (#348) (@albertomercurio)
Closed issues:
- Plot wigner (#86)
- Solving problems with time-dependent Hamiltonians (#338)
- Extend Base.zero to easily initialize empty Qobj (#342)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.23.1
QuantumToolbox v0.23.1
Merged pull requests:
- Fix [compat] of DiffEqCallbacks.jl (#335) (@ytdHuang)
Closed issues: - num_expect=0 although evolution can run (#332)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.23.0
QuantumToolbox v0.23.0
Merged pull requests:
- Change SingleSiteOperator with MultiSiteOperator (#324) (@albertomercurio)
- try to use the VersionPicker settings in Makie.jl (#326) (@ytdHuang)
- minor changes (#328) (@ytdHuang)
- Make spectrum and correlation align with QuTiP (#330) (@ytdHuang)
- bump version to v0.23.0 (#331) (@ytdHuang)
Closed issues: - MultiSiteOperator for easily creating composite operators on large systems (#322)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.22.0
QuantumToolbox v0.22.0
Merged pull requests:
- Make time evolution solvers compatible with automatic differentiation (#311) (@albertomercurio)
- Bump codecov/codecov-action from 4 to 5 (#312) (@dependabot[bot])
- Fix type instability for liouvillian (#318) (@ytdHuang)
- Bump to v0.22.0 (#319) (@albertomercurio)
Closed issues:
- Type instabilities when using liouvillian on QobjEvo (#315)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.21.5
QuantumToolbox v0.21.5
Merged pull requests:
- Bump version to v0.21.5 (#309) (@ytdHuang)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.21.4
QuantumToolbox v0.21.4
Merged pull requests:
- upload ci config to fix symbolic link for Vitepress (#300) (@ytdHuang)
- Fix bad link for API button in home page (#301) (@ytdHuang)
- update documentation (#302) (@ytdHuang)
- Add contribute documentation page (#303) (@ytdHuang)
- add allocations tests and clean time evolution tests (#304) (@albertomercurio)
- Fix contributing page (#305) (@ytdHuang)
- Add CHANGELOG.md (#306) (@ytdHuang)
- Fix incorrect bibliography (#307) (@ytdHuang)
Closed issues: - Writing Change Log (#139)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.21.3
QuantumToolbox v0.21.3
Merged pull requests:
- Fix VersionPicker (#297) (@ytdHuang)
- Fix documentation (#298) (@ytdHuang)
- Fix the location of versions.js (#299) (@ytdHuang)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.21.2
QuantumToolbox v0.21.2
Merged pull requests: - Convert Documentation to Vitepress (#287) (@albertomercurio) - Vitepress documentation (#288) (@ytdHuang) - Add instructions about building docs locally (#289) (@ytdHuang) - Change Homepage appearance (#290) (@albertomercurio) - Improve Documentation (#291) (@ytdHuang) - Add Makefile command for starting Vitepress locally and some minor changes (#293) (@ytdHuang) - Add doctest in all docstrings (#294) (@albertomercurio) - Bump crate-ci/typos from 1.27.0 to 1.27.3 (#295) (@dependabot[bot]) - updates for documentation (#296) (@ytdHuang)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.21.1
QuantumToolbox v0.21.1
Merged pull requests: - Optimize precompilation during runtests (#284) (@ytdHuang) - Add normalize_states option in mcsolve (#285) (@albertomercurio) - Add spell check CI and fix typos (#286) (@ytdHuang)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.21.0
QuantumToolbox v0.21.0
Merged pull requests:
- Support time-dependent lindblad_dissipator (#280) (@ytdHuang)
- A lazy method to construct QobjEvo (#282) (@ytdHuang)
- Improve SciMLOperator handling of sesolveProblem (#283) (@albertomercurio)
Closed issues:
- Lazy way to create QobjEvo (#281)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.20.0
QuantumToolbox v0.20.0
Merged pull requests:
- Clean low-rank mesolve and add Documentation bibliography (#269) (@albertomercurio)
- Support time-dependent liouvillian (#277) (@ytdHuang)
- Make clenshaw method as default for wigner (#279) (@albertomercurio)
Closed issues: - Test the template (#278)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.19.1
QuantumToolbox v0.19.1
Merged pull requests:
- Add SciMLOperators to versioninfo (#275) (@ytdHuang)
- Fix issue in mesolve for nothing c_ops (#276) (@albertomercurio)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.19.0
QuantumToolbox v0.19.0
Merged pull requests:
- Improve mcsolve performance (#265) (@albertomercurio)
- Introduce QobjEvo and use SciMLOperators for time evolution (#266) (@albertomercurio)
- Make ProgressBar mutable (#268) (@albertomercurio)
- Add show method for QobjEvo (#272) (@ytdHuang)
- Improve error message for time-dependent Hamiltonian in mesolve (#273) (@ytdHuang)
- Add deprecated file (#274) (@ytdHuang)
Closed issues: - Performance regression from v0.12.1 (#267)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.18.0
QuantumToolbox v0.18.0
Merged pull requests:
- modify Makefile (#256) (@ytdHuang)
- Introduce PhysicalConstants and new energy units (#257) (@ytdHuang)
- Update README.md (#258) (@ytdHuang)
- Dispatch progress bar method in EnsembleProblems (#259) (@albertomercurio)
- Fix default value of keyword parameter saveat (#260) (@ytdHuang)
- [Doc] update documentation for sesolve and mesolve (#261) (@ytdHuang)
- Add Julia v1.11 to CI and buildkite config (#262) (@ytdHuang)
- Improve random number generation on mcsolve and ssesolve (#263) (@albertomercurio)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.17.0
QuantumToolbox v0.17.0
Merged pull requests:
- [Docs] Fix typo in @example block (#246) (@ytdHuang)
- [DOCS] Reduce figures size in Documentation (#247) (@albertomercurio)
- Extend the support to Tuple in timeevolution (#248) (@albertomercurio)
- Replace `nthwithnthermalfor QuTiP compatibility (#249) (@ytdHuang)
- [DOCS] add Documentation about type instabilities (#250) (@albertomercurio)
- Fix return type precision fornthermal(#251) (@ytdHuang)
- Remove Luca from list of maintainers (#253) (@albertomercurio)
- Add progress_bar in mcsolve, ssesolve and dsf_mcsolve (#254) (@albertomercurio)
- Introduceconvert_unit` (#255) (@ytdHuang)
Closed issues: - Add support for ProgressBar for mcsolve (#47)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.16.0
QuantumToolbox v0.16.0
Merged pull requests:
- CompatHelper: bump compat for DiffEqCallbacks to 4, (keep existing compat) (#239) (@github-actions[bot])
- [Docs] Update docstring and documentation for steadystate (#240) (@ytdHuang)
- [Docs] Update documentation for time evolution (#241) (@ytdHuang)
- Replace n_traj with ntraj for QuTiP compatibility (#243) (@albertomercurio)
- Fix incorrect times in time evolution solutions (#244) (@ytdHuang)
- [Docs] update time evolution introduction and solution (#245) (@ytdHuang)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.15.0
QuantumToolbox v0.15.0
Merged pull requests:
- Add command all to Makefile (#236) (@ytdHuang)
- Remove code quality tests under Julia nightly (#237) (@ytdHuang)
- Implement Stochastic Schrodinger equation (#238) (@albertomercurio)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.14.1
QuantumToolbox v0.14.1
Merged pull requests:
- Re-organize runtests directory (#228) (@ytdHuang)
- Fix type conversion of tlist in time evolution (#229) (@ytdHuang)
- Fix return type of rand_unitary (#230) (@ytdHuang)
- Add pipeline to run core and code quality tests under Julia nightly (#231) (@ytdHuang)
- fix CI config (#232) (@ytdHuang)
- Introduce Makefile to make development more convenient (#234) (@ytdHuang)
- Automatically convert TimeDependentOperatorSum to liouvillian (#235) (@albertomercurio)
Closed issues:
- rand_unitary returns a full sparse matrix (#219)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.14.0
QuantumToolbox v0.14.0
Merged pull requests:
- Avoid scalar indexing in runtests and fix buildkite pipeline (#222) (@ytdHuang)
- [Docs] "Manipulating States and Operators" and "Tensor Products and Partial Traces" (#223) (@ytdHuang)
- Fix ptrace (#225) (@ytdHuang)
- Add \hat to docs and make fcreate, fdestroy compat with qutip (#226) (@ytdHuang)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.13.1
QuantumToolbox v0.13.1
Merged pull requests:
- Fix typo for versioninfo (#220) (@ytdHuang)
- Fix type instabilities for almost all functions (#221) (@albertomercurio)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.13.0
QuantumToolbox v0.13.0
Merged pull requests:
- Normalize states for mcsolve solution (#213) (@albertomercurio)
- Update buildkite token (#214) (@ytdHuang)
- Improve c_ops handling (#216) (@albertomercurio)
- Change the type of dims for QuantumObject to SVector for type stabilities (#217) (@albertomercurio)
- Drop Julia v1.9 (#218) (@ytdHuang)
Closed issues:
- Apply to JuliaGPU/buildkite for GPU runtests (#40)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.12.1
QuantumToolbox v0.12.1
Merged pull requests: - [Docs] Basic Operations on Quantum Objects (#145) (@ytdHuang) - Improve OperatorSum (#209) (@albertomercurio) - Improve ProgressBar thread safety (#212) (@albertomercurio)
- Julia
Published by github-actions[bot] over 1 year ago
quantumtoolbox.jl - v0.12.0
QuantumToolbox v0.12.0
Merged pull requests:
- make element-type of zero_ket as complex (#201) (@ytdHuang)
- support real and imag for Qobj (#202) (@ytdHuang)
- introduce rand_unitary and isunitary (#203) (@ytdHuang)
- fix type instabilities for exp (#206) (@ytdHuang)
- Add templates for submitting issues or PRs (#207) (@ytdHuang)
- Update compat with DiffEqCallbacks (#208) (@ytdHuang)
Closed issues:
- Inference check for exp (#205)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.11.4
QuantumToolbox v0.11.4
Merged pull requests:
- Divide some tests into sub-testsets (#186) (@ytdHuang)
- Introduce variance (#187) (@ytdHuang)
- Optimize CI pipline using paths filter (#188) (@ytdHuang)
- Fix type instabilities for sesolve (#189) (@albertomercurio)
- Add benchmark badge to README (#190) (@ytdHuang)
- Improve type-stability of sesolve (#191) (@albertomercurio)
- Remove benchmarks page from website menu (#192) (@albertomercurio)
- Type inference tests mesolve (#195) (@albertomercurio)
- Fix type instabilities for spectrum (#196) (@albertomercurio)
- Type inference tests mcsolve (#197) (@albertomercurio)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.11.3
QuantumToolbox v0.11.3
Merged pull requests:
- Handle tidyup separately for real and imaginary values (#183) (@ytdHuang)
- Fix missing p for in-place normalize (#184) (@ytdHuang)
- Introduce rand_ket and generate rand_dm using Ginibre ensemble method (#185) (@ytdHuang)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.11.2
QuantumToolbox v0.11.2
Merged pull requests:
- Resolve type instabilities while generating Qobj (2nd try) (#179) (@ytdHuang)
- Fix typo in comments (#180) (@ytdHuang)
- Import OrdinaryDiffEqAlgorithm (#182) (@albertomercurio)
Closed issues:
- Type instabilities when generating a QuantumObject (#177)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.11.1
QuantumToolbox v0.11.1
Merged pull requests: - Fix progressbar end print (#175) (@albertomercurio) - Minor changes for docstrings (#176) (@ytdHuang)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.11.0
QuantumToolbox v0.11.0
Merged pull requests:
- Functions for generating quantum operators (#169) (@ytdHuang)
- Change default tolerance for ODE-based solvers (#170) (@ytdHuang)
- Edit default krylovdim in DSF (#171) (@albertomercurio)
- introduce intrinsic constant tuple `DEFAULTODESOLVEROPTIONS(#172) (@ytdHuang)
- improve handling fordimswhile generatingQuantumObject` (#173) (@ytdHuang)
- Fix get_coherence for density matrices (#174) (@albertomercurio)
Closed issues: - Functions for generating quantum operators (#147)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.10.2
QuantumToolbox v0.10.2
Merged pull requests:
- Introduce show for TimeEvolutionSol and TimeEvolutionMCSol, also, adjust return states and expect from sesolve, mesolve, and mcsolve (#166) (@ytdHuang)
- Update JET.jl badge (#167) (@ytdHuang)
- Avoid repeated print of progress_bar (#168) (@albertomercurio)
Closed issues:
- use MatrixOperator in all ODE solvers (#75)
- expect type after solving dynamics (#143)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.10.1
QuantumToolbox v0.10.1
Merged pull requests:
- Fix some typos in the docstrings (#161) (@ytdHuang)
- Always return sparse matrices for spre, spost, and sprepost (#162) (@ytdHuang)
- Change default word_size=64 in the extension for CUDA.jl (#163) (@ytdHuang)
- Functions for generating common quantum states (#164) (@ytdHuang)
- Improve runtest CI config (#165) (@ytdHuang)
Closed issues: - Functions for generating quantum states (#146)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.10.0
QuantumToolbox v0.10.0
Merged pull requests:
- Rearrange badges in table and add JET.jl badge (#141) (@ytdHuang)
- Fix links of badges in README (#142) (@ytdHuang)
- Rename all @id in docs (#144) (@ytdHuang)
- Implement steady state solver using LinearSolve.jl and eigen (#149) (@LorenzoFioroni)
- Re-organize source code for Qobj (#150) (@ytdHuang)
- functionality for permuting tensor product order of Qobj (#152) (@aarontrowbridge)
- Improved Floquet solver (#153) (@samu-sys)
- Attribute functions operating on Qobj (#155) (@ytdHuang)
- Introduce commutator, fcreate, and fdestroy (#156) (@ytdHuang)
- Fix incorrect inputs for functions that generate states (#157) (@ytdHuang)
- Constructing general spin-j operators (#158) (@ytdHuang)
- ODE-stationary-state solver (#159) (@ilkclord)
- Adjust some exception types and error messages (#160) (@ytdHuang)
Closed issues:
- Write a detailed README file (#79)
- Move repository to qutip.org (#80)
- Add a the iterative solvers and eigensolver for steadystate (#81)
- Improve the Floquet solver, with the possibility to get also the time-dependent components (#82)
- ODE-based steadystate solving method (#84)
- Support permute to re-order the tensor (Kronecker) product (#95)
- Consider reversing order of arguments to kron in tensor (#129)
- Attribute functions operating on Qobj (#148)
- Julia
Published by github-actions[bot] almost 2 years ago
quantumtoolbox.jl - v0.9.1
QuantumToolbox v0.9.1
Merged pull requests: - Change version to v0.9.1 (#138) (@albertomercurio)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.9.0
QuantumToolbox v0.9.0
Merged pull requests:
- Develop documentation (#112) (@ytdHuang)
- Fix favicon (#125) (@albertomercurio)
- Change Zenodo link (#126) (@albertomercurio)
- Update Zenodo link (#127) (@albertomercurio)
- Improve benchmark iframe and tutorial plots (#128) (@albertomercurio)
- Update README.md (#130) (@ytdHuang)
- Optimize QuantumObjectType handling (#131) (@ytdHuang)
- Introduce sqrtm and fidelity (#132) (@ytdHuang)
- Update License, Code of Conduct, and README (#133) (@ytdHuang)
- Change folder structure and make Introduction (#134) (@albertomercurio)
- Change documentation structure (#135) (@albertomercurio)
- Update README (#136) (@albertomercurio)
- Set version v0.9.0 skip ci (@albertomercurio)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.8.4
QuantumToolbox v0.8.4
Merged pull requests: - Add favicon (#121) (@albertomercurio) - Changes for move on QuTiP org (#122) (@albertomercurio) - Remove repo link (#123) (@albertomercurio) - Minor change (#124) (@albertomercurio)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.8.3
QuantumToolbox v0.8.3
Merged pull requests: - Add favicon for the documentation website (#110) (@albertomercurio) - Format Documents (#111) (@albertomercurio) - Settings change for benchmark CI (#113) (@albertomercurio) - Move all steadystate functions into a dedicated file (#114) (@samu-sys) - Clean the code of liouvillian_floquet (#115) (@albertomercurio) - Fix benchmarks (#117) (@ytdHuang) - Introduce CI FormatCheck (#118) (@ytdHuang) - Make steadystate function almost compatible with GPU arrays (#119) (@albertomercurio) - Set version v0.8.3 (#120) (@albertomercurio)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.8.2
QuantumToolbox v0.8.2
Merged pull requests: - Logo for the package (#105) (@albertomercurio) - Adjust Logo size and position in README (#106) (@ytdHuang) - Test the benchmark page with a simple test case (#107) (@albertomercurio) - Make the benchmark page embedded in the documentation (#108) (@albertomercurio) - Set version v0.8.2 (#109) (@albertomercurio)
Closed issues:
- Make a logo, possibly using QuantumToolbox.jl (#83)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.8.1
QuantumToolbox v0.8.1
Merged pull requests:
- Introduce CUDA extension (#77) (@ytdHuang)
- Fix local JET runtest (#93) (@ytdHuang)
- Reorganize keywords: import, using, and export (#94) (@ytdHuang)
- Add benchmark tracking (#96) (@albertomercurio)
- Change README Zenodo Badge (#97) (@albertomercurio)
- Add more benchmarks (#98) (@albertomercurio)
- Fix Benchmark page and replace Plots.jl with CairoMakie.jl (#99) (@albertomercurio)
- Bump julia-actions/cache from 1 to 2 (#100) (@dependabot[bot])
- Several minor changes to eigsolve (#101) (@albertomercurio)
- Support svdvals, generalize norm, and introduce tracedist for Qobj (#102) (@ytdHuang)
- Fix typo in docstrings (#103) (@ytdHuang)
- Set version to 0.8.1 (#104) (@albertomercurio)
Closed issues:
- CUDA Extension (#41)
- Reorganize the keywords import, using, and export (#89)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.8.0
QuantumToolbox v0.8.0
Merged pull requests:
- New eigen solve interface (#71) (@ytdHuang)
- CUDA support (#76) (@ytdHuang)
- Element type conversion for QuantumObject (#78) (@ytdHuang)
- Introduce versioninfo() and about() (#88) (@ytdHuang)
- Immutable QuantumObject (#91) (@ytdHuang)
- Set version to v0.8.0 (#92) (@albertomercurio)
Closed issues:
- New eigen solve interface (#39)
- versioninfo() for QuantumToolbox.jl (#64)
- Make QuantumObject immutable (#90)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.7.2
QuantumToolbox v0.7.2
Merged pull requests:
- Optimize show() for QuantumObject (#70) (@ytdHuang)
- Improve allocations for ProgressBar (#72) (@albertomercurio)
- Improve WignerClenshaw allocations (#73) (@albertomercurio)
- Change version to 0.7.2 (#74) (@albertomercurio)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.7.1
QuantumToolbox v0.7.1
Merged pull requests:
- Modify QuantumObject strings in show() (#67) (@ytdHuang)
- Fix Documenter key missing (#68) (@albertomercurio)
- Change version to 0.7.1 (#69) (@albertomercurio)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.7.0
QuantumToolbox v0.7.0
Merged pull requests:
- Fixed DiffEqCallbacks version bounds (#34) (@albertomercurio)
- Improved liouvillian definition (#35) (@albertomercurio)
- Improve runtests and CI pipeline (#38) (@ytdHuang)
- Added a simple description in the README (#42) (@albertomercurio)
- define OperatorKetQuantumObject and OperatorBraQuantumObject (#43) (@ytdHuang)
- Support OperatorBraQuantumObject and OperatorKetQuantumObject (#44) (@ytdHuang)
- Introduced ProgressBar (#45) (@albertomercurio)
- Generalize the constructor of QuantumObject (#48) (@ytdHuang)
- Add dependabot (#49) (@albertomercurio)
- Fix compat with DiffEqCallbacks (#50) (@albertomercurio)
- Bump julia-actions/setup-julia from 1 to 2 (#52) (@dependabot[bot])
- Optimize next! in ProgressBar (#53) (@ytdHuang)
- Removed SafeTestsets (#54) (@albertomercurio)
- Merge from main branch (#55) (@ytdHuang)
- Basic functionalities for Operator-Ket and Operator-Bra (#56) (@ytdHuang)
- Support general I/O for ProgressBar output (#57) (@ytdHuang)
- Introduced Aqua.jl test (#58) (@albertomercurio)
- Support mat2vec and vec2mat for QuantumObject (#59) (@ytdHuang)
- Add JET.jl runtest (#61) (@albertomercurio)
- fix JET tests (#62) (@ytdHuang)
- Modify runtests and CI settings for JET (#63) (@ytdHuang)
- Abbreviated constants for all QuantumObjectType (#65) (@ytdHuang)
- FIx CI issue (#66) (@albertomercurio)
Closed issues:
- Broader support for SuperOperator type (#37)
- Matrix-type of Ket and Bra (#46)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.6.0
QuantumToolbox v0.6.0
Merged pull requests:
- support Base.eltype for QuantumObject (#29) (@ytdHuang)
- Calculate Negativity (#30) (@ytdHuang)
- Introduced AbstractQuantumObject (#31) (@albertomercurio)
- Simplify e_ops in mesolve and sesolve (#32) (@albertomercurio)
- Extend method for ptrace and entanglement (#33) (@ytdHuang)
- Julia
Published by github-actions[bot] about 2 years ago
quantumtoolbox.jl - v0.5.5
What's Changed
- Introduced OperatorSum by @albertomercurio in https://github.com/albertomercurio/QuantumToolbox.jl/pull/18
- Added OperatorSum into Dynamical Shifted Fock algorithm by @albertomercurio in https://github.com/albertomercurio/QuantumToolbox.jl/pull/19
- Optimized expv! by @albertomercurio in https://github.com/albertomercurio/QuantumToolbox.jl/pull/20
- CompatHelper: bump compat for DiffEqCallbacks to 3, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuantumToolbox.jl/pull/21
- Minor copyto! changes by @albertomercurio in https://github.com/albertomercurio/QuantumToolbox.jl/pull/23
- Added seed per each mc trajectory by @lgravina1997 in https://github.com/albertomercurio/QuantumToolbox.jl/pull/25
- Improve mcsolve allocations by @albertomercurio in https://github.com/albertomercurio/QuantumToolbox.jl/pull/24
- Fixed NaNs in WignerLaguerre by @albertomercurio in https://github.com/albertomercurio/QuantumToolbox.jl/pull/26
- add
qeye()=eye()by @ytdHuang in https://github.com/albertomercurio/QuantumToolbox.jl/pull/28
Full Changelog: https://github.com/albertomercurio/QuantumToolbox.jl/compare/v0.5.4...v0.5.5
- Julia
Published by albertomercurio about 2 years ago
quantumtoolbox.jl - v0.5.4
QuantumToolbox v0.5.4
- Julia
Published by github-actions[bot] over 2 years ago
quantumtoolbox.jl - v0.5.3
What's Changed
- Change version to 0.5.3 by @albertomercurio in https://github.com/albertomercurio/QuantumToolbox.jl/pull/16
New Contributors
- @albertomercurio made their first contribution in https://github.com/albertomercurio/QuantumToolbox.jl/pull/16
Full Changelog: https://github.com/albertomercurio/QuantumToolbox.jl/compare/v0.5.2...v0.5.3
- Julia
Published by albertomercurio over 2 years ago
quantumtoolbox.jl - v0.5.2
What's Changed
- CompatHelper: add new compat entry for DifferentialEquations at version 7, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/4
- CompatHelper: add new compat entry for IncompleteLU at version 0.2, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/3
- CompatHelper: add new compat entry for KrylovKit at version 0.5, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/2
- CompatHelper: add new compat entry for IterativeSolvers at version 0.9, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/1
- CompatHelper: add new compat entry for LinearSolve at version 2, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/9
- CompatHelper: add new compat entry for LinearMaps at version 3, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/8
- CompatHelper: add new compat entry for Reexport at version 1, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/7
- CompatHelper: add new compat entry for IncompleteLU at version 0.2, (keep existing compat) by @github-actions in https://github.com/albertomercurio/QuPhys.jl/pull/6
- Update correlations.jl by @TestaDiBrigghio in https://github.com/albertomercurio/QuPhys.jl/pull/10
- Update correlations.jl by @TestaDiBrigghio in https://github.com/albertomercurio/QuPhys.jl/pull/11
- final pull including test by @lgravina1997 in https://github.com/albertomercurio/QuPhys.jl/pull/13
- Add
Qobjandtensorby @ytdHuang in https://github.com/albertomercurio/QuPhys.jl/pull/15
New Contributors
- @github-actions made their first contribution in https://github.com/albertomercurio/QuPhys.jl/pull/4
- @TestaDiBrigghio made their first contribution in https://github.com/albertomercurio/QuPhys.jl/pull/10
- @lgravina1997 made their first contribution in https://github.com/albertomercurio/QuPhys.jl/pull/13
- @ytdHuang made their first contribution in https://github.com/albertomercurio/QuPhys.jl/pull/15
Full Changelog: https://github.com/albertomercurio/QuPhys.jl/commits/v0.5.2
- Julia
Published by albertomercurio over 2 years ago