A subroutine that solves a linear optimization problem over a constraint set, used in conditional gradient methods.