Skip to content

Update QuantumToolbox requirement from 0.34.0, 0.43 to 0.34.0, 0.43, 0.46#188

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/QuantumToolbox-0.34.0-and-0.43-and-0.46
Open

Update QuantumToolbox requirement from 0.34.0, 0.43 to 0.34.0, 0.43, 0.46#188
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/julia/QuantumToolbox-0.34.0-and-0.43-and-0.46

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Updates the requirements on QuantumToolbox to permit the latest version.

Release notes

Sourced from QuantumToolbox's releases.

v0.46.0

QuantumToolbox v0.46.0

Diff since v0.45.0

see ChangeLog

Merged pull requests:

Changelog

Sourced from QuantumToolbox's changelog.

[v0.46.0]

Release date: 2026-05-11

  • Several improvements in SteadyStateSolver:
    • Allow specifying initial guess for SteadyStateLinearSolver. (#698)
    • Add keyword argument (return_details) to SteadyStateODESolver and SteadyStateLinearSolver. (#708)
    • Simplify the implementation of SteadyStateDirectSolver and SteadyStateLinearSolver. (#708)
    • Move steadystate_floquet to deprecated function, use steadystate_fourier instead. (#708)
  • Bump compat for several package of SciML ecosystem. (#697)
    • SciMLBase.jl v3
    • OrdinaryDiffEqCore.jl v4
    • OrdinaryDiffEqLowOrderRK.jl v2
    • OrdinaryDiffEqVerner.jl v2
    • StochasticDiffEqHighOrder.jl v2

[v0.45.0]

Release date: 2026-04-19

  • Restructure Dimensions and Space to align with qutip (Python) (#659). Note that this update basically overwrites many changes made in PR #600:
    • Replace ProductDimensions and HilbertSpace structures with Dimensions + Space/TensorSpace/LiouvilleSpace.
    • Remove get_hilbert_size and get_liouville_size, and use get_size instead.
  • Use Base.AbstractVecOrTuple for type definitions. (#679, #683)
  • Allow specifying random number generator by keyword argument rng for the following random Qobj generating functions (#680):
    • rand_ket
    • rand_dm
    • rand_unitary
  • Fix benchmarks instability for autodiff. (#681)
  • Use StochasticDiffEqHighOrder as dependency instead of StochasticDiffEq for stochastic solvers. (#682)
  • Fix arithmetic operations (+, -, *) for quantum objects. (#688)
  • Throw ArgumentError for the functions that should not allow time-dependent collapse operators (c_ops). (#689)
  • Use FillArrays for qeye and better support to GPU for steadystate and correlation functions. (#690)
  • Improve correlation_2op_1t and correlation_3op_1t. (#692)

[v0.44.0]

Release date: 2026-03-11

  • Align with last changes in CUDA.jl v5.9.6+. Use GPUArrays.AbstractGPUSparseArray instead of CUDA.CUSPARSE.AbstractCuSparseArray to support more GPU backends. (#625)
  • Update to DocumenterVitepress.jl v0.3. (#667)
  • Add limit tests of the filter in liouvillian_dressed_nonsecular. In the limit of the filter width going to zero, we should recover the dressed liouvillian within secular approximation (see, e.g., https://doi.org/10.1103/PhysRevA.84.043832). (#669)
  • Support generic AbstractMatrix for mat2vec. (#670)

[v0.43.1]

Release date: 2026-02-23

  • Remove internal function _check_dims_to. (#657)
  • Improve memory efficiency of liouvillian_dressed_nonsecular by implementing the filtering directly during the Kronecker product. (#656)

[v0.43.0]

Release date: 2026-02-04

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

…0.46

Updates the requirements on [QuantumToolbox](https://github.com/qutip/QuantumToolbox.jl) to permit the latest version.
- [Release notes](https://github.com/qutip/QuantumToolbox.jl/releases)
- [Changelog](https://github.com/qutip/QuantumToolbox.jl/blob/main/CHANGELOG.md)
- [Commits](https://github.com/qutip/QuantumToolbox.jl/commits/v0.46.0)

---
updated-dependencies:
- dependency-name: QuantumToolbox
  dependency-version: 0.46.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels May 12, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.60%. Comparing base (2c395ba) to head (aca6651).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #188      +/-   ##
==========================================
+ Coverage   68.53%   68.60%   +0.06%     
==========================================
  Files          21       21              
  Lines         982      981       -1     
==========================================
  Hits          673      673              
+ Misses        309      308       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
main aca6651... main / aca6651...
creation/ket 30 ± 0 ns 30 ± 0 ns 1 ± 0
creation/large_trees/10_layers 0.924 ± 0.035 ms 0.926 ± 0.037 ms 0.999 ± 0.055
creation/large_trees/50_layers 0.04 ± 0.0027 s 0.0398 ± 0.0034 s 1 ± 0.11
creation/op 30 ± 0 ns 30 ± 0 ns 1 ± 0
creation/super_op 30 ± 0 ns 30 ± 0 ns 1 ± 0
express/clifford/simple_ket 1.25 ± 0.03 μs 1.27 ± 0.05 μs 0.984 ± 0.045
express/clifford/simple_observable 2.21 ± 0.14 μs 2.16 ± 0.12 μs 1.03 ± 0.087
express/optics/pauli_op_4 6.64 ± 0.2 μs 6.4 ± 0.22 μs 1.04 ± 0.047
express/optics/pauli_state_8 2.54 ± 0.07 μs 2.52 ± 0.08 μs 1.01 ± 0.042
express/optics/simple_ket 1.16 ± 0.03 μs 1.11 ± 0.04 μs 1.04 ± 0.046
express/optics/simple_op 1.34 ± 0.07 μs 1.34 ± 0.079 μs 1 ± 0.079
linalg/anticommutator 0.331 ± 0.01 μs 0.351 ± 0.021 μs 0.943 ± 0.063
linalg/commutator 0.36 ± 0.019 μs 0.381 ± 0.021 μs 0.945 ± 0.072
linalg/conjugate 0.04 ± 0.001 μs 0.04 ± 0.001 μs 1 ± 0.035
linalg/dagger 0.04 ± 0 μs 0.04 ± 0 μs 1 ± 0
linalg/inverse 0.04 ± 0 μs 0.04 ± 0 μs 1 ± 0
linalg/ptrace 14.8 ± 0.37 μs 16.2 ± 0.5 μs 0.912 ± 0.036
linalg/trace 0.04 ± 0 μs 0.04 ± 0 μs 1 ± 0
linalg/transpose 0.04 ± 0.001 μs 0.04 ± 0 μs 1 ± 0.025
manipulation/expand/commutator 2 ± 0.23 ms 2.03 ± 0.23 ms 0.986 ± 0.16
manipulation/expand/distribution 1.71 ± 0.11 ms 1.78 ± 0.11 ms 0.961 ± 0.086
manipulation/simplify/applicable_rules 5.82 ± 0.09 ms 5.95 ± 0.12 ms 0.978 ± 0.024
manipulation/simplify/commutator 0.0407 ± 0.00072 ms 0.0408 ± 0.0011 ms 0.998 ± 0.032
manipulation/simplify/irrelevant_rules 0.912 ± 0.042 ms 0.939 ± 0.042 ms 0.971 ± 0.062
operations/addition/ket 1.23 ± 0.079 μs 1.25 ± 0.061 μs 0.985 ± 0.079
operations/addition/op 1.19 ± 0.06 μs 1.21 ± 0.061 μs 0.983 ± 0.07
operations/multiplication/bra_ket 1.25 ± 0.02 μs 1.22 ± 0.021 μs 1.02 ± 0.024
operations/multiplication/bra_op 1.33 ± 0.021 μs 1.26 ± 0.02 μs 1.05 ± 0.024
operations/multiplication/inner 1.25 ± 0.011 μs 1.21 ± 0.011 μs 1.03 ± 0.013
operations/multiplication/many 8.64 ± 0.15 μs 8.65 ± 0.17 μs 0.999 ± 0.026
operations/multiplication/op 1.11 ± 0.03 μs 1.1 ± 0.02 μs 1.01 ± 0.033
operations/multiplication/op_ket 1.26 ± 0.021 μs 1.25 ± 0.02 μs 1.01 ± 0.023
operations/multiplication/outer 1.27 ± 0.019 μs 1.25 ± 0.02 μs 1.02 ± 0.022
operations/scaling/ket 0.06 ± 0.01 μs 0.06 ± 0.01 μs 1 ± 0.24
operations/scaling/op 0.06 ± 0.01 μs 0.061 ± 0.01 μs 0.984 ± 0.23
operations/tensor/ket 1.04 ± 0.02 μs 1.03 ± 0.02 μs 1.01 ± 0.028
operations/tensor/many 9.21 ± 0.12 μs 9.13 ± 0.16 μs 1.01 ± 0.022
operations/tensor/op 1.03 ± 0.02 μs 1.03 ± 0.02 μs 1 ± 0.027
time_to_load 2.32 ± 0.023 s 2.34 ± 0.031 s 0.993 ± 0.017
Memory benchmarks
main aca6651... main / aca6651...
creation/ket 0 allocs: 0 B 0 allocs: 0 B
creation/large_trees/10_layers 11.6 k allocs: 0.283 MB 11.6 k allocs: 0.283 MB 1
creation/large_trees/50_layers 0.662 M allocs: 13 MB 0.662 M allocs: 13 MB 1
creation/op 0 allocs: 0 B 0 allocs: 0 B
creation/super_op 0 allocs: 0 B 0 allocs: 0 B
express/clifford/simple_ket 15 allocs: 0.609 kB 15 allocs: 0.609 kB 1
express/clifford/simple_observable 0.059 k allocs: 2.62 kB 0.059 k allocs: 2.62 kB 1
express/optics/pauli_op_4 0.054 k allocs: 3.69 kB 0.054 k allocs: 3.69 kB 1
express/optics/pauli_state_8 30 allocs: 1.23 kB 30 allocs: 1.23 kB 1
express/optics/simple_ket 19 allocs: 0.719 kB 19 allocs: 0.719 kB 1
express/optics/simple_op 25 allocs: 1.06 kB 25 allocs: 1.06 kB 1
linalg/anticommutator 11 allocs: 0.438 kB 11 allocs: 0.438 kB 1
linalg/commutator 11 allocs: 0.438 kB 11 allocs: 0.438 kB 1
linalg/conjugate 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/dagger 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/inverse 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/ptrace 0.098 k allocs: 3.56 kB 0.098 k allocs: 3.56 kB 1
linalg/trace 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
linalg/transpose 3 allocs: 0.125 kB 3 allocs: 0.125 kB 1
manipulation/expand/commutator 14.5 k allocs: 0.453 MB 14.5 k allocs: 0.454 MB 0.998
manipulation/expand/distribution 15.4 k allocs: 0.492 MB 15.4 k allocs: 0.492 MB 1
manipulation/simplify/applicable_rules 0.0496 M allocs: 1.66 MB 0.0496 M allocs: 1.66 MB 1
manipulation/simplify/commutator 0.444 k allocs: 14.1 kB 0.444 k allocs: 14.1 kB 1
manipulation/simplify/irrelevant_rules 8.5 k allocs: 0.267 MB 8.5 k allocs: 0.267 MB 1
operations/addition/ket 25 allocs: 1.48 kB 25 allocs: 1.48 kB 1
operations/addition/op 25 allocs: 1.48 kB 25 allocs: 1.48 kB 1
operations/multiplication/bra_ket 12 allocs: 0.453 kB 12 allocs: 0.453 kB 1
operations/multiplication/bra_op 13 allocs: 0.484 kB 13 allocs: 0.484 kB 1
operations/multiplication/inner 12 allocs: 0.453 kB 12 allocs: 0.453 kB 1
operations/multiplication/many 0.083 k allocs: 3.17 kB 0.083 k allocs: 3.17 kB 1
operations/multiplication/op 12 allocs: 0.469 kB 12 allocs: 0.469 kB 1
operations/multiplication/op_ket 13 allocs: 0.484 kB 13 allocs: 0.484 kB 1
operations/multiplication/outer 13 allocs: 0.484 kB 13 allocs: 0.484 kB 1
operations/scaling/ket 4 allocs: 0.156 kB 4 allocs: 0.156 kB 1
operations/scaling/op 4 allocs: 0.156 kB 4 allocs: 0.156 kB 1
operations/tensor/ket 12 allocs: 0.469 kB 12 allocs: 0.469 kB 1
operations/tensor/many 0.078 k allocs: 3.44 kB 0.078 k allocs: 3.44 kB 1
operations/tensor/op 12 allocs: 0.469 kB 12 allocs: 0.469 kB 1
time_to_load 0.149 k allocs: 11.2 kB 0.149 k allocs: 11.2 kB 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants