#include <ocsLumpedLoss.hh>
Public Member Functions | |
| LumpedLoss (double LossdB2, OptSignal *oOptSignal2) | |
| LumpedLoss (string InFileName, OptSignal *oOptSignal2) | |
| void | InitLumpedLoss (double LossdB2, OptSignal *oOptSignal2) |
| void | SwitchOptSignalData (OptSignal *oOptSignal2) |
| void | ApplyLumpedLoss () |
| void | SetLossdB (double LossdB2) |
| double | GetLossdB (void) |
| double | GetLossLinear (void) |
Private Attributes | |
| typeSimulation | TypeSimulation |
| double | LossdB |
| double | LossLinear |
| double | LossLinearSqrt |
| OptSignal * | oOptSignal |
| fftMatrices | sfftM |
| ReduLumpedLoss * | oReduLumpedLoss |
| LumpedLoss::LumpedLoss | ( | double | LossdB2, | |
| OptSignal * | oOptSignal2 | |||
| ) |
References InitLumpedLoss().
| LumpedLoss::LumpedLoss | ( | string | InFileName, | |
| OptSignal * | oOptSignal2 | |||
| ) |
References InitLumpedLoss(), LogFile, LogFileSeparator(), NO_BOUNDS, and ReadDouble().
| void LumpedLoss::ApplyLumpedLoss | ( | void | ) |
References ReduLumpedLoss::ApplyLumpedLoss(), fftMatrices::fOptSignalX, fftMatrices::fOptSignalY, OptSignal::GainOfAccumulatedTotalNoiseSpectralDensityGaussianStatistics(), OptSignal::GetQtPoints(), LossLinear, LossLinearSqrt, oOptSignal, oReduLumpedLoss, SCALAR, sfftM, fftMatrices::tOptSignalX, fftMatrices::tOptSignalY, TypeSimulation, and VECTOR.
Referenced by PostDispCompSubSystem::ApplyPostDispCompUMBCCienaLoopApr2001(), and NoiseCovariance::Attenuate().
| double LumpedLoss::GetLossdB | ( | void | ) | [inline] |
References LossdB.
| double LumpedLoss::GetLossLinear | ( | void | ) | [inline] |
Referenced by NoiseCovariance::Attenuate().
| void LumpedLoss::InitLumpedLoss | ( | double | LossdB2, | |
| OptSignal * | oOptSignal2 | |||
| ) |
References dB2Linear(), OptSignal::GetTypeSimulation(), LogFile, LossdB, LossLinear, LossLinearSqrt, oOptSignal, oReduLumpedLoss, OptSignal::oReduOptSignal, OptSignal::sfftM, sfftM, sqrt(), TypeSimulation, and WriteTypeSimulation().
Referenced by LumpedLoss().
| void LumpedLoss::SetLossdB | ( | double | LossdB2 | ) |
References dB2Linear(), LossdB, LossLinear, LossLinearSqrt, and sqrt().
| void LumpedLoss::SwitchOptSignalData | ( | OptSignal * | oOptSignal2 | ) |
References oOptSignal, OptSignal::sfftM, and sfftM.
double LumpedLoss::LossdB [private] |
Referenced by GetLossdB(), InitLumpedLoss(), and SetLossdB().
double LumpedLoss::LossLinear [private] |
Referenced by ApplyLumpedLoss(), InitLumpedLoss(), and SetLossdB().
double LumpedLoss::LossLinearSqrt [private] |
Referenced by ApplyLumpedLoss(), InitLumpedLoss(), and SetLossdB().
OptSignal* LumpedLoss::oOptSignal [private] |
Referenced by ApplyLumpedLoss(), InitLumpedLoss(), and SwitchOptSignalData().
ReduLumpedLoss* LumpedLoss::oReduLumpedLoss [private] |
Referenced by ApplyLumpedLoss(), and InitLumpedLoss().
fftMatrices LumpedLoss::sfftM [private] |
Referenced by ApplyLumpedLoss(), InitLumpedLoss(), and SwitchOptSignalData().
typeSimulation LumpedLoss::TypeSimulation [private] |
Referenced by ApplyLumpedLoss(), and InitLumpedLoss().
1.7.1