options for lazy gradient descent
constants for optimization type and lazy gradient descent