optika
A Python library for simulating optical systems, similar to Zemax.
Installation
Optika can be installed using pip:
pip install optika
Features
- Sequential raytrace modeling
- Spherical, conical and toroidal surface sag profiles
- Ruled surfaces, constant, variable, and holographic line spacing
- Circular, rectangular, and polygonal apertures
- multilayer reflectivity and transmissivity
- n-dimensional configurations of the optical system using named-arrays
- uncertainity propagation using named-arrays
Example Gallery
Simulate a Newtonian telescope
using optika
Compute the reflectivity of a multilayer mirror by specifying the materials and thicknesses of the layers.
Model the quantum efficiency of a backilluminated CCD
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
optika-2.0.1.tar.gz
(4.3 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 optika-2.0.1.tar.gz.
File metadata
- Download URL: optika-2.0.1.tar.gz
- Upload date:
- Size: 4.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fda2a1c38dcb283bf3620c3cf489bc320b0e727d8bd5f3ca8a1507004a14eeec
|
|
| MD5 |
f5011446c2772f476bed5d8a417f0fb0
|
|
| BLAKE2b-256 |
eab98930bada966184b0d21374271d9671a05d496515fddae9bb7b5c1e63e3b3
|
File details
Details for the file optika-2.0.1-py3-none-any.whl.
File metadata
- Download URL: optika-2.0.1-py3-none-any.whl
- Upload date:
- Size: 4.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2912be96417dc6da41e7bb71d87d023eab4f2c3261bfc54c5009e94dcea1338c
|
|
| MD5 |
4f327d27b90c69e07380e326bb8cb540
|
|
| BLAKE2b-256 |
69e2c277417f8d52ebff7cbb93c91e7822498eddb8d3d7a596da32c27e2ce767
|