MTMCSim
0.5
|
Namespaces | |
Comm | |
Util | |
Classes | |
class | CompRes |
Base class for computed results. More... | |
class | discrete_distribution |
Discrete Distribution, generates random number according to given pmf from uniform RVs. More... | |
class | DispUI |
For displaying infomation on screen. More... | |
class | DLDPCCodes |
Rate adaptive LDPC codes (for distributed source coding) management class. More... | |
class | DLDPCEnDec |
LDPC encoder and decoder. More... | |
class | DOSDispUI |
class | DSCKVSim |
class | DSCKVSimRate |
class | KVChanSim |
Koetter-Vardy decoding simulation for channel coding. More... | |
class | LDPCDec |
struct | MCThreadInfo |
Thread info. More... | |
class | MRSimuFactory |
Factory class for classes derived from MultiRunSimuBase, i.e., simulations that supports multi-run mode. More... | |
class | MRSimuItemCreator |
class template to create objects that are derived classes of MultiRunSimuBase. More... | |
class | MSALSim |
Simulator for multistage LDPC for two source distributed source coding. More... | |
class | MTMCScheduler |
Multithread Monte Carlo Simulator Boss-Worker model scheduler. More... | |
class | MTMCSimBase |
The (abstract) base class for a multithread supported simulator. More... | |
class | MulSourSim |
Multiple source linear correlation model simulation. More... | |
class | MulSourSimRate |
Multiple source linear correlation model simulation. More... | |
class | MulStageSim |
Simulator for multistage LDPC for two source distributed source coding. More... | |
class | MulStageSimRate |
Simulator for multistage LDPC for two source distributed source coding. More... | |
class | MultiRunnable |
The interface (abstract base class) for multi-runnable simulators. More... | |
class | MultiRunSimuBase |
The base class for the simulators that are multi-runnable and support our multithread interface. More... | |
class | nbToBinPDFConv |
Converts a pmf on alphabet with size nbSize to log_2(nbSize) binary sources with a joint pdf. More... | |
class | OutputUI |
(Dummy) base class for output. More... | |
class | pdfXY |
Handles joint pmf for two sources. More... | |
class | RNObj |
Base class for random number object. More... | |
class | SimuFactory |
Factory class for classes derived from MTMCSimBase, the simulators. More... | |
class | SimuItemCreator |
class template to create objects that are derived classes of MTMCSimBase. More... | |
class | SimuPara |
Base class for simulation paramaters. More... | |
class | SimuParaFactory |
Factory class for classes derived from SimuPara, the simulation parameter objects. More... | |
class | SimuParaItemCreator |
class template to create objects that are derived classes of SimuPara. More... | |
class | TextFileInput |
Process input from a text file and convert to a parameter map (map<string, string>). More... | |
class | TextSaveUI |
An output UI that saves to a text file. More... | |
class | topConf |
const string MTMCSim::default_pdfdir = "PDFfiles/" |
MRSimuItemCreator<DSCKVSim, DSCKVSim::DSCKVPara> MTMCSim::DSCKVMRSimItem("DSCKVSim") |
SimuParaItemCreator<DSCKVSim::DSCKVPara> MTMCSim::DSCKVParaItem("DSCKVSim") |
SimuParaItemCreator<DSCKVSimRate::DSCKVRatePara> MTMCSim::DSCKVRateParaItem("DSCKVSimRate") |
SimuItemCreator<DSCKVSim, DSCKVSim::DSCKVPara> MTMCSim::DSCKVSimItem("DSCKVSim") |
SimuItemCreator<DSCKVSimRate, DSCKVSimRate::DSCKVRatePara> MTMCSim::DSCKVSimRateSimItem("DSCKVSimRate") |
const double MTMCSim::EPS = 1e-15 |
SimuParaItemCreator<KVChanSim::KVChanPara> MTMCSim::KVChanParaItem("KVChanSim") |
SimuItemCreator<KVChanSim, KVChanSim::KVChanPara> MTMCSim::KVChanSimItem("KVChanSim") |
const int MTMCSim::MAX_BP_ITER = 100 |
const int MTMCSim::MAX_VALUE = 1000000000 |
SimuParaItemCreator<MSALSim::MSALPara> MTMCSim::MSALParaItem("MSALSim") |
SimuItemCreator<MSALSim, MSALSim::MSALPara> MTMCSim::MSALSimItem("MSALSim") |
SimuParaItemCreator<MulSourSimRate::MulSourParaRate> MTMCSim::MSourRateParaItem("MulSourSimRate") |
SimuItemCreator<MulSourSimRate, MulSourSimRate::MulSourParaRate> MTMCSim::MSourRateSimItem("MulSourSimRate") |
SimuParaItemCreator<MulStageSimRate::MulStagePara> MTMCSim::MSRateParaItem("MulStageSimRate") |
SimuItemCreator<MulStageSimRate,MulStageSimRate::MulStagePara> MTMCSim::MSRateSimItem("MulStageSimRate") |
SimuParaItemCreator<MulSourSim::MulSourPara> MTMCSim::MulSourParaItem("MulSourSim") |
SimuItemCreator<MulSourSim, MulSourSim::MulSourPara> MTMCSim::MulSourSimItem("MulSourSim") |
SimuParaItemCreator<MulStageSim::MulStagePara> MTMCSim::MulStageParaItem("MulStageSim") |
SimuItemCreator<MulStageSim, MulStageSim::MulStagePara> MTMCSim::MulStageSimItem("MulStageSim") |