private decimal ComputingZeroProbability() { decimal sum = 0; for (uint k = 0; k < NumberOfThreads + 1; ++k) { sum += QueueingTheoryCalculator.DivideNumberByFactorial(Alpha, k); } return(1 / sum); }
private decimal CalculateProbabilityOfCancelByShahbazov() { var sum = 0m; for (byte i = 1; i < 3; ++i) { sum += (decimal)QueueingTheoryCalculator.ComputingFactorial(i) * CalculateSumOfExternalRow(i); } return(1 / (1 + sum)); }
private decimal ComputingProbability(uint index, decimal zeroProbability) { return(QueueingTheoryCalculator.DivideNumberByFactorial(Alpha, index) * zeroProbability); }