bakk
c4c768374f
Made recursion possible
2021-05-24 21:32:58 +02:00
bakk
d1365b5982
Round result slightly to get a more 'lagom' amount of decimals
2021-05-24 18:22:03 +02:00
bakk
2f40c69883
Updated help.txt
2021-05-24 00:25:36 +02:00
bakk
36abfe60cc
kalk_web: Changed C-style for loop to for each loop
2021-05-24 00:25:05 +02:00
bakk
eeb1e1e5a4
kalk_web: 'clear' command
2021-05-23 18:46:13 +02:00
bakk
e40428016f
kalk v2.0.0
2021-05-23 18:43:22 +02:00
bakk
04644dc54f
Added tests for kalk_num estimation, rounding, and to string functions
2021-05-23 18:17:19 +02:00
bakk
9e0c6a732b
abs() the imaginary value on to_string(), since the sign is already there
2021-05-23 16:08:25 +02:00
bakk
eaf712e01f
Added tests for calculus.rs
2021-05-23 15:58:23 +02:00
bakk
33de7f034c
Fixed rounding for complex numbers resulting in 0
2021-05-23 15:04:12 +02:00
bakk
b0a1d3581b
Integration with complex numbers
2021-05-23 02:21:35 +02:00
bakk
ab6e758726
Allow a comma before 'dx' in integrals
2021-05-23 01:56:25 +02:00
bakk
0e425fbf90
Allow function calls without parenthesis even with a variable as argument
2021-05-23 01:42:10 +02:00
bakk
7fd6d28e1d
Always round values <= 10^-16 down to zero
2021-05-23 01:30:10 +02:00
bakk
0bbf1c4974
Finding square roots for estimate()
2021-05-23 01:10:22 +02:00
bakk
34e374b346
Created synonym 'integral' for 'integrate'
2021-05-23 00:55:35 +02:00
bakk
7b635079c8
Fixed estimation skipping values with no estimation, when the real/complex value had an estimation
2021-05-23 00:52:43 +02:00
bakk
c80f58433c
Convert fract to f64 before turning into string in estimate()
2021-05-23 00:44:58 +02:00
bakk
7af71ff332
Avoid panic because of invalid number literal
2021-05-23 00:04:50 +02:00
bakk
594d139345
Fixed integration with expressions like xdx
2021-05-22 23:59:53 +02:00
bakk
a60dc2bf65
Fixed eg. 'xy' being parsed as 'y' inside functions
2021-05-22 22:40:24 +02:00
bakk
cff40be924
Made sum() and ans compatible with complex numbers
2021-05-22 22:03:35 +02:00
bakk
637c3e331b
Implemented complex variants of prelude functions
2021-05-22 20:47:10 +02:00
bakk
7898f40021
Adjusted estimation and rounding to include imaginary numbers
2021-05-20 20:50:24 +02:00
bakk
328810d29d
Division with complex numbers
2021-05-20 19:50:59 +02:00
bakk
ee3082ad66
Made complex numbers work without rug
2021-05-20 19:26:03 +02:00
=
625c63470b
Merge branch 'master' of https://github.com/PaddiM8/kalk
2021-05-20 15:23:56 +02:00
=
22ac36bb4a
Fixed negative scientific notation
2021-05-20 15:19:26 +02:00
=
2936a58620
Basics of complex numbers
2021-05-20 15:11:32 +02:00
=
869708b454
Removed code duplication in kalk_num
2021-05-20 11:03:53 +02:00
PaddiM8
7dc2a182fd
Updated README to include derivation and integration
2021-05-19 10:30:17 +02:00
PaddiM8
d21202a446
kalk_web: Fixed error on empty result
2021-05-19 09:45:19 +02:00
PaddiM8
464af60ca7
workflow: Continue release even if something failed
2021-05-18 23:58:13 +02:00
PaddiM8
1689456b88
workflows: Continue release even if windows fails
2021-05-18 23:38:35 +02:00
bakk
150a0c7632
v0.4.1
2021-05-18 23:23:01 +02:00
bakk
4c92062117
Use KalkNum's to_string() function in to_scientific_notation()
2021-05-18 23:20:23 +02:00
bakk
121aafa118
kalk_web: Added integral and estimation support
2021-05-18 23:08:38 +02:00
bakk
e04742695a
Combined to_scientific_notation() methods for both types, and added tests
2021-05-18 23:03:21 +02:00
bakk
cc776367fa
Added wasm binding to KalkNum.estimate()
2021-05-18 20:40:43 +02:00
bakk
93830090b5
Bumbed version to 0.4.0
2021-05-18 20:34:17 +02:00
bakk
09c99c9169
Fixed mod.rs errors for when rug is not used, and added some unit tests there
2021-05-18 20:02:21 +02:00
bakk
dea2ab9ee2
Estimation/rounding for final results
2021-05-18 19:48:13 +02:00
bakk
2636f51077
Lex special symbols as one token
2021-05-18 17:49:31 +02:00
bakk
4db84aa441
Basic rounding for calculus functions
2021-05-17 23:55:20 +02:00
bakk
7f32829921
Higher order derivatation
2021-05-17 23:09:59 +02:00
bakk
ff6ad6a10d
Improved accuracy for derivation
2021-05-17 21:27:11 +02:00
bakk
15c30cfeee
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
bakk
9acdd71589
Created 'Identifier' struct that contains prime count and name without primes (ticks ')
2021-05-17 20:17:34 +02:00
bakk
374a449eab
Fixed integrate function test
2021-05-17 18:15:49 +02:00
bakk
0c454fb6f4
Lex '**' as power sign
2021-05-17 18:14:48 +02:00