Skip to content

Releases: qojulia/WaveguideQED.jl

v0.2.8

30 Jan 15:26
Compare
Choose a tag to compare

WaveguideQED v0.2.8

Diff since v0.2.7

Added expect_waveguide() to get expectation value of waveguide operators.
Small bugfix for multiplying LazyTensors with waveguide operators in them

Closed issues:

  • Question about Delayed Operators (#49)
  • waveguide_evolution for time-dependent Hamiltonian (#53)

v0.2.7

18 Aug 16:55
5d1c133
Compare
Choose a tag to compare

WaveguideQED v0.2.7

Diff since v0.2.6

Bugfix for WaveguideInteraction operators using delayed operators and looping.

Merged pull requests:

  • WaveguideInteraction loop bugfix and test update (#51) (@mabuni1998)

v0.2.6

31 Jul 10:26
ccc5c59
Compare
Choose a tag to compare

WaveguideQED v0.2.6

Diff since v0.2.5

  • Waveguides now loop, so that if the simulation time extends the length of the waveguide state, the time index starts over. This also works with delayed operators, allowing for the simulation of separated emitter, etc. See also #49
  • Documentation added that showcases the usage of the above loop mechanic. See: https://qojulia.github.io/WaveguideQED.jl/dev/time_delay/#emitters

Merged pull requests:

Closed issues:

  • How to measure the coincidence expectation value (#46)

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)