# Derivative Library
This code is a library for calculating derived functions.
## Installation
To install the library, use pip:
pip install derivative_lib
## Usage
To use the library, import the `Derivative` class from the library:
from derivative_lib import Derivative
Then you can create an instance of the `Derivative` class by passing the function you want to differentiate as an argument:
python def func(x):
return x**2
derivative = Derivative(func)
## Methods
### tailor_app
Calculates the derivative of the function at the point `x0` using the Taylor method.
Usage example:
result = derivative.tailor_app(2)
### polinom_app
Calculates the derivative of the function at the point `x0` using the polynomial method.
Usage example:
result = derivative.polinom_app(2)
### second_derivative
Calculates the second derivative of the function at the point `x0`.
Usage example:
result = derivative.second_derivative(2)
### threepoint_pattern(x0, second_deriv=False)
Calculates the first or second derivative of a function at the point `x0` using the three-point method.
Usage example:
result = derivative.threepoint_pattern(2, second_deriv=True)
## Exception handling
If the function was set using a grid, the methods `tailor_app`, `polinom_app` and `threepoint_pattern` will throw an exception. If an error occurred while using the function, the methods will also throw an exception.
## License
This library is available under the MIT license.
Raw data
{
"_id": null,
"home_page": "https://github.com/Mun-Robbery",
"name": "derivative-lib",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "numerical derivative",
"author": "antrisole",
"author_email": "gleb.zar.03@mail.ru",
"download_url": "https://files.pythonhosted.org/packages/08/14/aadc80ff9f8b764ea77c30ffb2d21f9988bafb7a32ae78b823cc556b7110/derivative_lib-0.2.tar.gz",
"platform": null,
"description": "# Derivative Library\r\n\r\nThis code is a library for calculating derived functions.\r\n\r\n## Installation\r\n\r\nTo install the library, use pip:\r\n\r\n pip install derivative_lib\r\n\r\n## Usage\r\n\r\nTo use the library, import the `Derivative` class from the library:\r\n\r\n from derivative_lib import Derivative\r\n\r\nThen you can create an instance of the `Derivative` class by passing the function you want to differentiate as an argument:\r\n\r\n python def func(x):\r\n return x**2\r\n derivative = Derivative(func)\r\n\r\n## Methods\r\n\r\n### tailor_app\r\n\r\nCalculates the derivative of the function at the point `x0` using the Taylor method.\r\n\r\nUsage example:\r\n\r\n result = derivative.tailor_app(2)\r\n\r\n### polinom_app\r\n\r\nCalculates the derivative of the function at the point `x0` using the polynomial method.\r\n\r\nUsage example:\r\n\r\n result = derivative.polinom_app(2)\r\n\r\n### second_derivative\r\n\r\nCalculates the second derivative of the function at the point `x0`.\r\n\r\nUsage example:\r\n\r\n result = derivative.second_derivative(2)\r\n\r\n### threepoint_pattern(x0, second_deriv=False)\r\n\r\nCalculates the first or second derivative of a function at the point `x0` using the three-point method.\r\n\r\nUsage example:\r\n\r\n result = derivative.threepoint_pattern(2, second_deriv=True)\r\n\r\n## Exception handling\r\n\r\nIf the function was set using a grid, the methods `tailor_app`, `polinom_app` and `threepoint_pattern` will throw an exception. If an error occurred while using the function, the methods will also throw an exception.\r\n\r\n## License\r\n\r\nThis library is available under the MIT license.\r\n",
"bugtrack_url": null,
"license": "",
"summary": "This module destined to calculation of derivatives using numerical methods",
"version": "0.2",
"project_urls": {
"GitHub": "https://github.com/Mun-Robbery",
"Homepage": "https://github.com/Mun-Robbery"
},
"split_keywords": [
"numerical",
"derivative"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "96d18dce9926721527f32e9400239f478b886b1522d305a939a5df95d8b26eeb",
"md5": "f38b6ebaee36133eabbcec0f5ec9eaef",
"sha256": "47a43052efe3a92559da1a6321c5186b1ff66897620bdc10c4c5ea7e6e55be3d"
},
"downloads": -1,
"filename": "derivative_lib-0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f38b6ebaee36133eabbcec0f5ec9eaef",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 2713,
"upload_time": "2023-12-10T23:20:24",
"upload_time_iso_8601": "2023-12-10T23:20:24.945704Z",
"url": "https://files.pythonhosted.org/packages/96/d1/8dce9926721527f32e9400239f478b886b1522d305a939a5df95d8b26eeb/derivative_lib-0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0814aadc80ff9f8b764ea77c30ffb2d21f9988bafb7a32ae78b823cc556b7110",
"md5": "5840cbbd78f9b38390cfe2a766390bba",
"sha256": "4ffb2aa2f0190e86dabe35d1fbfcc1c36d1e035aa69102c2383ff63f244bf1fe"
},
"downloads": -1,
"filename": "derivative_lib-0.2.tar.gz",
"has_sig": false,
"md5_digest": "5840cbbd78f9b38390cfe2a766390bba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 2430,
"upload_time": "2023-12-10T23:20:26",
"upload_time_iso_8601": "2023-12-10T23:20:26.739711Z",
"url": "https://files.pythonhosted.org/packages/08/14/aadc80ff9f8b764ea77c30ffb2d21f9988bafb7a32ae78b823cc556b7110/derivative_lib-0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-10 23:20:26",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "derivative-lib"
}