Beam Corset is a Gaussian optics mode matching tool made for use in Jupyter notebooks.
Project description
Beam Corset
Beam Corset is a Gaussian optics mode matching tool made for use in Jupyter notebooks.
Key Features
- Lens placement in multiple shifting regions
- Ensure minimal distances between lenses
- Constrain beam radius to ensure the beam fits through apertures
- Account for existing fixed lenses
- Detailed reachability and sensitivity analysis of solutions
Installation
Install from PyPI:
pip install beam-corset
Documentation
The documentation is hosted on GitHub Pages: https://lkies.github.io/corset/
Contributing
TODO
Git Pre-Commit
git config filter.strip-notebook-output.clean 'pixi run -e dev jupyter nbconvert --ClearOutputPreprocessor.enabled=True --to=notebook --stdin --stdout --log-level=ERROR'
git config filter.strip-notebook-output.smudge cat
git config filter.strip-notebook-output.required true
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
beam_corset-0.1.1.tar.gz
(2.5 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beam_corset-0.1.1.tar.gz.
File metadata
- Download URL: beam_corset-0.1.1.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e4ae78e12bd4994ac7aa9b4ebb12206a583179359a4ef3c35883ceba210f860
|
|
| MD5 |
b11a5a64bf4cfbddf6fa6b182c25c26d
|
|
| BLAKE2b-256 |
703ebb11a4b3f93d14e211a2400bf19a942c8368e90092cf5d0f8143198c3004
|
File details
Details for the file beam_corset-0.1.1-py3-none-any.whl.
File metadata
- Download URL: beam_corset-0.1.1-py3-none-any.whl
- Upload date:
- Size: 25.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00b05eff48ce6029c8d0318f498c88b04ad5ff1725dcd79197e702f3a9623e62
|
|
| MD5 |
a49fb3873ab521b2520b797ef959617a
|
|
| BLAKE2b-256 |
469c83f16047f48bf18704dfb5438b5902ed6cf3ba9127f6da28098830231605
|