Releases: qojulia/WaveguideQED.jl
v0.2.8
WaveguideQED v0.2.8
Added expect_waveguide() to get expectation value of waveguide operators.
Small bugfix for multiplying LazyTensors with waveguide operators in them
Closed issues:
v0.2.7
WaveguideQED v0.2.7
Bugfix for WaveguideInteraction operators using delayed operators and looping.
Merged pull requests:
- WaveguideInteraction loop bugfix and test update (#51) (@mabuni1998)
v0.2.6
WaveguideQED v0.2.6
- 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:
- Waveguide looping (#50) (@mabuni1998)
Closed issues:
- How to measure the coincidence expectation value (#46)
v0.2.5
WaveguideQED v0.2.5
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:
- Normalization update (#48) (@mabuni1998)
v0.2.4
WaveguideQED v0.2.4
- 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:
- Expectation value update (#47) (@mabuni1998)
Closed issues:
- Question: How to extract information from superposition of photon fock states? (#44)
v0.2.3
WaveguideQED v0.2.3
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:
- Fix typos in README (#42) (@phantomlsh)
- Fix Examples/qo_twophoton (#43) (@phantomlsh)
- expect() implementation and addition of waveguide operators (#45) (@mabuni1998)
Closed issues:
- Typos in README (#41)
v0.2.2
WaveguideQED v0.2.2
added compatibility with TimeDependentOperators in QuantumOptics.jl (see: qojulia/QuantumOpticsBase.jl#104)
Merged pull requests:
- Added compatibility with TimeDependentOperators (#40) (@mabuni1998)
v0.2.1
WaveguideQED v0.2.1
Merged pull requests:
- Delayed operators, effective Hamiltonian for input-out, and doc update. (#38) (@mabuni1998)
v0.2.0
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)