Skip to content

v0.2.3

Choose a tag to compare

@cdaunt cdaunt released this 31 Jul 08:15
· 122 commits to main since this release
c3a686a

[0.2.3] - 2026-07-31

Added

  • compiler: Add params_map for setting-to-field name mapping(86db027)
  • hierarchy: Add recursive netlist flattening and subcircuit composition(4ff9927)
  • ac-sweep: Enable complex AC sweep for photonic circuits(35d9dc8)
  • ac-sweep: Add nonholomorphic circuit support for 2N×2N real-block system(20f8d7c)
  • solvers: Support per-port and per-frequency z0 in AC sweep(71e5d40)
  • solvers: Add renormalize() for impedance transformation, simplify z0(61241cc)
  • ac-sweep: Add holomorphic flag with auto-detection(7d82f92)
  • validation: Jaxpr-based holomorphic operation warnings on complex circuits(303e2b7)
  • components: Flip holomorphic default to False, annotate known-holomorphic types(87cfb69)

Changed

  • ac-sweep: Rename nonholomorphic→holomorphic with positive default(797f931)
  • circuit: Deprecate Circuit.ac() in favor of sp()(2711982)

Documentation

  • hierarchy: Update spec to reflect PR #39 implementation(190ec90)
  • specs: Add specs overview and consolidate hierarchy spec under specs/(038d185)
  • ring-modulator: Add Part 2b AC small-signal analysis section(75879a3)

Fixed

  • solvers: Vectorize FD gradient computation for OSDI groups in adjoint(deba49e)