Base functionality for Optim.jl and related packages
Provides types and functions used across Optim.jl and LsqFit.jl.