#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().