Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

#decay Build Status

sorting algorithms implemented for go, based heavily on the nodejs implementation of https://github.com/clux/decay

decay.Reddit(float64) fn(float64, float64, Time) float64

Popularity calcuation based on published Reddit rankings. http://amix.dk/blog/post/19588

 import (
"decay"
"time"
)
func main() {
redditScore := decay.Reddit(45000)
fmt.println(redditScore(10, 3, time.now()))
}

decay.HackerNews(float64) fn(int, int, Time) float64

Popularity calcuation based on published HackerNews rankings. http://amix.dk/blog/post/19574

 import (
"decay"
"time"
)
func main() {
hackerScore := decay.HackerNews(1.9)
fmt.println(hackerScore(10, 3, time.now()))
}

decay.WilsonScore(float64) fn(float64, float64) float64

Non-decay based calculation based on statistical confidence of data.

 import (
"decay"
"time"
)
func main() {
wilsonScore := decay.WilsonScore(1.96)
fmt.println(wilsonScore(10, 3))
}

About

popularity based sorting algorithms implemented for go

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages