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 |
|
bakk
|
8264f84ba7
|
Merge branch 'master' of https://github.com/PaddiM8/kalker
|
2022-04-24 00:01:44 +02:00 |
|
bakk
|
a077ec9172
|
Updated help.txt regarding sum/prod
|
2022-04-24 00:00:08 +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
|
b9a6bfaab2
|
Add prod function and new sum function syntax to help.txt
|
2022-03-27 00:48:59 +01: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
|
f953534a59
|
Updated transpose test since it was redundant
|
2022-01-20 20:04:43 +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
|
9f902b5ab1
|
web: Don't submit empty input
|
2022-01-16 22:39:17 +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
|
111c72c38a
|
cli: Fixed panic when pressing tab after number
|
2022-01-14 23:12:41 +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 |
|
PaddiM8
|
625eabc779
|
Equality comparison for matrices
|
2022-01-14 22:43:20 +01:00 |
|
PaddiM8
|
7c3c4b129f
|
Fixed incorrect vector operations
|
2022-01-14 22:09:52 +01:00 |
|
PaddiM8
|
f8f16cb2ee
|
Fixed 'dx' parsing in integrals
|
2022-01-14 21:32:15 +01:00 |
|
PaddiM8
|
8faf17482a
|
Moved variable declaration parsing to analysis.rs
|
2022-01-14 19:49:04 +01:00 |
|
PaddiM8
|
82dfd8751a
|
Equality comparison for complex numbers
|
2022-01-14 17:59:04 +01:00 |
|
PaddiM8
|
e700445cde
|
Added logical and/or operators
|
2022-01-14 17:46:07 +01:00 |
|
PaddiM8
|
38895e0265
|
Perform comparison instead when there is no equation variable
|
2022-01-14 16:57:01 +01:00 |
|