errmodel.cc File Reference

#include "config.h"
#include <stdio.h>
#include <ctype.h>
#include "packet.h"
#include "flags.h"
#include "mcast_ctrl.h"
#include "errmodel.h"
#include "srm-headers.h"
#include "classifier.h"
#include "rtp.h"
#include "mcast/lms.h"

Include dependency graph for errmodel.cc:

Go to the source code of this file.

Data Structures

class  ComplexTwoStateMarkovModelClass
class  ErrorModelClass
class  ErrorModuleClass
class  ListErrorModelClass
class  LMSErrorModelClass
class  MrouteErrorModelClass
class  MultiStateErrorModelClass
class  PeriodicErrorModelClass
class  SelectErrorModelClass
class  SRMErrorModel
class  SRMErrorModelClass
class  TraceErrorModelClass
class  TwoStateErrorModelClass

Defines

#define ZERO   0.00000

Functions

double comb (int n, int k)

Variables

ErrorModelClass class_errormodel
ComplexTwoStateMarkovModelClass class_errormodel_complextwostatemarkov
MultiStateErrorModelClass class_errormodel_multistate
TwoStateErrorModelClass class_errormodel_twostate
ErrorModuleClass class_errormodule
ListErrorModelClass class_list_error_model
LMSErrorModelClass class_lms_errormodel
MrouteErrorModelClass class_mrouteerrormodel
PeriodicErrorModelClass class_periodic_error_model
SelectErrorModelClass class_selecterrormodel
SRMErrorModelClass class_srmerrormodel
TraceErrorModelClass class_traceerrormodel
static char * eu_names [] = { EU_NAMES }
static const char rcsid []
static char * st_names [] = {ST_NAMES}


Define Documentation

#define ZERO   0.00000
 


Function Documentation

double comb int  n,
int  k
[inline]
 

Definition at line 101 of file errmodel.cc.

Referenced by ErrorModel::ComputeBitErrProb().

00101                                  {
00102     int i;
00103     double sum = 1.0;
00104 
00105     for(i = 0; i < k; i++) 
00106         sum *= (n - i)/(i + 1);
00107     return sum;
00108 }


Variable Documentation

ErrorModelClass class_errormodel [static]
 

ComplexTwoStateMarkovModelClass class_errormodel_complextwostatemarkov [static]
 

MultiStateErrorModelClass class_errormodel_multistate [static]
 

TwoStateErrorModelClass class_errormodel_twostate [static]
 

ErrorModuleClass class_errormodule [static]
 

ListErrorModelClass class_list_error_model [static]
 

LMSErrorModelClass class_lms_errormodel [static]
 

MrouteErrorModelClass class_mrouteerrormodel [static]
 

PeriodicErrorModelClass class_periodic_error_model [static]
 

SelectErrorModelClass class_selecterrormodel [static]
 

SRMErrorModelClass class_srmerrormodel [static]
 

TraceErrorModelClass class_traceerrormodel [static]
 

char* eu_names[] = { EU_NAMES } [static]
 

Definition at line 99 of file errmodel.cc.

Referenced by ErrorModel::command().

const char rcsid[] [static]
 

Initial value:

    "@(#) $Header: /nfs/jade/vint/CVSROOT/ns-2/queue/errmodel.cc,v 1.81 2005/09/21 21:45:04 haldar Exp $ (UCB)"

Definition at line 44 of file errmodel.cc.

char* st_names[] = {ST_NAMES} [static]
 

Definition at line 551 of file errmodel.cc.


Generated on Tue Mar 6 16:52:33 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6