Uses of Interface
uk.ac.manchester.spinnaker.machine.HasChipLocation
Packages that use HasChipLocation
Package
Description
Describes a SpiNNaker machine.
Beans used to describe a SpiNNaker machine in JSON.
Describes a data link.
-
Uses of HasChipLocation in uk.ac.manchester.spinnaker.machine
Subinterfaces of HasChipLocation in uk.ac.manchester.spinnaker.machineModifier and TypeInterfaceDescriptioninterface
The interface supported by any object that is associated with a core.Classes in uk.ac.manchester.spinnaker.machine that implement HasChipLocationModifier and TypeClassDescriptionclass
A Description of a Spinnaker Chip including its Router.final class
The location of aChip
as an X and Y tuple.final class
final class
Holding case for a CoreLocation (X, Y and P) and the recording region ID.Methods in uk.ac.manchester.spinnaker.machine with parameters of type HasChipLocationModifier and TypeMethodDescriptionfinal Chip
Machine.getChipAt
(HasChipLocation location) Get the chip at a specific (x, y) location.final Chip
Machine.getChipOverLink
(HasChipLocation source, Direction direction) Get the existing chip over the given link.SpiNNakerTriadGeometry.getLocalChipCoordinate
(HasChipLocation chip) Converts whole machine coordinates into local ones.final ChipLocation
Machine.getLocationOverLink
(HasChipLocation source, Direction direction) Get the coordinates of a possible chip over the given link.SpiNNakerTriadGeometry.getRootChip
(HasChipLocation chip, int width, int height) Finds the root Chip for the board this Chip is on.final boolean
Machine.hasChipAt
(HasChipLocation location) Determine if a chip exists at the given coordinates.final ChipLocation
Machine.normalizedLocation
(HasChipLocation location) Returns this location adjusted for wrap-arounds.final ChipLocation
Machine.normalizedMove
(HasChipLocation source, Direction direction) Returns the location you would get to from the source if you move in this direction, if required (and applicable) adjusting for wrap-around.default boolean
HasChipLocation.onSameChipAs
(HasChipLocation other) Check if two locations are co-located at the chip level.Constructors in uk.ac.manchester.spinnaker.machine with parameters of type HasChipLocationModifierConstructorDescriptionCoreLocation
(HasChipLocation chip, int p) Create the location of a core on a SpiNNaker machine.Link
(HasChipLocation source, int sourceLinkId, HasChipLocation destination) Link
(HasChipLocation source, Direction sourceLinkDirection, HasChipLocation destination) Main Constructor which sets all parameters.Machine
(MachineDimensions machineDimensions, Iterable<Chip> chips, HasChipLocation boot) Creates a machine starting with the supplied chips.Machine
(MachineDimensions machineDimensions, HasChipLocation boot) Creates an empty machine.Router
(HasChipLocation source, int nAvailableMulticastEntries, ChipDetails details, Machine machine) Creates a new router from this source with links in all but the missing directions. -
Uses of HasChipLocation in uk.ac.manchester.spinnaker.machine.bean
Methods in uk.ac.manchester.spinnaker.machine.bean with parameters of type HasChipLocationModifier and TypeMethodDescriptionChipDetails.getLinkDestination
(Direction direction, HasChipLocation source, Machine machine) Gets where a link is really going. -
Uses of HasChipLocation in uk.ac.manchester.spinnaker.machine.datalinks
Classes in uk.ac.manchester.spinnaker.machine.datalinks that implement HasChipLocationModifier and TypeClassDescriptionclass
Abstract Root of all Data Links.enum
Hard codes all the supported FPGA Link IDs.final class
A description of a particular inter-board link.final class
A description of a data link that uses the SpiNNaker-link protocol.Constructors in uk.ac.manchester.spinnaker.machine.datalinks with parameters of type HasChipLocationModifierConstructorDescriptionFPGALinkData
(int fpgaLinkId, FpgaId fpgaId, HasChipLocation location, Direction linkId, InetAddress boardAddress) Build an instance.SpinnakerLinkData
(int spinnakerLinkId, HasChipLocation location, Direction linkId, InetAddress boardAddress) Build an instance.