wasSharp
//Timers/DecayingAlarm.cs |
@@ -114,16 +114,16 @@ |
{ |
case DECAY_TYPE.ARITHMETIC: |
alarm?.Change( |
(int)((deadline + times.Aggregate((a, b) => b + a)) / (1f + times.Count)), 0); |
(int)((deadline + times.Aggregate((a, b) => b + a)) / (1f + times.Count())), 0); |
break; |
|
case DECAY_TYPE.GEOMETRIC: |
alarm?.Change((int)Math.Pow(deadline * times.Aggregate((a, b) => b * a), |
1f / (1f + times.Count)), 0); |
1f / (1f + times.Count())), 0); |
break; |
|
case DECAY_TYPE.HARMONIC: |
alarm?.Change((int)((1f + times.Count) / |
alarm?.Change((int)((1f + times.Count()) / |
(1f / deadline + times.Aggregate((a, b) => 1f / b + 1f / a))), 0); |
break; |
|