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); }