Commit Graph

300 Commits

Author SHA1 Message Date
PaddiM8
462779cdc6 Fix build error for wasm version 2022-11-05 23:57:26 +01:00
PaddiM8
a921c59d90 v2.0.1 2022-11-05 23:53:17 +01:00
PaddiM8
15e6350c4c Update gmp-mpfr-sys to 1.4.10 2022-11-05 23:47:39 +01:00
PaddiM8
dc38c09786 Parse a⋅⋅b as a^b 2022-09-22 09:56:07 +02:00
PaddiM8
0eda522ce7 Updated rug 2022-06-03 12:10:37 +02:00
PaddiM8
09af5ce2aa v2.0.0 2022-06-03 00:21:53 +02:00
PaddiM8
61f3c7eecc Add 'matrix' function 2022-06-02 23:37:12 +02:00
PaddiM8
70f56f43db Support nested vector comprehensions 2022-06-02 23:26:43 +02:00
PaddiM8
2bcc735de3 Trim trailing zeroes also for custom precision numbers 2022-06-01 02:18:57 +02:00
PaddiM8
b3e51a5b79 Put spaces between numbers when printing 2022-06-01 02:14:48 +02:00
PaddiM8
cfd4389b89 Don't only show scientific notation for large numbers 2022-06-01 01:17:57 +02:00
PaddiM8
b13a599eab Add keywords 'true', 'false' and 'not' 2022-06-01 00:51:01 +02:00
PaddiM8
7b4ccc8443 Show approximation sign for calculations involving an an derivation, integration or an equation 2022-05-31 23:59:06 +02:00
bakk
7154d38eb3 Fixed function re-definitions sometimes being parsed as calls 2022-04-25 01:05:16 +02:00
bakk
23edc83577 Fixed comparison expressions not working in functions 2022-04-24 23:57:46 +02:00
bakk
4d6ef5e8d7 Numerical equation solving using Newton's method 2022-04-24 21:23:29 +02:00
PaddiM8
86ac21d657 Added error handling to prelude functions and operations 2022-04-23 23:43:06 +02:00
PaddiM8
3228573828 Renamed CalcError to KalkError 2022-03-27 21:32:50 +02:00
PaddiM8
23d78d40f2 Allow vectors in sum/prod functions 2022-03-26 23:30:58 +01:00
PaddiM8
f78794f073 Fixed recursion not working 2022-03-26 19:44:26 +01:00
bakk
3f4cfd9359 Truncate fractions in rounding::equivalent_fraction 2022-01-23 02:50:14 +01:00
bakk
5c0b7e118b Fixed compilation error when rug is disabled 2022-01-23 02:31:59 +01:00
bakk
e62a53fd28 Allow re-definition of functions 2022-01-23 02:19:38 +01:00
bakk
e10f129706 Made unit field Optional in KalkValue 2022-01-23 01:16:34 +01:00
bakk
8f7726eab5 Added 'length' function and added 'permutations' as an alias to 'perms' function 2022-01-23 00:32:58 +01:00
bakk
6c64563e6f Error message when trying to index by imaginary number 2022-01-23 00:18:49 +01:00
bakk
ad1c59c294 Fixed precedence problems for multiplication following function calls 2022-01-23 00:01:39 +01:00
bakk
c93afbf3a6 Added 'perms' (permutations) and 'sort' functions 2022-01-22 02:29:09 +01:00
bakk
ba2a840a28 Fixed panic for numbers like 6.6666667 2022-01-22 02:21:16 +01:00
bakk
09cee0f463 Added 'sgn' function 2022-01-20 21:18:32 +01:00
bakk
30eea3464f Added 'diag' function 2022-01-20 20:49:00 +01:00
bakk
6212cd6b2d Allow unary after power, eg. x^-1 2022-01-20 20:42:29 +01:00
bakk
545dc7539b Matrix tranpose function 2022-01-19 23:46:36 +01:00
bakk
7d67b14673 Fixed matrix multiplication panicking in some cases 2022-01-18 19:53:32 +01:00
bakk
8d8fb3ca06 Fixed associativity for parse_sum/parse_factor 2022-01-18 18:57:54 +01:00
bakk
845602f663 Get estimate for constant + some integer 2022-01-18 01:39:23 +01:00
bakk
0d76564f13 Fixed estimator showing huge square roots 2022-01-18 01:03:32 +01:00
bakk
d1806f27df Estimation for any fractions with a denominator < 100 2022-01-18 00:51:41 +01:00
bakk
39587bd30e Added constants to rounding::CONSTANTS 2022-01-16 22:55:20 +01:00
bakk
224c320a3e Allow nested sums 2022-01-16 22:24:42 +01:00
bakk
1dd0377e31 Allow nested integrals 2022-01-16 21:58:46 +01:00
bakk
13e42c48a8 Custom sum/prod variable name
Eg. sum(k=1, 3, 2k)
2022-01-16 21:48:46 +01:00
bakk
46d8f5055d Show estimates when printing vector and matrices 2022-01-16 21:08:56 +01:00
bakk
61713b0ead Allow piecewise without 'otherwise' branch 2022-01-16 21:06:51 +01:00
bakk
4e86a62f1f Fixed clippy lints 2022-01-16 20:58:00 +01:00
bakk
fae9fad758 Use KalkValue::has_imaginary() 2022-01-16 20:12:44 +01:00
bakk
5600abbcec Added 'mod' keyword 2022-01-16 15:44:32 +01:00
PaddiM8
ce22ca63f4 Chained comparison operators 2022-01-16 01:44:50 +01:00
PaddiM8
c49e613d52 Vector comprehensions 2022-01-16 00:33:26 +01:00
PaddiM8
c43218b0b5 Added integration tests for derivation, functions, groups, integration, matrices, sum, variables, and vectors 2022-01-14 22:56:59 +01:00