Commit Graph

383 Commits

Author SHA1 Message Date
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
PaddiM8
63eed1f07c Kalk_web word-wrap 2021-01-04 17:13:11 +01:00
PaddiM8
d301e52391 kalk_web history 2021-01-04 17:07:46 +01:00
PaddiM8
bd625fdfde Set up kalk_web development environment 2021-01-04 00:38:59 +01:00
PaddiM8
6515dd6082 Relative paths for kalk_web 2021-01-03 22:42:51 +01:00
PaddiM8
980bccde8e Webpack relative paths and npm package tweaking 2021-01-03 02:04:32 +01:00
PaddiM8
9de16e0fbe Fixed semantic errors 2021-01-03 00:19:22 +01:00
PaddiM8
a84e1e6527 kalk 1.4.1 2021-01-03 00:10:58 +01:00
PaddiM8
dd63bace58 Removed regex dependency from kalk crate and made 'test-case' a dev-dependency 2021-01-03 00:07:30 +01:00