All Classes

Class Description
AbstractDataLink
Abstract Root of all Data Links.
BMPBoard
Wrapper for a board number so that it can't get mixed up with other integers.
BMPCoords
A simple description of a BMP to talk to.
BMPLocation
Like a core location, but for BMPs.
Chip
A Description of a Spinnaker Chip including its Router.
ChipBean
Descriptor used for converting JSON into a Chip.
ChipDetails
The details of a Chip.
ChipLocation
The location of a Chip as an X and Y tuple.
ChipResources
Bean to represent values on a Chip that are typically the same on all Chips.
CoreLocation
The location of a Processor on a Chip as an X, Y, P tuple.
CoreSubsets
Represents a set of of CoreLocations organised by chip.
Direction
A direction from one SpiNNaker chip to another.
FpgaEnum
Hard codes all the supported FPGA Link IDs.
FpgaId
The FPGAs that manage inter-board links.
FPGALinkData
A description of a particular inter-board link.
HasBMPLocation
The interface supported by any object that is associated with a board location.
HasChipLocation
The interface supported by any object that is associated with a chip.
HasCoreLocation
The interface supported by any object that is associated with a core.
InetIdTuple
A tuple of an IP address and a SpiNNaker link ID.
IPTag
Used to hold data that is contained within an IP tag.
Link
Represents a directional link between SpiNNaker chips in the machine.
LinkBean
A link between two chips.
Machine
A representation of a SpiNNaker Machine with a number of Chips.
MachineBean
Used to build a Machine from JSON.
MachineDefaults
Default values for a SpiNNaker machine comprised of SpiNNaker-1 chips running on boards of version 2 through 5.
MachineDimensions
Represents the size of a machine in chips.
MachineVersion
Known types of machine.
MapperFactory
Creates a mapper that can handle the sort of JSON mappings used in SpiNNaker code.
MemoryLocation
A location in SpiNNaker or BMP memory.
MulticastRoutingEntry
A multicast packet routing table entry.
PhysicalCoords
Physical board coordinates.
Processor
A processor object included in a SpiNNaker chip.
RegionLocation
Holding case for a CoreLocation (X, Y and P) and the recording region ID.
Reports
Utility for reporting on the machine.
ReverseIPTag
Used to hold data that is contained within a Reverse IP tag.
Router
Routers are parts of SpiNNaker chips responsible for directing where on-machine messages are delivered to.
RoutingEntry
A basic SpiNNaker routing entry.
SpinnakerLinkData
A description of a data link that uses the SpiNNaker-link protocol.
SpiNNakerTriadGeometry
Geometry of a "triad" of SpiNNaker boards.
Tag
Common properties of SpiNNaker IP tags and reverse IP tags.
TagID
Validates that a number looks like a tag identifier.
TrafficIdentifier
The types of traffic an IPTag can handle.
TriadCoords
Triad coordinates.
ValidBoardNumber
Validates that a board number is in a sane range.
ValidCabinetNumber
Validates that a cabinet number is in a sane range.
ValidFrameNumber
Validates that a frame number is in a sane range.
ValidMachineHeight
Validates that a machine's height (in chips) is in a sane range.
ValidMachineWidth
Validates that a machine's width (in chips) is in a sane range.
ValidP
Validates that a chip processor number is in a sane range.
ValidTriadDepth
Validates that a machine's depth is in a sane range.
ValidTriadHeight
Validates that a machine's height (in triads) is in a sane range.
ValidTriadWidth
Validates that a machine's width (in triads) is in a sane range.
ValidTriadX
Validates that a triad X coordinate is in a sane range.
ValidTriadY
Validates that a triad Y coordinate is in a sane range.
ValidTriadZ
Validates that a triad Z coordinate is in a sane range.
ValidX
Validates that a chip X coordinate is in a sane range.
ValidY
Validates that a chip Y coordinate is in a sane range.
VirtualMachine
A representation of a SpiNNaker Machine with a number of Chips.