Source code for spinn_front_end_common.abstract_models.abstract_provides_outgoing_partition_constraints

from six import add_metaclass

from spinn_utilities.abstract_base import AbstractBase, abstractmethod


[docs]@add_metaclass(AbstractBase) class AbstractProvidesOutgoingPartitionConstraints(object): """ A vertex that can provide constraints for its outgoing edge partitions """ __slots__ = ()
[docs] @abstractmethod def get_outgoing_partition_constraints(self, partition): """ Get constraints to be added to the given edge that comes out of\ this vertex :param partition: An edge that comes out of this vertex :return: A list of constraints :rtype: list of\ :py:class:`pacman.model.constraints.abstract_constraint.AbstractConstraint` """ pass