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

G

genetic_mapping - package genetic_mapping
 
geneticMapping - Static variable in class main.Globals
 
GeneticMapping - Class in mapping_strategies
Provides the genetic algorithm class for the mapping problem as defined in the following paper: E.
GeneticMapping() - Constructor for class mapping_strategies.GeneticMapping
Constructs a GeneticMapping object taking the required information from the configuration object
GeneticMappingCreator - Class in genetic_mapping
The creator class used to generate random genotype objects.
GeneticMappingCreator() - Constructor for class genetic_mapping.GeneticMappingCreator
 
GeneticMappingDecoder - Class in genetic_mapping
The decoder class used to convert our genotype into a phenotype which is the mapping matrix.
GeneticMappingDecoder() - Constructor for class genetic_mapping.GeneticMappingDecoder
 
GeneticMappingEvaluator - Class in genetic_mapping
The evaluator class used to determine the quality of one phenotype, i.e. the worst case power loss or SNR according to the mapping objective.
GeneticMappingEvaluator() - Constructor for class genetic_mapping.GeneticMappingEvaluator
 
GeneticMappingGenotype - Class in genetic_mapping
The custom genotype for the optimization mapping problem.
GeneticMappingGenotype() - Constructor for class genetic_mapping.GeneticMappingGenotype
Constructs a new genotype with an empty mapping matrix
GeneticMappingGenotype(int[][]) - Constructor for class genetic_mapping.GeneticMappingGenotype
Constructs a new genotype given a mapping matrix
GeneticMappingGenotype(int[][], boolean) - Constructor for class genetic_mapping.GeneticMappingGenotype
Constructs a new genotype given a mapping matrix and optionally mutates the matrix values
GeneticMappingGenotype(int[][], int[][]) - Constructor for class genetic_mapping.GeneticMappingGenotype
Constructs a new genotype given two mapping matrices and using the cycle crossover.
GeneticMappingModule - Class in genetic_mapping
The problem module class is used to define the problem and particularly the corresponding creator, decoder, and evaluator.
GeneticMappingModule() - Constructor for class genetic_mapping.GeneticMappingModule
 
GeneticMappingOptimizer - Class in genetic_mapping
The optimizer class that is based on mutation only.
GeneticMappingOptimizer(Population, IndividualFactory, Selector) - Constructor for class genetic_mapping.GeneticMappingOptimizer
Constructs a GeneticMappingOptimizer object given an individualFactory, a selector and a population.
GeneticMappingOptimizerModule - Class in genetic_mapping
The optimization module class.
GeneticMappingOptimizerModule() - Constructor for class genetic_mapping.GeneticMappingOptimizerModule
 
getApplication_file_name() - Static method in class main.Configuration
 
getCG() - Method in class main.Application
 
getCG() - Static method in class main.Configuration
 
getCg() - Method in class main.InputApplicationReader
 
getChip_size() - Static method in class main.Configuration
 
getChipSize() - Method in class main.InputConfigurationReader
 
getColumn() - Method in class main.Tile
 
getCrossing(int) - Method in class main.Topology
 
getCrossings() - Method in class main.Router
 
getCrosstalk(int, int, int, int) - Method in class main.NoCarchitecture
 
getCrosstalk_impact() - Method in class main.CommunicationTask
 
getCrosstalkMatrix() - Method in class main.Router
 
getDestinationCoreWC() - Method in class main.MappingSolution
 
getDirectionON() - Method in class building_blocks.MicroringResonator
 
getDstCore() - Method in class main.CommunicationTask
 
getGenotype_mapping_matrix() - Method in class genetic_mapping.GeneticMappingGenotype
 
getID() - Method in class main.BuildingBlock
 
getId() - Method in class main.CommunicationTask
 
getId() - Method in class main.Core
 
getId() - Method in class main.Tile
 
getInputCrossingID() - Method in class building_blocks.Waveguide
 
getInputPort() - Method in class building_blocks.Waveguide
 
getInputWaveguideID() - Method in class building_blocks.MicroringResonator
 
getInWaveguide(int) - Method in class main.Tile
 
getIterations() - Method in class genetic_mapping.GeneticMappingOptimizerModule
 
getIterations() - Static method in class main.Configuration
 
getIterations() - Method in class main.InputConfigurationReader
 
getK_c() - Static method in class main.Configuration
 
getK_c() - Method in class main.InputConfigurationReader
 
getK_poff() - Static method in class main.Configuration
 
getK_poff() - Method in class main.InputConfigurationReader
 
getK_pon() - Static method in class main.Configuration
 
getK_pon() - Method in class main.InputConfigurationReader
 
getL_c() - Static method in class main.Configuration
 
getL_c() - Method in class main.InputConfigurationReader
 
getL_coff() - Static method in class main.Configuration
 
getL_coff() - Method in class main.InputConfigurationReader
 
getL_con() - Static method in class main.Configuration
 
getL_con() - Method in class main.InputConfigurationReader
 
getL_p() - Static method in class main.Configuration
 
getL_p() - Method in class main.InputConfigurationReader
 
getL_poff() - Static method in class main.Configuration
 
getL_poff() - Method in class main.InputConfigurationReader
 
getL_pon() - Static method in class main.Configuration
 
getL_pon() - Method in class main.InputConfigurationReader
 
getLaserEfficiency() - Static method in class main.Configuration
 
getLaserEfficiency() - Method in class main.InputConfigurationReader
 
getLaserPowerConsumption() - Method in class main.MappingSolution
 
getLength() - Method in class building_blocks.Waveguide
 
getLossMatrix() - Method in class main.Router
 
getM() - Static method in class main.Configuration
 
getM() - Method in class main.InputConfigurationReader
 
getM() - Method in class main.Topology
 
getMapping_matrix() - Method in class main.MappingSolution
 
getMapping_strategies() - Method in class main.InputConfigurationReader
 
getMapping_strategy() - Static method in class main.Configuration
 
getMappingObjective() - Static method in class main.Configuration
 
getMicroringIn0Out1() - Method in class building_blocks.Crossing
 
getMicroringIn1Out0() - Method in class building_blocks.Crossing
 
getMicroringPPSE(int) - Method in class building_blocks.Waveguide
 
getModulationRate() - Static method in class main.Configuration
 
getModulationRate() - Method in class main.InputConfigurationReader
 
getN() - Static method in class main.Configuration
 
getN() - Method in class main.InputConfigurationReader
 
getN() - Method in class main.Topology
 
getNoiseAttenuationWC() - Method in class main.MappingSolution
 
getNum_cores() - Method in class main.Application
 
getNum_cores() - Static method in class main.Configuration
 
getNum_tiles() - Static method in class main.Configuration
 
getNumCore() - Method in class main.InputApplicationReader
 
getNumCrossings() - Method in class main.Router
 
getNumMicroringPPSE() - Method in class building_blocks.Waveguide
 
getNumPorts() - Method in class main.Router
 
getNumRings() - Method in class main.Router
 
getNumTiles() - Method in class main.Topology
 
getNumWaveguides() - Method in class main.Router
 
getOffSize() - Method in class genetic_mapping.GeneticMappingOptimizerModule
 
getOffspring() - Method in class main.InputConfigurationReader
 
getOffspringSize() - Static method in class main.Configuration
 
getOutputCrossingID() - Method in class building_blocks.Waveguide
 
getOutputPort() - Method in class building_blocks.Waveguide
 
getOutputWaveguideID() - Method in class building_blocks.MicroringResonator
 
getOutWaveguide(int) - Method in class main.Tile
 
getPhotodetectorSensitivity() - Static method in class main.Configuration
 
getPhotodetectorSensitivity() - Method in class main.InputConfigurationReader
 
getPopulation() - Method in class main.InputConfigurationReader
 
getPopulationSize() - Method in class genetic_mapping.GeneticMappingOptimizerModule
 
getPopulationSize() - Static method in class main.Configuration
 
getPowerLoss(int, int) - Method in class main.NoCarchitecture
 
getReadableRepresentation() - Method in class main.Application
 
getReadableRepresentation() - Static method in class main.Configuration
 
getReadableRepresentation() - Method in class main.MappingSolution
 
getReadableRepresentation() - Method in interface main.MappingStrategyInterface
 
getReadableRepresentation() - Method in class main.NoCarchitecture
 
getReadableRepresentation() - Method in class main.Router
 
getReadableRepresentation() - Method in class main.Topology
 
getReadableRepresentation() - Method in class mapping_strategies.GeneticMapping
 
getReadableRepresentation() - Method in class mapping_strategies.ListMapping
 
getReadableRepresentation() - Method in class mapping_strategies.RandomMapping
 
getRings() - Method in class main.Router
 
getRouter() - Method in class main.NoCarchitecture
 
getRouter_type() - Static method in class main.Configuration
 
getRouter_types() - Method in class main.InputConfigurationReader
 
getRouting() - Method in class main.NoCarchitecture
 
getRouting_type() - Static method in class main.Configuration
 
getRouting_types() - Method in class main.InputConfigurationReader
 
getRow() - Method in class main.Tile
 
getScoreList() - Method in class mapping_strategies.RandomMapping
 
getSignalAttenuationWC() - Method in class main.MappingSolution
 
getSnrWC() - Method in class main.MappingSolution
 
getSourceCoreWC() - Method in class main.MappingSolution
 
getSrcCore() - Method in class main.CommunicationTask
 
getStopCondition() - Static method in class main.Configuration
 
getTask(int) - Method in class main.Application
 
getTaskList() - Method in class main.Application
 
getTaskListWC() - Method in class main.MappingSolution
 
getTile(int) - Method in class main.Topology
 
getTileFromCore(int, NoCarchitecture) - Method in class main.MappingSolution
Returns the tile where a certain core is mapped on
getTiles() - Method in class main.Topology
 
getTopology() - Method in class main.NoCarchitecture
 
getTopology_type() - Static method in class main.Configuration
 
getTopology_types() - Method in class main.InputConfigurationReader
 
getType() - Method in class building_blocks.MicroringResonator
 
getValidCommunications() - Method in class main.NoCarchitecture
 
getValues() - Method in class main.Tile
 
getWaveguide(int) - Method in class main.Topology
 
getWaveguideInput0() - Method in class building_blocks.Crossing
 
getWaveguideInput1() - Method in class building_blocks.Crossing
 
getWaveguideOutput0() - Method in class building_blocks.Crossing
 
getWaveguideOutput1() - Method in class building_blocks.Crossing
 
getWaveguides() - Method in class main.Router
 
Globals - Class in main
Contains some useful mnemonic values that are required along all the java code.
Globals() - Constructor for class main.Globals
 
gui - package gui
 
Gui - Class in gui
The GUI class.
Gui(InputConfigurationReader) - Constructor for class gui.Gui
Create the frame.
A B C D E G H I L M N O P R S T U V W X