Source code for qc2.algorithms.base.base_algorithm

"""Module defining base class for all algorithms."""
from abc import ABC


[docs] class BaseAlgorithm(ABC): """Base class for all qc2 algos."""
[docs] def set_qc2data(self, qc2data): """set the data""" self.qc2data = qc2data
[docs] def run(self, *args, **kwargs): """run it""" raise NotImplementedError("BaseAlgorithm doens't have a .run() implemented ")