rayopt
rayopt copied to clipboard
Python optics and lens design, raytracing
Hi, working through the jupyter tutorial I came across this warning. ``` ro.Analysis(s) /usr/local/lib/python3.9/dist-packages/rayopt/analysis.py:163: MatplotlibDeprecationWarning: The set_smart_bounds function was deprecated in Matplotlib 3.2 and will be removed two minor releases...
Hi, working through the jupyter tutorial I came across this warning. ``` s = ro.system_from_yaml(...) /usr/local/lib/python3.9/dist-packages/rayopt/formats.py:89: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please...
Hi all! First, thanks for creating RayOpt, it looks like a wonderful library! I'm looking forward to playing around with it. I had a few questions around how the optimizer...
I have trouble running the example files because none of the materials appear to have installed when I ran setup.py. Any suggestions?
Hi, thanks for providing this great library. I'm trying to test and optimize an optical system that uses off-axis parabolic mirrors under 90° to relay an image. I did manage...
https://github.com/fmfn/BayesianOptimization http://nbviewer.jupyter.org/github/fmfn/BayesianOptimization/blob/master/examples/exploitation%20vs%20exploration.ipynb https://sheffieldml.github.io/GPyOpt/
obviously
Is this already possible or even desired? For me it would be helpful for designing a lens with a certain FOV.
``` def paraxial_matrix(self, n0, l): # Reflection and Refraction of Gaussian Light Beams at # Tilted Ellipsoidal Surfaces # G. A. Massey and A. E. Siegman # Applied Optics IP,...
``` s1=ro.system_from_yaml('''!!python/unicode 'description': !!python/unicode 'AC508-200-B AC508-200-B NEAR IR ACHROMATS: Infinite Conjugate 200' !!python/unicode 'elements': - !!python/unicode 'angles': [0.08726646259971647, 0.0, 0.0] !!python/unicode 'material': basic/air !!python/unicode 'radius': 0.01401147303517 - {!!python/unicode 'curvature': 0.0019409937888199,...