Sha256: 2f0641cd00e69b197deb2708d2a8bf8bc59174b8f96794860f29fea7878db995

Contents?: true

Size: 1.35 KB

Versions: 1

Compression:

Stored size: 1.35 KB

Contents

Gem Name: Easystats
Gem Author: Matthew Grigajtis (http://www.matthewgrigajtis.com)
Description: Provides easy to use statistical functions 

Functions Provided:
sum(x)
Parameters: Takes in an array of numbers
Returns: The sum of the numbers in the array

mean(x)
Parameters: Takes in an array of numbers
Returns: The mean (average) of the numbers in the array

standard_deviation(x)
Parameters: Takes in an array of numbers
Returns: The standard deviation of the numbers in the array

median(x)
Paramaters: Takes in an array of numbers
Returns: The median of the numbers in the array

range(x)
Parameters: Takes in an array of numbers
Returns: The range of the numbers

mode(x)
Parameters: Takes in an array of numbers
Returns: The mode, if any.  Otherwise a string that says "There is no mode"

variance(x)
Paramaters: Takes in an array of numbers
Returns: The variance

Example usage:

require "rubygems"
require "easystats"

# Create a test array of numbers
myNumbers = Array.new
myNumbers = [4, 8, 15, 16, 23, 42]

# Create a new Easystats Object
m = Easystats.new

puts "Sum: " + m.sum(myNumbers).to_s
puts "Average: " + m.mean(myNumbers).to_s
puts "Variance: " + m.variance(myNumbers).to_s
puts "Standard Deviation: " + m.standard_deviation(myNumbers).to_s
puts "Median: " + m.median(myNumbers).to_s
puts "Range: " + m.range(myNumbers).to_s
puts "Mode: " + m.mode(myNumbers).to_s

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
easystats-0.0.3 README