Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

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:

Include dependency graph

Go to the source code of this file.

Compounds

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

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


Define Documentation

#define ZERO   0.00000
 


Function Documentation

double comb int  n,
int  k
[inline]
 

Definition at line 92 of file errmodel.cc.

Referenced by ErrorModel::ComputeBitErrProb().

00092                                  {
00093         int i;
00094         double sum = 1.0;
00095 
00096         for(i = 0; i < k; i++) 
00097                 sum *= (n - i)/(i + 1);
00098         return sum;
00099 }


Variable Documentation

ErrorModelClass class_errormodel [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 90 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.75 2003/01/28 19:50:51 sfloyd Exp $ (UCB)"

Definition at line 44 of file errmodel.cc.

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

Definition at line 385 of file errmodel.cc.

Referenced by MultiStateErrorModel::command().


Generated on Tue Apr 20 12:20:01 2004 for NS2.26SourcesOriginal by doxygen 1.3.3