{ "info": { "author": "Maksym Shpakovych", "author_email": "maksym.shpakovych@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "## Tools for numerical math calculations\n\n[![Build Status](https://travis-ci.com/Bellator95/scikit-numerical.svg?branch=master)](https://travis-ci.com/Bellator95/scikit-numerical)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/e599de8c6de048ef8351811388c63632)](https://www.codacy.com/app/maksym.shpakovych/numerical?utm_source=github.com&utm_medium=referral&utm_content=Bellator95/scikit-numerical&utm_campaign=Badge_Grade)\n[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/e599de8c6de048ef8351811388c63632)](https://www.codacy.com/app/maksym.shpakovych/numerical?utm_source=github.com&utm_medium=referral&utm_content=Bellator95/scikit-numerical&utm_campaign=Badge_Coverage)\n\nThis repository contains tools for math numerical computation such as numerical integration and interpolation. The current implementation contains:\n- numerical integration using Gauss formula\n\n ```python\n import numpy as np\n from numerical.integration import gauss\n\n def f(x):\n return np.power(x[0], 2)\n\n gauss.integrate(f, 0., 1.) # 0.3333333\n\n ```\n\n\n- spline functions and theirs derivatives\n\n ```python\n import numpy as np\n from numerical import splines\n import matplotlib.pyplot as plt\n\n x = np.arange(0, 4., 0.05)\n y = splines.schoenberg(x)\n yd1 = splines.schoenberg.deriv(x, order=1) # first derivative\n yd2 = splines.schoenberg.deriv(x, order=2) # second derivative\n # visualize results\n plt.plot(x, y)\n plt.plot(x, yd1)\n plt.plot(x, yd2)\n plt.show()\n\n ```\n\n![spline_derivs](https://github.com/Bellator95/scikit-numerical/blob/master/images/shenberg_spline_derivatives.png)\n\n\n- function interpolation\n\n ```python\n import numpy as np\n from numerical import interpolate\n import matplotlib.pyplot as plt\n\n def fun(x):\n return 1 - np.power(x[0] - 0.5, 2)\n\n grid = np.array([np.arange(0, 1.0001, 0.25)])\n values = fun(grid)\n itp_fun = interpolate(values, grid)\n\n x = np.arange(0., 1.00001, 0.001).reshape(1, -1)\n y_intp = itp_fun(x)\n y_true = fun(x)\n\n plt.plot(x[0], y_intp)\n plt.plot(x[0], y_true)\n plt.show()\n ```\n\n![linear_interpolation](https://github.com/Bellator95/scikit-numerical/blob/master/images/linear_interpolation.png)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Bellator95/scikit-numerical", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "scikit-numerical", "package_url": "https://pypi.org/project/scikit-numerical/", "platform": "", "project_url": "https://pypi.org/project/scikit-numerical/", "project_urls": { "Homepage": "https://github.com/Bellator95/scikit-numerical" }, "release_url": "https://pypi.org/project/scikit-numerical/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Tools for numerical math calculations", "version": "0.1.1" }, "last_serial": 5286153, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "34b2889d516653156c435a24dadbab55", "sha256": "97bda13e971617ecaccdb5bdc22c647a1a3bea67cf26d3ea3bc88083e9108fe0" }, "downloads": -1, "filename": "scikit_numerical-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "34b2889d516653156c435a24dadbab55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8360, "upload_time": "2019-04-21T22:22:21", "url": "https://files.pythonhosted.org/packages/8f/3e/ab60a11be9816e629721b54122c6bf1db17be4df6595c450b73a591c9636/scikit_numerical-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6af1fbec42991c5b0143637b297ce36a", "sha256": "3b9d68e2827c016548a2999d2ca5a9a3f9bba1e9a5aea96551b8fc06d2ac411d" }, "downloads": -1, "filename": "scikit-numerical-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6af1fbec42991c5b0143637b297ce36a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5060, "upload_time": "2019-04-21T22:22:24", "url": "https://files.pythonhosted.org/packages/71/24/eed6aadd8f05388bec36f09f9cc1842cd8821803da08f2589760401f36d2/scikit-numerical-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "88160e8b5988173110a7487f158cce7d", "sha256": "ed7c4969ece707a77e8427f51fbc3bcb1fde8125484715ebff1cafec57cfab57" }, "downloads": -1, "filename": "scikit_numerical-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "88160e8b5988173110a7487f158cce7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8361, "upload_time": "2019-04-21T22:33:31", "url": "https://files.pythonhosted.org/packages/e1/12/80ecb6a5ff475b614ac61c0d73251f58c66d7a6993f91d55eeb0e4d98f8c/scikit_numerical-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1420bbbfda97e21f3677d4c772300900", "sha256": "5463ada9040301c0a0ac0489259d1d86728f3d8dad8b0fdcbe679d1fa781ca50" }, "downloads": -1, "filename": "scikit-numerical-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1420bbbfda97e21f3677d4c772300900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5057, "upload_time": "2019-04-21T22:33:32", "url": "https://files.pythonhosted.org/packages/93/69/4d9f5340de69e67236f6b9005fbce6f51b974457a37563b2cf947c0a7bd7/scikit-numerical-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "dadb79e0a63b793ec1a8790546a378cd", "sha256": "067a3a16e3962b88c1f077bf2dc9c548a3b1bbd5760ff8e12c50a2cf9b3d126b" }, "downloads": -1, "filename": "scikit_numerical-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "dadb79e0a63b793ec1a8790546a378cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8362, "upload_time": "2019-04-21T22:42:52", "url": "https://files.pythonhosted.org/packages/b1/f7/0e2b999cddc24a46da31613ccda8d3cb6ff4549a2bfcd9457001005e629c/scikit_numerical-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89491e6d8ad113784de896c2ccfae1e0", "sha256": "c51d80a52da58867b7fc3aa9f7e46d59c3da64727935c4485d9c1631cd20e088" }, "downloads": -1, "filename": "scikit-numerical-0.0.5.tar.gz", "has_sig": false, "md5_digest": "89491e6d8ad113784de896c2ccfae1e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5053, "upload_time": "2019-04-21T22:42:53", "url": "https://files.pythonhosted.org/packages/cb/fd/5af19475770c4d6e981faa90e2a3d56c6e2ff802a19027b31fb4e7db81a3/scikit-numerical-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "17a10762722cea6ead89b95e1184f59a", "sha256": "681cd652af98981046e455426ff02d03ba208ea921a4f26e58998b589cbc8ac1" }, "downloads": -1, "filename": "scikit_numerical-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "17a10762722cea6ead89b95e1184f59a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8384, "upload_time": "2019-04-21T22:48:47", "url": "https://files.pythonhosted.org/packages/03/ff/debffbec86c26c3ab4277dd6ed410e1ec7d290c951858e7af00551b16a43/scikit_numerical-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6828b389f481f7f2706a652d01ed1d5c", "sha256": "ac8d4ccb799fc182baaba9f4d93e76e67f0c52a597cf979d8b45c2f3ef36c0a1" }, "downloads": -1, "filename": "scikit-numerical-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6828b389f481f7f2706a652d01ed1d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5064, "upload_time": "2019-04-21T22:48:49", "url": "https://files.pythonhosted.org/packages/42/52/b96932d6aa5e0a89acc018eafeeb5649c656b36fb14e8f1be8e3ff783443/scikit-numerical-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "bed0ab6bc6d9889d721b57f83046dddd", "sha256": "c63f456044f492d33becab6eab8b17db2b9a3c342077778ad7079dcec479c1c1" }, "downloads": -1, "filename": "scikit_numerical-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "bed0ab6bc6d9889d721b57f83046dddd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9149, "upload_time": "2019-04-23T07:10:25", "url": "https://files.pythonhosted.org/packages/66/9e/bdd3c89e02860a452309c494b94740d543c3ae78c2454c635803d34a47d5/scikit_numerical-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e3e56ed8dfca97e470114ace733b667", "sha256": "9fef070a47d51827355f7998a12aee2886e21e50fe2c462e349cde546bc13e63" }, "downloads": -1, "filename": "scikit-numerical-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1e3e56ed8dfca97e470114ace733b667", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5377, "upload_time": "2019-04-23T07:10:27", "url": "https://files.pythonhosted.org/packages/d9/41/93a78376c542e60f1c0990149e59b068eaf1f8dc90068b1ea4c4abc308f1/scikit-numerical-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "ee34923097bcc843dd4a08c45829d968", "sha256": "b124b5b7c36aa29b29d384dc2fc3d355867bc2e7c9162bf55310d1b24b70d45e" }, "downloads": -1, "filename": "scikit_numerical-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "ee34923097bcc843dd4a08c45829d968", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8727, "upload_time": "2019-04-24T19:37:26", "url": "https://files.pythonhosted.org/packages/35/be/1d15d96a5831d16e14400fdefb5533d30610a6b60c6177f061dc435b974e/scikit_numerical-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87ce73aed657522bd71ebc6e19220bfb", "sha256": "59ce2c1dbfa3bd8e75b0ed4e19634a974fab34fd70ecf6fd29f2ecfc2674020f" }, "downloads": -1, "filename": "scikit-numerical-0.0.8.tar.gz", "has_sig": false, "md5_digest": "87ce73aed657522bd71ebc6e19220bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4918, "upload_time": "2019-04-24T19:37:28", "url": "https://files.pythonhosted.org/packages/ff/58/c38bf3490d1d73a9aedbac9fadaf082ca5b0b42ac11b792431a874be1d88/scikit-numerical-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "7be08b07b8d89a4e6c392a70c5dd6fc9", "sha256": "bb42630b7fe567b89bb8425f795f6ea444fd402ea30e383f88215db3a0f64fff" }, "downloads": -1, "filename": "scikit_numerical-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "7be08b07b8d89a4e6c392a70c5dd6fc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13320, "upload_time": "2019-04-29T17:21:08", "url": "https://files.pythonhosted.org/packages/f0/4a/f4e0b32b38a16971da4cfdcc2e9d3120e6654e94be61dbcc7357b1f6b5a7/scikit_numerical-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "535aa2ef12a73c621667da57fed5aeab", "sha256": "45774130139c3c9ef780c4a1c68a7163c7b4f0ab79978de3ad530e1760410423" }, "downloads": -1, "filename": "scikit-numerical-0.0.9.tar.gz", "has_sig": false, "md5_digest": "535aa2ef12a73c621667da57fed5aeab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7942, "upload_time": "2019-04-29T17:21:14", "url": "https://files.pythonhosted.org/packages/55/44/60dc2d6a28f9244aef34d8865bca49fd3956495ffe3c705eb8c9c5f07efb/scikit-numerical-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "df1775a27920584f10387b305fa9bad1", "sha256": "39044691e30392229e7ee8931162783997a50945f4ab3aceb397d7887b19f808" }, "downloads": -1, "filename": "scikit_numerical-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df1775a27920584f10387b305fa9bad1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13333, "upload_time": "2019-05-17T15:45:50", "url": "https://files.pythonhosted.org/packages/7a/f6/2a83ef58237fc46091ae4ee6ef7373a861b5cdb8b980193febbfa302b6ad/scikit_numerical-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17ac67e1edb91f0024568a76c6a1e783", "sha256": "32717bac3076b4a88aa9b93daa90ed9ac41856aea9b17e69b764b5abf025cccf" }, "downloads": -1, "filename": "scikit-numerical-0.1.0.tar.gz", "has_sig": false, "md5_digest": "17ac67e1edb91f0024568a76c6a1e783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7972, "upload_time": "2019-05-17T15:45:51", "url": "https://files.pythonhosted.org/packages/02/77/48f289ded8edf268c10873b98ac19c9a5e5ea8f88aece8ad4370b03a1a6b/scikit-numerical-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "803e6fa4fb9fbd041e254ee33e926b64", "sha256": "b227a49eceba10513cc9bc4499e2f07b56a0b520a61a82d850139581f0986498" }, "downloads": -1, "filename": "scikit_numerical-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "803e6fa4fb9fbd041e254ee33e926b64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13401, "upload_time": "2019-05-18T16:43:05", "url": "https://files.pythonhosted.org/packages/7e/57/943feeefc799550e2f6de7c9afa7ec562595f725bab2a4a771201fcf34fd/scikit_numerical-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a08fc22863cf60f6dbfa9a0f0557ec7", "sha256": "9214196312c0aeb421cc179dabee607be9cb24ad957b44aa3d3f4666c108a1de" }, "downloads": -1, "filename": "scikit-numerical-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a08fc22863cf60f6dbfa9a0f0557ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8053, "upload_time": "2019-05-18T16:43:07", "url": "https://files.pythonhosted.org/packages/6a/59/daa680ddf616948d59789b399f289f89132f872809ce932d203fc26bd999/scikit-numerical-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "803e6fa4fb9fbd041e254ee33e926b64", "sha256": "b227a49eceba10513cc9bc4499e2f07b56a0b520a61a82d850139581f0986498" }, "downloads": -1, "filename": "scikit_numerical-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "803e6fa4fb9fbd041e254ee33e926b64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13401, "upload_time": "2019-05-18T16:43:05", "url": "https://files.pythonhosted.org/packages/7e/57/943feeefc799550e2f6de7c9afa7ec562595f725bab2a4a771201fcf34fd/scikit_numerical-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a08fc22863cf60f6dbfa9a0f0557ec7", "sha256": "9214196312c0aeb421cc179dabee607be9cb24ad957b44aa3d3f4666c108a1de" }, "downloads": -1, "filename": "scikit-numerical-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a08fc22863cf60f6dbfa9a0f0557ec7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8053, "upload_time": "2019-05-18T16:43:07", "url": "https://files.pythonhosted.org/packages/6a/59/daa680ddf616948d59789b399f289f89132f872809ce932d203fc26bd999/scikit-numerical-0.1.1.tar.gz" } ] }