model The optimizer model abstract class. Classes BaseOptimizer This is the abstract basic BaseOptimizer class that each optimizer should use.