higher/optim.py [804:810]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    fmodel: _typing.Optional[_patch._MonkeyPatchBase] = None,
    device: _typing.Optional[_torch.device] = None,
    override: _typing.Optional[_OverrideType] = None,
    track_higher_grads: bool = True,
    **kwargs
) -> DifferentiableOptimizer:
    r"""Construct/initialize a differentiable version of an existing optimizer.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



higher/optim.py [872:878]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        fmodel: _typing.Optional[_patch._MonkeyPatchBase] = None,
        device: _typing.Optional[_torch.device] = None,
        override: _typing.Optional[_OverrideType] = None,
        track_higher_grads: bool = True,
        **kwargs
) -> DifferentiableOptimizer:
    r"""Construct a differentiable version of an new optimizer.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



