1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-06-30 22:51:52 -07:00
Commit Graph

292 Commits

Author SHA1 Message Date
0c16bb4e9b Remove the NumberInterface::intPow method. 2017-08-05 18:11:16 -07:00
e8f82f9eff Merge branch 'stoppable-alternate' 2017-08-05 17:58:26 -07:00
202eb3ebe1 Add missing javadoc. 2017-08-05 17:29:35 -07:00
b6e045b152 Merge branch 'documentation' 2017-08-05 17:28:08 -07:00
ecb3bf657c Decrease test intensity to prevent travis CI from killing gradle. 2017-08-05 17:24:16 -07:00
65cda37bf7 Use a specific configuration instead of chancing it with a local file. 2017-08-05 17:13:03 -07:00
467d5d4145 Get rid of unnecessary supplier. 2017-08-05 17:09:12 -07:00
9efe9be5b4 Remove the default load-from-file behavior from the Abacus core. 2017-08-05 17:04:07 -07:00
1331bf2af2 Add tests for more complex functions. 2017-08-05 16:57:52 -07:00
e4d8ae256e Add tests for basic operations. 2017-08-05 16:57:22 -07:00
a964f8982c Write two functions to help test the code. 2017-08-05 16:56:50 -07:00
edba2eca2e Make loading plugins a non-core part of Abacus, avoiding desktop APIs. 2017-08-05 16:21:02 -07:00
9b37794d04 Add numerous documentation fixes. 2017-08-05 16:15:30 -07:00
b1b8af014d Prevent leaving unparsed tokens ignored, throwing error instead. 2017-08-05 16:01:08 -07:00
48e6e658d0 Fix mismatched parentheses causing exceptions. 2017-08-05 15:59:49 -07:00
55257f7274 Fix exception handling. 2017-08-05 15:58:43 -07:00
2381c93fb5 Add new comments. 2017-08-05 15:19:39 -07:00
90a0fa2dc7 Set output string correctly. 2017-08-05 14:43:24 -07:00
a5a1f3a96a Fix clearing input field. 2017-08-05 14:36:42 -07:00
a7ed7b48cf Re-introduce arthur326's fix for ln speed. 2017-08-05 14:34:57 -07:00
4bd52e514c Run calculations via thread, and stop thread if necessary. 2017-08-05 14:34:31 -07:00
4f7fe053de Add a stop button. 2017-08-05 13:57:27 -07:00
37a759288a Convert NumberInterface into abstract class, and check for interruption. 2017-08-05 13:54:06 -07:00
8465a2d918 Remove old stopping code. 2017-08-05 13:26:29 -07:00
6a29851618 Fix caret just multiplying. 2017-08-04 14:54:01 -07:00
208b40c96d Remove leftover merge conflict marker. 2017-08-04 14:48:08 -07:00
d1a084363e Format code. 2017-08-04 14:29:24 -07:00
a7e84bc946 Merge branch 'stoppable-new'
# Conflicts:
#	src/main/java/org/nwapw/abacus/fx/AbacusController.java
#	src/main/java/org/nwapw/abacus/plugin/StandardPlugin.java
2017-08-04 14:28:22 -07:00
Riley Jones
50b0c86edd Fix exp function 2017-08-04 13:52:41 -07:00
Riley Jones
f3758c83a9 Allow all standard functions to end early 2017-08-04 13:45:29 -07:00
8b9892636d Merge the new edge cases. 2017-08-04 13:32:06 -07:00
Arthur Drobot
80366dbfcd Merge branch 'master' of https://github.com/DanilaFe/abacus 2017-08-04 13:30:05 -07:00
Arthur Drobot
9bf1aee92d Add handling of edge cases to pow. 2017-08-04 13:29:53 -07:00
5019782393 Add missing comment. 2017-08-04 13:21:28 -07:00
b78707a0f4 Format code. 2017-08-04 13:20:57 -07:00
ce484cfd43 Add comments and clean some code. 2017-08-04 12:52:02 -07:00
4c8dff6623 Merge branch 'sin'
# Conflicts:
#	src/main/java/org/nwapw/abacus/Abacus.java
#	src/main/java/org/nwapw/abacus/plugin/PluginManager.java
2017-08-04 12:04:37 -07:00
bf3aa2becd Merge branch 'master' of github.com:DanilaFe/abacus 2017-08-04 11:55:06 -07:00
68f5163deb Merge branch 'provider-rewrite' into sin
# Conflicts:
#	src/main/java/org/nwapw/abacus/plugin/StandardPlugin.java
2017-08-04 11:54:12 -07:00
8891b04598 Add comments to all the pi-related stuff. 2017-08-04 11:24:07 -07:00
Arthur Drobot
48839a3b5d Check arguments in factorial function. 2017-08-04 10:33:55 -07:00
Arthur Drobot
8215f3e98c Add argument checks in division and natural log. 2017-08-04 10:05:18 -07:00
276b6719fd Implement a getPi function for the plugin, and use the new pi value. 2017-08-04 09:55:24 -07:00
Riley Jones
6c02d3833d StandardPlugin uses null 2017-08-03 23:59:23 -07:00
b06e9fcbee Add attempt to find the number implementation from the class. 2017-08-03 22:16:08 -07:00
4fd30030f9 Make the promotion map protected and use classes. 2017-08-03 21:27:53 -07:00
8a79d0c2df Add the number implementation to the plugin manager, and use it. 2017-08-03 21:05:25 -07:00
3f2c4ae249 Add a class that keeps track of the implementation information. 2017-08-03 20:50:53 -07:00
542f062b5e Remove old reference to the promotion system and the number class map. 2017-08-03 20:50:39 -07:00
baeb857560 Add a save and reload button. 2017-08-03 19:00:13 -07:00