pub type CpuShardProver<GC, Verifier, PcsComponents, A> = ShardProver<GC, ShardContextImpl<GC, Verifier, A>, PcsComponents>;Expand description
A CPU shard prover.
Aliased Type§
pub struct CpuShardProver<GC, Verifier, PcsComponents, A> { /* private fields */ }Implementations§
Source§impl<GC, Verifier, A, PcsComponents> CpuShardProver<GC, Verifier, PcsComponents, A>where
GC: IopCtx,
Verifier: MultilinearPcsVerifier<GC>,
PcsComponents: DefaultJaggedProver<GC, Verifier>,
A: ZerocheckAir<GC::F, GC::EF>,
impl<GC, Verifier, A, PcsComponents> CpuShardProver<GC, Verifier, PcsComponents, A>where
GC: IopCtx,
Verifier: MultilinearPcsVerifier<GC>,
PcsComponents: DefaultJaggedProver<GC, Verifier>,
A: ZerocheckAir<GC::F, GC::EF>,
Sourcepub fn new(
verifier: ShardVerifier<GC, ShardContextImpl<GC, Verifier, A>>,
) -> Self
pub fn new( verifier: ShardVerifier<GC, ShardContextImpl<GC, Verifier, A>>, ) -> Self
Create a new CPU prover.