multimedia.model
Class MGInfAggregationModel

java.lang.Object
  |
  +--multimedia.model.GenericAggregateModel
        |
        +--multimedia.model.MGInfAggregationModel
All Implemented Interfaces:
multimedia.MovieExample, VideoExample

public class MGInfAggregationModel
extends GenericAggregateModel
implements VideoExample


Field Summary
 ChapeauSigmaDistribution chapeauSigma
           
 MixedDistribution distributionPacketSize
           
 MixedDistribution distributionSlot
           
 CompoundDistribution distributionTest
           
 double lambda
           
protected  MGInfModel[] models
           
 SigmaDistribution sigma
           
protected  double[] weight
           
 
Fields inherited from class multimedia.model.GenericAggregateModel
name, paramsCount
 
Fields inherited from interface multimedia.VideoExample
BeanHigh, BeanLow, BeanMedium, coeffDistbh, coeffDistbm, coeffDistjph, coeffDistjpm, coeffFuncbh, coeffFuncbl, coeffFuncbm, coeffFuncjph, coeffFuncjpl, coeffFuncjpm, dbh, dbm, djph, djpm, dPacketSize, dSlot, gdbh, gdbm, gdjph, gdjpm, gfbh, gfjpl, gftbh, gftbl, gftbm, gftjph, gftjpl, gftjpm, JurassicParkHigh, JurassicParkLow, JurassicParkMedium, mginfbh, mginfbl, mginfbm, mginfjph, mginfjpl, mginfjpm
 
Constructor Summary
MGInfAggregationModel(MGInfModel[] models, double[] weight)
          Method MGInfAggregationModel.
MGInfAggregationModel(VideoDefinition[] vd, double[] weight)
          Method MGInfAggregationModel.
 
Method Summary
 double calculLambdaAggrege()
           
 double calculLambdaAggrege(double[] valeur)
           
 double getIndependentSourceNumber()
           
 double[] getLambdas()
           
 MGInfModel getMGInfProcessAggregated()
          Method getMGInfProcessAggregated.
 double getSigmaAggregatedCdf(int k)
           
static void main(java.lang.String[] args)
          Methode: Main pour tester la classe
 
Methods inherited from class multimedia.model.GenericAggregateModel
getName, getParamsCount, setName, setParamsCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

models

protected MGInfModel[] models

weight

protected double[] weight

sigma

public SigmaDistribution sigma

chapeauSigma

public ChapeauSigmaDistribution chapeauSigma

lambda

public double lambda

distributionTest

public CompoundDistribution distributionTest

distributionSlot

public MixedDistribution distributionSlot

distributionPacketSize

public MixedDistribution distributionPacketSize
Constructor Detail

MGInfAggregationModel

public MGInfAggregationModel(MGInfModel[] models,
                             double[] weight)
Method MGInfAggregationModel.

Parameters:
models - table of MGInf models
weight - weight of each model

MGInfAggregationModel

public MGInfAggregationModel(VideoDefinition[] vd,
                             double[] weight)
Method MGInfAggregationModel.

Parameters:
vd -
weight - each value of weight must be >= 1
Method Detail

getMGInfProcessAggregated

public MGInfModel getMGInfProcessAggregated()
Method getMGInfProcessAggregated. Transform N M/G/Inf models in 1 M/G/Inf model

Returns:
MGInfModel

getIndependentSourceNumber

public double getIndependentSourceNumber()

calculLambdaAggrege

public double calculLambdaAggrege()

getLambdas

public double[] getLambdas()

getSigmaAggregatedCdf

public double getSigmaAggregatedCdf(int k)

calculLambdaAggrege

public double calculLambdaAggrege(double[] valeur)

main

public static void main(java.lang.String[] args)
Methode: Main pour tester la classe