#include <iostream.h>
#include <string.h>
#include <math.h>
#include <fstream.h>
#include <complex.h>
#include <stdlib.h>
#include <stdio.h>
#include <strstream>
#include <string>
#include "ocsConst.hh"
#include "ocsTools.hh"
#include "ocsReadWriteTools.hh"
#include "ocsRanNumGen.hh"
#include "ModulationFormats.hh"
#include "ocsReduOptSignal.hh"
#include "ocsBitString.hh"
Go to the source code of this file.
Define Documentation
#define _OCS_FFT_MATRICES_ |
#define _OCS_SYSTEM_HDRS_ |
#define _OCS_TYPE_SOLVER_ |
#define _PHOSSIL_FFT_POWER_MATRICES_ |
Enumeration Type Documentation
- Enumerator:
EOM_BINARY_DATA_PERFECT_RECT |
|
EOM_BINARY_DATA_ARCTANH_SMOOTHING |
|
EOM_BINARY_DATA_SUPERGAUSS_SMOOTHING |
|
EOM_BINARY_DATA_RCOS |
|
- Enumerator:
EOM_NO_ELEC_FILTER |
|
EOM_GAUSSIAN |
|
EOM_BESSEL |
|
Specifies the type of signal to be simulated.
1 = SCALAR_NLS: a scalar optical signal (ie, in a single polarization state) with fiber propagation done using the scalar nonlinear Schroedinger equation
2 = VECTOR_MANAKOV_PMD: a vector signal (ie, with two polarization states) with fiber propagation done using the Manakov-PMD equation
3 = VECTOR_MANAKOV_NO_PMD: a vector signal with no PMD in the fiber propagation
These propagation options are used in the class OptFiberLocalError.
- Enumerator:
SCALAR_NLS |
|
VECTOR_MANAKOV_PMD |
|
VECTOR_MANAKOV_NO_PMD |
|