.gitignore
.readthedocs.yaml
CHANGELOG.md
CITATION.cff
LICENSE
README.md
README.rst
pyproject.toml
requirements.txt
runner
setup.py
.github/workflows/publish.yml
.github/workflows/tests.yml
OptiCommPy.egg-info/PKG-INFO
OptiCommPy.egg-info/SOURCES.txt
OptiCommPy.egg-info/dependency_links.txt
OptiCommPy.egg-info/requires.txt
OptiCommPy.egg-info/scm_file_list.json
OptiCommPy.egg-info/scm_version.json
OptiCommPy.egg-info/top_level.txt
docs/Makefile
docs/make.bat
docs/build/doctrees/comm.doctree
docs/build/doctrees/dsp.doctree
docs/build/doctrees/environment.pickle
docs/build/doctrees/getting_started.doctree
docs/build/doctrees/index.doctree
docs/build/doctrees/models.doctree
docs/build/doctrees/plot.doctree
docs/build/doctrees/test_WDM_transmission.doctree
docs/build/doctrees/utils.doctree
docs/build/doctrees/generated/optic.comm.metrics.Qfunc.doctree
docs/build/doctrees/generated/optic.comm.metrics.bert.doctree
docs/build/doctrees/generated/optic.comm.metrics.calcEVM.doctree
docs/build/doctrees/generated/optic.comm.metrics.calcLLR.doctree
docs/build/doctrees/generated/optic.comm.metrics.calcLinOSNR.doctree
docs/build/doctrees/generated/optic.comm.metrics.fastBERcalc.doctree
docs/build/doctrees/generated/optic.comm.metrics.monteCarloGMI.doctree
docs/build/doctrees/generated/optic.comm.metrics.monteCarloMI.doctree
docs/build/doctrees/generated/optic.comm.metrics.theoryBER.doctree
docs/build/doctrees/generated/optic.comm.metrics.theoryMI.doctree
docs/build/doctrees/generated/optic.comm.modulation.GrayCode.doctree
docs/build/doctrees/generated/optic.comm.modulation.GrayMapping.doctree
docs/build/doctrees/generated/optic.comm.modulation.apskConst.doctree
docs/build/doctrees/generated/optic.comm.modulation.demap.doctree
docs/build/doctrees/generated/optic.comm.modulation.demodulateGray.doctree
docs/build/doctrees/generated/optic.comm.modulation.minEuclid.doctree
docs/build/doctrees/generated/optic.comm.modulation.modulateGray.doctree
docs/build/doctrees/generated/optic.comm.modulation.pamConst.doctree
docs/build/doctrees/generated/optic.comm.modulation.pskConst.doctree
docs/build/doctrees/generated/optic.comm.modulation.qamConst.doctree
docs/build/doctrees/generated/optic.comm.ofdm.calcSymbolRate.doctree
docs/build/doctrees/generated/optic.comm.ofdm.demodulateOFDM.doctree
docs/build/doctrees/generated/optic.comm.ofdm.hermit.doctree
docs/build/doctrees/generated/optic.comm.ofdm.modulateOFDM.doctree
docs/build/doctrees/generated/optic.comm.ofdm.zeroPad.doctree
docs/build/doctrees/generated/optic.comm.sources.bitSource.doctree
docs/build/doctrees/generated/optic.comm.sources.prbsGenerator.doctree
docs/build/doctrees/generated/optic.comm.sources.symbolSource.doctree
docs/build/doctrees/generated/optic.dsp.carrierRecovery.bps.doctree
docs/build/doctrees/generated/optic.dsp.carrierRecovery.cpr.doctree
docs/build/doctrees/generated/optic.dsp.carrierRecovery.ddpll.doctree
docs/build/doctrees/generated/optic.dsp.carrierRecovery.fourthPowerFOE.doctree
docs/build/doctrees/generated/optic.dsp.carrierRecovery.viterbi.doctree
docs/build/doctrees/generated/optic.dsp.clockRecovery.calcClockDrift.doctree
docs/build/doctrees/generated/optic.dsp.clockRecovery.gardnerClockRecovery.doctree
docs/build/doctrees/generated/optic.dsp.clockRecovery.gardnerTED.doctree
docs/build/doctrees/generated/optic.dsp.clockRecovery.gardnerTEDnyquist.doctree
docs/build/doctrees/generated/optic.dsp.clockRecovery.interpolator.doctree
docs/build/doctrees/generated/optic.dsp.core.clockSamplingInterp.doctree
docs/build/doctrees/generated/optic.dsp.core.decimate.doctree
docs/build/doctrees/generated/optic.dsp.core.finddelay.doctree
docs/build/doctrees/generated/optic.dsp.core.firFilter.doctree
docs/build/doctrees/generated/optic.dsp.core.gaussianComplexNoise.doctree
docs/build/doctrees/generated/optic.dsp.core.gaussianNoise.doctree
docs/build/doctrees/generated/optic.dsp.core.lowPassFIR.doctree
docs/build/doctrees/generated/optic.dsp.core.movingAverage.doctree
docs/build/doctrees/generated/optic.dsp.core.phaseNoise.doctree
docs/build/doctrees/generated/optic.dsp.core.pnorm.doctree
docs/build/doctrees/generated/optic.dsp.core.pulseShape.doctree
docs/build/doctrees/generated/optic.dsp.core.quantizer.doctree
docs/build/doctrees/generated/optic.dsp.core.rcFilterTaps.doctree
docs/build/doctrees/generated/optic.dsp.core.resample.doctree
docs/build/doctrees/generated/optic.dsp.core.rrcFilterTaps.doctree
docs/build/doctrees/generated/optic.dsp.core.sigPow.doctree
docs/build/doctrees/generated/optic.dsp.core.signal_power.doctree
docs/build/doctrees/generated/optic.dsp.core.symbolSync.doctree
docs/build/doctrees/generated/optic.dsp.core.upsample.doctree
docs/build/doctrees/generated/optic.dsp.equalization.edc.doctree
docs/build/doctrees/generated/optic.dsp.equalization.mimoAdaptEqualizer.doctree
docs/build/doctrees/generated/optic.models.amplification.OSA.doctree
docs/build/doctrees/generated/optic.models.amplification.edfParams.doctree
docs/build/doctrees/generated/optic.models.amplification.edfaArgs.doctree
docs/build/doctrees/generated/optic.models.amplification.edfaSM.doctree
docs/build/doctrees/generated/optic.models.amplification.getN2Pop.doctree
docs/build/doctrees/generated/optic.models.amplification.getOverlapInt.doctree
docs/build/doctrees/generated/optic.models.amplification.get_mode_radius.doctree
docs/build/doctrees/generated/optic.models.amplification.get_spectrum.doctree
docs/build/doctrees/generated/optic.models.amplification.gilesSpatial.doctree
docs/build/doctrees/generated/optic.models.amplification.gilesSpectrum.doctree
docs/build/doctrees/generated/optic.models.channels.awgn.doctree
docs/build/doctrees/generated/optic.models.channels.linearFiberChannel.doctree
docs/build/doctrees/generated/optic.models.channels.manakovSSF.doctree
docs/build/doctrees/generated/optic.models.channels.ssfm.doctree
docs/build/doctrees/generated/optic.models.devices.adc.doctree
docs/build/doctrees/generated/optic.models.devices.balancedPD.doctree
docs/build/doctrees/generated/optic.models.devices.basicLaserModel.doctree
docs/build/doctrees/generated/optic.models.devices.coherentReceiver.doctree
docs/build/doctrees/generated/optic.models.devices.edfa.doctree
docs/build/doctrees/generated/optic.models.devices.hybrid_2x4_90deg.doctree
docs/build/doctrees/generated/optic.models.devices.iqm.doctree
docs/build/doctrees/generated/optic.models.devices.mzm.doctree
docs/build/doctrees/generated/optic.models.devices.pbs.doctree
docs/build/doctrees/generated/optic.models.devices.pdmCoherentReceiver.doctree
docs/build/doctrees/generated/optic.models.devices.photodiode.doctree
docs/build/doctrees/generated/optic.models.devices.pm.doctree
docs/build/doctrees/generated/optic.models.modelsGPU.edfa.doctree
docs/build/doctrees/generated/optic.models.modelsGPU.manakovSSF.doctree
docs/build/doctrees/generated/optic.models.modelsGPU.ssfm.doctree
docs/build/doctrees/generated/optic.models.tx.simpleWDMTx.doctree
docs/build/doctrees/generated/optic.plot.constHist.doctree
docs/build/doctrees/generated/optic.plot.eyediagram.doctree
docs/build/doctrees/generated/optic.plot.pconst.doctree
docs/build/doctrees/generated/optic.plot.plotColoredConst.doctree
docs/build/doctrees/generated/optic.plot.plotDecisionBoundaries.doctree
docs/build/doctrees/generated/optic.plot.plotPSD.doctree
docs/build/doctrees/generated/optic.plot.randomCmap.doctree
docs/build/doctrees/nbsphinx/getting_started.ipynb
docs/build/doctrees/nbsphinx/getting_started_4_0.jpg
docs/build/doctrees/nbsphinx/test_WDM_transmission.ipynb
docs/build/html/.buildinfo
docs/build/html/comm.html
docs/build/html/dsp.html
docs/build/html/genindex.html
docs/build/html/getting_started.html
docs/build/html/getting_started.ipynb
docs/build/html/index.html
docs/build/html/models.html
docs/build/html/objects.inv
docs/build/html/plot.html
docs/build/html/search.html
docs/build/html/searchindex.js
docs/build/html/test_WDM_transmission.html
docs/build/html/test_WDM_transmission.ipynb
docs/build/html/utils.html
docs/build/html/_images/40GOOK_spectrum.jpg
docs/build/html/_images/DSP.jpg
docs/build/html/_images/eyeDisp.gif
docs/build/html/_images/getting_started_4_0.jpg
docs/build/html/_images/logo_OptiCommpy.jpg
docs/build/html/_sources/comm.rst.txt
docs/build/html/_sources/dsp.rst.txt
docs/build/html/_sources/getting_started.nblink.txt
docs/build/html/_sources/index.rst.txt
docs/build/html/_sources/models.rst.txt
docs/build/html/_sources/plot.rst.txt
docs/build/html/_sources/test_WDM_transmission.nblink.txt
docs/build/html/_sources/utils.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.Qfunc.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.bert.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.calcEVM.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.calcLLR.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.calcLinOSNR.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.fastBERcalc.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.monteCarloGMI.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.monteCarloMI.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.theoryBER.rst.txt
docs/build/html/_sources/generated/optic.comm.metrics.theoryMI.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.GrayCode.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.GrayMapping.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.apskConst.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.demap.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.demodulateGray.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.minEuclid.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.modulateGray.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.pamConst.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.pskConst.rst.txt
docs/build/html/_sources/generated/optic.comm.modulation.qamConst.rst.txt
docs/build/html/_sources/generated/optic.comm.ofdm.calcSymbolRate.rst.txt
docs/build/html/_sources/generated/optic.comm.ofdm.demodulateOFDM.rst.txt
docs/build/html/_sources/generated/optic.comm.ofdm.hermit.rst.txt
docs/build/html/_sources/generated/optic.comm.ofdm.modulateOFDM.rst.txt
docs/build/html/_sources/generated/optic.comm.ofdm.zeroPad.rst.txt
docs/build/html/_sources/generated/optic.comm.sources.bitSource.rst.txt
docs/build/html/_sources/generated/optic.comm.sources.prbsGenerator.rst.txt
docs/build/html/_sources/generated/optic.comm.sources.symbolSource.rst.txt
docs/build/html/_sources/generated/optic.dsp.carrierRecovery.bps.rst.txt
docs/build/html/_sources/generated/optic.dsp.carrierRecovery.cpr.rst.txt
docs/build/html/_sources/generated/optic.dsp.carrierRecovery.ddpll.rst.txt
docs/build/html/_sources/generated/optic.dsp.carrierRecovery.fourthPowerFOE.rst.txt
docs/build/html/_sources/generated/optic.dsp.carrierRecovery.viterbi.rst.txt
docs/build/html/_sources/generated/optic.dsp.clockRecovery.calcClockDrift.rst.txt
docs/build/html/_sources/generated/optic.dsp.clockRecovery.gardnerClockRecovery.rst.txt
docs/build/html/_sources/generated/optic.dsp.clockRecovery.gardnerTED.rst.txt
docs/build/html/_sources/generated/optic.dsp.clockRecovery.gardnerTEDnyquist.rst.txt
docs/build/html/_sources/generated/optic.dsp.clockRecovery.interpolator.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.clockSamplingInterp.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.decimate.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.finddelay.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.firFilter.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.gaussianComplexNoise.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.gaussianNoise.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.lowPassFIR.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.movingAverage.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.phaseNoise.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.pnorm.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.pulseShape.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.quantizer.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.rcFilterTaps.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.resample.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.rrcFilterTaps.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.sigPow.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.signal_power.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.symbolSync.rst.txt
docs/build/html/_sources/generated/optic.dsp.core.upsample.rst.txt
docs/build/html/_sources/generated/optic.dsp.equalization.edc.rst.txt
docs/build/html/_sources/generated/optic.dsp.equalization.mimoAdaptEqualizer.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.OSA.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.edfParams.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.edfaArgs.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.edfaSM.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.getN2Pop.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.getOverlapInt.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.get_mode_radius.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.get_spectrum.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.gilesSpatial.rst.txt
docs/build/html/_sources/generated/optic.models.amplification.gilesSpectrum.rst.txt
docs/build/html/_sources/generated/optic.models.channels.awgn.rst.txt
docs/build/html/_sources/generated/optic.models.channels.linearFiberChannel.rst.txt
docs/build/html/_sources/generated/optic.models.channels.manakovSSF.rst.txt
docs/build/html/_sources/generated/optic.models.channels.ssfm.rst.txt
docs/build/html/_sources/generated/optic.models.devices.adc.rst.txt
docs/build/html/_sources/generated/optic.models.devices.balancedPD.rst.txt
docs/build/html/_sources/generated/optic.models.devices.basicLaserModel.rst.txt
docs/build/html/_sources/generated/optic.models.devices.coherentReceiver.rst.txt
docs/build/html/_sources/generated/optic.models.devices.edfa.rst.txt
docs/build/html/_sources/generated/optic.models.devices.hybrid_2x4_90deg.rst.txt
docs/build/html/_sources/generated/optic.models.devices.iqm.rst.txt
docs/build/html/_sources/generated/optic.models.devices.mzm.rst.txt
docs/build/html/_sources/generated/optic.models.devices.pbs.rst.txt
docs/build/html/_sources/generated/optic.models.devices.pdmCoherentReceiver.rst.txt
docs/build/html/_sources/generated/optic.models.devices.photodiode.rst.txt
docs/build/html/_sources/generated/optic.models.devices.pm.rst.txt
docs/build/html/_sources/generated/optic.models.modelsGPU.edfa.rst.txt
docs/build/html/_sources/generated/optic.models.modelsGPU.manakovSSF.rst.txt
docs/build/html/_sources/generated/optic.models.modelsGPU.ssfm.rst.txt
docs/build/html/_sources/generated/optic.models.tx.simpleWDMTx.rst.txt
docs/build/html/_sources/generated/optic.plot.constHist.rst.txt
docs/build/html/_sources/generated/optic.plot.eyediagram.rst.txt
docs/build/html/_sources/generated/optic.plot.pconst.rst.txt
docs/build/html/_sources/generated/optic.plot.plotColoredConst.rst.txt
docs/build/html/_sources/generated/optic.plot.plotDecisionBoundaries.rst.txt
docs/build/html/_sources/generated/optic.plot.plotPSD.rst.txt
docs/build/html/_sources/generated/optic.plot.randomCmap.rst.txt
docs/build/html/_static/_sphinx_javascript_frameworks_compat.js
docs/build/html/_static/basic.css
docs/build/html/_static/doctools.js
docs/build/html/_static/documentation_options.js
docs/build/html/_static/jquery-3.6.0.js
docs/build/html/_static/jquery.js
docs/build/html/_static/language_data.js
docs/build/html/_static/logo_OptiCommPy.jpg
docs/build/html/_static/nbsphinx-broken-thumbnail.svg
docs/build/html/_static/nbsphinx-code-cells.css
docs/build/html/_static/nbsphinx-gallery.css
docs/build/html/_static/nbsphinx-no-thumbnail.svg
docs/build/html/_static/pygments.css
docs/build/html/_static/searchtools.js
docs/build/html/_static/underscore-1.13.1.js
docs/build/html/_static/underscore.js
docs/build/html/_static/css/badge_only.css
docs/build/html/_static/css/theme.css
docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff
docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff2
docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff
docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff2
docs/build/html/_static/css/fonts/fontawesome-webfont.eot
docs/build/html/_static/css/fonts/fontawesome-webfont.svg
docs/build/html/_static/css/fonts/fontawesome-webfont.ttf
docs/build/html/_static/css/fonts/fontawesome-webfont.woff
docs/build/html/_static/css/fonts/fontawesome-webfont.woff2
docs/build/html/_static/css/fonts/lato-bold-italic.woff
docs/build/html/_static/css/fonts/lato-bold-italic.woff2
docs/build/html/_static/css/fonts/lato-bold.woff
docs/build/html/_static/css/fonts/lato-bold.woff2
docs/build/html/_static/css/fonts/lato-normal-italic.woff
docs/build/html/_static/css/fonts/lato-normal-italic.woff2
docs/build/html/_static/css/fonts/lato-normal.woff
docs/build/html/_static/css/fonts/lato-normal.woff2
docs/build/html/_static/js/badge_only.js
docs/build/html/_static/js/html5shiv-printshiv.min.js
docs/build/html/_static/js/html5shiv.min.js
docs/build/html/_static/js/theme.js
docs/build/html/generated/optic.comm.metrics.Qfunc.html
docs/build/html/generated/optic.comm.metrics.bert.html
docs/build/html/generated/optic.comm.metrics.calcEVM.html
docs/build/html/generated/optic.comm.metrics.calcLLR.html
docs/build/html/generated/optic.comm.metrics.calcLinOSNR.html
docs/build/html/generated/optic.comm.metrics.fastBERcalc.html
docs/build/html/generated/optic.comm.metrics.monteCarloGMI.html
docs/build/html/generated/optic.comm.metrics.monteCarloMI.html
docs/build/html/generated/optic.comm.metrics.theoryBER.html
docs/build/html/generated/optic.comm.metrics.theoryMI.html
docs/build/html/generated/optic.comm.modulation.GrayCode.html
docs/build/html/generated/optic.comm.modulation.GrayMapping.html
docs/build/html/generated/optic.comm.modulation.apskConst.html
docs/build/html/generated/optic.comm.modulation.demap.html
docs/build/html/generated/optic.comm.modulation.demodulateGray.html
docs/build/html/generated/optic.comm.modulation.minEuclid.html
docs/build/html/generated/optic.comm.modulation.modulateGray.html
docs/build/html/generated/optic.comm.modulation.pamConst.html
docs/build/html/generated/optic.comm.modulation.pskConst.html
docs/build/html/generated/optic.comm.modulation.qamConst.html
docs/build/html/generated/optic.comm.ofdm.calcSymbolRate.html
docs/build/html/generated/optic.comm.ofdm.demodulateOFDM.html
docs/build/html/generated/optic.comm.ofdm.hermit.html
docs/build/html/generated/optic.comm.ofdm.modulateOFDM.html
docs/build/html/generated/optic.comm.ofdm.zeroPad.html
docs/build/html/generated/optic.comm.sources.bitSource.html
docs/build/html/generated/optic.comm.sources.prbsGenerator.html
docs/build/html/generated/optic.comm.sources.symbolSource.html
docs/build/html/generated/optic.dsp.carrierRecovery.bps.html
docs/build/html/generated/optic.dsp.carrierRecovery.cpr.html
docs/build/html/generated/optic.dsp.carrierRecovery.ddpll.html
docs/build/html/generated/optic.dsp.carrierRecovery.fourthPowerFOE.html
docs/build/html/generated/optic.dsp.carrierRecovery.viterbi.html
docs/build/html/generated/optic.dsp.clockRecovery.calcClockDrift.html
docs/build/html/generated/optic.dsp.clockRecovery.gardnerClockRecovery.html
docs/build/html/generated/optic.dsp.clockRecovery.gardnerTED.html
docs/build/html/generated/optic.dsp.clockRecovery.gardnerTEDnyquist.html
docs/build/html/generated/optic.dsp.clockRecovery.interpolator.html
docs/build/html/generated/optic.dsp.core.clockSamplingInterp.html
docs/build/html/generated/optic.dsp.core.decimate.html
docs/build/html/generated/optic.dsp.core.finddelay.html
docs/build/html/generated/optic.dsp.core.firFilter.html
docs/build/html/generated/optic.dsp.core.gaussianComplexNoise.html
docs/build/html/generated/optic.dsp.core.gaussianNoise.html
docs/build/html/generated/optic.dsp.core.lowPassFIR.html
docs/build/html/generated/optic.dsp.core.movingAverage.html
docs/build/html/generated/optic.dsp.core.phaseNoise.html
docs/build/html/generated/optic.dsp.core.pnorm.html
docs/build/html/generated/optic.dsp.core.pulseShape.html
docs/build/html/generated/optic.dsp.core.quantizer.html
docs/build/html/generated/optic.dsp.core.rcFilterTaps.html
docs/build/html/generated/optic.dsp.core.resample.html
docs/build/html/generated/optic.dsp.core.rrcFilterTaps.html
docs/build/html/generated/optic.dsp.core.sigPow.html
docs/build/html/generated/optic.dsp.core.signal_power.html
docs/build/html/generated/optic.dsp.core.symbolSync.html
docs/build/html/generated/optic.dsp.core.upsample.html
docs/build/html/generated/optic.dsp.equalization.edc.html
docs/build/html/generated/optic.dsp.equalization.mimoAdaptEqualizer.html
docs/build/html/generated/optic.models.amplification.OSA.html
docs/build/html/generated/optic.models.amplification.edfParams.html
docs/build/html/generated/optic.models.amplification.edfaArgs.html
docs/build/html/generated/optic.models.amplification.edfaSM.html
docs/build/html/generated/optic.models.amplification.getN2Pop.html
docs/build/html/generated/optic.models.amplification.getOverlapInt.html
docs/build/html/generated/optic.models.amplification.get_mode_radius.html
docs/build/html/generated/optic.models.amplification.get_spectrum.html
docs/build/html/generated/optic.models.amplification.gilesSpatial.html
docs/build/html/generated/optic.models.amplification.gilesSpectrum.html
docs/build/html/generated/optic.models.channels.awgn.html
docs/build/html/generated/optic.models.channels.linearFiberChannel.html
docs/build/html/generated/optic.models.channels.manakovSSF.html
docs/build/html/generated/optic.models.channels.ssfm.html
docs/build/html/generated/optic.models.devices.adc.html
docs/build/html/generated/optic.models.devices.balancedPD.html
docs/build/html/generated/optic.models.devices.basicLaserModel.html
docs/build/html/generated/optic.models.devices.coherentReceiver.html
docs/build/html/generated/optic.models.devices.edfa.html
docs/build/html/generated/optic.models.devices.hybrid_2x4_90deg.html
docs/build/html/generated/optic.models.devices.iqm.html
docs/build/html/generated/optic.models.devices.mzm.html
docs/build/html/generated/optic.models.devices.pbs.html
docs/build/html/generated/optic.models.devices.pdmCoherentReceiver.html
docs/build/html/generated/optic.models.devices.photodiode.html
docs/build/html/generated/optic.models.devices.pm.html
docs/build/html/generated/optic.models.modelsGPU.edfa.html
docs/build/html/generated/optic.models.modelsGPU.manakovSSF.html
docs/build/html/generated/optic.models.modelsGPU.ssfm.html
docs/build/html/generated/optic.models.tx.simpleWDMTx.html
docs/build/html/generated/optic.plot.constHist.html
docs/build/html/generated/optic.plot.eyediagram.html
docs/build/html/generated/optic.plot.pconst.html
docs/build/html/generated/optic.plot.plotColoredConst.html
docs/build/html/generated/optic.plot.plotDecisionBoundaries.html
docs/build/html/generated/optic.plot.plotPSD.html
docs/build/html/generated/optic.plot.randomCmap.html
docs/source/comm.rst
docs/source/conf.py
docs/source/dsp.rst
docs/source/getting_started.nblink
docs/source/index.rst
docs/source/logo_OptiCommPy.jpg
docs/source/models.rst
docs/source/plot.rst
docs/source/test_WDM_transmission.nblink
docs/source/utils.rst
docs/source/_static/logo_OptiCommPy.jpg
docs/source/_templates/module.rst
docs/source/generated/optic.comm.metrics.Qfunc.rst
docs/source/generated/optic.comm.metrics.bert.rst
docs/source/generated/optic.comm.metrics.calcEVM.rst
docs/source/generated/optic.comm.metrics.calcLLR.rst
docs/source/generated/optic.comm.metrics.calcLinOSNR.rst
docs/source/generated/optic.comm.metrics.fastBERcalc.rst
docs/source/generated/optic.comm.metrics.monteCarloGMI.rst
docs/source/generated/optic.comm.metrics.monteCarloMI.rst
docs/source/generated/optic.comm.metrics.theoryBER.rst
docs/source/generated/optic.comm.metrics.theoryMI.rst
docs/source/generated/optic.comm.modulation.apskConst.rst
docs/source/generated/optic.comm.modulation.demap.rst
docs/source/generated/optic.comm.modulation.demodulateGray.rst
docs/source/generated/optic.comm.modulation.minEuclid.rst
docs/source/generated/optic.comm.modulation.modulateGray.rst
docs/source/generated/optic.comm.modulation.pamConst.rst
docs/source/generated/optic.comm.modulation.pskConst.rst
docs/source/generated/optic.comm.modulation.qamConst.rst
docs/source/generated/optic.comm.ofdm.calcSymbolRate.rst
docs/source/generated/optic.comm.ofdm.demodulateOFDM.rst
docs/source/generated/optic.comm.ofdm.hermit.rst
docs/source/generated/optic.comm.ofdm.modulateOFDM.rst
docs/source/generated/optic.comm.ofdm.zeroPad.rst
docs/source/generated/optic.comm.sources.bitSource.rst
docs/source/generated/optic.comm.sources.prbsGenerator.rst
docs/source/generated/optic.comm.sources.symbolSource.rst
docs/source/generated/optic.dsp.carrierRecovery.bps.rst
docs/source/generated/optic.dsp.carrierRecovery.cpr.rst
docs/source/generated/optic.dsp.carrierRecovery.ddpll.rst
docs/source/generated/optic.dsp.carrierRecovery.fourthPowerFOE.rst
docs/source/generated/optic.dsp.carrierRecovery.viterbi.rst
docs/source/generated/optic.dsp.clockRecovery.calcClockDrift.rst
docs/source/generated/optic.dsp.clockRecovery.gardnerClockRecovery.rst
docs/source/generated/optic.dsp.clockRecovery.gardnerTED.rst
docs/source/generated/optic.dsp.clockRecovery.gardnerTEDnyquist.rst
docs/source/generated/optic.dsp.clockRecovery.interpolator.rst
docs/source/generated/optic.dsp.core.clockSamplingInterp.rst
docs/source/generated/optic.dsp.core.decimate.rst
docs/source/generated/optic.dsp.core.finddelay.rst
docs/source/generated/optic.dsp.core.firFilter.rst
docs/source/generated/optic.dsp.core.gaussianComplexNoise.rst
docs/source/generated/optic.dsp.core.gaussianNoise.rst
docs/source/generated/optic.dsp.core.lowPassFIR.rst
docs/source/generated/optic.dsp.core.movingAverage.rst
docs/source/generated/optic.dsp.core.phaseNoise.rst
docs/source/generated/optic.dsp.core.pnorm.rst
docs/source/generated/optic.dsp.core.pulseShape.rst
docs/source/generated/optic.dsp.core.quantizer.rst
docs/source/generated/optic.dsp.core.rcFilterTaps.rst
docs/source/generated/optic.dsp.core.resample.rst
docs/source/generated/optic.dsp.core.rrcFilterTaps.rst
docs/source/generated/optic.dsp.core.sigPow.rst
docs/source/generated/optic.dsp.core.symbolSync.rst
docs/source/generated/optic.dsp.core.upsample.rst
docs/source/generated/optic.dsp.equalization.edc.rst
docs/source/generated/optic.dsp.equalization.mimoAdaptEqualizer.rst
docs/source/generated/optic.models.amplification.OSA.rst
docs/source/generated/optic.models.amplification.edfParams.rst
docs/source/generated/optic.models.amplification.edfaArgs.rst
docs/source/generated/optic.models.amplification.edfaSM.rst
docs/source/generated/optic.models.amplification.getN2Pop.rst
docs/source/generated/optic.models.amplification.getOverlapInt.rst
docs/source/generated/optic.models.amplification.get_mode_radius.rst
docs/source/generated/optic.models.amplification.get_spectrum.rst
docs/source/generated/optic.models.amplification.gilesSpatial.rst
docs/source/generated/optic.models.amplification.gilesSpectrum.rst
docs/source/generated/optic.models.channels.awgn.rst
docs/source/generated/optic.models.channels.linearFiberChannel.rst
docs/source/generated/optic.models.channels.manakovSSF.rst
docs/source/generated/optic.models.channels.ssfm.rst
docs/source/generated/optic.models.devices.adc.rst
docs/source/generated/optic.models.devices.balancedPD.rst
docs/source/generated/optic.models.devices.basicLaserModel.rst
docs/source/generated/optic.models.devices.coherentReceiver.rst
docs/source/generated/optic.models.devices.edfa.rst
docs/source/generated/optic.models.devices.iqm.rst
docs/source/generated/optic.models.devices.mzm.rst
docs/source/generated/optic.models.devices.pbs.rst
docs/source/generated/optic.models.devices.pdmCoherentReceiver.rst
docs/source/generated/optic.models.devices.photodiode.rst
docs/source/generated/optic.models.devices.pm.rst
docs/source/generated/optic.models.modelsGPU.edfa.rst
docs/source/generated/optic.models.modelsGPU.manakovSSF.rst
docs/source/generated/optic.models.modelsGPU.ssfm.rst
docs/source/generated/optic.models.tx.simpleWDMTx.rst
docs/source/generated/optic.plot.constHist.rst
docs/source/generated/optic.plot.eyediagram.rst
docs/source/generated/optic.plot.pconst.rst
docs/source/generated/optic.plot.plotColoredConst.rst
docs/source/generated/optic.plot.plotDecisionBoundaries.rst
docs/source/generated/optic.plot.plotPSD.rst
docs/source/generated/optic.plot.randomCmap.rst
examples/OOK_transmission_with_advanced_EDFA_model.ipynb
examples/basic_EDFA.ipynb
examples/basic_IMDD_PAM_transmission.ipynb
examples/basic_OOK_transmission.ipynb
examples/benchmarck_GPU_processing.ipynb
examples/getting_started.ipynb
examples/test_NLC_withDBP_WDM_transmission.ipynb
examples/test_WDM_amp_transmission.ipynb
examples/test_WDM_transmission.ipynb
examples/test_carrierPhaseRecovery.ipynb
examples/test_clockRecovery.ipynb
examples/test_dsp_core_functions.ipynb
examples/test_equalizers_for_IMDD_transmission.ipynb
examples/test_fec.ipynb
examples/test_metrics.ipynb
examples/test_modulation.ipynb
examples/test_ofdm.ipynb
examples/test_perturbation_models.ipynb
examples/test_photodiode_model.ipynb
examples/test_sequence_synchronizer.ipynb
examples/test_sources.ipynb
examples/.pylint.d/test_metrics1.stats
examples/figures/BasicIMDD.jpg
figures/40GOOK_ElectricalEyeTx_10km.jpg
figures/40GOOK_spectrum.jpg
figures/DSP.jpg
figures/GPT_cat_image.jpg
figures/WDMspectrum.jpg
figures/constellation.jpg
figures/eyeDisp.gif
figures/logo_OptiCommPy.jpg
optic/__init__.py
optic/plot.py
optic/utils.py
optic/comm/fec.py
optic/comm/metrics.py
optic/comm/modulation.py
optic/comm/ofdm.py
optic/comm/sources.py
optic/comm/ALIST/LDPC_AR4JA_1280b_R45.txt
optic/comm/ALIST/LDPC_AR4JA_1536b_R23.txt
optic/comm/ALIST/LDPC_AR4JA_18720b_R78.txt
optic/comm/ALIST/LDPC_AR4JA_20160b_R45.txt
optic/comm/ALIST/LDPC_AR4JA_20480b_R45.txt
optic/comm/ALIST/LDPC_AR4JA_2048b_R12.txt
optic/comm/ALIST/LDPC_AR4JA_21840b_R34.txt
optic/comm/ALIST/LDPC_AR4JA_23840b_R23.txt
optic/comm/ALIST/LDPC_AR4JA_24576b_R23.txt
optic/comm/ALIST/LDPC_AR4JA_25200b_R23.txt
optic/comm/ALIST/LDPC_AR4JA_32768b_R12.txt
optic/comm/ALIST/LDPC_AR4JA_5120b_R45.txt
optic/comm/ALIST/LDPC_AR4JA_6144b_R23.txt
optic/comm/ALIST/LDPC_AR4JA_8192b_R12.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R12.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R13.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R14.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R23.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R25.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R34.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R35.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R45.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R56.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R89.txt
optic/comm/ALIST/LDPC_DVBS2_64800b_R910.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1296b_R12.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1296b_R23.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1296b_R34.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1296b_R56.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1944b_R12.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1944b_R23.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1944b_R34.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_1944b_R56.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_648b_R12.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_648b_R23.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_648b_R34.txt
optic/comm/ALIST/LDPC_IEEE_802.11nD2_648b_R56.txt
optic/comm/fecParams/LDPC_11nD2_1296b_R12.txt
optic/comm/fecParams/LDPC_11nD2_1296b_R23.txt
optic/comm/fecParams/LDPC_11nD2_1296b_R34.txt
optic/comm/fecParams/LDPC_11nD2_1296b_R56.txt
optic/comm/fecParams/LDPC_11nD2_1944b_R12.txt
optic/comm/fecParams/LDPC_11nD2_1944b_R23.txt
optic/comm/fecParams/LDPC_11nD2_1944b_R34.txt
optic/comm/fecParams/LDPC_11nD2_1944b_R56.txt
optic/comm/fecParams/LDPC_11nD2_648b_R12.txt
optic/comm/fecParams/LDPC_11nD2_648b_R23.txt
optic/comm/fecParams/LDPC_11nD2_648b_R34.txt
optic/comm/fecParams/LDPC_11nD2_648b_R56.txt
optic/comm/fecParams/LDPC_AR4JA_1280b_R45.txt
optic/comm/fecParams/LDPC_AR4JA_1536b_R23.txt
optic/comm/fecParams/LDPC_AR4JA_20480b_R45.txt
optic/comm/fecParams/LDPC_AR4JA_2048b_R12.txt
optic/comm/fecParams/LDPC_AR4JA_24576b_R23.txt
optic/comm/fecParams/LDPC_AR4JA_32768b_R12.txt
optic/comm/fecParams/LDPC_AR4JA_5120b_R45.txt
optic/comm/fecParams/LDPC_AR4JA_6144b_R23.txt
optic/comm/fecParams/LDPC_AR4JA_8192b_R12.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R12.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R13.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R14.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R23.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R25.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R34.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R35.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R45.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R56.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R89.txt
optic/comm/fecParams/LDPC_DVBS2_64800b_R910.txt
optic/dsp/adaptiveFiltering.py
optic/dsp/carrierRecovery.py
optic/dsp/carrierRecoveryGPU.py
optic/dsp/clockRecovery.py
optic/dsp/core.py
optic/dsp/coreGPU.py
optic/dsp/equalization.py
optic/dsp/synchronization.py
optic/models/amplification.py
optic/models/channels.py
optic/models/devices.py
optic/models/modelsGPU.py
optic/models/perturbation.py
optic/models/tx.py
optic/models/ampParams/EDF.dat
optic/models/ampParams/giles_MP980.dat
tests/test_channels.py
tests/test_dsp.py
tests/test_imports.py
tests/test_metrics.py
tests/test_modulation.py
tests/test_perturbation.py
tests/test_plot.py
tests/test_sources.py
tests/test_utils.py