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