Skip to content

Releases: qojulia/WaveguideQED.jl

v0.2.5

05 Jun 10:31
7b76066
Compare
Choose a tag to compare

WaveguideQED v0.2.5

Diff since v0.2.4

Waveguide states are no longer, by default, initialized as normalized states. This is to ensure compatibility with creating superpositions / beamsplitter operations. In relation to this, the twophoton initializer was adjusted to so that two photons in the same waveguide now require a prefactor of 1/sqrt(2) in order to be normalized. Documentation was also updated.
Precompilation updated to be faster.
See also: #46 for details on normalization.

Merged pull requests:

v0.2.4

28 May 13:21
bf29392
Compare
Choose a tag to compare

WaveguideQED v0.2.4

Diff since v0.2.3

  • To calculate expectation value of waveguide operators ´expect_waveguide´
  • Updated how twophoton operators are initialized to allow for non-symmetric wavefunctions
  • Added documentation showing how to simulate a twophoton state.

Merged pull requests:

Closed issues:

  • Question: How to extract information from superposition of photon fock states? (#44)

v0.2.3

20 Feb 15:28
0dee8d2
Compare
Choose a tag to compare

WaveguideQED v0.2.3

Diff since v0.2.2

expect(O,rho) now returns a sum over all timebins and waveguide operators can now be added together with LazySum. Also see: #44

Merged pull requests:

Closed issues:

  • Typos in README (#41)

v0.2.2

15 Dec 16:22
575ff88
Compare
Choose a tag to compare

WaveguideQED v0.2.2

Diff since v0.2.1

added compatibility with TimeDependentOperators in QuantumOptics.jl (see: qojulia/QuantumOpticsBase.jl#104)

Merged pull requests:

v0.2.1

01 Jul 14:54
Compare
Choose a tag to compare

WaveguideQED v0.2.1

Diff since v0.2.0

Merged pull requests:

  • Delayed operators, effective Hamiltonian for input-out, and doc update. (#38) (@mabuni1998)

v0.2.0

03 Jun 17:38
cbe58e9
Compare
Choose a tag to compare

WaveguideQED v0.2.0

Closed issues:

  • Authorship and license (#1)
  • overly specific type signatures (#2)
  • Basis type (#3)
  • some allocations in timestep! (#4)
  • a few explicit calls to complex (#5)
  • Lazy operator (#6)
  • Plus method for LazyTensor and LazySum (#7)
  • Activating CavityWaveguide environment (#8)
  • Allocation (#9)
  • Performance of mul! (#10)
  • Representation of two-photon state (#11)
  • Order of hilbert spaces impact performance (#12)
  • Efficient wda and adw operator (#13)
  • Views and reshapes of sparsearrays (#23)
  • Handling input/output waveguide in view (#25)
  • any reason for the build directory in the repository? (#26)
  • Multiple waveguides (#28)

Merged pull requests:

  • start docs (#14) (@Krastanov)
  • CompatHelper: add new compat entry for Interpolations at version 0.14, (keep existing compat) (#15) (@github-actions[bot])
  • CompatHelper: add new compat entry for DifferentialEquations at version 7, (keep existing compat) (#16) (@github-actions[bot])
  • CompatHelper: add new compat entry for PyPlot at version 2, (keep existing compat) (#17) (@github-actions[bot])
  • CompatHelper: add new compat entry for NumericalIntegration at version 0.3, (keep existing compat) (#18) (@github-actions[bot])
  • CompatHelper: add new compat entry for QuantumOptics at version 1, (keep existing compat) (#19) (@github-actions[bot])
  • CompatHelper: add new compat entry for UnsafeArrays at version 1, (keep existing compat) (#20) (@github-actions[bot])
  • CompatHelper: add new compat entry for Parameters at version 0.12, (keep existing compat) (#21) (@github-actions[bot])
  • CI and Static Analysis (#30) (@Krastanov)
  • added RCParams in plots and installed matplolib in initial setup (#31) (@mabuni1998)
  • Updated documentation link (#33) (@mabuni1998)
  • should_upstream.jl removed since it has been upstreamed in QuantumOpticsBase.jl (#34) (@mabuni1998)