Scientific Calculator Plus is a programmable mathematical tool to do sophisticated mathematical analysis similar to Matlab. It is also capable of taking photo of printed math expressions and recognize them to do further analysis. It supports complex number, matrix, (higher level) integration, 2D, polar and 3D chart, string, file operation, programming (using a easy-to-use language called MFP) and building a independent app from a simple MFP function. So far only AIDE can create APK on Android device. But AIDE is for JAVA programming, much more complicated than MFP. This software can run in both Android phones and tablets, PC or MAC with JAVA ready. Also detailed PDF and HTML based manuals have been included in the software. If user has any questions or issues, s\he may visit google group for MFP programming language (https://groups.google.com/forum/#!forum/mfp-programming-language) for help.

Main capabilities:

1. Programming: This app is actually a shell of programming language called MFP. This language internally supports string, complex number and matrix, and is able to call all the built-in functions and all the user-defined libs stored in AnMath/scripts folder in SD card. This language also provides a complete set of graphing functions, file operation functions and time / date functions. Theoretically, using it user can do anything in an Android device. Because of the MFP programming engine, Scientific Calculator Plus is much more powerful than many hardware based programmable calculators like CASIO and TI. And it is free so that it is a much better choice for professionals.

2. Building independent apps: User is able to select a function (whether developed by user or internal) and build an independent app from it. After the APK file is created, user can sign it and publish it in Google play or any other app distribution site. This means users is able to share their codes and creativity with other people without worrying about any IP or security issues.

3. Calculation: Scientific Calculator Plus supports complex number, matrix, integration and is able to solve multi-variable linear equations, polynomials (up to 6 order) and other simple functions.

Example to input matrix: [[1,2],[3,4]], where [1,2] and [3,4] are 2 rows in the 2*2 matrix.

Example to input complex number: 8.71 - 5.44i where i is the image unit, the times operator, which is *, between 5.44 and i can be ignored. If ignored, no space is allowed between 5.44 and i;

Example to input integral: integrate("x**2", "x", 0, 1) (definite integral of x square from x = 0 to 1) or integrate("x**2","x") (indefinite integral of x square).

4. Plotting 2D, polar 3D charts: In smart calculator, user inputs the expressions and Scientific Calculator Plus automatically determines what kind of graph to draw. For example, if user inputs x**2 + y**2 == 1, a circle is plotted. If user inputs x**2+y**2+z**2==1, a 3D ball is drawn. Scientific Calculator Plus also provides stand alone tools to draw complicated graphs and a set of functions to draw charts from command line. MFP function calls to plot interesting 3D graphs including Shanghai Oriental Pearl TV tower, 3D cubic, pyramid, volatility surface (used in financial engineering), and bird nest are demonstrated in the manual.

5. Math recognition: User enters into Smart Calculator and then clicks the camera button to take photo of one or more than one printed math expressions to recognize. User is able to choose to calculate or plot graph or simply use the recognized text as input. Scientific Calculator Plus supports the following expressions: 1. Addition; 2. Subtraction; 3. Multiplication; 4. Division; 5. Fractions; 6. Roots; 7. Multiple linear expressions; 8. Trigonometry; 9. Polynomials; 10. Exponents; 11. Algebra; 12. Integration; 13. Summation; 14. Product; 15. Matrix and 16. Complex value. User can also send email to us if the recognized result is not satisfactory.

Recent changes:

1. Introduce citingspace. Citingspace defines visible scope of functions. It is similar to C++'s namespace. Now user is able to declare same name and parameter count functions in different citingspaces without any conflict. Calling a function located in an invisible citingspace is like ::csa::func1(). However, user can still program in the traditional way as Scientific Calculator Plus is 100% backward compatible;

2. Support calculation of derivatives;

3. A number of bug fixes;
Scientific Calculator Plus is a programmable mathematical tool to do sophisticated mathematical analysis similar to Matlab. It is also capable of taking photo of printed math expressions and recognize them to do further analysis. It supports complex number, matrix, (higher level) integration, 2D, polar and 3D chart, string, file operation, programming (using a easy-to-use language called MFP) and building a independent app from a simple MFP function. So far only AIDE can create APK on Android device. But AIDE is for JAVA programming, much more complicated than MFP. This software can run in both Android phones and tablets, PC or MAC with JAVA ready. Also detailed PDF and HTML based manuals have been included in the software. If user has any questions or issues, s\he may visit google group for MFP programming language (https://groups.google.com/forum/#!forum/mfp-programming-language) for help.

Main capabilities:

1. Programming: This app is actually a shell of programming language called MFP. This language internally supports string, complex number and matrix, and is able to call all the built-in functions and all the user-defined libs stored in AnMath/scripts folder in SD card. This language also provides a complete set of graphing functions, file operation functions and time / date functions. Theoretically, using it user can do anything in an Android device. Because of the MFP programming engine, Scientific Calculator Plus is much more powerful than many hardware based programmable calculators like CASIO and TI. And it is free so that it is a much better choice for professionals.

2. Building independent apps: User is able to select a function (whether developed by user or internal) and build an independent app from it. After the APK file is created, user can sign it and publish it in Google play or any other app distribution site. This means users is able to share their codes and creativity with other people without worrying about any IP or security issues.

3. Calculation: Scientific Calculator Plus supports complex number, matrix, integration and is able to solve multi-variable linear equations, polynomials (up to 6 order) and other simple functions.

Example to input matrix: [[1,2],[3,4]], where [1,2] and [3,4] are 2 rows in the 2*2 matrix.

Example to input complex number: 8.71 - 5.44i where i is the image unit, the times operator, which is *, between 5.44 and i can be ignored. If ignored, no space is allowed between 5.44 and i;

Example to input integral: integrate("x**2", "x", 0, 1) (definite integral of x square from x = 0 to 1) or integrate("x**2","x") (indefinite integral of x square).

4. Plotting 2D, polar 3D charts: In smart calculator, user inputs the expressions and Scientific Calculator Plus automatically determines what kind of graph to draw. For example, if user inputs x**2 + y**2 == 1, a circle is plotted. If user inputs x**2+y**2+z**2==1, a 3D ball is drawn. Scientific Calculator Plus also provides stand alone tools to draw complicated graphs and a set of functions to draw charts from command line. MFP function calls to plot interesting 3D graphs including Shanghai Oriental Pearl TV tower, 3D cubic, pyramid, volatility surface (used in financial engineering), and bird nest are demonstrated in the manual.

5. Math recognition: User enters into Smart Calculator and then clicks the camera button to take photo of one or more than one printed math expressions to recognize. User is able to choose to calculate or plot graph or simply use the recognized text as input. Scientific Calculator Plus supports the following expressions: 1. Addition; 2. Subtraction; 3. Multiplication; 4. Division; 5. Fractions; 6. Roots; 7. Multiple linear expressions; 8. Trigonometry; 9. Polynomials; 10. Exponents; 11. Algebra; 12. Integration; 13. Summation; 14. Product; 15. Matrix and 16. Complex value. User can also send email to us if the recognized result is not satisfactory.

Recent changes:

1. Introduce citingspace. Citingspace defines visible scope of functions. It is similar to C++'s namespace. Now user is able to declare same name and parameter count functions in different citingspaces without any conflict. Calling a function located in an invisible citingspace is like ::csa::func1(). However, user can still program in the traditional way as Scientific Calculator Plus is 100% backward compatible;

2. Support calculation of derivatives;

3. A number of bug fixes;

Show full description
Hide full description