Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
144b072
"adding the time_domain files to the time_domain branch they were in …
1400073 Oct 28, 2024
2b029ed
Added ideal.py
11of12 Oct 31, 2024
c895a86
Implemented the time-domain ideal coupler model
11of12 Nov 1, 2024
4dbe60f
Found some easy general functions that could be put into the parent c…
1400073 Nov 2, 2024
eeb588e
Finsihed the CVF model will continue to examine and test it to make s…
1400073 Nov 8, 2024
9ab6e1f
just adding a testing file
1400073 Nov 8, 2024
0e87c89
just some modifications to the CVF Testing file
1400073 Nov 8, 2024
fc2ea30
Added time domain ideal waveguide
11of12 Nov 9, 2024
35d907d
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
11of12 Nov 9, 2024
8f53671
changes to fix the cvf model
1400073 Nov 9, 2024
ee01211
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 Nov 9, 2024
dbde26e
just some minor things
1400073 Nov 10, 2024
2125bee
"Added Waveguide Model, started time_circuit class"
11of12 Nov 11, 2024
fc686f8
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
11of12 Nov 11, 2024
19e7bd3
"Made the ideal models dictionary based"
11of12 Nov 11, 2024
76fda9c
"Made the ideal Models dictionary based"
11of12 Nov 11, 2024
58cc815
Added all of the baseband model and tested it for accruacy but there …
1400073 Nov 16, 2024
466e024
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 Nov 16, 2024
cd3d5e9
Pushing some of the time response for the IIR baseband model just hav…
1400073 Nov 16, 2024
a09fcf4
Current changes in the pole residue response
1400073 Nov 18, 2024
285835d
"Added Time-network parser"
11of12 Nov 18, 2024
fceb2d6
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
11of12 Nov 18, 2024
2d8ad52
Bug fix in example file
11of12 Nov 18, 2024
375dba3
All my recent changes that need to still be reviewed
1400073 Dec 2, 2024
73b16e3
Again the changes made
1400073 Dec 2, 2024
58ef453
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 Dec 2, 2024
608558f
Just the file I have been using for the time-delay analysis and check…
1400073 Dec 9, 2024
b69b8a6
Just some changes to the time delay
1400073 Dec 16, 2024
6f2d2d8
moving files into the correct folder
1400073 Dec 16, 2024
ba58fac
All Recent changes
1400073 Jan 2, 2025
b3a206a
Updates ideal models example script
11of12 Jan 6, 2025
92a445c
m
11of12 Jan 6, 2025
13b0048
Recent changes to test the phase modulator in the ideal.simphony
1400073 Jan 8, 2025
c37b1ea
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 Jan 8, 2025
a08fd1d
Fixes to the bug from the waveguide issues and the phase modulator te…
1400073 Jan 10, 2025
5429084
All current changes including the otpimizer and timedomainsim which c…
1400073 Jan 22, 2025
c60dc52
Reconnecter is done with some testing not as robust as I would like
1400073 Jan 27, 2025
0d54e69
All changes that have been made to make the run sim program work
1400073 Feb 4, 2025
a0f1d8c
Finished TimeDomainSim and working test
1400073 Feb 6, 2025
9684338
Jsuta final change
1400073 Feb 10, 2025
13cdc68
Incorporating state tracking into time system objects
11of12 Feb 12, 2025
afd7c70
Added reset method to time system (fixes IIRtTmeSystem)
11of12 Feb 13, 2025
a4c590a
current work
1400073 Feb 22, 2025
d38a5fc
Generalized changes to circuit
1400073 Feb 24, 2025
0308c6e
some quick changes to the timeresult class to conform to present usage
1400073 Feb 24, 2025
5ba1523
add changes to fix two major bugs
1400073 Feb 28, 2025
3f56a41
trying to send in everything
1400073 Feb 28, 2025
315608b
one final bug
1400073 Feb 28, 2025
739f93c
fixed another bug
1400073 Feb 28, 2025
99d4f5b
Chandler TimeSim file structure
11of12 Feb 28, 2025
3be32e4
Fixed bug with beta values causing mistmatches from different dts alo…
1400073 Mar 5, 2025
a44be78
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 Mar 5, 2025
a04ba63
changes to simulation with Time sim going to be discontinued
1400073 Mar 5, 2025
9d4780d
remaed thingsi n simulation
1400073 Mar 5, 2025
d25b552
Fixed bug with the beta value
11of12 Mar 7, 2025
e03cbf1
1400073 Apr 25, 2025
b61922c
All Changes made for the Time_domain simphony for circuit optimizatio…
1400073 Apr 25, 2025
b6eac68
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 Apr 25, 2025
9f2da44
reimplmennting_bugfix_from Chandler
1400073 Apr 25, 2025
57073f4
Progress bar for user
1400073 Apr 28, 2025
72a558f
some edits
1400073 May 6, 2025
d870ef5
changes to idea
1400073 May 8, 2025
c6b3377
my tests
1400073 May 8, 2025
30c1939
delete_checkstuff
1400073 May 8, 2025
983b617
made changes
1400073 May 8, 2025
90cb3d1
mmisandtqdmchanges
1400073 May 13, 2025
7073bc8
modified stuff
1400073 May 14, 2025
ae060e0
Modified method for least square approximation
11of12 May 14, 2025
14c5d6c
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
11of12 May 14, 2025
9be1fc0
You broke the least squares, this fixes it
1400073 May 14, 2025
a8010fb
Actually fixed the lstsqre method this time!
11of12 May 15, 2025
ef010c4
"Added a Fast mode to the VF algorithm, it uses qr decomposition"
11of12 May 15, 2025
00db6fd
all current changes
1400073 May 15, 2025
b1bd7c1
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 May 15, 2025
13d557a
Modified the generate_sys_discrete to be purely analytic: SVD is no l…
11of12 May 15, 2025
89b6e0c
stuff
1400073 May 16, 2025
bbc1672
Merge branch 'time_domain' of https://github.com/BYUCamachoLab/simpho…
1400073 May 16, 2025
c5dfc8b
simplifications to simulation
1400073 May 29, 2025
35f1cd4
just some attempts of optimization
1400073 May 29, 2025
ae845bc
Fixed syntax error in pyproject.toml
11of12 May 30, 2025
1853384
Converted dlsim functions to jax.numpy
11of12 May 30, 2025
50ea1bf
removed max_size variable from build_model
1400073 May 30, 2025
5bfc395
Merge branch 'optimization' of https://github.com/BYUCamachoLab/simph…
1400073 May 30, 2025
48a5839
changes for optimization
1400073 Jun 2, 2025
3168373
changes
1400073 Jun 3, 2025
354a6f7
Made changes to the optimization branch swapped the optimizer code in…
1400073 Jun 3, 2025
b073d87
deletion of optimizer code
1400073 Jun 3, 2025
30b6076
time_system improvements
1400073 Jun 3, 2025
c86a099
all changes
1400073 Jun 4, 2025
5ba7de5
deletecheck because chandler is lazy
1400073 Jun 4, 2025
02f5d94
"Changed port name stuff"
11of12 Jun 5, 2025
7fe97a8
fixes to how timesystems are treated within the Time_sim to assure co…
1400073 Jun 5, 2025
c01e0ee
Started Block Mode Simulations in Simulation Class
11of12 Jun 5, 2025
00e0cc5
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
11of12 Jun 5, 2025
0729dfd
removed active components
1400073 Jun 5, 2025
5d149bc
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
1400073 Jun 5, 2025
88fac87
Modified _block_mode_run
11of12 Jun 5, 2025
6b575b5
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
11of12 Jun 5, 2025
682eeef
Provided interface for users to make TimeSystems compatible with Sax.…
11of12 Jun 6, 2025
d383994
Now step, init_state, and run take in keyword arguments (dt and carri…
11of12 Jun 6, 2025
0b03a67
Now the kwargs works for all step calls
11of12 Jun 6, 2025
54c6f09
Now dt and carrier_freq are specified in the run method (not init)
11of12 Jun 6, 2025
2d92952
no passive components handle case
1400073 Jun 9, 2025
b44d821
Added Simphony.Circuit
11of12 Jun 10, 2025
22462cb
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
11of12 Jun 10, 2025
561bff0
Added port types optical, electrical, and logic
11of12 Jun 10, 2025
8884009
Port connection validation
11of12 Jun 10, 2025
41cac83
Ports are now stored as Class attributes
11of12 Jun 11, 2025
300d6d0
Now simphony.Circuit automatically converts sax callables into Compon…
11of12 Jun 12, 2025
4642345
SParameterSimulation class now creates the s-parameter circuit and va…
11of12 Jun 13, 2025
15baa86
Added multiple connections
11of12 Jun 14, 2025
bf00b9d
Updated the change_settings method to include default settings from t…
11of12 Jun 14, 2025
916c1a2
Split the settings method into two: reset_settings and add_settings
11of12 Jun 14, 2025
0126d14
Completed commit
11of12 Jun 14, 2025
38f4ea6
Added a jax-compatible type system for optical, electrical, and logic…
11of12 Jun 17, 2025
61f8bd7
Fixed ElectricalSignal default value
11of12 Jun 17, 2025
2ce1d9c
Turned simulation module into a module and changed spectralstystem to…
11of12 Jun 27, 2025
b071ea3
Modulified circuit
11of12 Jun 27, 2025
baf76f5
Normalized component names
11of12 Jun 27, 2025
f7dd4e5
changes to delte testing files in simphony for the jit compiling time…
1400073 Jun 27, 2025
5101c09
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
1400073 Jun 27, 2025
30cbc30
Unified naming convention for Block and Sample mode components
11of12 Jun 27, 2025
3a09708
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
11of12 Jun 27, 2025
b23f5db
Continuied Unifying the components
11of12 Jun 27, 2025
871bde6
Not sure
11of12 Jun 27, 2025
ff892e4
deletecheck testing fro pole-residue model delay p
1400073 Jun 27, 2025
ced4a85
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
1400073 Jun 27, 2025
0d7f8bf
Completed the steady state functionality for the OpticalModulator
11of12 Jun 28, 2025
9c28289
Added a method to Circuit that removes a list of components
11of12 Jun 28, 2025
b6ec413
Began integrating a SteadyStateSimulation object into the SParameterS…
11of12 Jun 29, 2025
665f070
Began completed the scattering matrix calculation method in the SPSim…
11of12 Jun 29, 2025
030f414
Nearly completed SParameterSimulation class
11of12 Jun 29, 2025
443a50e
S_param changes to have the current classes running. Only works with …
1400073 Jun 29, 2025
621b038
blockmodesim
1400073 Jun 30, 2025
4ea7aad
Updated SParameterSimulation to better handle sax.circuit
11of12 Jun 30, 2025
61414b0
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
11of12 Jun 30, 2025
85b9fc7
Created base class for s-parameter simulation components. Resolved Me…
11of12 Jun 30, 2025
d018925
Removed debug print statements in modulators
11of12 Jun 30, 2025
cbcf59c
delete_file for testing, signals has been changed to incorporate all …
1400073 Jun 30, 2025
4c85ee8
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
1400073 Jun 30, 2025
872c0e7
reverted cahnges for the signal data classes
1400073 Jun 30, 2025
1c7c13d
Cleaning working tree
11of12 Jun 30, 2025
c1eda8c
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
11of12 Jun 30, 2025
165fac7
Reverted signals to verbose dataclasses
11of12 Jun 30, 2025
0067046
Signal module on top of some changes to source for the CWLaser. signa…
1400073 Jul 1, 2025
cba6c3d
circuit completeness with port removal in remove components
1400073 Jul 1, 2025
99d6d3d
SPS ports are now stored on the s_parameter circuit netlist, not the …
11of12 Jul 1, 2025
db4a418
Added a python based scan function for debugging sample mode simulations
11of12 Jul 15, 2025
8180f54
I have not pushed in a whie and I am afraid
11of12 Aug 12, 2025
be2dcbe
Fixed the vector fitting algorithms and clarified sign conventions
11of12 Aug 21, 2025
8342dde
Tested frequency shifting algorithm, multiple frequency channel simul…
11of12 Aug 26, 2025
fd22e18
Fixed a graph
11of12 Aug 26, 2025
2a83205
updated the utils to be compatible with the sax api
1400073 Aug 26, 2025
3cc4c18
Merge branch 'block_mode' of https://github.com/BYUCamachoLab/simphon…
1400073 Aug 26, 2025
7a5033e
I think I got delay compensation working. It has to be specified manu…
11of12 Aug 27, 2025
ac61d6b
s_parameter elements through an error when vector fitting error excee…
11of12 Aug 30, 2025
e2b7687
Added IIR filters
11of12 Nov 8, 2025
93ef7ec
Changed port system in Circuit. Need to update the simulators
11of12 Nov 9, 2025
bdf2ffc
Flattened out unecessary modules
11of12 Nov 18, 2025
0f1d974
Finished flattening imports
11of12 Nov 18, 2025
fafeba2
Separated component module from circuit module
11of12 Nov 18, 2025
50da71e
I have summarized the strategy for handling hierarhcical circuits. Th…
11of12 Nov 20, 2025
dda5f0d
Updated circuit object to handle hierachical circuits. I almost certa…
11of12 Nov 23, 2025
d6a87f9
Circuit can now take flat netlists in addition to hierarchical
11of12 Nov 23, 2025
4f27acc
Fixed bug in which subcircuit name must match the instance name.
11of12 Nov 26, 2025
1c1ce19
Started creating subcircuits
11of12 Nov 30, 2025
50d3d8a
Getting ready to convert SParameter components to PCells
11of12 Dec 20, 2025
a174725
PCell not implemented
11of12 Dec 20, 2025
cbfc81f
Finished FlatCircuit class, fixed libraries naming convention
11of12 Dec 22, 2025
8427228
Added significant progress to the SParameter PCell
11of12 Jan 4, 2026
b3dd57c
Added MZI and MZILatticeFilter
11of12 Jan 25, 2026
af0c1bd
Changed how sax models are interpreted and how components are instant…
11of12 Jan 27, 2026
ade6c90
Working PCELL collapsing logic
11of12 Feb 8, 2026
aa1acc2
Began work on creating external port visualization
11of12 Feb 8, 2026
c9866ad
Added port visualization for external and unconnected ports
11of12 Feb 9, 2026
e025e94
Standardized the shapes of ports, components, and pcells
11of12 Feb 9, 2026
9392817
Almost there
11of12 Feb 18, 2026
14cec6b
Altered the order of some arguments in instantiated circuit
11of12 Feb 23, 2026
4f4c76b
Fixed bug that caused 2 different ports to display for ext ports
11of12 Feb 24, 2026
b719efb
Fixed bug where the instantiated_circuit.graph object had the display…
11of12 Feb 24, 2026
9548e3c
Began block mode simulator
11of12 Mar 17, 2026
fad3e24
Added Temporary Feature that Sanitizes graphs that have non-JSON seri…
11of12 Mar 17, 2026
93d01f9
Implemented most of the block mode features
11of12 Mar 17, 2026
d2e4f19
I reimplemented the vector fitting algorithm and dicrete time state s…
11of12 Mar 20, 2026
ebdcabb
Added cache-ing functionality for discrete time vector fitting algorithm
11of12 Mar 21, 2026
953039a
Started a system for saving global, precomputed models. Need to fill …
11of12 Mar 21, 2026
f0c7f68
Summarized ideas for the
11of12 Mar 21, 2026
bc19e4f
Optimized state_space_response_discrete
11of12 Mar 21, 2026
d0f8ad6
Block mode simulations working
11of12 Mar 31, 2026
06a5212
Added mulitmode transient block mode functionality to the DirectedOpt…
11of12 Mar 31, 2026
dc3cea6
Visualizer update to prevent dependency conflicts with outdated gravis
1400073 Mar 31, 2026
f873654
Merge branch 'instantiated_circuit' of https://github.com/BYUCamachoL…
1400073 Mar 31, 2026
fd913c8
Current rendition of changes
1400073 Apr 8, 2026
c960894
Created a convenience function for creating multimode sax models
11of12 Apr 9, 2026
9261fb6
Merge branch 'instantiated_circuit' of https://github.com/BYUCamachoL…
1400073 Apr 12, 2026
568f383
Added functionality to consolidate contiguous s_paremeter models
11of12 Apr 30, 2026
2912382
Missing
11of12 Apr 30, 2026
fc3292e
Matthew's Changes Filtered
1400073 Apr 30, 2026
b1201f3
Merge branch 'instantiated_circuit' of https://github.com/BYUCamachoL…
1400073 Apr 30, 2026
d06e995
merge fixes debugging
1400073 Apr 30, 2026
4d0b238
Fixed state space shaping
11of12 May 1, 2026
87c9315
Removed "wavelength" as an attribute of electrical signals
11of12 May 1, 2026
3c13232
Made electricalsignals have the argument voltage instead of amplitude
11of12 May 1, 2026
4133b28
Now InstantiatedCircuit can properly track ports, though it does inte…
11of12 May 5, 2026
4a846af
Integrated the port lookup table into the block mode simulator
11of12 May 5, 2026
7c4bea9
Fixed bug with voltage source signal shape
11of12 May 5, 2026
c7b106d
Fixed s-parameter simulations and matched their order of magnitude co…
11of12 May 6, 2026
4d80665
Fixes for missing Sax settings
1400073 May 8, 2026
ba48685
Merge branch 'instantiated_circuit' of https://github.com/BYUCamachoL…
1400073 May 8, 2026
cbdaf44
extraneous gravis import removed
1400073 May 8, 2026
cce9f7f
Created a jax powered sampled mode simulator
11of12 May 8, 2026
b079c14
Merge branch 'instantiated_circuit' of github.com:BYUCamachoLab/simph…
11of12 May 8, 2026
9144723
revert settings conflicts
1400073 May 8, 2026
c5e52bf
Fixed CWLaser after changing it for testing
11of12 May 8, 2026
4ab86c5
Did some bug fixing in sample mode
11of12 May 8, 2026
2502b84
Fixed bug in s_parameters
1400073 May 8, 2026
aab64d4
Merge branch 'instantiated_circuit' of https://github.com/BYUCamachoL…
1400073 May 8, 2026
28a6fc6
Began integrating the gaussian process code into simphony
11of12 May 9, 2026
f35a823
Merge branch 'instantiated_circuit' of github.com:BYUCamachoLab/simph…
11of12 May 9, 2026
3558c1e
Finished implementing the delay compensation code for s parameter sim…
11of12 May 10, 2026
95942ea
Added a gaussian process simulator and test script of a racetrack res…
11of12 May 11, 2026
73a6bdd
Documentation along with three new examples based on circuits used in…
1400073 May 18, 2026
a500cf7
Fixed the bug in sparameter simulations where it would break if only …
11of12 May 20, 2026
336feaa
Merge branch 'instantiated_circuit' of github.com:BYUCamachoLab/simph…
11of12 May 20, 2026
970af9c
Updated the tracked ports functionality of the sample mode simulation…
11of12 May 20, 2026
3476879
Updated ring filter delay example to focus in on only a few resonances
11of12 May 20, 2026
70a4bc2
Began optimizing memory requirements for samply mode simulations
11of12 May 20, 2026
06aa607
Vectorized a for loop in s_parameters.py which drastically reduced me…
11of12 May 20, 2026
7f6d387
Added a way to turn on and off the phase correction term in our novel…
11of12 May 20, 2026
11f2ae9
Saving progress
11of12 May 20, 2026
b60bd5b
Finally have a good test circuit for delay compensation
11of12 May 22, 2026
c2f983d
Made the delay compensation example analyse the drop port and not the…
11of12 May 22, 2026
5d53ab0
Showing performance of delay comp and no delay comp side by side
11of12 May 22, 2026
8faf848
Added an additional plot to view the thru port transient response as …
11of12 May 22, 2026
fe017eb
Added a visualization of the rotation of poles in the state space tra…
11of12 May 22, 2026
5228e0f
Attempted Memory fix/migrating optimized statespace
1400073 May 28, 2026
bcce30d
VVector-fitting memory removal of wavelength batching and bug fixing
1400073 May 29, 2026
defd9e8
Cleaned-upcode in preparation of pre-release
1400073 May 29, 2026
f89d507
Delete miscellanous files
1400073 May 29, 2026
4cd9428
Update to dependencies
1400073 May 29, 2026
ccbdd92
Style updates to follow reuirements
1400073 May 29, 2026
86a2349
fixes to the example ring_filter_dealy_example
1400073 May 29, 2026
ba8e939
Merge origin/master into release/time-domain-zenodo
1400073 May 29, 2026
0b74edb
Prepare Zenodo prerelease metadata
1400073 May 29, 2026
a32e3a7
Prepare 0.8.0rc0 prerelease
1400073 May 29, 2026
b89374b
Fix prerelease test imports
1400073 May 29, 2026
dee144b
Fix prerelease lint compatibility
1400073 May 29, 2026
139bd73
Some style clean-ups
1400073 May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 0.7.3
current_version = 0.8.0rc0
commit = False
tag = False
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)((?P<release>[a-z]+)(?P<build>\d+))?
Expand All @@ -21,3 +21,5 @@ values =
[bumpversion:file:./README.md]

[bumpversion:file:./pyproject.toml]

[bumpversion:file:./CITATION.cff]
13 changes: 12 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ on:
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10

permissions:
contents: write

jobs:
build:
name: Create Release
Expand All @@ -27,6 +30,13 @@ jobs:
- name: Get version number
id: get_version
run: echo "VERSION=$(python3 -c "import simphony; print(simphony.__version__)")" >> $GITHUB_ENV
- name: Determine release type
run: |
if [[ "${VERSION}" == *rc* ]]; then
echo "PRERELEASE=true" >> "$GITHUB_ENV"
else
echo "PRERELEASE=false" >> "$GITHUB_ENV"
fi
- name: Load Release text
run: |
{
Expand All @@ -35,6 +45,7 @@ jobs:
echo EOF
} >> "$GITHUB_ENV"
- name: Publish to PyPI
if: env.PRERELEASE != 'true'
uses: pypa/gh-action-pypi-publish@v1.13.0
with:
user: __token__
Expand All @@ -49,4 +60,4 @@ jobs:
release_name: Simphony ${{ env.VERSION }}
body: ${{ env.BODY }}
draft: false
prerelease: false
prerelease: ${{ env.PRERELEASE }}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ wheels/
*.egg
MANIFEST

# Local Cache
.simphony_cache

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
Expand Down
20 changes: 18 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

---

## [0.8.0rc0](https://github.com/BYUCamachoLab/simphony/tree/v0.8.0rc0) - <small>2026-05-29</small>

Release candidate for archiving the current time-domain simulator implementation.

### Added
- Citation metadata for GitHub and Zenodo.
- Release workflow handling for release-candidate GitHub prereleases.

### Fixed
-

### Changed
- Prepared the time-domain simulator branch for Zenodo DOI archival.

---

## [0.7.3](https://github.com/BYUCamachoLab/simphony/tree/v0.7.3) - <small>2025-10-27</small>

Minor bug fixes.
Expand All @@ -21,8 +37,8 @@ Minor bug fixes.
- Bug with group delay that was ignored in lumerical file parser. Lumerical output files calculated with "include group delay" in the s-parameter matrix sweep dialogue were imported with incorrect phases due to ignoring group delay.

### Changed
-
-

---

## [0.7.2](https://github.com/BYUCamachoLab/simphony/tree/v0.7.2) - <small>2024-01-09</small>
Expand Down
26 changes: 26 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
cff-version: 1.2.0
message: "If you use Simphony in your research, please cite it using the metadata from this file."
title: "Simphony: A Simulator for Photonic Circuits"
type: software
version: "0.8.0rc0"
date-released: "2026-05-29"
authors:
- family-names: Ploeg
given-names: Sequoia
- family-names: Gunther
given-names: Hyrum
- family-names: Carver
given-names: Christian
- name: BYU CamachoLab
abstract: "Simphony is a Python package for designing and simulating photonic integrated circuits."
license: MIT
repository-code: "https://github.com/BYUCamachoLab/simphony"
url: "https://simphonyphotonics.readthedocs.io/en/stable/"
keywords:
- photonics
- simulation
- circuits
- science
- engineering
- physics
- interconnect
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Simphony: A Simulator for Photonic Circuits

<div style="text-align: center">
<img alt="Development version" src="https://img.shields.io/badge/master-v0.7.3-informational">
<img alt="Development version" src="https://img.shields.io/badge/master-v0.8.0rc0-informational">
<a href="https://pypi.python.org/pypi/simphony"><img alt="PyPI Version" src="https://img.shields.io/pypi/v/simphony.svg"></a>
<img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/simphony">
<a href="https://github.com/BYUCamachoLab/simphony/actions"><img alt="Build Status" src="https://github.com/BYUCamachoLab/simphony/actions/workflows/build-and-test.yml/badge.svg"></a>
Expand Down
930 changes: 930 additions & 0 deletions examples/16qam_multimode_block_mode_tutorial.ipynb

Large diffs are not rendered by default.

Loading
Loading