Recent Releases of chromatix
chromatix - 0.4.0
What's Changed
- Check shapes sources by @GJBoth in https://github.com/chromatix-team/chromatix/pull/138
- Document Zernike normalization by @diptodip in https://github.com/chromatix-team/chromatix/pull/141
- Fix grid and k_grid sampling. by @GJBoth in https://github.com/chromatix-team/chromatix/pull/145
- Switching GitHub Actions to
uvby @ebezzam in https://github.com/chromatix-team/chromatix/pull/147 - Fix ruff version to
0.9.0and add pre-commit setup info for ruff by @ebezzam in https://github.com/chromatix-team/chromatix/pull/148 - Fix initialization planewave multiple wavelengths. by @GJBoth in https://github.com/chromatix-team/chromatix/pull/149
- Add chirp z transform. by @ebezzam in https://github.com/chromatix-team/chromatix/pull/150
- Add thick lenses, microlens arrays, and diffractive elements by @diptodip in https://github.com/chromatix-team/chromatix/pull/162
- Add modified Born series as an experimental module by @GJBoth
- Add new Fourier ptychography example by @diptodip in https://github.com/chromatix-team/chromatix/pull/163
Full Changelog: https://github.com/chromatix-team/chromatix/compare/0.3.0...0.4.0
- Python
Published by diptodip 9 months ago
chromatix - 0.3.0
What's Changed
- Add citation information by @diptodip in https://github.com/chromatix-team/chromatix/pull/107
- Added support for scalable angular spectrum (SAS) propagation by @RainerHeintzmann in https://github.com/chromatix-team/chromatix/pull/118
- Create optically anisotropic samples by @gschlafly in https://github.com/chromatix-team/chromatix/pull/114
- Now forward and backwards propagation for SAS compensate another by @RainerHeintzmann in https://github.com/chromatix-team/chromatix/pull/121
- Support normalized Zernikes by @schneidermc in https://github.com/chromatix-team/chromatix/pull/127
- Add support for bandlimited angular spectrum (BLAS) by @ebezzam in https://github.com/chromatix-team/chromatix/pull/111
- Fix polarization order by @GJBoth in https://github.com/chromatix-team/chromatix/pull/132
- Switch to ruff by @GJBoth in https://github.com/chromatix-team/chromatix/pull/134
- Add SAS, vectorial thick samples, and docs from Hackathon 2024 merged in by @diptodip in https://github.com/chromatix-team/chromatix/pull/135
- Release Chromatix 0.3.0 by @diptodip in https://github.com/chromatix-team/chromatix/pull/136
New Contributors
- @ebezzam made their first contribution in https://github.com/chromatix-team/chromatix/pull/111
- @RainerHeintzmann made their first contribution in in https://github.com/chromatix-team/chromatix/pull/118
Full Changelog: https://github.com/chromatix-team/chromatix/compare/0.2.0...0.3.0
- Python
Published by diptodip over 1 year ago
chromatix - 0.2.0
What's Changed
- Make Field vmappable by @diptodip in https://github.com/chromatix-team/chromatix/pull/101
- Create new utils.initializers for initialization functions like phase mask creators by @diptodip
- Move all broadcast and spectral_modulate to functional by @GJBoth in https://github.com/chromatix-team/chromatix/pull/99
- Sets the correct version in pyproject.toml by @GJBoth in https://github.com/chromatix-team/chromatix/pull/104
- Separate ops & utils by @GJBoth in https://github.com/chromatix-team/chromatix/pull/103
- Improve naming for BasicSensor by @diptodip in https://github.com/chromatix-team/chromatix/pull/105
Full Changelog: https://github.com/chromatix-team/chromatix/compare/0.1.3...0.2.0
- Python
Published by diptodip over 2 years ago
chromatix - 0.2.0
What's Changed
- Make Field vmappable by @diptodip in https://github.com/chromatix-team/chromatix/pull/101
- Create new utils.initializers for initialization functions like phase mask creators by @diptodip
- Move all broadcast and spectral_modulate to functional by @GJBoth in https://github.com/chromatix-team/chromatix/pull/99
- Sets the correct version in pyproject.toml by @GJBoth in https://github.com/chromatix-team/chromatix/pull/104
- Separate ops & utils by @GJBoth in https://github.com/chromatix-team/chromatix/pull/103
- Improve naming for BasicSensor by @diptodip in https://github.com/chromatix-team/chromatix/pull/105
Full Changelog: https://github.com/chromatix-team/chromatix/compare/0.1.3...0.2.0
- Python
Published by diptodip over 2 years ago
chromatix - 0.1.3
What's Changed
- Upgrade Field with multiple batches, new grids, and vectorial dimensions by @diptodip and @GJBoth in https://github.com/TuragaLab/chromatix/pull/81
- Allow Microscope to plug in sensors by @diptodip in https://github.com/TuragaLab/chromatix/pull/92
- Example notebooks now all live in docs/examples by @schneidermc in https://github.com/TuragaLab/chromatix/pull/91
- Allow multislice samples to propagate backwards by custom amounts by @isildur7 in https://github.com/TuragaLab/chromatix/pull/90
- Added tests for samples by @isildur7 in https://github.com/TuragaLab/chromatix/pull/89
- Reworking element initialization and trainable attributes by @GJBoth in https://github.com/TuragaLab/chromatix/pull/95
- Training documentation by @GJBoth in https://github.com/TuragaLab/chromatix/pull/94
- Polarisation documentation by @GJBoth in https://github.com/TuragaLab/chromatix/pull/93
Full Changelog: https://github.com/TuragaLab/chromatix/compare/0.1.2...0.1.3
- Python
Published by diptodip almost 3 years ago
chromatix - 0.1.2
The main purpose of this release is to be able to add a DOI for this repository through Zenodo. But we've also merged in a lot of the Hackathon contributions already, with just the new features and polarization changes coming from PR #81 waiting for the next release.
What's Changed
- Fix inverse behavior in optical_fft by @isildur7 in https://github.com/TuragaLab/chromatix/pull/16
- ignore VSCode files by @isildur7 in https://github.com/TuragaLab/chromatix/pull/17
- Fix plane wave for angled illumination by @isildur7 in https://github.com/TuragaLab/chromatix/pull/22
- Fix bug in potato_chip by @schneidermc in https://github.com/TuragaLab/chromatix/pull/23
- Functional description of samples by @isildur7 in https://github.com/TuragaLab/chromatix/pull/24
- Add functions for creating grid for phase masks by @schneidermc in https://github.com/TuragaLab/chromatix/pull/26
- Add polarised plane wave and functions to get full k vectors by @nicolexi in https://github.com/TuragaLab/chromatix/pull/31
- remove phase and RI from plane wave generator by @isildur7 in https://github.com/TuragaLab/chromatix/pull/33
- Bugfix multiple FFTs by @GJBoth in https://github.com/TuragaLab/chromatix/pull/43
- Propagation angles by @isildur7 in https://github.com/TuragaLab/chromatix/pull/38
- Add Seidel and Zernike aberrations by @schneidermc in https://github.com/TuragaLab/chromatix/pull/35
- add dmd demo; amplitude masks by @caichangjia in https://github.com/TuragaLab/chromatix/pull/46
- Thick sample by @isildur7 in https://github.com/TuragaLab/chromatix/pull/77
- Add new microscope system and sensor element by @diptodip in https://github.com/TuragaLab/chromatix/pull/79
- Update propagation with propagator caching by @diptodip in https://github.com/TuragaLab/chromatix/pull/80
- Update tests: change lambda to partial. by @GJBoth in https://github.com/TuragaLab/chromatix/pull/82
- Adding RandDiskGenerator to
utils.databy @hosseybposh in https://github.com/TuragaLab/chromatix/pull/83 - Differentiable thresholding and digitization in
utils.utilsby @hosseybposh in https://github.com/TuragaLab/chromatix/pull/86
New Contributors
- @isildur7 made their first contribution in https://github.com/TuragaLab/chromatix/pull/16
- @schneidermc made their first contribution in https://github.com/TuragaLab/chromatix/pull/23
- @caichangjia made their first contribution in https://github.com/TuragaLab/chromatix/pull/46
- @diptodip made their first contribution in https://github.com/TuragaLab/chromatix/pull/79
- @hosseybposh made their first contribution in https://github.com/TuragaLab/chromatix/pull/83
Full Changelog: https://github.com/TuragaLab/chromatix/compare/0.1.1...0.1.2
- Python
Published by diptodip almost 3 years ago
chromatix - 0.1.0 release
Right before the hackathon we're releasing our 0.1.0 - woohoo!
- Python
Published by GJBoth about 3 years ago