Recent Releases of quantumtoolbox.jl

quantumtoolbox.jl - v0.35.0

QuantumToolbox v0.35.0

Diff since v0.34.1

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

Diff since v0.34.0

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

Diff since v0.33.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

Diff since v0.32.1

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

Diff since v0.32.0

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

Diff since v0.31.1

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

Diff since v0.31.0

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

Diff since v0.30.1

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

Diff since v0.30.0

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

Diff since v0.29.1

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

Diff since v0.29.0

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

Diff since v0.28.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

Diff since v0.27.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

Diff since v0.26.0

Breaking changes

  • Rename sparse_to_dense as to_dense and dense_to_sparse as to_sparse. ([#392])
  • Fix erroneous definition of the stochastic term in smesolve. ([#393])
  • Change name of MultiSiteOperator to multisite_operator. ([#394])
  • Fix smesolve for specifying initial state as density matrix. ([#395])
  • Add more generic solver for steadystate_floquet to allow more linear solvers. ([#396])
  • Fix time evolution output when using saveat keyword argument. ([#398])
  • Align some attributes of mcsolve, ssesolve and smesolve results with QuTiP. ([#402])
  • Improve ensemble generation of ssesolve and change parameters handling on stochastic processes. ([#403])
  • Set default trajectories to 500 and rename the keyword argument ensemble_method to ensemblealg. ([#405])
  • Introduce measurement on ssesolve and smesolve. ([#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

Diff since v0.25.2

Breaking changes

  • Fix CUDA sparse_to_dense. ([#386])
  • Improve pseudo inverse spectrum solver. ([#388])
  • Add smesolve function 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

Diff since v0.25.1

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

Diff since v0.25.0

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

Diff since v0.24.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

Diff since v0.23.1

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

Diff since v0.23.0

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

Diff since v0.22.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

Diff since v0.21.5

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

Diff since v0.21.4

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

Diff since v0.21.3

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

Diff since v0.21.2

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

Diff since v0.21.1

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

Diff since v0.21.0

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

Diff since v0.20.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

Diff since v0.19.1

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

Diff since v0.19.0

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

Diff since v0.18.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

Diff since v0.17.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

Diff since v0.16.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

Diff since v0.15.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

Diff since v0.14.1

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

Diff since v0.14.0

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

Diff since v0.13.1

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

Diff since v0.13.0

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

Diff since v0.12.1

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

Diff since v0.12.0

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

Diff since v0.11.4

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

Diff since v0.11.3

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

Diff since v0.11.2

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

Diff since v0.11.1

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

Diff since v0.11.0

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

Diff since v0.10.2

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

Diff since v0.10.1

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

Diff since v0.10.0

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

Diff since v0.9.1

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

Diff since v0.9.0

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

Diff since v0.8.4

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

Diff since v0.8.3

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

Diff since v0.8.2

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

Diff since v0.8.1

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

Diff since v0.8.0

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

Diff since v0.7.2

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

Diff since v0.7.1

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

Diff since v0.7.0

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

Diff since v0.6.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

Diff since v0.5.5

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

Diff since v0.5.3

- 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 Qobj and tensor by @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