Releases: kpobrien/JosephsonCircuits.jl
Releases · kpobrien/JosephsonCircuits.jl
v0.4.13
- Add different factorization options to harmonic balance solvers
hbsolve
,hblinsolve
,hbnlsolve
and scattering parameter interconnection functionsolveS
through the keyword argumentfactorization
9a49f3b:factorization = JosephsonCircuits.KLUfactorization()
uses KLU from SuiteSparse and is typically the fastest. This is the default.factorization = JosephsonCircuits.LUfactorization()
uses LU factorization.factorization = JosephsonCircuits.QRfactorization()
uses QR factorization. This is typically the slowest but can solve systems which have singular matrices. If you get aSingularException
error, try this option. In particular, this allows solving flux pumped devices withdc = true
andthreewavemixing=true
without the workaround of adding linear inductors to ground.
- Fix bug in verification of singular solutions in
connectS
when pivoting during LU factorization. 9c3c522. - Allow complex frequencies in
hblinsolve
237a595. This allows the user to find the poles and zeros of linear or linearized circuits. - Add methods for network generation and conversion functions to accept array inputs 959cb8c.
Full Changelog: v0.4.12...v0.4.13
v0.4.12
- Improve robustness of LU factorization and check solution of linear system for singular matrices in
connectS
. - Update
connectS
andsolveS
docstrings. - Export
connectS
andsolveS
.
Full Changelog: v0.4.11...v0.4.12
v0.4.11
- update
connectS
to use LU factorization instead of matrix inversion to improve stability and reduce numerical error.
Full Changelog: v0.4.10...v0.4.11
v0.4.10
- Added network parameter interconnection with
solveS
andconnectS
. - Added more network parameter creation functions including for 2 coupled transmission lines described by even and odd mode impedances and phase delays and N coupled transmission lines described by capacitance and inductance matrices.
- Added functions to generate network parameters and lumped element approximations for the 10 canonical coupled line circuits.
Full Changelog: v0.4.9...v0.4.10
v0.4.9
Full Changelog: v0.4.8...v0.4.9
v0.4.8
- Update dependencies.
- Generating and conversion of network parameters (eg. ABCD matrices for transmission lines, conversion between S and Z, Y, A, B matrices).
Full Changelog: v0.4.7...v0.4.8
v0.4.7
- update SymbolicUtils.jl to fix precompile errors with Symbolics.jl and dependencies
Full Changelog: v0.4.6...v0.4.7
v0.4.6
- Fix doctest error in qesparams on nightly
- Allow lossy inductors
Full Changelog: v0.4.5...v0.4.6
v0.4.5
What's Changed
- add 3wm flux driven jtwpa example by @Lennart-Quantware in #6
- Disable persistent_tasks test in Aqua.jl due to false positives.
New Contributors
- @Lennart-Quantware made their first contribution in #6
Full Changelog: v0.4.4...v0.4.5
v0.4.4
-Update docs.
Full Changelog: v0.4.3...v0.4.4