Skip to content

Releases: BYUCamachoLab/SiPANN

SiPANN 2.0.0

07 Jul 02:59
27dfe52
Compare
Choose a tag to compare

2.0.0 - 2022-07-06

Maintenance update and drop support for Python 3.6.

Added

  • None

Changed

Removed

  • Support for Python 3.6

SiPANN 1.4.0

13 Jun 14:18
Compare
Choose a tag to compare

1.4.0 - 2022-06-13

Maintenance update.

Added

  • None

Changed

  • Correct "invalid ports" errors (fixed some conditional statements).

Removed

  • None

SiPANN 1.3.2

16 May 17:18
Compare
Choose a tag to compare

1.3.2 - 2022-05-16

Maintenance update.

Added

  • None

Changed

  • Code cleanup (changed some syntax to be more Pythonic).
  • Modified some code to work with the latest version of
    Simphony.

Removed

  • None

SiPANN 1.3.1

22 May 18:42
Compare
Choose a tag to compare

This version is mostly a maintenance update. We have added

  • Continuous Integration via github actions
  • precommit hooks to keep code maintained
  • Small bug fix in SiPANN.scee.Waveguide. It should now work properly with SiPANN.scee_int.SimphonyWrapper.

Inverse Design

09 May 18:43
Compare
Choose a tag to compare

Officially now includes inverse design optimizer module. More info can be found in the docs. API is 100% documented along with 2 tutorials on how to use it! Enjoy.

Updated Simphony Wrapper

08 May 15:43
Compare
Choose a tag to compare

Official release of the SiPANN.scee_int module. This module includes functions to allow for integration into both Lumerical Interconnect and Simphony. Previously all SiPANN.scee models had their own simphony wrapper, but now for simplicity you only have to pass a SCEE model into SiPANN.scee_int.SimphonyWrapper to integrate into simphony.

Simphony Integration

01 May 18:08
Compare
Choose a tag to compare

In this release we introduce a new module that wraps SCEE for simphony integration. It can be found under SiPANN.scee_simp. All devices are named the same as in SiPANN.scee, but now have units of microns instead to match simphony notation. See documentation for more info.

This update is also available on pypi.

Minor Bug Fixes

01 May 17:04
Compare
Choose a tag to compare

Just a few minor bug fixes. Fixed is:

  • Warnings that were generated at incorrect times.
  • Various dependencies that actually weren't needed anymore.

First Public Release

24 Apr 20:18
4095ede
Compare
Choose a tag to compare

First official release of SiPANN! Now installable via pip install SiPANN. There were a number of breaking changes in this release in order to make things work properly. Updates and changes include:

  • SiPANN.dc is now SiPANN.scee, and a number of things in this module were also renamed:
    • SiPANN.SiP is now SiPANN.nn
    • SiPANN.dc.RR is now SiPANN.scee.HalfRing
    • SiPANN.dc.Racetrack is now SiPANN.scee.HalfRacetrack
    • SiPANN.dc.DoubleRR is now SiPANN.scee.DoubleHalfRing
    • SiPANN.dc.AngledRR is now SiPANN.scee.AngledHalfRing
  • All DC.sparams() methods now only return scattering parameters, not frequencies.
  • Now compatible with new Tensorflow 2.0
  • Newly implemented ImportLR class removes dependency on sklearn. No more trying to keep up with sklearn updates!
  • Full documentation now available here (tutorials to come)

There's still a few more updates and new features coming, but this is the bulk of them.

First Release

24 Apr 16:46
Compare
Choose a tag to compare

First official release. If you've been using SiPANN.dc, you've likely been using this release.