probabilistic-numerics / Probnum

Licence: mit
Probabilistic Numerics in Python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Probnum

dfogn
DFO-GN: Derivative-Free Optimization using Gauss-Newton
Stars: ✭ 20 (-82.61%)
Mutual labels:  numerical-methods
Mpmath
Python library for arbitrary-precision floating-point arithmetic
Stars: ✭ 511 (+344.35%)
Mutual labels:  numerical-methods
Accupy
Accurate sums and dot products for Python.
Stars: ✭ 65 (-43.48%)
Mutual labels:  numerical-methods
qnm
Python package for computing Kerr quasinormal mode frequencies, separation constants, and spherical-spheroidal mixing coefficients
Stars: ✭ 21 (-81.74%)
Mutual labels:  numerical-methods
Numerical Analysis Examples
Numerical Analysis Implementations in Various Languages
Stars: ✭ 328 (+185.22%)
Mutual labels:  numerical-methods
18337
18.337 - Parallel Computing and Scientific Machine Learning
Stars: ✭ 834 (+625.22%)
Mutual labels:  numerical-methods
Cpp-Examples
Numerical C++ examples.
Stars: ✭ 38 (-66.96%)
Mutual labels:  numerical-methods
Calculonumerico
Escrita colaborativa de recursos educacionais abertos sobre cálculo numérico.
Stars: ✭ 90 (-21.74%)
Mutual labels:  numerical-methods
Herbie
Optimize floating-point expressions for accuracy
Stars: ✭ 459 (+299.13%)
Mutual labels:  numerical-methods
Mlinterp
Fast arbitrary dimension linear interpolation in C++
Stars: ✭ 44 (-61.74%)
Mutual labels:  numerical-methods
Computing-in-CEE
Computing in Civil and Environmental Engineering
Stars: ✭ 33 (-71.3%)
Mutual labels:  numerical-methods
Stats
A C++ header-only library of statistical distribution functions.
Stars: ✭ 292 (+153.91%)
Mutual labels:  numerical-methods
Bfgs Neldermead Trustregion
Python implementation of some numerical (optimization) methods
Stars: ✭ 8 (-93.04%)
Mutual labels:  numerical-methods
NM
Numerical Methods (NM) for BE Electrical II Year / II Part, Email: [email protected]
Stars: ✭ 13 (-88.7%)
Mutual labels:  numerical-methods
Numerical Optimization Books
Collected study materials in Numerical Optimization [email protected](HPC)
Stars: ✭ 64 (-44.35%)
Mutual labels:  numerical-methods
dace
Differential Algebra Computational Toolbox
Stars: ✭ 16 (-86.09%)
Mutual labels:  numerical-methods
Kratos
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Stars: ✭ 558 (+385.22%)
Mutual labels:  numerical-methods
Python Bigdata
Data science and Big Data with Python
Stars: ✭ 112 (-2.61%)
Mutual labels:  numerical-methods
Double pendulum
Animations of random double pendulums
Stars: ✭ 73 (-36.52%)
Mutual labels:  numerical-methods
Wenoof
WENO interpolation Object Oriented Fortran library
Stars: ✭ 27 (-76.52%)
Mutual labels:  numerical-methods

probabilistic numerics ProbNum

CI build Coverage Status Documentation Tutorials Benchmarks PyPI


ProbNum implements probabilistic numerical methods in Python. Such methods solve numerical problems from linear algebra, optimization, quadrature and differential equations using probabilistic inference. This approach captures uncertainty arising from finite computational resources and stochastic input.


Probabilistic Numerics (PN) aims to quantify uncertainty arising from intractable or incomplete numerical computation and from stochastic input using the tools of probability theory. The vision of probabilistic numerics is to provide well-calibrated probability measures over the output of a numerical routine, which then can be propagated along the chain of computation.

Installation

To get started install ProbNum using pip.

pip install probnum

Alternatively, you can install the latest version from source.

pip install git+https://github.com/probabilistic-numerics/probnum.git

Note: This package is currently work in progress, therefore interfaces are subject to change.

Documentation and Examples

For tips on getting started and how to use this package please refer to the documentation. It contains a quickstart guide and Jupyter notebooks illustrating the basic usage of implemented probabilistic numerics routines.

Package Development

This repository is currently under development and benefits from contribution to the code, examples or documentation. Please refer to the contribution guidelines before making a pull request.

A list of core contributors to ProbNum can be found here.

License and Contact

This work is released under the MIT License.

Please submit an issue on GitHub to report bugs or request changes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].