Skip to main content

Analyze function behavior using introductory calculus.

Project description

Function Analysis

pipeline status coverage report Code Climate License PYPI latest release Python version Code style: black

This library uses concepts typically taught in an introductory Calculus class to describe properties of continuous, differentiable, single-variable functions.

Using this library

The func_analysis module defines the class AnalyzedFunc. An instance of this class has several attributes describing the behavior of this function.

Required data include:

  • A range
  • The function to be analyzed

Special points include zeros, critical numbers, extrema, and points of inflection. Calculating these is possible when given the number of points wanted.

Optional data can be provided to improve precision and performance. Such data include:

  • Any derivatives of the function
  • Any known zeros, critical numbers, extrema, points of inflection
  • Intervals of concavity, convexity, increase, decrease
  • Any vertical axis of symmetry

Any of the above data can be calculated by an instance of AnalyzedFunc.

License

This program is licensed under the GNU Affero General Public License v3 or later.

Project details


Download files

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

Source Distribution

func_memoized-analysis-0.1.2.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

func_memoized_analysis-0.1.2-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file func_memoized-analysis-0.1.2.tar.gz.

File metadata

  • Download URL: func_memoized-analysis-0.1.2.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for func_memoized-analysis-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4ee19888618157711a9aed8af2295f79f37e7b49b9870df2bd20d26155cba586
MD5 b8755d5411e3a5030a0133c3b1a4c157
BLAKE2b-256 cba76f1e868970a196a2e8bef5ebfda87bdc67bd268b4f6079859dd3423a0960

See more details on using hashes here.

File details

Details for the file func_memoized_analysis-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: func_memoized_analysis-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for func_memoized_analysis-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ec5dbf5485e2e9061354b6c77a8ded4a64a2b35b89572644490baf93711ba0db
MD5 d6d4ca3a6c30ea5b31c5762b8fa099f4
BLAKE2b-256 c046c138919b7d87c1b5e5624a241e1559cc648c3641876db1a25fc980069ebf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page