C# (CSharp) StopGuessing.DataStructures DecayingDouble - 15 examples found. These are the top rated real world C# (CSharp) examples of StopGuessing.DataStructures.DecayingDouble extracted from open source projects. You can rate examples to help us improve the quality of examples.
A class that represents a double that decays over time using a half life, to borrow a concept from radioactive decay. A value that is assigned a value 1d and a half life of one day will have value 0.5d after one day, .25d after two days, and so on. More generally, if you assign the value x, after e half lives it's value will be x/(2^e). Since a double that decays with time will have a constantly-changing real value, it should never be used as the key into a Dictionary or kept in a HashSet. It should not be compared for exact equality.