mtasuandi/decay

Famous sorting algorithms based on vote popularity and time implemented for PHP

dev-master 2015-11-01 05:02 UTC

This package is not auto-updated.

Last update: 2025-07-05 23:03:24 UTC


README

Build Status

Decay

Famous sorting algorithms based on vote popularity and time implemented for PHP.

Installation

composer require mtasuandi/decay dev-master

Usage

<?php
use Mtasuandi\Decay\Decay;

$c = new Decay();

$decay = 45000;
$ups = 10;
$down = 100;
$date = '2015-11-01 01:01:01';

$gravity = 1.8;
$votes = 100;

$z = 1.96;

/**
 * Reddit
 */
$redditHot = $c->redditHot( $decay, $ups, $down, $date );
echo $redditHot . "\n";

/**
 * Hacker News
 */
$hackerHot = $c->hackerHot( $gravity, $votes, $date );
echo $hackerHot . "\n";

/**
 * Wilson Score
 */
$wilsonScore = $c->wilsonScore( $z, $ups, $down );
echo $wilsonScore;

License

The MIT License (MIT).