Ceres Solver (http://ceres-solver.org) is an open source C++ library

for modeling and solving nonlinear least squares problems. It is used

at Google to estimate the pose of Street View cars, aircraft, and

satellites; to build 3D models for PhotoTours; stitch panoramic images

on your cellphone, and more. Outside Google, its uses include movie

special effects, computer vision, computer graphics, robot navigation,

and semi-conductor physics.

Dr. Sameer Agarwal, software engineer at Google, will describe the architecture of Ceres Solver, what goes into engineering a high performance and portable optimization library, and some of the lessons learned from observing people use it over the past four years.