- 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.