Skip to main content

A fast, efficient Python library for mathematically operations, like integration, solver, distributions and other useful functions.

Project description

Python library mathtoolspy

CodeShip Travis ci Read the Docs CodeFactor Grade Code Climate maintainability Codecov lgtm grade total lgtm alerts GitHub GitHub release PyPI Version PyPI - Python Version PyPI Downloads

A fast, efficient Python library for mathematically operations, like integration, solver, distributions and other useful functions.

Example Usage

>>> from mathtoolspy.integration import gauss_kronrod

>>> fct = lambda x:exp(-x*x)
>>> integrator = gauss_kronrod()
>>> integrator(fct, -1.0, 2.0)
1.62890552357

Install

The latest stable version can always be installed or updated via pip:

$ pip install mathtoolspy

If the above fails, please try easy_install instead:

$ easy_install mathtoolspy

Examples

# Simplest example possible
        a, b, c, d, e = 1, 4, -6, -6, 1
    fct = lambda x : a*x*x*x*x + b*x*x*x + c*x*x + d*x + e
    opt = Optimizer1Dim(minimize_algorithm=brent)
    result = opt.optimize(fct, constraint=Constraint(-10.0, -2.0), initila_value=1.0)
    >>> result.xmin
    -3.70107061641
    >>> result.fmin
    -74.1359364077
    >>> result.number_of_function_calls
    40

Development Version

The latest development version can be installed directly from GitHub:

$ pip install --upgrade git+https://github.com/pbrisk/mathtoolspy.git

Contributions

Issues and Pull Requests are always welcome.

License

Code and documentation are available according to the Apache Software License (see LICENSE).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for mathtoolspy, version 0.3
Filename, size File type Python version Upload date Hashes
Filename, size mathtoolspy-0.3-py3-none-any.whl (40.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size mathtoolspy-0.3.tar.gz (29.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page