Allen-ISD-Computer-Science / REPO_AutomaticDifferentiation_2024

Given some input equation, provide a numerical derivative at a given point. The user have a standard text input for the equation and point and the algorithm will provide the numerical derivative along with the steps the algorithm took to derive it. This algorithm will be able to differentiate trigonometric function, logarithmic, and exponentials.
GNU General Public License v3.0
0 stars 0 forks source link

Feature --- simple differentiation #19

Closed DragonflyRobotics closed 8 months ago

DragonflyRobotics commented 8 months ago

This branch aimed to used any method to numerically differentiate any basic function with power, quotient, product, sum, and chain rules. It also includes bug fixes in tokenizer, shunting yard, and includes additional testing tools like linter (FLake8), PyTest, Coverage, and Black (automatic lint solver).

aryanjverma commented 8 months ago

I fixed the tokenize function, created operation and operand classes, and implemented differentiation in some of the classes.