@rbac(('owner', 'user'))
    def is_differentiable(self):
        if self.force_fd:
            return False

        return ISolver.providedBy(self) or self.__class__ == Driver
Return True if analytical derivatives can be
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.main/src/openmdao/main/driver.py/Driver.is_differentiable