Table of contents
1. Abstract
2. Introduction
3. Coding Mathematics' problems
3.1. Inputs' wide possibilities
3.2. Agreement of input formulas with standard rules of math.
3.3. Length of input formula
4. Overview on the Implementation
4.1. Data class
4.2. MyChecker class
4.3. MyFixer class
4.4. Calculator class
5. How to use the implementation
6. Appendix
6.1. Linked lists
6.2. Bisection method
7. conclusion
1. Abstract
Have you tried before to put the upper formula in one of your program, but you found its hard to calculate it? Have you stopped codding one of your programs because you need to treat with complex formulas and their isn't a route to calculate it in your programming language? have you gone to use programming language such as fortran or mathlab, because you need to use some of its mathematical power, as the same time if you have this power in your main language you may produce a better program? If you are one these slides I have told about, this article will be good for you inshallah as its give you two solutions to your problems; the first is how to program mathematical programs and the second a header file in c++ that you can use in order to calculate formula such as which in Fig.1, in order to facility your creative c++ program.
2. Introduction
Mathematical programming is the backbone of any programming language and the one of the most important reasons to invite computers and with subordination programming language, that is because all science in the world are depending on mathematics, so needing of easier routes to do it is continue one of the most required things in these days and will still obtainable until the end of the world, so from this point we are starting in order to implement a scientific calculator coded by myself me and will be coded by your self in the coming days inshallah, except you don't wanna.
In c++ there is some libraries work on mathematics such as math.h and c math, but these libraries don't give you all operations you may need, but at the same time they are the soul which we plant our implementation on.