spynnaker.pyNN.extra_algorithms package¶
Subpackages¶
- spynnaker.pyNN.extra_algorithms.splitter_components package
- Submodules
- spynnaker.pyNN.extra_algorithms.splitter_components.splitter_utils module
- Module contents
AbstractSpynnakerSplitterDelayAbstractSupportsOneToOneSDRAMInputSplitterDelayVertexSliceSplitterDelayVertexSlice.DELAY_RECORDING_ERRORSplitterDelayVertexSlice.NEED_EXACT_ERROR_MESSAGESplitterDelayVertexSlice.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()
SplitterPoissonDelegateSplitterPoissonDelegate.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_sdramSplitterPoissonDelegate.set_governed_app_vertex()
SplitterPopulationVertexSplitterPopulationVertexFixedSplitterPopulationVertexFixed.create_machine_vertex()SplitterPopulationVertexFixed.create_machine_vertices()SplitterPopulationVertexFixed.get_in_coming_slices()SplitterPopulationVertexFixed.get_in_coming_vertices()SplitterPopulationVertexFixed.get_out_going_slices()SplitterPopulationVertexFixed.get_out_going_vertices()SplitterPopulationVertexFixed.get_sdram_used_by_atoms()SplitterPopulationVertexFixed.get_source_specific_in_coming_vertices()SplitterPopulationVertexFixed.machine_vertices_for_recording()
SplitterPopulationVertexNeuronsSynapsesSplitterPopulationVertexNeuronsSynapses.create_machine_vertices()SplitterPopulationVertexNeuronsSynapses.get_in_coming_slices()SplitterPopulationVertexNeuronsSynapses.get_in_coming_vertices()SplitterPopulationVertexNeuronsSynapses.get_internal_multicast_partitions()SplitterPopulationVertexNeuronsSynapses.get_internal_sdram_partitions()SplitterPopulationVertexNeuronsSynapses.get_out_going_slices()SplitterPopulationVertexNeuronsSynapses.get_out_going_vertices()SplitterPopulationVertexNeuronsSynapses.get_same_chip_groups()SplitterPopulationVertexNeuronsSynapses.get_source_specific_in_coming_vertices()SplitterPopulationVertexNeuronsSynapses.handles_source_vertex()SplitterPopulationVertexNeuronsSynapses.machine_vertices_for_recording()SplitterPopulationVertexNeuronsSynapses.reset_called()
spynnaker_splitter_selector()
Module contents¶
- class spynnaker.pyNN.extra_algorithms.SpYNNakerConnectionHolderGenerator¶
Bases:
objectSets up connection holders for reports to use.
- class spynnaker.pyNN.extra_algorithms.SpYNNakerSynapticMatrixReport¶
Bases:
objectGenerate the synaptic matrices for reporting purposes.
- 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.
- 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.