Struct bellman::domain::EvaluationDomain [] [src]

pub struct EvaluationDomain<E: Engine, G: Group<E>> { /* fields omitted */ }

Methods

impl<E: Engine, G: Group<E>> EvaluationDomain<E, G>
[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

This evaluates t(tau) for this domain, which is tau^m - 1 for these radix-2 domains.

[src]

The target polynomial is the zero polynomial in our evaluation domain, so we must perform division over a coset.

[src]

Perform O(n) multiplication of two polynomials in the domain.

[src]

Perform O(n) subtraction of one polynomial from another in the domain.

Trait Implementations

Auto Trait Implementations

impl<E, G> Send for EvaluationDomain<E, G> where
    <E as Engine>::Fr: Send

impl<E, G> Sync for EvaluationDomain<E, G> where
    <E as Engine>::Fr: Sync