public static float Run(RandomWalk rw, float epsilonNormalized)
        {
            float          epsilon       = InformationContent.DenormalizeEpsilon(rw, epsilonNormalized);
            ChangeSequence sequence      = new ChangeSequence(rw, epsilon);
            var            probabilities = InformationContent.GetProbabilities(sequence);
            float          entropy       = GetEntropy(probabilities);

            return(entropy);
        }
        public static float Run(RandomWalk rw, float epsilonNormalized)
        {
            float          epsilon  = InformationContent.DenormalizeEpsilon(rw, epsilonNormalized);
            ChangeSequence sequence = new ChangeSequence(rw, epsilon);
            float          mu       = EstimateSlopeNumberIterative(sequence);
            //float mu = EstimateSlopeNumberRecursive(sequence, 0, 0, 0);
            float pic = mu / sequence.Size;

            return(pic);
        }