prysm

physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing... (by brandondube)

Prysm Alternatives

Similar projects and alternatives to prysm

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better prysm alternative or higher similarity.

prysm reviews and mentions

Posts with mentions or reviews of prysm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-07.
  • How to generate realistic PSFs for camera lenses?
    2 projects | /r/Optics | 7 Sep 2023
    My current concept is to just combine zernike polynomials with a random factor and calculate the PSF from that, which can be somewhat easily be done with the prysm library. These PSFs can then be convolved with circular and gaussian kernels for modelling additional defocus and accounting for other stuff like the AA filter. Then I'd add chromatic aberration by offseting/scaling the PSFs for each channel. Some generated kernels already look pretty good when comparing them to stars in astrophotography images, but others not so much.
  • Books/ other resources to learn about Fraunhofer diffraction farfield model using MATLAB/python?
    3 projects | /r/Optics | 11 May 2023
    https://github.com/brandondube/prysm (caveat emptor: mine)
  • Demonstrations of laser optics/Fourier optics and diffraction simulations
    5 projects | /r/Optics | 9 Feb 2023
  • Python raytracer optimizations and improvements
    2 projects | /r/Python | 8 Feb 2023
    You can trace about 1 billion raysurfaces per second in pure python with CuPy, or a few million raysurfaces per second on CPU.
  • Options for free optical simulation?
    5 projects | /r/Optics | 12 Sep 2022
    Prysm Originally for diffraction type optics but seems to able to handle...everything? Performance as a priamary concern, GPU acceleration, proven JPL heritage :) Raytracing is however still experimental and without docs, generally whilst the library looks excellent if you're an optics person already I think I lack a bit of the base fundamental knowledge to really use it powerfully from just the API reference. I can see BDube has some raytracing example code in some of the issues I could probably adapt and muddle my way through at least. No guis is mildly annoying for a noob like myself, but I can work my way around matplotlib-ing just fine instead i'm sure.
  • Options for GPU accelerated python experiments?
    2 projects | /r/Python | 10 Sep 2022
    You may want to steal my shim set since it lets you hot swap Numpy<-->cupy at runtime
  • Anaconda is so fucking broken!
    2 projects | /r/Python | 13 Aug 2022
    I do computational diffraction with large manycore servers and GPUs at a FFRDC. The difference between MKL and not MKL is the difference between hitting enter and getting a result in an hour or two vs tomorrow.
  • Does Python's GIL make it impossible to have efficient parallel computation?
    2 projects | /r/Python | 28 Jul 2022
    Okay, great! Right in my wheelhouse, I wrote the fastest diffraction propagation library there is and use it to write wavefront sensing and control models in complicated systems.
  • numba
    2 projects | /r/Python | 23 Jul 2022
    Benchmarks, I don't have any """benchmarks.""" but years of experience writing software and trying numba on and off. The use case is computational diffraction, which is used to model wavefront sensing and control systems.
  • Programming projects for Physics in Python
    2 projects | /r/Python | 6 Apr 2022
    There are a lot of diffraction programs out there, too e.g. mine. Those are somewhat easier than raytracing to write, but require even more domain knowledge.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 Mar 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic prysm repo stats
28
227
8.3
26 days ago

brandondube/prysm is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of prysm is Python.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com