A B C D E G H I L M N O P R S T U V W X 

C

calcHopDistance(int, int) - Static method in class main.Utils
Calculates the average hop distance given the topology size.
calcID(int, int, int) - Static method in class main.Utils
Calculates a unique identifier given two features and the total number of items.
calcInputPort(Topology, int, int) - Method in class main.Routing
Calculates the input port used by a message to reach the current hop along the path between a source and a destination.
calcInputPort(Topology, int, int) - Method in class routing.XYTorusFolded
 
calcInputPort(Topology, int, int) - Method in class routing.XYTorusUnfoldedOptimized
 
calcOutputPort(Topology, int, int) - Method in class main.Routing
Evaluates the output port ID required to reach the next hop.
calcOutputPort(Topology, int, int) - Method in class routing.XYMesh
 
calcOutputPort(Topology, int, int) - Method in class routing.XYTorusFolded
 
calcOutputPort(Topology, int, int) - Method in class routing.XYTorusUnfolded
 
calcOutputPort(Topology, int, int) - Method in class routing.XYTorusUnfoldedOptimized
 
calcSNR(double, double) - Static method in class main.Utils
Calculates the signal-to-noise ratio (SNR)
calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class main.Topology
Initializes the topology object by filling all the required data structures.
calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.Mesh
 
calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.TorusFolded
 
calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.TorusUnfolded
 
calcTile_list(HashMap<Integer, Tile>, HashMap<Integer, Waveguide>, HashMap<Integer, Crossing>) - Method in class topologies.TorusUnfoldedOptimized
 
checkNoCsize(Application) - Method in class main.NoCarchitecture
Checks the size of the NoC in terms of number of tiles and compares it with the number of cores of the application
cloneArrayList(List<BuildingBlock>) - Static method in class main.Utils
Clones an ArrayList.
cloneMatrix(int[][]) - Static method in class main.Utils
Clones a matrix of integer.
CommunicationTask - Class in main
Is the class for all the communication tasks.
CommunicationTask(int, int, int) - Constructor for class main.CommunicationTask
Constructs a communication task object.
compareTo(CommunicationTask) - Method in class main.CommunicationTask
Compares this task with another communication task in terms of crosstalk impact.
config() - Method in class genetic_mapping.GeneticMappingModule
 
config() - Method in class genetic_mapping.GeneticMappingOptimizerModule
 
Configuration - Class in main
Is the class containing the setup configuration including the application and architecture features and the loss/crosstalk coefficients.
Configuration(double, double, double, double, double, double, double, double, double, double, double, int, int, int, int, String, String, String, String, String, int, int, int, String, boolean, boolean) - Constructor for class main.Configuration
Constructs a Configuration object containing all the input setup
connectivityMatrixToString() - Method in class main.Router
 
Core - Class in main
Provides the core information
Core(int) - Constructor for class main.Core
Constructs a Core object.
costo - Static variable in class genetic_mapping.GeneticMappingEvaluator
 
create() - Method in class genetic_mapping.GeneticMappingCreator
 
Crossbar - Class in routers
Provides the Crossbar router architecture as defined in the following paper: A.
Crossbar() - Constructor for class routers.Crossbar
Construct the router object with several Waveguide, Crossing and MicroringResonator instances.
Crossbar(JTextArea) - Constructor for class routers.Crossbar
Construct the router object with several Waveguide, Crossing and MicroringResonator instances.
Crossing - Class in building_blocks
Provides the crossing building block that is required to enable the intersection between four waveguides.
Crossing(int, int, int, int, int) - Constructor for class building_blocks.Crossing
Constructs a Crossing object connecting four waveguides.
crossing - Static variable in class main.Globals
 
crossings - Variable in class main.Router
The map containing the crossing objects
crosstalkMatrixToString() - Method in class main.Router
 
crosstalkToString() - Method in class main.NoCarchitecture
 
Crux - Class in routers
Provides the Crux router architecture as defined in the following paper: Y.
Crux(JTextArea) - Constructor for class routers.Crux
Constructs the router object with several Waveguide, Crossing and MicroringResonator instances.
Crux() - Constructor for class routers.Crux
Constructs the router object with several Waveguide, Crossing and MicroringResonator instances.
cse_type - Static variable in class main.Globals
 
Cygnus - Class in routers
Provides the Cygnus router architecture as defined in the following paper: H.
Cygnus() - Constructor for class routers.Cygnus
Constructs the router object with several Waveguide, Crossing and MicroringResonator instances.
Cygnus(JTextArea) - Constructor for class routers.Cygnus
Constructs the router object with several Waveguide, Crossing and MicroringResonator instances.
A B C D E G H I L M N O P R S T U V W X