1. An optical toolbox for astronomical instrumentation
- Author
-
Brian M. Sutin
- Subjects
Computer science ,Automatic differentiation ,Coordinate system ,02 engineering and technology ,01 natural sciences ,Toolbox ,Astronomical instrumentation ,Computational science ,Computer graphics (images) ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Ray tracing (graphics) ,010303 astronomy & astrophysics - Abstract
The author has open-sourced a program for optical modeling of astronomical instrumentation. The code allows for optical systems to be described in a programming language. An optical prescription may contain coordinate systems and transformations, arbitrary polynomial aspheric surfaces and complex volumes. Rather than using a plethora of rays to evaluate performance, all the derivatives along a ray are computed by automatic differentiation. By adaptively controlling the patches around each ray, the system can be modeled to a guaranteed known precision. The code currently consists of less than 10,000 lines of C++/stdlib code.
- Published
- 2016