Commit Graph

291 Commits

Author SHA1 Message Date
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
bakk
48e94b1cdb Switched to Simpson's rule (composite, 3/8) for integration 2021-05-17 18:05:22 +02:00
bakk
08617640a5 Fixed "dx" in integrals, and created calculus.rs
Previously, eg. "dx" would not be parsed as "dx" after a function, since
the parser did not keep track of whether or not it was currently inside
an integral or not, properly. This commit fixes that, and also makes it
possible to use any variable after the "d", eg. "dy". The integration
function was also put in its own file: calculus.rs.
2021-05-17 16:51:16 +02:00
bakk
1d9237d30d Integration estimation
Needs more a bit more accuracy though. Currently the n value in the
trapezoidal rule is fixed.
2021-05-16 15:15:34 +02:00
bakk
4cfd563b38 kalk_web: Updated kalk and fixed audit problems 2021-05-15 17:22:18 +02:00
bakk
d5c991ffdf Fixed zeroes being trimmed for non-rug numbers 2021-05-15 16:15:25 +02:00
PaddiM8
277b1ed4c0 Updated the kalk version in web related things 2021-03-31 22:10:05 +02:00
PaddiM8
4751bbffe0 kalk: Fixed type error in kalk_num/regular.rs 2021-02-22 21:21:43 +01:00
PaddiM8
5b1589f687 kalk_web: Fill in value on touch 2021-02-22 21:07:57 +01:00
PaddiM8
561bd61c3f Trimming trailing zeroes for non-rug numbers 2021-02-22 20:45:58 +01:00
PaddiM8
31878f9f1f Fixed xy^z precedence, from (xy)^2 to x(y^2) 2021-02-22 20:27:42 +01:00
PaddiM8
c895ae1eb8 v0.3.13 2021-01-30 16:55:55 +01:00
PaddiM8
83a758daaa Merge pull request #18 from fluunke/no-timeout
Remove timeout from kalk_cli
2021-01-30 16:51:16 +01:00
flrk
e415ad888e Remove timeout from kalk_cli 2021-01-30 16:39:22 +01:00
PaddiM8
65cd246138 Added android to README 2021-01-09 20:40:30 +01:00
PaddiM8
7f00ef69dd Added icon and splash screen to android app 2021-01-09 20:19:17 +01:00
PaddiM8
2d356f396b Added button panel to kalk_web 2021-01-09 01:19:52 +01:00
PaddiM8
f87faa7302 kalk_web button panel 2021-01-07 23:37:26 +01:00
Oliver Waldemar
ecc0fd5dcf Created kalk_mobile capacitor app with android and electron targets 2021-01-07 16:34:55 +01:00
PaddiM8
d23a024d62 Made kalk_web shadow dom element again, and started to use a polyfill to make it work in other browsers 2021-01-06 01:48:43 +01:00
PaddiM8
78d5acbb10 Fixed kalk_web browser compatibility problems 2021-01-05 18:38:22 +01:00
PaddiM8
57d82207ed kalk_web autofocus prop 2021-01-05 15:09:08 +01:00
PaddiM8
8b8ebec500 web_kalk text cursor when hovering input field 2021-01-05 01:38:56 +01:00
PaddiM8
51ef0d8e8f Fixed kalk_web properties for non-svelte usage 2021-01-05 01:33:35 +01:00
PaddiM8
a169049fe4 kalk_web placeholder 2021-01-05 01:25:30 +01:00
PaddiM8
537182dd01 Updated README files to include the new libraries and how to use kalk-component 2021-01-04 20:56:12 +01:00
PaddiM8
27f314e57b Fixed kalk_web error handling 2021-01-04 20:47:33 +01:00
PaddiM8
ced63a84de Created ConsoleLine component and put a slot in KalkCalculator 2021-01-04 20:44:33 +01:00
PaddiM8
86800838af Kalk_web highlighting for output 2021-01-04 20:17:32 +01:00
PaddiM8
ecda2650bc Kalk_web type-safety for kalk module and scientific notation printing 2021-01-04 20:15:28 +01:00
PaddiM8
60f53d9600 Made kalk_web colors inherited instead of set by prop 2021-01-04 19:37:18 +01:00
PaddiM8
6843a0502f kalk_web made sizing more dynamic, added spacing to lines 2021-01-04 19:29:07 +01:00
PaddiM8
93514906f3 v0.3.12 2021-01-04 18:01:03 +01:00
PaddiM8
2714ed0f8c Fixed gamma and factorial functions for f64 2021-01-04 17:49:11 +01:00