public Distribution(int numberOfOutputBuffers, IDistributionBufferingIO bufferIO, int numberOfSeries)
 {
     if (bufferIO == null)
     {
         throw new Exception("Distribution: buffers can't be null!");
     }
     BufferIO = bufferIO;
     this.numberOfOutputBuffers = numberOfOutputBuffers;
     optimalDistribution        =
         new DistributionCalculator(numberOfSeries, numberOfOutputBuffers).GetOptimalDistribution();
 }
Exemple #2
0
 public DynamicDistribution(int numberOfOutputBuffers, IDistributionBufferingIO bufferIO,
                            INumberSequenceGenerator fibonacciSequenceGenerator = null)
 {
     if (bufferIO == null)
     {
         throw new Exception("Distribution: buffers can't be null!");
     }
     BufferIO = bufferIO;
     this.FibonacciSequenceGenerator = fibonacciSequenceGenerator ?? new FibonacciSequenceGenerator();
     this.numberOfOutputBuffers      = numberOfOutputBuffers;
 }
 protected void buildDistributionBuffering()
 {
     DistributionBuffering = new DistributionBufferingIO(ref inputBuffers,
                                                         ref outputBuffers, indexOfSourceFile);
 }