PyMC3 is a Python package for Bayesian statistical modeling and probabilistic machine learning which focuses on advanced Markov chain Monte Carlo and variational fitting algorithms. It is a rewrite from scratch of the previous version of the PyMC software. Unlike PyMC2, which had used Fortran extensions for performing computations, PyMC3 relies on Theano for automatic differentiation and also for computation optimization and dynamic C compilation. PyMC3, together with STAN, are the most popular probabilistic programming tools. PyMC3 is an open source project, developed by the community and fiscally sponsored by NumFocus.

PyMC3 has been used to solve inference problems in several scientific domains, including astronomy, molecular biology, crystallography, chemistry, ecology and psychology. Previous versions of PyMC were also used widely, for example in climate science, public health, neuroscience, and parasitology.

A list below shows PyMC3 alternatives which were either selected by us or voted for by users. You can filter this list by tags and platforms

Latest version of PyMC3 is 3.1 and it was released on 2017-06-25.

#### Stan

Stan is a probabilistic programming language for statistical inference written in C++. The Stan language is used to specify a (Bayesian) statistical model with an imperative program calculating the...

Latest version of Stan is 2.14.0 and it was released on 2016-12-26.

Tags:*Computational Statistics,**Free Bayesian Statistics Software,**Monte Carlo Software,**Numerical Programming Languages,**Probabilistic Software*#### ND4S NDimensional Arrays for Scala

ND4S is a free, open-source extension of the Scala programming language operating on the Java Virtual Machine - though it is compatible with both Java and Clojure. ND4S is a scientific computing...

Latest version of ND4S: N-Dimensional Arrays for Scala is 0.7.2 and it was released on 2016-12-27.

Tags:*Array Programming Languages,**Numerical Programming Languages,**Data Mining And Machine Learning Software,**Free Statistical Software,**Java Platform,**Java Programming Language Family,**Jvm Programming Languages,**Scala,**Linear Algebra,**Numerical Analysis,**Computational Statistics,**Artificial Neural Networks,**Free Software Programmed In Java,**Free Science Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Free Mathematics Software,**Java Libraries,**Numerical Software,**Cluster Computing,**Hadoop,**Software Using The Apache License,**Free Software Programmed In Scala*#### ND4J NDimensional Arrays for Java by Various

ND4J is a scientific computing library, written in the programming language C++, operating on the Java virtual machine (JVM), and compatible with the languages Java, Scala, and Clojure. ND4J is for...

Latest version of ND4J: N-Dimensional Arrays for Java is 0.5.0 and it was released on 2016-08-03.

Tags:*Array Programming Languages,**Numerical Programming Languages,**Data Mining And Machine Learning Software,**Free Statistical Software,**Java Platform,**Java Programming Language Family,**Jvm Programming Languages,**Scala,**Linear Algebra,**Numerical Analysis,**Computational Statistics,**Artificial Neural Networks,**Free Software Programmed In Java,**Free Science Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Free Mathematics Software,**Java Libraries,**Numerical Software,**Cluster Computing,**Hadoop,**Software Using The Apache License*#### OpenBUGS by OpenBUGS Foundation

OpenBUGS is a software application for the Bayesian analysis of complex statistical models using Markov chain Monte Carlo (MCMC) methods. OpenBUGS is the open source variant of WinBUGS (Bayesian...

Latest version of OpenBUGS is v3.2.3 and it was released on 2014-03-08.

Tags:*Free Bayesian Statistics Software,**Numerical Programming Languages,**Monte Carlo Software*#### LaplacesDemon by Statisticat, LLC.

LaplacesDemon is an open-source statistical package that is intended to provide a complete environment for Bayesian inference. LaplacesDemon has been used in numerous fields. The user writes their...

Latest version of LaplacesDemon is 15.03.19 and it was released on 2015-03-19.

Tags:*Free Bayesian Statistics Software,**Monte Carlo Software*#### JAGS

Just another Gibbs sampler (JAGS) is a program for simulation from Bayesian hierarchical models using Markov chain Monte Carlo (MCMC), developed by Martyn Plummer. JAGS has been employed for...

Latest version of JAGS is 4.1.0 and it was released on 2016-01-16.

Tags:*Free Bayesian Statistics Software,**Free Software Programmed In C*#### JASP

JASP is a free and open-source graphical program for statistical analysis, designed to be easy to use, and familiar to users of SPSS. Additionally, JASP provides many Bayesian statistical...

Latest version of JASP is 0.8.2 and it was released on 2017-08-21.

Tags:*Free Bayesian Statistics Software,**Free Educational Software,**Free Statistical Software,**Software Using The Gnu Agpl License*#### MCSim by GNU Project

GNU MCSim is a suite of simulation software. It allows one to design one's own statistical or simulation models, perform Monte Carlo simulations, and Bayesian inference through Markov chain Monte...

Latest version of MCSim is 5.6.6 and it was released on 2017-01-21.

Tags:*Free Software Programmed In C,**Free Bayesian Statistics Software,**Numerical Software,**Gnu Project Software,**Mathematical Optimization Software*#### WinBUGS by The BUGS Project

WinBUGS is statistical software for Bayesian analysis using Markov chain Monte Carlo (MCMC) methods. It is based on the BUGS (Bayesian inference Using Gibbs Sampling) project started in 1989. It...

Latest version of WinBUGS is 1.4.3 and it was released on 2007-08-06.

Tags:*Statistical Software,**Monte Carlo Software,**Windowsonly Free Software,**Bayesian Statistics*#### PSG2 Serpent by VTT

Serpent is a continuous-energy Monte Carlo reactor physics code capable for highly detailed, three-dimensional burnup calculation. It is under current development at VTT Technical Research Centre of...

Latest version of PSG2 Serpent is 1.1.19 and it was released on 2013-04-02.

Tags:*Nuclear Technology,**Nuclear Safety And Security,**Monte Carlo Software,**Physics Software,**Scientific Simulation Software,**Monte Carlo Particle Physics Software*#### MCNP by LANL

Monte Carlo N-Particle Transport Code (MCNP) is a software package for simulating nuclear processes. It is developed by Los Alamos National Laboratory since at least 1957 with several further major...

Latest version of MCNP is MCNP 6.1 and it was released on 2013-08-05.

Tags:*Nuclear Technology,**Nuclear Safety And Security,**Monte Carlo Software,**Physics Software,**Fortran Software,**Scientific Simulation Software,**Monte Carlo Particle Physics Software*#### Abalone by Agile Molecule

Abalone is a general purpose molecular dynamics and molecular graphics program for simulations of bio-molecules in a periodic boundary conditions in explicit (flexible SPC water model) or in...

Latest version of Abalone is 1.9.0 and it was released on 2016-05-17.

Tags:*Science Software,**Molecular Modelling Software,**Molecular Dynamics Software,**Monte Carlo Software,**Bioinformatics Software,**Computational Chemistry Software*#### Magma by Computational Algebra Group, School of Mathematics and Statistics,University of Sydney

Magma is a computer algebra system designed to solve problems in algebra, number theory, geometry and combinatorics. It is named after the algebraic structure magma. It runs on Unix-like operating...

Latest version of Magma is 2.21-6 and it was released on 2015-09-10.

Tags:*Computer Algebra System Software For Linux,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Windows,**Crossplatform Software,**Functional Languages,**Numerical Programming Languages,**Proprietary Commercial Software For Linux*#### Maple by Waterloo Maple (Maplesoft)

Maple is a symbolic and numeric computing environment, and is also a multi-paradigm programming language. Developed by Maplesoft, Maple also covers other aspects of technical computing, including...

Latest version of Maple is 2017 and it was released on 2017-05-25.

Tags:*C Software,**Computational Notebook,**Computer Algebra System Software For Linux,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Windows,**Crossplatform Software,**Functional Languages,**Irix Software,**Maplesoft,**Numerical Programming Languages,**Plotting Software,**Products Introduced In 1982,**Proprietary Commercial Software For Linux*#### APMonitor by APMonitor

Advanced process monitor (APMonitor), is a modeling language for differential algebraic (DAE) equations. It is a free web-service for solving representations of physical systems in the form of...

Latest version of APMonitor is v0.7.1 and it was released on 2016-08-01.

Tags:*Numerical Programming Languages,**Mathematical Optimization,**Mathematical Optimization Software*#### jLab

jLab is a numerical computational environment implemented in Java. The main scripting engine of jLab is GroovySci, an extension of Groovy. Additionally, the interpreted J-Scripts (similar to MATLAB)...

Tags:*Numerical Programming Languages,**Free Mathematics Software,**Array Programming Languages*#### FreeMat by Samit Basu

FreeMat is a free open-source numerical computing environment and programming language, similar to MATLAB and GNU Octave. In addition to supporting many MATLAB functions and some IDL functionality,...

Latest version of FreeMat is 4.2 and it was released on 2013-06-30.

Tags:*Array Programming Languages,**Free Mathematics Software,**Free Software Primarily Written In Assembly Language,**Free Software Programmed In C,**Free Software Programmed In C,**Free Software Programmed In Fortran,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Science Software That Uses Qt,**Unix Programming Tools*#### SciPy by Community library project

SciPy (pronounced "Sigh Pie") is an open source Python library used for scientific computing and technical computing. SciPy contains modules for optimization, linear algebra, integration,...

Latest version of SciPy is 0.19.1 and it was released on 2017-06-22.

Tags:*Crossplatform Software,**Free Science Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Python Scientific Libraries*#### GNU Data Language by Marc Schellens

The GNU Data Language (GDL) is a free alternative to IDL (Interactive Data Language). Together with its library routines, GDL is developed to serve as a tool for data analysis and visualization in...

Latest version of GNU Data Language is 0.9.7 and it was released on 2017-01-21.

Tags:*Free Science Software,**Free Software Programmed In C,**Gnu Project Software,**Numerical Programming Languages,**Software That Uses Wxwidgets*#### Deeplearning4j

Deeplearning4j is a deep learning programming library written for Java and the Java virtual machine (JVM) and a computing framework with wide support for deep learning algorithms. Deeplearning4j...

Latest version of Deeplearning4j is 0.7.2 and it was released on 2016-12-24.

Tags:*Applied Machine Learning,**Artificial Neural Networks,**Cluster Computing,**Data Mining And Machine Learning Software,**Deep Learning,**Free Science Software,**Free Software Programmed In Java,**Free Software Programmed In Scala,**Free Statistical Software,**Hadoop,**Image Processing,**Information Technology Companies Of The United States,**Java Libraries,**Java Platform,**Java Programming Language Family,**Jvm Programming Languages,**Machine Learning,**Natural Language Processing,**Numerical Programming Languages,**Open Source Artificial Intelligence,**Scala,**Software Using The Apache License,**Technology Companies Based In The San Francisco Bay Area*#### NumPy by Community project

NumPy (pronounced or sometimes ) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level...

Latest version of NumPy is 1.12.1 and it was released on 2017-03-18.

Tags:*Array Programming Languages,**Articles With Example Python Code,**Free Mathematics Software,**Free Science Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Python Scientific Libraries*#### Scilab by Scilab Enterprises

Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language. It can be used for signal processing, statistical analysis,...

Latest version of Scilab is 6.0.0 and it was released on 2017-02-15.

Tags:*Array Programming Languages,**Free Educational Software,**Free Mathematics Software,**Free Software Programmed In Fortran,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Science Software That Uses Gtk*#### Genius by Jiri Lebl

Genius (also known as the Genius Math Tool) is a free open-source numerical computing environment and programming language, similar in some aspects to MATLAB, GNU Octave, Mathematica and Maple....

Latest version of Genius is v1.0.21 and it was released on 2016-01-06.

Tags:*Array Programming Languages,**Numerical Programming Languages,**Free Mathematics Software,**Free Software Programmed In C,**Free Educational Software,**Unix Programming Tools,**Numerical Analysis Software For Macos,**Science Software That Uses Gtk,**Numerical Analysis Software For Linux*#### Analytica by Lumina Decision Systems

Analytica is a visual software package developed by Lumina Decision Systems for creating, analyzing and communicating quantitative decision models. As a modeling environment, it is interesting in...

Tags:*Mathematical Modeling,**Mathematical Optimization Software,**Science Software,**Statistical Programming Languages,**Visual Programming Languages,**Numerical Programming Languages,**Numerical Software,**Array Programming Languages,**Science Software For Windows,**Computer Algebra Systems,**Operations Research,**Plotting Software,**Mathematical Optimization*#### LabVIEW by National Instruments

Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments. The graphical...

Latest version of LabVIEW is 2017 and it was released on {{Start date and age|2017|05}}.

Tags:*Numerical Software,**Visual Programming Languages,**Numerical Programming Languages,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Crossplatform Software,**Pedagogic Integrated Development Environments,**Synchronous Programming Languages,**Software Modeling Language*#### gretl

gretl is an open-source statistical package, mainly for econometrics. The name is an acronym for Gnu Regression, Econometrics and Time-series Library. It has a graphical user interface (GUI) and...

Latest version of gretl is 2017c and it was released on 2017-07-18.

Tags:*Crossplatform Free Software,**Crossplatform Software,**Econometrics Software,**Free Econometrics Software,**Free Multilingual Software,**Free Plotting Software,**Free Software Programmed In C,**Free Statistical Software,**Gnu Project Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Numerical Software,**Plotting Software,**Regression And Curve Fitting Software,**Science Software That Uses Gtk,**Statistical Programming Languages,**Time Series Software*#### ILNumerics by ILNumerics

ILNumerics is a mathematical class library for Common Language Infrastructure (CLI) developers and a domain specific language (DSL) for the implementation of numerical algorithms on the .NET...

Latest version of ILNumerics is v4.12 and it was released on 2016-11-11.

Tags:*3d Graphics Software,**3d Scenegraph Apis,**Array Programming Languages,**C Sharp Libraries,**Computer Vision Software,**Data Analysis Software,**Data Visualization Software,**Mathematical Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Linear Algebra,**Numerical Programming Languages,**Objectoriented Programming Languages,**Opengl,**Parallel Computing,**Science Software,**Unix Programming Tools*#### MATLAB by MathWorks

MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment. A proprietary programming language developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions...

Latest version of MATLAB is R2017b and it was released on 2017-09-20.

Tags:*Array Programming Languages,**Articles With Example Matlaboctave Code,**C Software,**Computer Algebra System Software For Linux,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Windows,**Computer Algebra Systems,**Computer Vision Software,**Crossplatform Software,**Data Mining And Machine Learning Software,**Data Visualization Software,**Datacentric Programming Languages,**Dynamically Typed Programming Languages,**Econometrics Software,**Highlevel Programming Languages,**Irix Software,**Linear Algebra,**Mathematical Optimization Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Linear Algebra,**Numerical Programming Languages,**Numerical Software,**Parallel Computing,**Plotting Software,**Proprietary Commercial Software For Linux,**Proprietary Crossplatform Software,**Regression And Curve Fitting Software,**Software Modeling Language,**Statistical Programming Languages,**Time Series Software*#### Wolfram Mathematica by Wolfram Research

Wolfram Mathematica (usually termed Mathematica, Mathematica software suite) is a mathematical symbolic computation program, sometimes termed a computer algebra system or program, used in many...

Tags:*1988 Software,**Astronomical Databases,**Computational Notebook,**Computer Algebra System Software For Linux,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Windows,**Computer Algebra Systems,**Crossplatform Software,**Data Mining And Machine Learning Software,**Earth Sciences Graphics Software,**Econometrics Software,**Formula Editors,**Interactive Geometry Software,**Mathematical Optimization Software,**Mathematical Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Numerical Software,**Physics Software,**Pirelated Software,**Plotting Software,**Proprietary Commercial Software For Linux,**Proprietary Crossplatform Software,**Regression And Curve Fitting Software,**Simulation Programming Languages,**Software That Uses Qt,**Statistical Programming Languages,**Theorem Proving Software Systems,**Time Series Software,**Wolfram Research*#### GNU Octave by John W. Eaton and many others

GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations. Octave helps in solving linear and nonlinear problems numerically, and for...

Latest version of GNU Octave is 4.2.1 and it was released on Feb 24, 2017.

Tags:*Array Programming Languages,**Articles With Example Matlaboctave Code,**Crossplatform Free Software,**Data Analysis Software,**Data Mining And Machine Learning Software,**Free Educational Software,**Free Mathematics Software,**Free Software Programmed In C,**Gnu Project Software,**Highpriority Free Software Projects,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Numerical Programming Languages,**Science Software That Uses Qt,**Software That Uses Qt*#### Speakeasy by Speakeasy Computing Corporation

Speakeasy is a numerical computing interactive environment also featuring an interpreted programming language. It was initially developed for internal use at the Physics Division of Argonne National...

Latest version of Speakeasy is IV Iota and it was released on 2006.

Tags:*Data Analysis Software,**Mathematical Software,**Physics Software,**Proprietary Crossplatform Software,**Numerical Analysis Software For Linux,**Numerical Analysis Software For Macos,**Numerical Analysis Software For Windows,**Computer Algebra System Software For Windows,**Computer Algebra System Software For Macos,**Computer Algebra System Software For Linux,**Array Programming Languages,**Numerical Programming Languages,**Numerical Linear Algebra,**Statistical Programming Languages,**Simulation Programming Languages,**Programming Languages Created In 1964*#### Ecolego

Ecolego is a simulation software tool that is used for creating dynamic models and performing deterministic and probabilistic simulations. It is also used for conducting risk assessments of complex...

Latest version of Ecolego is Ecolego 5.0.268 and it was released on May 3, 2011.

Tags:*Simulation Software,**Probabilistic Software*#### Vensim by Ventana Systems, Inc.

Vensim is simulation software developed by Ventana Systems. It primarily supports continuous simulation (system dynamics), with some discrete event and agent-based modelling capabilities. It is...

Latest version of Vensim is Version 6.4 and it was released on {{start date and age|df=yes|paren=yes|2016|06}}.

Tags:*Environmental Science Software,**Mathematical Software,**Numerical Software,**Probabilistic Software,**Risk Management Software,**Science Software For Windows,**Scientific Simulation Software,**Simulation Programming Languages,**Simulation Software*#### GoldSim by GoldSim Technology Group LLC

GoldSim is dynamic, probabilistic simulation software developed by GoldSim Technology Group. This general-purpose simulator is a hybrid of several simulation approaches, combining an extension of...

Latest version of GoldSim is 12.0 and it was released on 2017-02-15.

Tags:*Simulation Software,**Risk Management Software,**Scientific Simulation Software,**Mathematical Software,**Environmental Science Software,**Numerical Software,**Simulation Programming Languages,**Probabilistic Software,**Science Software For Windows*