Package | Description |
---|---|
building_blocks | |
main |
Modifier and Type | Class and Description |
---|---|
class |
Crossing
Provides the crossing building block that is required
to enable the intersection between four waveguides.
|
class |
MicroringResonator
Provides the microring resonator building block that provides
the necessary switching functions.
|
class |
Waveguide
Provides the waveguide building block.
|
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<BuildingBlock> |
Utils.cloneArrayList(java.util.List<BuildingBlock> a)
Clones an ArrayList.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Router.areSharedWaveguides(java.util.List<BuildingBlock> path_i,
java.util.List<BuildingBlock> path_j)
Evaluates if two paths contain the same waveguide.
|
boolean |
Router.areSharedWaveguides(java.util.List<BuildingBlock> path_i,
java.util.List<BuildingBlock> path_j)
Evaluates if two paths contain the same waveguide.
|
static java.util.ArrayList<BuildingBlock> |
Utils.cloneArrayList(java.util.List<BuildingBlock> a)
Clones an ArrayList.
|