"""Description here!"""


class SelfOrganizingMaps(object):
    """Self organizing maps"""

    def __init__(self):
        raise NotImplementedError

    def fit(self):
        raise NotImplementedError

    def transform(self):
        raise NotImplementedError

    def predict(self):
        raise NotImplementedError


class GrowingNeuralGas(object):
    """Growing Neural Gas"""

    def __init__(self):
        raise NotImplementedError

    def fit(self):
        raise NotImplementedError

    def transform(self):
        raise NotImplementedError

    def predict(self):
        raise NotImplementedError


class GenerativeGaussianGraphs(object):
    """Generative Gaussian Graphs"""

    def __init__(self):
        raise NotImplementedError

    def fit(self):
        raise NotImplementedError

    def transform(self):
        raise NotImplementedError

    def predict(self):
        raise NotImplementedError
