Source code for spinn_front_end_common.utilities.simulator_interface

from six import add_metaclass

from spinn_utilities.abstract_base import AbstractBase
from spinn_utilities.abstract_base import abstractproperty
from spinn_utilities.abstract_base import abstractmethod


[docs]@add_metaclass(AbstractBase) class SimulatorInterface(object): __slots__ = ()
[docs] @abstractmethod def add_socket_address(self, x): pass
@abstractproperty def buffer_manager(self): pass @abstractproperty def config(self): pass @abstractproperty def graph_mapper(self): pass @abstractproperty def has_ran(self): pass
[docs] @abstractmethod def verify_not_running(self): pass
@abstractproperty def increment_none_labelled_vertex_count(self): pass @abstractproperty def machine(self): pass @abstractproperty def machine_time_step(self): pass @abstractproperty def no_machine_time_steps(self): pass @abstractproperty def none_labelled_vertex_count(self): pass @abstractproperty def placements(self): pass @abstractproperty def run(self, run_time): pass
[docs] @abstractmethod def stop(self): pass
@abstractproperty def transceiver(self): pass @abstractproperty def use_virtual_board(self): pass