apks.software
Apk files for Android
Screenshosts of Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
  • Scientific Calculator Plus
Description of Scientific Calculator Plus

Scientific Calculator Plus is a powerful tool to solve sophisticated mathematical problems as well as to build games and applications. As a programmable and multi-functional calculator, It supports parallel computing (TCP or WebRTC protocol), 2D game development, recognition of printed math, complex number, matrix, (higher level) integration, 2D, polar and 3D chart, string, file operation and building independent app from a script. Its programming language is called MFP, an easy-to-learn and cross-platform scripting language. User is able to use PC to develop an MFP script, and then run it without any modification in any PC (with JAVA support) and Android device.

Scientific Calculator Plus provides MFP for Android lib binary file and detailed instruction for Android developers. MFP for Android lib can be embedded into other Android app projects to run MFP codes and call MFP functions. By leveraging the power of MFP, Android developer can easily implement many wonderful and thrilling features with a small amount of time and resources. MFP for Android has been open sourced based on Apache 2.0 license which means any individuals and companies can use it. Its Github project is https://github.com/woshiwpa/MFPAndroLib .

Scientific Calculator Plus's PC (or MAC) version is called Scientific Calculator Plus for JAVA. The source codes and binaries of Scientific Calculator Plus for JAVA have been published in github at https://github.com/woshiwpa/MFPLang4JVM.

A detailed HTML based manual has been included in the app. User may also visit https://woshiwpa.github.io/MFPLang/en/MFPIndex.html to obtain a full manual of MFP programming language.

Main capabilities:

1. Programming and game development: This app is actually a shell of open source scripting language called MFP. This language is object-oriented and able to call all the built-in functions and all the user-defined libs stored in AnMath/scripts folder in Android internal memory / SD card / hard disk. This language includes a group of 2D game APIs, internally supports complex number and matrix, and provides a complete set of functions for graphing, networking, file operating, time / date etc. You can even embed MFP into your Android app.

2. Building independent apps: User is able to select any function and build an independent app from it. The built apps can be published in any app distribution site like Google Play.

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.

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+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.

5. 2D game development.

Version history Scientific Calculator Plus
New in Scientific Calculator Plus 2.1.5.102
* Fixed bug so that Command Line tool can show Unicode characters properly;
* A new remote surveillance MFP example. This script does not need a central server, but only two Android devices. One device is placed on the remote side as a monitor, and the other is controlled by the user as a controller. Users can start remote video/sound monitoring at any time by sending email. In other words, the script can turn an old phone into a free real-time home security monitor.
New in Scientific Calculator Plus 2.1.4.99
* Fixed bug so that Command Line tool can show Unicode characters properly;
* A new remote surveillance MFP example. This script does not need a central server, but only two Android devices. One device is placed on the remote side as a monitor, and the other is controlled by the user as a controller. Users can start remote video/sound monitoring at any time by sending email. In other words, the script can turn an old phone into a free real-time home security monitor.
New in Scientific Calculator Plus 2.1.3.98
* Fix a black local camera bug
* Revoke unused access permissions
New in Scientific Calculator Plus 2.1.2.95
Updated html and pdf manuals and fixed bugs related to open pdf manual file.
New in Scientific Calculator Plus 1.8.1.82
* Add messaging APIs, i.e. send_sandbox_message and read_sandbox_message, to support parallel computing;
* Add more parallel computing examples including a parallel hungry snake game (using messaging to synchronize) and a parallel artificial neural network example (using call block parameters to synchronize);
* Fix many bugs;
New in Scientific Calculator Plus 1.8.0.81
* Start to support parallel computing via call statement.
* Start to support concurrent computing, i.e. multi-threading.
* Provide a signaling function suspend_on_cond to synchronize (inter-process) threads.
* Bug fixes so that it works smoothly in Android 8.0 and above.
New in Scientific Calculator Plus 1.8.0.80
* Start to support parallel computing via call statement.
* Start to support concurrent computing, i.e. multi-threading.
* Provide a signaling function suspend_on_cond to synchronize (inter-process) threads.
* Bug fixes
New in Scientific Calculator Plus 1.8.0.79
* Start to support parallel computing via call statement. This is a mile stone of MFP, a Mathematical language For Parallel computing. With this new feature, user using a mobile device may trigger a sophisticated code block, e.g. a game or an algorithm, running in a different device. At this moment parallel computing is still in the testing phase so bugs are inevitable. Also only TCP/IPv4 is supported. More protocols will be added gradually.
* Fix some bugs;
New in Scientific Calculator Plus 1.8.0.78
* Add support to parallel computing. Actually MFP is the abbreviation of Mathematical language For Parallel computing. Parallel support is enabled by adding a new statement pair, i.e. call and endcall. Also a number of built-in functions, e.g. generate_interface, initialize_local, listen and connect are included.Note that the parallel computing functionality is still under test. At this moment it only supports TCPIP.

* fix some bugs
New in Scientific Calculator Plus 1.7.4.71
Improve data/audio/video communication (still in testing phase) and detailed manual has been added since 1.7.4.70.
New in Scientific Calculator Plus 1.7.4.69
Support data/audio/video communication (still in testing phase). From 1.7.4.69, incoming connect request is allowed to start video communication session automatically. This means a remote monitoring system can be easily setup using two Android phones and this app.
New in Scientific Calculator Plus 1.7.4.68
Support data/audio/video communication (still in testing phase). Please note that different from WhatsApp or Line, Scientific Calculator Plus is not a chatting app. Data/audio/video communication support will be the foundation of parrallel computing, a milestone of Scientific Calculator Plus and MFP programming language. To this end, Scientific Calculator Plus implements data/audio/video communication in a very different way. It is absolutely P2P (peer to peer). Peer id is email address.
New in Scientific Calculator Plus 1.7.3.66
* Improve performance. After optimizing JAVA source code, MFP now is two times faster than 1.7.2 in general;* Implement automatic building for MFP examples;* Update PDF manual and add game programming tutorial;* A new super bunny game has been added since 1.7.3.66;* A number of bug fixes;
New in Scientific Calculator Plus 1.7.3.65
1. Improve performance. MFP now is two times faster than 1.7.2 in general. And performance improvement is even more significant when playing games. However, MFP may still be slower than other scripting languages because MFP uses BigDecimal to ensure calculation accuracy. To cope with this issue, MFP will introduce double type in the future;2. Implement automatic building for MFP examples;3. Update PDF manual and add game programming tutorial;4. Bug fixes;
New in Scientific Calculator Plus 1.7.2.60
* A new 2D game programming engine. Two game examples, gemgem and hungry snake have been added. Users simply tap the "Explore examples" icon and then can play with them, read source codes or even package their gaming scripts into apks and share all over the world via google play. Note that the MFP scripts can run on both Android devices and PC (with JAVA support) without any modification. However, very old Android devices (>= 2 years) may suffer low performance issue.
Please rate this app
More info
Other Scientific Calculator Plus APK versions for Android
Popular android apps