Skip to content

Releases: kpobrien/JosephsonCircuits.jl

v0.4.13

04 Jan 02:26
Compare
Choose a tag to compare
  • Add different factorization options to harmonic balance solvers hbsolve, hblinsolve, hbnlsolve and scattering parameter interconnection function solveS through the keyword argument factorization 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 a SingularException error, try this option. In particular, this allows solving flux pumped devices with dc = true and threewavemixing=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

27 Dec 03:46
Compare
Choose a tag to compare
  • Improve robustness of LU factorization and check solution of linear system for singular matrices in connectS.
  • Update connectS and solveS docstrings.
  • Export connectS and solveS.

Full Changelog: v0.4.11...v0.4.12

v0.4.11

26 Dec 19:10
Compare
Choose a tag to compare
  • 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

12 Dec 14:39
Compare
Choose a tag to compare
  • Added network parameter interconnection with solveS and connectS.
  • 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

09 Oct 01:46
Compare
Choose a tag to compare

Full Changelog: v0.4.8...v0.4.9

v0.4.8

04 Sep 16:45
Compare
Choose a tag to compare
  • 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

19 Aug 15:21
Compare
Choose a tag to compare
  • update SymbolicUtils.jl to fix precompile errors with Symbolics.jl and dependencies

Full Changelog: v0.4.6...v0.4.7

v0.4.6

08 Aug 18:42
Compare
Choose a tag to compare
  • Fix doctest error in qesparams on nightly
  • Allow lossy inductors

Full Changelog: v0.4.5...v0.4.6

v0.4.5

26 Jun 15:36
Compare
Choose a tag to compare

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

Full Changelog: v0.4.4...v0.4.5

v0.4.4

25 Jun 03:12
Compare
Choose a tag to compare

-Update docs.
Full Changelog: v0.4.3...v0.4.4