summaryrefslogtreecommitdiff
path: root/examples/pybullet/gym/pybullet_envs/deep_mimic/learning/solvers/solver.py
blob: cd2765272ae33aa03f32430f84b37c1eee7a9daf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from abc import abstractmethod
import sys, abc
if sys.version_info >= (3, 4):
    ABC = abc.ABC
else:
    ABC = abc.ABCMeta('ABC', (), {})

class Solver(ABC):
    def __init__(self, vars):
        self.vars = vars
        return

    @abstractmethod
    def update(self, grads):
        pass