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

Allow tree-like folding #136

Open
arnaucube opened this issue Aug 7, 2024 · 1 comment
Open

Allow tree-like folding #136

arnaucube opened this issue Aug 7, 2024 · 1 comment

Comments

@arnaucube
Copy link
Collaborator

Current implementation only allows to fold over the main streamline in a linear way, where there is a main running instance and new fresh incoming instances (which don't come from a folding process) are folded into the main running instance. The task of this issue is to allow to fold in a tree-shape style, where the instances being fold can come from previous folding steps.

This requires adapting the checks being done at the folding step in the diverse folding schemes implemented, part of this issue/task is thinking how to do it.
This will unlock parallel folding.

@nikkolasg
Copy link

My 2 sonobe-uninformed cents: The most naive and simple way to achieve that is extending the FCircuit trait to accept a zis: Vec<Vec<F>> each corresponding to one incoming instance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants