# Interface for submodule: RegularStepGradientDescentBaseOptimizer
from typing import Union, Any
# additional imports
from .support.template_class import itkTemplate as _itkTemplate


# Interface for class: RegularStepGradientDescentBaseOptimizer
from ._proxies import RegularStepGradientDescentBaseOptimizerProxy as _RegularStepGradientDescentBaseOptimizerProxy
class _RegularStepGradientDescentBaseOptimizerTemplate(_itkTemplate):
    """Interface for instantiating itk::RegularStepGradientDescentBaseOptimizer
        Create a new RegularStepGradientDescentBaseOptimizer Object:
            'itk.RegularStepGradientDescentBaseOptimizer.New(**kwargs)"""

    @staticmethod
    def New(**kwargs) -> _RegularStepGradientDescentBaseOptimizerProxy:
        """Instantiate itk::RegularStepGradientDescentBaseOptimizer"""
        ...

RegularStepGradientDescentBaseOptimizer = _RegularStepGradientDescentBaseOptimizerTemplate


