Skip to main content

PyFocus

Author: Fernando Caprile (fcaprile@gmail.com)

Supervisors: Luciano A. Masullo (lmasullo@df.uba.ar), Fernando D. Stefani (fernando.stefani@df.uba.ar)

Affiliation: Physics Department, Faculty of Natural and Exact Sciences, University of Buenos Aires and Center for Bionanoscience Research (CIBION), National Scientific and Technical Research Council (CONICET)

This is PyFocus, a Python package that provides high-level functions and an user interface to perform full vectorial calculations of the focus of an electromagnetic field that has been modulated by a custom phase mask, while providing the option of simulating the free propagation of these fields under the paraxial approximation and the focus through an interface or a multilayer system.

You can find detailed information about the theorical calculations used in this package and a full description of many common use cases in the following paper: https://doi.org/10.1016/j.cpc.2022.108315. If use this package for your research, please cite this work.

For a quick windows executable program, download and run "PyFocus.exe"

See the full documentation and installation tutorial at: https://pyfocus.readthedocs.io/en/latest/

Release files for PyCustomFocus 3.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PyCustomFocus 3.4.0
File Size Uploaded
PyCustomFocus-3.4.0.tar.gz 68.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PyCustomFocus 3.4.0
File Interpreter ABI Platform
PyCustomFocus-3.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 160.9 kB

Release files / PyCustomFocus-3.4.0.tar.gz

Download URL PyCustomFocus-3.4.0.tar.gz
Size 68.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3d4d6131f23d4baf3b9ffa7ba93512de7a7334a379e19bb6848d441ac69cd5e9
BLAKE2b-256 checksum
How to use checksums
7718e5b9351cc6d3c321e459119e687045c688b963dfd450c2d0f1a9dbc29591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release files / PyCustomFocus-3.4.0-py3-none-any.whl

Download URL PyCustomFocus-3.4.0-py3-none-any.whl
Size 92.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e87015e1c6b8004924c520e57fb7cac7d032fab5df42513d1c3e7686a92627a8
BLAKE2b-256 checksum
How to use checksums
35a02f698c35500a2ce13e397cd15e15add86f5bed2a5a8e6f3cfa89aeaf49e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.0

Release history Release notifications | RSS feed

This release

3.4.0 This release

2 release files

3.3.6

2 release files

3.3.5

2 release files

3.3.4

1 release file

2.3

1 release file

2.2

1 release file

2.1

1 release file

2.0

1 release file

1.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page