Skip to content

Instantly share code, notes, and snippets.

@tusharmakkar08
tusharmakkar08 / reliability_decay.py
Last active July 11, 2018 18:40
Exponential decay
def time_impact_on_reliability(reliability, input_time):
"""
Calculates Impact of time on quote's reliability
:param reliability: Float. Current Reliability of the Quote
:param input_time: Datetime. Time when the quote was made
:return: Float. Impact of time on quote's reliability
"""
return reliability * numpy.exp(-1 * UserReliabilityCalculator.RELIABILITY_DECAY_RATE *
(datetime.datetime.now() - input_time).days)