One-dimensional optimization