pub type IntegralSmoothedConvexOptimization<'a, C, D> = SmoothedConvexOptimization<'a, i32, C, D>;