Metadata-Version: 1.1
Name: area-under-curve
Version: 0.9.9
Summary: Calculate area under curve
Home-page: https://github.com/smycynek/area_under_curve
Author: Steven Mycynek
Author-email: sv@stevenvictor.net
License: MIT
Description: area\_under\_curve
        ==================
        
        -  Python 2.7/3.5+ module to calculate riemann sum area under a curve
        -  Supports
        
           -  simpson, trapezoid, and midpoint algorithms,
           -  n-degree single variable polynomials, including fractional exponents,
           -  variable step size
        
        -  https://github.com/smycynek/area-under-curve/
        
        ``USAGE = """ -p|--poly {DegreeN1:CoefficientM1, DegreeN2:CoefficientM2, ...}...``
        ``-l|--lower <lower_bound> -u|--upper <upper_bound> -s|--step <step>``
        ``-a|--algorithm <simpson | trapezoid | midpoint>``
        
        -  This was just a fun experiment I did on a couple airplane rides and might not be suitable for
           production use.
        -  Try a simple function you can integrate by hand easily, like ``f(x) = x^3`` from ``[0-10]``, and
           compare that to how accurate the midpoint, trapezoid, and simpson approximations are with various
           steps sizes.
        
        -  Why not use numpy?  You probably should, but I wanted to do everything from scratch for fun.
        examples:
        ---------
        
        ``python area_under_curve.py --polynomial {3:1} --lower 0 --upper 10 --step .1 --algorithm simpson``
        
        or:
        
        ``import area_under_curve as auc``
        
        ``algorithm = auc.get_algorithm("simpson")``
        
        ``bounds = auc.Bounds(0, 10, .1)``
        
        ``polynomial = auc.Polynomial({3:1})``
        
        ``params = auc.Parameters(polynomial, bounds, algorithm)``
        
        ``AREA = auc.area_under_curve(params.polynomial, params.bounds, params.algorithm)``
        
        ``print(str(AREA))``
        
        Also try out ``unit_test.py`` and ``demo.py``.
        
Keywords: riemann-sum calculus
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
