Commit Graph

335 Commits

Author SHA1 Message Date
a411b131bb Fixed pow giving undefined with lhs < 0 and rhs < 1 v0.5.0 2021-05-26 22:13:58 +02:00
a15d7b37fe Merge branch 'master' of https://github.com/PaddiM8/kalk 2021-05-25 22:33:00 +02:00
98177f03f9 Show NaN and inf in a more user-friendly way 2021-05-25 22:32:50 +02:00
999d26d05d Added functions Re(z) and Im(z) 2021-05-25 22:12:26 +02:00
923858d8c1 Added tests for operations 2021-05-25 22:04:01 +02:00
16655680e1 Added tests for prelude functions 2021-05-25 21:29:59 +02:00
7380906902 Added android release to CI 2021-05-25 14:53:19 +02:00
2864bb2ecf Update README.md 2021-05-25 09:09:25 +02:00
2a7c403c56 Support syntax like sin2x 2021-05-24 22:32:33 +02:00
0001544028 Support syntax like sinxdx in integrals 2021-05-24 22:05:35 +02:00
5309eafc9a Keep previous variable value after integration using the same identifier 2021-05-24 21:51:25 +02:00
8e257e6ee0 Made recursion possible 2021-05-24 21:32:58 +02:00
6fae2997a4 Round result slightly to get a more 'lagom' amount of decimals 2021-05-24 18:22:03 +02:00
dec88d9f23 Updated help.txt 2021-05-24 00:25:36 +02:00
cedabeed93 kalk_web: Changed C-style for loop to for each loop 2021-05-24 00:25:05 +02:00
aa6926cf73 kalk_web: 'clear' command 2021-05-23 18:46:13 +02:00
9c31b13de2 kalk v2.0.0 2021-05-23 18:43:22 +02:00
e212ba55e4 Added tests for kalk_num estimation, rounding, and to string functions 2021-05-23 18:17:19 +02:00
2c0360ef1b abs() the imaginary value on to_string(), since the sign is already there 2021-05-23 16:08:25 +02:00
0fa6ca9d14 Added tests for calculus.rs 2021-05-23 15:58:23 +02:00
2ed378b757 Fixed rounding for complex numbers resulting in 0 2021-05-23 15:04:12 +02:00
11c9fe7ac5 Integration with complex numbers 2021-05-23 02:21:35 +02:00
b6b4a228b1 Allow a comma before 'dx' in integrals 2021-05-23 01:56:25 +02:00
81daff2a04 Allow function calls without parenthesis even with a variable as argument 2021-05-23 01:42:10 +02:00
429ec0fb91 Always round values <= 10^-16 down to zero 2021-05-23 01:30:10 +02:00
8827b03f2e Finding square roots for estimate() 2021-05-23 01:10:22 +02:00
9fa19cb770 Created synonym 'integral' for 'integrate' 2021-05-23 00:55:35 +02:00
515b2f16b2 Fixed estimation skipping values with no estimation, when the real/complex value had an estimation 2021-05-23 00:52:43 +02:00
3102bcd080 Convert fract to f64 before turning into string in estimate() 2021-05-23 00:44:58 +02:00
fb7d2dd273 Avoid panic because of invalid number literal 2021-05-23 00:04:50 +02:00
aaa3c6cf61 Fixed integration with expressions like xdx 2021-05-22 23:59:53 +02:00
eaa520fa67 Fixed eg. 'xy' being parsed as 'y' inside functions 2021-05-22 22:40:24 +02:00
9bb053c791 Made sum() and ans compatible with complex numbers 2021-05-22 22:03:35 +02:00
fa4e853982 Implemented complex variants of prelude functions 2021-05-22 20:47:10 +02:00
1c914bc77f Adjusted estimation and rounding to include imaginary numbers 2021-05-20 20:50:24 +02:00
aeef49e9ef Division with complex numbers 2021-05-20 19:50:59 +02:00
4042f2d801 Made complex numbers work without rug 2021-05-20 19:26:03 +02:00
=
2f020c9bda Merge branch 'master' of https://github.com/PaddiM8/kalk 2021-05-20 15:23:56 +02:00
=
465335b75c Fixed negative scientific notation 2021-05-20 15:19:26 +02:00
=
17485bc91b Basics of complex numbers 2021-05-20 15:11:32 +02:00
=
56aa532768 Removed code duplication in kalk_num 2021-05-20 11:03:53 +02:00
54ed8e6635 Updated README to include derivation and integration 2021-05-19 10:30:17 +02:00
ecede70a3d kalk_web: Fixed error on empty result 2021-05-19 09:45:19 +02:00
118e664f25 workflow: Continue release even if something failed 2021-05-18 23:58:13 +02:00
0a56497f29 workflows: Continue release even if windows fails 2021-05-18 23:38:35 +02:00
93aa751f66 v0.4.1 v0.4.1 2021-05-18 23:23:01 +02:00
53a8e058f3 Use KalkNum's to_string() function in to_scientific_notation() 2021-05-18 23:20:23 +02:00
3942aacd6a kalk_web: Added integral and estimation support 2021-05-18 23:08:38 +02:00
4acb1b7304 Combined to_scientific_notation() methods for both types, and added tests 2021-05-18 23:03:21 +02:00
b526ca918d Added wasm binding to KalkNum.estimate() 2021-05-18 20:40:43 +02:00