Optimization Problem Calculus