Axiomathbf is a Mathematical Aid package for Multivariate Calculus, used mainly for Jupyter Notebook due to outputs mainly are in Latex. But users can solve Multivariate Calculus problems using any Python environment. Axiomathbf can find the relative and absolute extrema of a function to calculating the gradient and directional derivative of a function.
I decided to create Axiomathbf when I began Math 200 at Drexel University in the winter. As a freshman, I wanted to implement what I learned from my CS courses. And math was what started my CS journey when I first programmed my TI-84.
Table of Content
Technologies Used
- Python
- Sympy - A computer algebra system written in pure Python
- Jupyter Notebook - an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text
Installation
git clone git@github.com:ow-wow-wang/axiomathbf.git
pip install -r requirements.txt
How Does it Work?
- For each module, I created a class related to the topic of the chapters, like creating the VectorFunction class to solve vector-related problems in chapters 11-12 in the Calculus Early Transcendentals textbook, which talk about Three-Dimensions Space, Vectors, and Vector-Valued Functions.
- I mainly used Sympy to derive, integrate, and other operations to solve these problems
- I also used OOP-design, as it allows me to write more clean code
Documentation
Find the documentation at https://aowangphilly.github.io/axiomathbf to learn how to use Axiomathbf
Further Goals
- I hope to create a Flask web application, so people who aren't familiar with programming can still solve MV problems
- I also want to create an mobile app that solves Linear Algebra problems using Sympy and OpenCV
License
Metadata
Release files for axiomathbf 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| axiomathbf-0.0.4.tar.gz | 16.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| axiomathbf-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.6 kB
Release files / axiomathbf-0.0.4.tar.gz
| Download URL | axiomathbf-0.0.4.tar.gz |
|---|---|
| Size | 16.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12f1cf8a73586c3a82cf90cce656072eb31447a5c4404ea8053b6c4f28ffe000
|
|
BLAKE2b-256 checksum How to use checksums |
f2c9636524bc6d9827a0f12a1e5c770d7316b330d443a1d49d1ee892f8c56224
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.7
|
Release files / axiomathbf-0.0.4-py3-none-any.whl
| Download URL | axiomathbf-0.0.4-py3-none-any.whl |
|---|---|
| Size | 16.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
56a690daaddd3a7f2cf03bdfa60baa1e5ae31785ada69c475c79f7ba1eebeddf
|
|
BLAKE2b-256 checksum How to use checksums |
e3f2df13ad7a1b9e16ff7b06395dbb7b0d0bd48b1bda8e573df4413cf6e7f89a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.7
|
Security for axiomathbf 0.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.