public class ModulationFormatUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ModulationFormatUtils.ModulationFormat
Class to define modulation formats.
|
Constructor and Description |
---|
ModulationFormatUtils() |
Modifier and Type | Method and Description |
---|---|
static ModulationFormatUtils.ModulationFormat |
computeModulationFormat(int[] seqFibers,
double[] l_e,
ModulationFormatUtils.ModulationFormat[] availableModulationFormats)
Returns the modulation format with the maximum spectral efficiency, whereas
the optical reach constraint is fulfilled, for the given path.
|
static ModulationFormatUtils.ModulationFormat[] |
computeModulationFormatPerPath(CandidatePathList cpl,
double[] l_e,
ModulationFormatUtils.ModulationFormat[] availableModulationFormats)
Returns the modulation format with the maximum spectral efficiency, while
the optical reach constraint is fulfilled, for each path in a
CandidatePathList
object. |
static void |
main(java.lang.String[] args)
Main method to test this class.
|
public static void main(java.lang.String[] args)
args
- Command-line arguments (unused)public static ModulationFormatUtils.ModulationFormat computeModulationFormat(int[] seqFibers, double[] l_e, ModulationFormatUtils.ModulationFormat[] availableModulationFormats)
seqFibers
- Sequence of traversed fibersl_e
- Link length vector (in kilometers)availableModulationFormats
- Set of candidate modulation formatspublic static ModulationFormatUtils.ModulationFormat[] computeModulationFormatPerPath(CandidatePathList cpl, double[] l_e, ModulationFormatUtils.ModulationFormat[] availableModulationFormats)
CandidatePathList
object.cpl
- Candidate path listl_e
- Link length vector (in kilometers)availableModulationFormats
- Set of candidate modulation formats