spynnaker.pyNN.extra_algorithms package¶
Subpackages¶
- spynnaker.pyNN.extra_algorithms.splitter_components package
- Module contents
AbstractSpynnakerSplitterDelay
AbstractSupportsOneToOneSDRAMInput
SplitterAbstractPopulationVertex
SplitterAbstractPopulationVertexFixed
SplitterAbstractPopulationVertexFixed.accepts_edges_from_delay_vertex()
SplitterAbstractPopulationVertexFixed.create_machine_vertex()
SplitterAbstractPopulationVertexFixed.create_machine_vertices()
SplitterAbstractPopulationVertexFixed.get_in_coming_slices()
SplitterAbstractPopulationVertexFixed.get_in_coming_vertices()
SplitterAbstractPopulationVertexFixed.get_out_going_slices()
SplitterAbstractPopulationVertexFixed.get_out_going_vertices()
SplitterAbstractPopulationVertexFixed.get_sdram_used_by_atoms()
SplitterAbstractPopulationVertexFixed.get_source_specific_in_coming_vertices()
SplitterAbstractPopulationVertexFixed.machine_vertices_for_recording()
SplitterAbstractPopulationVertexFixed.reset_called()
SplitterAbstractPopulationVertexNeuronsSynapses
SplitterAbstractPopulationVertexNeuronsSynapses.accepts_edges_from_delay_vertex()
SplitterAbstractPopulationVertexNeuronsSynapses.create_machine_vertices()
SplitterAbstractPopulationVertexNeuronsSynapses.get_in_coming_slices()
SplitterAbstractPopulationVertexNeuronsSynapses.get_in_coming_vertices()
SplitterAbstractPopulationVertexNeuronsSynapses.get_internal_multicast_partitions()
SplitterAbstractPopulationVertexNeuronsSynapses.get_internal_sdram_partitions()
SplitterAbstractPopulationVertexNeuronsSynapses.get_out_going_slices()
SplitterAbstractPopulationVertexNeuronsSynapses.get_out_going_vertices()
SplitterAbstractPopulationVertexNeuronsSynapses.get_same_chip_groups()
SplitterAbstractPopulationVertexNeuronsSynapses.get_source_specific_in_coming_vertices()
SplitterAbstractPopulationVertexNeuronsSynapses.handles_source_vertex()
SplitterAbstractPopulationVertexNeuronsSynapses.is_direct_poisson_source()
SplitterAbstractPopulationVertexNeuronsSynapses.machine_vertices_for_recording()
SplitterAbstractPopulationVertexNeuronsSynapses.n_synapse_vertices
SplitterAbstractPopulationVertexNeuronsSynapses.reset_called()
SplitterDelayVertexSlice
SplitterDelayVertexSlice.DELAY_RECORDING_ERROR
SplitterDelayVertexSlice.NEED_EXACT_ERROR_MESSAGE
SplitterDelayVertexSlice.create_machine_vertex()
SplitterDelayVertexSlice.create_machine_vertices()
SplitterDelayVertexSlice.get_in_coming_slices()
SplitterDelayVertexSlice.get_in_coming_vertices()
SplitterDelayVertexSlice.get_machine_vertex()
SplitterDelayVertexSlice.get_out_going_slices()
SplitterDelayVertexSlice.get_out_going_vertices()
SplitterDelayVertexSlice.get_sdram_used_by_atoms()
SplitterDelayVertexSlice.get_source_specific_in_coming_vertices()
SplitterDelayVertexSlice.machine_vertices_for_recording()
SplitterDelayVertexSlice.reset_called()
SplitterDelayVertexSlice.set_governed_app_vertex()
SplitterPoissonDelegate
SplitterPoissonDelegate.create_machine_vertices()
SplitterPoissonDelegate.get_in_coming_slices()
SplitterPoissonDelegate.get_out_going_slices()
SplitterPoissonDelegate.get_out_going_vertices()
SplitterPoissonDelegate.get_same_chip_groups()
SplitterPoissonDelegate.send_over_sdram
SplitterPoissonDelegate.set_governed_app_vertex()
spynnaker_splitter_selector()
- Module contents
Module contents¶
- class spynnaker.pyNN.extra_algorithms.SpYNNakerConnectionHolderGenerator¶
Bases:
object
Sets up connection holders for reports to use.
- __call__(application_graph: ApplicationGraph) Mapping[Tuple[ProjectionApplicationEdge, SynapseInformation], ConnectionHolder] [source]¶
- Parameters:
application_graph (ApplicationGraph) – application graph
- Returns:
the set of connection holders for after data specification generation
- Return type:
dict(tuple(ProjectionApplicationEdge, SynapseInformation), ConnectionHolder)
- class spynnaker.pyNN.extra_algorithms.SpYNNakerSynapticMatrixReport¶
Bases:
object
Generate the synaptic matrices for reporting purposes.
- __call__(connection_holder: Dict[Tuple[ProjectionApplicationEdge, SynapseInformation], ConnectionHolder])[source]¶
Convert synaptic matrix for every application edge.
- Parameters:
connection_holder (dict(tuple(ProjectionApplicationEdge, SynapseInformation), ConnectionHolder)) – where the synaptic matrices are stored (possibly after retrieval from the machine)
- spynnaker.pyNN.extra_algorithms.delay_support_adder() Tuple[Sequence[DelayExtensionVertex], Sequence[Tuple[ApplicationEdge, str]]] ¶
Adds the delay extensions to the application graph, now that all the splitter objects have been set.
- Returns:
The delay vertices and delay edges that were added
- spynnaker.pyNN.extra_algorithms.finish_connection_holders() None ¶
Finishes the connection holders after data has been generated within them, allowing any waiting callbacks to be called.
- Parameters:
application_graph (ApplicationGraph)
- spynnaker.pyNN.extra_algorithms.neuron_expander() None ¶
Run the neuron expander.
Note
Needs to be done after data has been loaded.
- spynnaker.pyNN.extra_algorithms.redundant_packet_count_report() None ¶
Writes a report detailing the redundant packet counts.