Skip to content

Releases: JuliaQuantumControl/QuantumPropagators.jl

v0.7.0

13 Dec 19:19
Compare
Choose a tag to compare

QuantumPropagators v0.7.0

Diff since v0.6.1

Merged pull requests:

  • Show backtraces in interface checks (#57) (@goerz)
  • Split up propagate into lower-level components (#58) (@goerz)
  • Implement support for OrdinaryDiffEq (#60) (@goerz)
  • Store timer_data in all propagators (#61) (@goerz)
  • Allow to manually specify spectral range for Cheby (#62) (@goerz)

v0.6.1

04 Oct 20:27
Compare
Choose a tag to compare

QuantumPropagators v0.6.1

Diff since v0.6.0

Merged pull requests:

  • Add check_propagator routine (#53) (@goerz)
  • Add internal profiling with TimerOutputs (#54) (@goerz)
  • Add timings_enabled function (#55) (@goerz)
  • Set minimum Julia version to 1.9 (#56) (@goerz)

v0.6.0

15 May 21:35
Compare
Choose a tag to compare

QuantumPropagators v0.6.0

Diff since v0.5.0

Merged pull requests:

  • Add Interfaces submodule (#50) (@goerz)
  • Add check argument to propagate (#51) (@goerz)
  • Simplify write_to_storage! API (#49) (@goerz) (breaking)

v0.5.0

04 Apr 23:22
Compare
Choose a tag to compare

QuantumPropagators v0.5.0

Diff since v0.4.2

Merged pull requests:

  • Allow for time-dependent observables (#47) (@goerz)
  • Simplify write_to_storage! API (#49) (@goerz)

v0.4.2

18 Mar 22:40
Compare
Choose a tag to compare

QuantumPropagators v0.4.2

Diff since v0.4.1

Merged pull requests:

  • Ensure copy in discretization routines (#45) (@goerz)

v0.4.1

15 Mar 05:25
Compare
Choose a tag to compare

QuantumPropagators v0.4.1

Diff since v0.4.0

Closed issues:

  • flattop shape with t_rise=0 can give NaN (#42)

Merged pull requests:

  • Fix nan in flattop with t_rise=0 (#43) (@goerz)

v0.4.0

16 Feb 05:03
Compare
Choose a tag to compare

QuantumPropagators v0.4.0

Diff since v0.3.1

Merged pull requests:

  • Refactor and make set_state! private (#40) (@goerz)

v0.3.1

25 Jan 23:57
Compare
Choose a tag to compare

QuantumPropagators v0.3.1

Diff since v0.3.0

Merged pull requests:

  • Add uniform_dt_tolerance for Cheby propagator (#38) (@goerz)

v0.3.0

01 Dec 21:56
Compare
Choose a tag to compare

QuantumPropagators v0.3.0

  • Add QuantumPropagators.Generators
  • Add Generator and Operator types
  • Add hamiltonian and liouvillian functions. The latter was moved from QuantumControlBase.
  • Add QuantumPropagators.Shapes (moved from QuantumControlBase)
  • Add QuantumPropagators.Controls (moved from QuantumControlBase)
  • In QuantumPropagators.Controls, rename getcontrols to get_controls
  • Add QuantumPropagators.Amplitudes
  • Rename initprop to init_prop
  • Rename propstep! to prop_step!
  • Rename reinitprop! to reinit_prop!
  • New API documentation (generated)
  • Add page "Dynamical Generators" to the documentation
  • Change return type of get_control_deriv: it now returns a generator, which then can be converted into an Operator via evalcontrols
  • Introduce "control amplitudes" concept within the new Generator type

Diff since v0.2.1

Merged pull requests:

  • Implement lazy Generator / Operator types (#33) (@goerz)
  • Add submodules Amplitudes, Controls, Shapes (#34) (@goerz)
  • Refactor to add underscores to method names (#35) (@goerz)
  • Add generalized evaluate, substitute (#36) (@goerz)

v0.2.1

26 Sep 03:18
Compare
Choose a tag to compare

QuantumPropagators v0.2.1

Diff since v0.2.0

Merged pull requests:

  • Refactor for explicitly time-dependent generators (#31) (@goerz)