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
8e16aa3f1a
Bumbed version to 0.4.0
2021-05-18 20:34:17 +02:00
4688827232
Fixed mod.rs errors for when rug is not used, and added some unit tests there
2021-05-18 20:02:21 +02:00
c2577ef477
Estimation/rounding for final results
2021-05-18 19:48:13 +02:00
8399d810d8
Lex special symbols as one token
2021-05-18 17:49:31 +02:00
505ffb333e
Basic rounding for calculus functions
2021-05-17 23:55:20 +02:00
1971793e08
Higher order derivatation
2021-05-17 23:09:59 +02:00
ece50bf92c
Improved accuracy for derivation
2021-05-17 21:27:11 +02:00
7a56322e0f
Basics of derivation
...
Derivation implemented for function calls (only). Eg. f'(2). It is not
yet possible to do something like f''(2), but this should be implemented
in the future. It should also be possible to derive normal expressions,
but this is not yet possible.
2021-05-17 20:36:53 +02:00