RBO - An implementation of Rank-Biased Overlap in JavaScript
RBO: Object Constructor holding the RBO-state calculation:
@ of top-weightedness of the RBO metric
Example: var rbo = new RBO(0.8);
RBO.calculate: Calculates similarity RBO:
@
Example: rbo.calculate(['a', 'b', 'c', 'd', 'e'],['b', 'a', 'g', 'h', 'e', 'k', 'l', 'c']);
RBO.calcWeight: Calculates the weight of first d rankings with parameter p
@ of top-weightedness of the RBO metric@param {number} d - ranking
Example:
RBO.calcWeight(0.9, 10);
helps inform the choice of the parameter p
License
Free to use and abuse under the MIT license. http://www.opensource.org/licenses/mit-license.php