Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Commit #1

Merged
merged 13 commits into from
Jun 29, 2023
Merged

Commit #1

merged 13 commits into from
Jun 29, 2023

Conversation

Antonio95
Copy link

Description

closes: #XXXX


Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

  • Targeted PR against correct branch (master)
  • Linked to Github issue with discussion and accepted design OR have an explanation in the PR that describes this work.
  • Wrote unit tests
  • Updated relevant documentation in the code
  • Added a relevant changelog entry to the Pending section in CHANGELOG.md
  • Re-reviewed Files changed in the Github PR explorer

@@ -0,0 +1,5 @@
{

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you add .vscode/* to your .gitignore? Might be easiest on a global level

src/ligero/utils.rs Show resolved Hide resolved
src/ligero/utils.rs Outdated Show resolved Hide resolved
src/ligero/utils.rs Outdated Show resolved Hide resolved
@mmagician mmagician merged commit 903eaaf into NP-Eng:ligero Jun 29, 2023
mmagician added a commit that referenced this pull request Oct 20, 2023
…ement multilinear Ligero (#1)

* start pulling out methods into the LinearEncode trait

* move most method implementations onto LinearEncode trait

* large refactor: implement the PolyCommit trait for any LinearCode struct

* remove the calls to `reed_solomon` from check on polycommit trait

* replace the univariate tensoring by a trait on LinearEncode

* rename Ligero -> UnivariateLigero

* Make LinearEncode trait work on any polynomial, not just univariate

* Added ML support for Ligero; WIP

* matrix dimensions should be computed from num of "coeffs" not degree; use logs for splitting the tensoring in ML case

* Remove tests which didnt specify num_vars

* make univariate Ligero into its own module and clean up its tests

* move LinearEncode to mod.rs

* move unrelated methods out of LinearEncode trait

* rename Ligero specific data structures to LinCode

* rename directory ligero -> linear_codes

* fmt

* replace local deps by HCS fork
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants