PaddiM8
|
e2271b7005
|
Allow matrices in prelude functions
|
2022-01-07 01:04:43 +01:00 |
|
PaddiM8
|
4738e22769
|
Matrices
|
2022-01-07 00:40:45 +01:00 |
|
PaddiM8
|
b481d3e788
|
Don't print real number when it's zero, in KalkValue::to_string()
|
2022-01-07 00:40:45 +01:00 |
|
PaddiM8
|
09348ba726
|
Simplify indexer parsing for variables with lowered part
|
2022-01-07 00:40:45 +01:00 |
|
PaddiM8
|
92ba6c5677
|
Indexing vectors by ⟦⟧
|
2022-01-07 00:40:45 +01:00 |
|
PaddiM8
|
098bb8fb90
|
Vector indexing with lowered numbers, eg. v_1
|
2022-01-07 00:40:45 +01:00 |
|
PaddiM8
|
443a1876fb
|
Don't allow multiplication of vectors of different sizes
|
2022-01-07 00:40:45 +01:00 |
|
PaddiM8
|
3c6f38c28a
|
Treat any groups with commas as vectors
|
2022-01-07 00:40:45 +01:00 |
|
PaddiM8
|
a8bfc1b497
|
Added support for ⋅ symbol
|
2022-01-07 00:40:44 +01:00 |
|
PaddiM8
|
16673931a1
|
Fixed regular.rs compilation errors
|
2022-01-07 00:40:44 +01:00 |
|
PaddiM8
|
41f8930024
|
Added vector functions min, max, average
|
2022-01-07 00:40:44 +01:00 |
|
PaddiM8
|
3cb16462db
|
Call a function on every item in a vector when given as parameter
|
2022-01-07 00:40:44 +01:00 |
|
PaddiM8
|
a7d602f1ce
|
Added vector operations
|
2022-01-07 00:40:44 +01:00 |
|
PaddiM8
|
532619e92b
|
Changed KalkNum to an enum, KalkValue, creating a better type system
|
2022-01-07 00:40:44 +01:00 |
|
PaddiM8
|
a23aca8ad3
|
v1.1.0
|
2022-01-01 17:02:11 +01:00 |
|
PaddiM8
|
9a16d92344
|
Created integration tests
|
2022-01-01 03:42:49 +01:00 |
|
PaddiM8
|
e6f3483a54
|
Support loading files in config dir
|
2022-01-01 02:35:33 +01:00 |
|
PaddiM8
|
dae1e9f290
|
Added permutation functions (for nPr and nCr), closes #52
|
2022-01-01 01:09:30 +01:00 |
|
PaddiM8
|
de6e5106e9
|
Bitshift operations, closes #80
|
2022-01-01 00:58:20 +01:00 |
|
PaddiM8
|
42895cb342
|
Fixed compilation error without rug
|
2021-12-31 23:53:39 +01:00 |
|
PaddiM8
|
c652d9d432
|
Fixed floating point error in test case
|
2021-12-31 23:47:12 +01:00 |
|
PaddiM8
|
5aeec6166f
|
Fixed formatting of scientific notation, closes #81
|
2021-12-31 23:36:57 +01:00 |
|
PaddiM8
|
95a5718e38
|
Print result in another base when appropriate
|
2021-12-31 19:32:04 +01:00 |
|
PaddiM8
|
f1881ac9b6
|
Fixed '0' being lexed as a base literal
|
2021-12-30 12:44:48 +01:00 |
|
PaddiM8
|
cb36f69260
|
Number bases
|
2021-12-30 02:05:04 +01:00 |
|
PaddiM8
|
3870325541
|
Special symbols for *, /, arc functions, and subscript
|
2021-12-29 18:32:11 +01:00 |
|
PaddiM8
|
e836802c4a
|
Merge pull request #73 from kiedtl/master
Add `gcd`/`lcm` functions
|
2021-10-08 22:41:11 +02:00 |
|
Kiëd Llaentenn
|
a248b0f328
|
Fix compilation errors when rug feature is disabled
|
2021-10-08 20:03:30 +00:00 |
|
Kiëd Llaentenn
|
c903e733e1
|
Add tests for LCM
|
2021-10-04 04:06:06 +00:00 |
|
Kiëd Llaentenn
|
8dbf564685
|
Make LCM aware of Gaussian integers
|
2021-10-04 03:59:24 +00:00 |
|
Kiëd Llaentenn
|
4ab0d74b87
|
Add tests for GCD
|
2021-10-04 03:50:33 +00:00 |
|
Kiëd Llaentenn
|
6480d3ba0e
|
Implement GCD for Gaussian integers
|
2021-10-04 03:40:50 +00:00 |
|
Kiëd Llaentenn
|
b26bced8fe
|
gcd: return NaN when encountering non-Gaussian integer
|
2021-10-03 23:33:48 +00:00 |
|
Aurelien Jacobs
|
638966ec47
|
Fix undefined function: '∏'
Without this fix `prod(1,10,n)` works fine, but `∏(1,10,n)`
returns `Undefined function: '∏'.`
|
2021-10-03 14:44:55 +02:00 |
|
PaddiM8
|
73c271d3c9
|
v1.0.1
|
2021-10-01 09:21:11 +02:00 |
|
Kiëd Llaentenn
|
ff496f105c
|
Implement basic GCD/LCM
|
2021-09-30 14:57:00 +00:00 |
|
PaddiM8
|
5a42ba0c91
|
Updated interpreter tests to expect 0 after comparisons
|
2021-09-24 14:32:18 +02:00 |
|
PaddiM8
|
de78767529
|
NaN for comparisons with imaginary numbers
|
2021-09-24 14:03:47 +02:00 |
|
PaddiM8
|
24c6c932d7
|
Float error margin for comparison operations
|
2021-09-24 14:03:24 +02:00 |
|
PaddiM8
|
d2417b2f7e
|
Output numbers with the precision specified
|
2021-09-22 16:23:10 +02:00 |
|
PaddiM8
|
d488b514aa
|
Prevent contants from being overridden
|
2021-09-22 15:33:58 +02:00 |
|
PaddiM8
|
7f3c2ce8a7
|
Fixed tick symbol resulting in panic
|
2021-09-22 15:04:21 +02:00 |
|
5225225
|
3a11191fbf
|
Add fuzzer
|
2021-09-21 23:10:42 +01:00 |
|
PaddiM8
|
3e9230933e
|
Handle new lines on windows
|
2021-09-04 12:14:49 +02:00 |
|
bakk
|
dbe982bfbf
|
Merge branch 'master' of https://github.com/PaddiM8/kalk
|
2021-06-03 11:42:13 +02:00 |
|
bakk
|
0e761f504e
|
cli: Continue on new line when missing closing group symbol
|
2021-06-03 11:41:56 +02:00 |
|
bakk
|
14bdd5458c
|
Fixed crash when missing closing ceil, floor, |
|
2021-06-03 11:16:36 +02:00 |
|
Adám Brudzewsky
|
42c4384149
|
Fix ⌋⌊, add []
|
2021-06-03 00:01:20 +01:00 |
|
bakk
|
32a94956e5
|
Bumped kalk library version
|
2021-06-02 22:51:30 +02:00 |
|
bakk
|
6468a6efb0
|
v1.0.0
|
2021-06-02 22:37:24 +02:00 |
|