Popularity
7.2
Stable
Activity
5.7
-
138
6
31

Monthly Downloads: 23,114
Programming language: Elixir
License: GNU General Public License v3.0 or later
Tags: Statistics    
Latest version: v0.4

statistics alternatives and similar packages

Based on the "Statistics" category.
Alternatively, view statistics alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of statistics or a related project?

Add another 'Statistics' Package

README

Statistics

Build Status hex.pm version

Statistics functions and distributions for Elixir.

Usage

Add Statistics as a dependency in your mix.exs file to install from hex.pm.

def deps do
  [
    { :statistics, "~> 0.6.2"}
  ]
end

After you are done, run mix deps.get in your shell to fetch and compile Statistics.

To try it out, start an interactive Elixir shell with iex -S mix.

Get the median value from a list

iex> Statistics.median([1,2,3])
2

Calculate the variance of a list of values.

iex> Statistics.variance([1,2,3,4])
1.25

Or draw a random number from a Gaussian distribution with a mean of 1 and standard deviation of 2.

iex> Statistics.Distributions.Normal.rand(1, 2)
2.5998185179627384

Documentation

Elixir has great documentation tools using ex_doc.

The docs are hosted on hexdocs.pm/statistics.

Performance

This is not a library to use if you need fast computation.

Everything is implemented in Elixir. Many of the implementations use slow approximations, numerical function integration, or trial-and-error methods.

There is much room for improvement. To make this library really fast (and precise), we would probably need to interface with existing C libraries.

Contributing

I will accept pull requests.

If you want to contribute, please create a topic branch with tests and submit a pull request.

License

Apache 2


*Note that all licence references and agreements mentioned in the statistics README section above are relevant to that project's source code only.