Skip to content

Plonk: do not store the Lagrange basis L_basis explicitly and keep domain once #55

@dtebbs

Description

@dtebbs

(bullet 2) Do not store the Lagrange basis L_basis explicitly (e.g. as part of the srs class and circuit_t struct). Instead compute it on-the-fly as needed. For the purpose store the domain instead (obtained through libfqfft::get_evaluation_domain<Field>()) in the srs and circuit_t and pass this as input to functions that use the L_basis parameter.

(bullet 3) (related to 2): create the domain once (using libfqfft::get_evaluation_domain<Field>()) and carry it around as necessary. See #49 (comment)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions