Releases: qojulia/WaveguideQED.jl
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)