Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrect Trig Derivative #31

Open
65001 opened this issue Dec 6, 2019 · 0 comments
Open

Incorrect Trig Derivative #31

65001 opened this issue Dec 6, 2019 · 0 comments

Comments

@65001
Copy link
Owner

65001 commented Dec 6, 2019

Describe the bug
The derivatives of arcsec and arccsc will produce incorrect values for negative numbers.

https://en.wikipedia.org/wiki/List_of_trigonometric_identities#Calculus

65001 added a commit that referenced this issue Dec 26, 2019
65001 added a commit that referenced this issue Jan 2, 2020
* Added more powerful abstractions and added more log rule

* More log rules converted

* Added ln summation and subtraction rules

* Misc Folder changes

* More Misc file movings

* Misc Changes

* Removed Parallelizable tags

* Added some subtraction rules

* Added a log rule

* Moved stuff around

* Added a division rule set

* Added gcd rule

* Update Division.cs

* Added a subtraction coefficientreduction rule

* Added more powerful simplifier

* Division Flip rule added

* Division constant cancelation

* Added division by zero and power reduction rules

* Added another division rule

* Removed the Imaginary Simplifications set and moved it into the sqrt set

* Bug Fix

* Started on multiplication simplification conversions

* More conversions

* Added a lot of addition rules

* Moved more addition rules over

* Moved all multiplications over

* Moved Exponent Rules Over

* Moved Tables.cs to a new namespace

* Wrote a Logging class

* Rewrote Tables so that it hopefully uses less memory

* Moved tables over to new Schema syntax for better efficiencey

* Fixed Incorrect Trig Derivative bug #31

* Started moving some trig rules over

* Modified how infix prints out nodes to reduce amount of nesting

* IP commit

* Added Even and Odd Identities

* Added more trig rules

* Moved all Trig Rules over

* Rewrote part of this node rule

* Misc commit
65001 added a commit that referenced this issue Aug 1, 2020
* Added a rule class

* Added a rule manager

* Moved Sqrt Optimizations over to the Rule Manager

* Misc changes

* Added the ability to deepclone a node

* Moved some log simplifications over

* Rule conversion project (#32)

* Added more powerful abstractions and added more log rule

* More log rules converted

* Added ln summation and subtraction rules

* Misc Folder changes

* More Misc file movings

* Misc Changes

* Removed Parallelizable tags

* Added some subtraction rules

* Added a log rule

* Moved stuff around

* Added a division rule set

* Added gcd rule

* Update Division.cs

* Added a subtraction coefficientreduction rule

* Added more powerful simplifier

* Division Flip rule added

* Division constant cancelation

* Added division by zero and power reduction rules

* Added another division rule

* Removed the Imaginary Simplifications set and moved it into the sqrt set

* Bug Fix

* Started on multiplication simplification conversions

* More conversions

* Added a lot of addition rules

* Moved more addition rules over

* Moved all multiplications over

* Moved Exponent Rules Over

* Moved Tables.cs to a new namespace

* Wrote a Logging class

* Rewrote Tables so that it hopefully uses less memory

* Moved tables over to new Schema syntax for better efficiencey

* Fixed Incorrect Trig Derivative bug #31

* Started moving some trig rules over

* Modified how infix prints out nodes to reduce amount of nesting

* IP commit

* Added Even and Odd Identities

* Added more trig rules

* Moved all Trig Rules over

* Rewrote part of this node rule

* Misc commit

* Added some sum rules

* Attempts at optimizing Tokenizer

* Started to Make Node Comporable

* Sum Power Expansion added

* Liberalized some rules

* Added a new Subtraction Rule

f(x) - (g(x) - h(x)) -> f(x) - g(x) + h(x) -> (f(x) + h(x)) - g(x)

* Added factorial simplifications

* Added the concept of descriptions

* Added displaying description on arguments being out of range

* Started adding descriptions

Added descriptions to max and min

* Misc Changes

* Added more descriptions and misc refactors

* Misc Refactor

Moved folder
Added more description

* Added CoefficientDivision rules for derivatives and summations

Renamed OptimizerRuleSet to OptimizerRuleEngine
Moved OptimizerRuleEngine into its own file
Added appropriate unit tests

* Bunch of small changes

Changed infix behaviour to have less paranthesis
Added Integral Simplification Rule Set Foundations

Rule Simplifications:
f(x)/g(x) + h(x)/g(x) -> [f(x) + h(x)]/g(x)
abs(f(x))^2 ->f(x)^2

* Create config.yml

* Added Integration Rules

Added constant, coefficient, and single variable rules.
In Node added Contains and IsVariable methods.

* Misc Changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant