Efficient local, extended, and global optimization routines utilize the full power of the computer’s multiple CPUs. Algorithms based upon damped least squares give the user control over parameters that dictate how the optimizer converges. Use wizards or manually define targets and constraints across a wide range of metrics. Optimize for real materials using material substitution capabilities. Simple optimization wizards to quickly focus or collimate an optical system. Define multiple merit functions each with their own variables, targets and constraints for precise control of optimization.

Modeling

Modern User-Interface The user interface, and software overall, utilizes the latest cutting-edge software libraries. A ribbon-style layout will be very familiar to users of most modern engineering and productivity software. From a data input perspective, modern tables...

Analysis

Sequential Analyses Most commonly used optical physics calculations are supported Ray distributions, aberrations, wavefront, interferograms, MTF/PSF, irradiance distributions, image simulation, ray and system reports, polarization, ghost analysis, gaussian beam...

Optimization

Efficient local, extended, and global optimization routines utilize the full power of the computer’s multiple CPUs. Algorithms based upon damped least squares give the user control over parameters that dictate how the optimizer converges. Use wizards or manually...

Tolerancing

Comprehensive tolerancing tools allow the user to evaluate the impact of manufacturing and assembly errors on the performance of their system. Quickly define global tolerances that apply to all components in the system, uniquely define tolerances for components, or a...

Programming

Available with an optional toolbox, control Quadoa with scripting languages Python and MATLAB, or higher-level programming with C++. From the first line of code, Quadoa was written with user access to core algorithms and tools in mind. This means the API is...