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

Pairings-api: Add multi-arity add and mult operations in group and field #16096

Closed
Tracked by #13316
mxtartaglia-sl opened this issue Oct 22, 2024 · 0 comments
Closed
Tracked by #13316
Assignees
Labels
Platform Tickets pertaining to the platform

Comments

@mxtartaglia-sl
Copy link
Contributor

mxtartaglia-sl commented Oct 22, 2024

To reduce the amount of unnecessary travels and memory allocation between rust layer and java layer we need to have the following operations

Field.add(List<FieldElement>) --> FieldElement
Group.add(List<GroupElement>) --> GroupElement
GroupElement.multipy(Long)--> GroupElement
Group.multipy(List<Integer>, List<GroupElement>)--> List<GroupElement> 
Field.acum(List<Integer>, List<FieldElement>) --> FieldElement --> Maybe a Polynomial??
Group.acum(List<Integer>, List<GroupElement>) --> GroupElement --> Maybe Polynomial??
@mxtartaglia-sl mxtartaglia-sl changed the title Pairings-api: Add Group.add(List<GroupElement>):GroupElement Group.multiplicate(List<FieldElement>, List<GroupElement>):List<GroupElement> Group.acum(List<FieldElement>, List<GroupElement>):GroupElement operations Pairings-api: Add multi-arity add and mult operations in group and field Oct 22, 2024
@poulok poulok added the Platform Tickets pertaining to the platform label Oct 29, 2024
@mxtartaglia-sl mxtartaglia-sl self-assigned this Nov 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Platform Tickets pertaining to the platform
Projects
None yet
Development

No branches or pull requests

2 participants