Commit graph

123 commits

Author SHA1 Message Date
Alivecow
69a2026c84 fix: Make all polynomials monic in task fn 2024-11-23 13:33:51 +01:00
An0nymous
2e73125e14
Merge branch 'main' into dev 2024-11-23 12:34:23 +01:00
Alivecow
0b18ba1bff feat: Adding gcd implementation 2024-11-23 12:31:27 +01:00
Alivecow
1a2910b28f fix: Add removal of leading zeros in poly diff 2024-11-23 11:42:05 +01:00
An0nymous
ab755444c6
Merge pull request #21 from 0xalivecow/dev
Merge poly diff functionality
2024-11-23 10:29:03 +01:00
Alivecow
8be8dc7a54 feat: Add edge case handling for poly diff
Add handling for cases in which poly is of degree 0 or 1
2024-11-23 10:26:32 +01:00
Alivecow
4b1bca8ee0 feat: add function for polynomial differentiation 2024-11-23 10:17:08 +01:00
Alivecow
b595276143 fix: Fix incorrect naming of response json object for monic 2024-11-23 09:44:47 +01:00
Alivecow
1290adcd9b fix: Fix error in calling of monic function 2024-11-22 21:34:01 +01:00
An0nymous
1b45c192b3
Merge pull request #20 from 0xalivecow/dev
Merging test runner implementation for monic and sqrt
2024-11-22 21:19:12 +01:00
Alivecow
5bb9bcebff feat: ready test runner for monic and sqrt tasks 2024-11-22 21:16:53 +01:00
Alivecow
f75e7de733 feat: Add polynomial square root algo 2024-11-22 20:48:06 +01:00
An0nymous
e90491a03c
Merge pull request #19 from 0xalivecow/dev
Merge Monic functionality
2024-11-22 15:49:59 +01:00
Alivecow
6391912bc4 feat: Add and improve poly monic function with testcases
Make a polynomial monic by dividing all field elements with the leading
element
2024-11-22 15:47:59 +01:00
Alivecow
5e50ef6091 refactor: apply cargo recommended cleanups 2024-11-22 15:28:36 +01:00
Alivecow
a5a3ea61fa refactor: Split Polynomial class into poly.rs file 2024-11-22 15:28:00 +01:00
Alivecow
ad8326b51e fix: Modifiy the sorting behavior and remove unneded testcases 2024-11-22 14:36:20 +01:00
An0nymous
922fdd04cc
Merge pull request #18 from 0xalivecow/dev
Merge fixes and initial monic function
2024-11-22 11:40:23 +01:00
Alivecow
1db9b65dda Merge branch 'feat_poly_algs' into dev 2024-11-22 11:37:43 +01:00
Alivecow
a520a811b4 fix/feat: Attempt more fixes for the sorting function and add initial monic function 2024-11-22 11:37:35 +01:00
An0nymous
e92c8ddba8
Merge pull request #17 from 0xalivecow/dev
Add fixes for powmod and sorting of polynomials
2024-11-21 17:22:14 +01:00
Alivecow
81fe06941d fix: add fix for powmod spcial case k=0 2024-11-21 17:20:29 +01:00
Alivecow
b63dc86c7e WIP: feat: Change soring behaviour and add new testcase 2024-11-21 16:56:28 +01:00
An0nymous
279571dc00
Merge pull request #16 from 0xalivecow/dev
Add polynomial sorting
2024-11-20 19:52:16 +01:00
Alivecow
bad946e9ac feat: Add proper handling in testcase runner and add testing json file 2024-11-20 19:50:26 +01:00
Alivecow
c3ea652c87 feat: Sorting of polynomial array with rust standard sort implemented 2024-11-20 19:37:46 +01:00
Alivecow
bb5e762a1d chore: Try pushing again because no response was received from pipeline 2024-11-16 23:21:10 +01:00
Alivecow
ca2067c04e fix: Add better handling of special cases to powmod 2024-11-16 20:31:16 +01:00
An0nymous
c5d3db27f4
Merge pull request #15 from 0xalivecow/dev
fix: Add further handling to leading zero blocks in add and powmod
2024-11-16 15:01:18 +01:00
Alivecow
295ed98c1e fix: Add further handling to leading zero blocks in add and powmod 2024-11-16 14:59:31 +01:00
alivecow
7dc6fa1ac9 fix: Fix handling of special cases in powmod 2024-11-15 20:14:54 +01:00
alivecow
67bbf67f18 fix: Handle response on adding arbit. len equal polynomials 2024-11-15 20:02:16 +01:00
alivecow
6a04e00fb2 fix: Fix remainder output of div function 2024-11-15 15:27:13 +01:00
An0nymous
c1bcb768ba
Merge pull request #14 from 0xalivecow/dev
Merge fixes for pfmath functions
2024-11-15 12:50:31 +01:00
alivecow
0784c26456 fix: Add handling for larger divisor 2024-11-15 11:29:25 +01:00
alivecow
2a9db307d9 fix: Add handling of pow with 0 2024-11-15 10:26:38 +01:00
alivecow
5dc299372a fix: Add handling of zero mulitplication for polynomials 2024-11-15 10:13:05 +01:00
alivecow
9785b8d8aa refactor: apply rust suggested code cleanups 2024-11-14 23:42:38 +01:00
An0nymous
a0ff95548e
Merge pull request #13 from 0xalivecow/dev
Add basic pfmath functionality
2024-11-14 23:12:02 +01:00
alivecow
68d9f13a3d feat: finialise test runner and add testing json 2024-11-14 23:08:20 +01:00
alivecow
deb4261121 feat: add division and powmod (WIP) and start adapting task runner 2024-11-14 22:30:55 +01:00
alivecow
a05f2f02b6 feat/refactor: Change gfmul to take references and add field div 2024-11-13 20:27:20 +01:00
alivecow
11916e29f0 feat: initial pow support working 2024-11-12 18:58:20 +01:00
0xalivecow
6431a6636e
feat: start working on add for polynomial 2024-11-11 10:31:59 +01:00
0xalivecow
6e33e2e44c
feat: Initial multiplication working 2024-11-10 18:30:41 +01:00
0xalivecow
811e2b21f6
feat: Implement field object and addition
Starting work on proper field object
Polynomial addition working
2024-11-08 13:09:12 +01:00
An0nymous
b5be86401d
Merge pull request #12 from 0xalivecow/dev
fix: performance improvements
2024-11-07 22:49:24 +01:00
0xalivecow
84d99f2414
fix: performance improvements 2024-11-07 22:47:24 +01:00
An0nymous
7d0ca81a10
Merge pull request #11 from 0xalivecow/dev
Add fixed for pad oracle performance and range
2024-11-07 20:57:23 +01:00
0xalivecow
95de66aca0
fix: Fix performance and algorithm issues
Consolidate sent to server to save time
Add full range to q block sending
2024-11-07 20:55:57 +01:00