MCPcopy Create free account

hub / github.com/NethermindEth/latticefold / types & classes

Types & classes152 in github.com/NethermindEth/latticefold

↓ 2 callersEnumSumCheckError
crates/latticefold/src/utils/sumcheck.rs:22
↓ 1 callersClassInstanceEvals
crates/latticefold-plus/src/cm.rs:29
↓ 1 callersClassProof
crates/latticefold/src/utils/sumcheck.rs:42
ClassAjtai
crates/latticefold/build.rs:202
ClassAjtaiCommitmentScheme
crates/latticefold/src/commitment/commitment_scheme.rs:17
ClassAjtaiRecord
crates/latticefold/build.rs:196
InterfaceArith
A trait for defining the behaviour of an arithmetic constraint system. ## Type Parameters `R: Ring` - the ring algebra over which the constraint sys
crates/latticefold/src/arith.rs:39
ClassBabyBearChallengeSet
crates/cyclotomic-rings/src/rings/babybear.rs:30
ClassBabyBearDP
crates/latticefold/src/decomposition_parameters.rs:98
ClassBabyBearPoseidonConfig
crates/cyclotomic-rings/src/rings/babybear.rs:27
ClassBencher
crates/latticefold/benches/utils.rs:173
ClassBenchmarkConfig
crates/latticefold/build.rs:210
ClassBenchmarkRecord
crates/latticefold/build.rs:168
ClassBenchmarks
crates/latticefold/build.rs:180
ClassCCCS
crates/latticefold/src/arith.rs:180
ClassCCS
crates/latticefold/src/arith.rs:51
EnumCSError
crates/latticefold/src/arith/error.rs:8
EnumChallengeSetError
crates/cyclotomic-rings/src/challenge_set/error.rs:7
ClassCm
crates/latticefold-plus/src/cm.rs:23
ClassCmProof
crates/latticefold-plus/src/cm.rs:32
ClassCom
crates/latticefold-plus/src/cm.rs:40
ClassComR1CS
crates/latticefold-plus/src/r1cs.rs:23
ClassComR1CSProof
crates/latticefold-plus/src/r1cs.rs:38
ClassComR1CSX
crates/latticefold-plus/src/r1cs.rs:29
ClassComX
crates/latticefold-plus/src/cm.rs:46
ClassCommitment
crates/latticefold/src/commitment/homomorphic_commitment.rs:12
EnumCommitmentError
crates/latticefold/src/commitment.rs:14
ClassCommitmentTransformProver
Prover benchmark for commitment transformation protocol. Measures transformation and sumcheck proof generation time across varying folding arity L ∈
crates/latticefold-plus/benches/cm.rs:106
ClassCommitmentTransformVerifier
Verifier benchmark for commitment transformation protocol. Measures sumcheck verification time for commitment transformation proofs. Tests verificati
crates/latticefold-plus/benches/cm.rs:142
ClassConstraint
crates/latticefold/src/arith/r1cs.rs:362
ClassConstraintSystem
crates/latticefold/src/arith/r1cs.rs:380
ClassDP
crates/latticefold/src/decomposition_parameters.rs:51
ClassDPL1
crates/latticefold/src/decomposition_parameters.rs:62
ClassDcom
crates/latticefold-plus/src/rgchk.rs:51
ClassDcomEvals
crates/latticefold-plus/src/rgchk.rs:59
ClassDecomp
crates/latticefold-plus/src/decomp.rs:14
ClassDecompParameters
crates/latticefold-plus/src/rgchk.rs:20
ClassDecompParams
crates/latticefold-plus/benches/utils/helpers.rs:28
ClassDecompProof
crates/latticefold-plus/src/decomp.rs:21
EnumDecompositionError
crates/latticefold/src/nifs/error.rs:39
ClassDecompositionParamData
crates/latticefold/src/decomposition_parameters.rs:32
InterfaceDecompositionParams
Decomposition parameters. Convenient to enforce them compile-time. Contains both gadget matrix data and Latticefold decomposition step data.
crates/latticefold/src/decomposition_parameters.rs:11
ClassDecompositionProof
crates/latticefold/src/nifs/decomposition/structs.rs:19
ClassDecompositionProver
Prover benchmark for standard decomposition protocol. Measures witness decomposition and dual linearization proof generation time across varying witn
crates/latticefold-plus/benches/decomp.rs:143
InterfaceDecompositionProver
crates/latticefold/src/nifs/decomposition/structs.rs:48
ClassDecompositionVerifier
Verifier benchmark for standard decomposition protocol. Measures verification time for decomposition proofs. Verifies that both output LinB instances
crates/latticefold-plus/benches/decomp.rs:179
InterfaceDecompositionVerifier
crates/latticefold/src/nifs/decomposition/structs.rs:66
ClassDoubleCommitmentKScaling
Prover benchmark measuring decomposition width (k) scaling. Tests how double commitment performance scales with increasing k values. Higher k creates
crates/latticefold-plus/benches/double_commitment.rs:128
ClassDoubleCommitmentProver
Prover benchmark for double commitment with witness size scaling. Measures the time to create an RgInstance from a witness vector using the double co
crates/latticefold-plus/benches/double_commitment.rs:95
ClassE2EFoldingArity
Prover benchmark measuring folding arity (L) scaling. Tests how end-to-end prover performance scales with increasing L values. Demonstrates batching
crates/latticefold-plus/benches/e2e.rs:229
ClassE2EProver
Prover benchmark for end-to-end LatticeFold+ protocol. Measures complete proving time including all sub-protocols: linearization, range check, commit
crates/latticefold-plus/benches/e2e.rs:162
ClassE2EVerifier
Verifier benchmark for end-to-end LatticeFold+ protocol. Measures complete verification time including all sumcheck verifications across the protocol
crates/latticefold-plus/benches/e2e.rs:195
ClassEnv
crates/latticefold/benches/env.rs:15
InterfaceEvaluate
crates/latticefold/src/utils/mle_helpers.rs:21
ClassFComs
crates/latticefold-plus/src/rgchk.rs:27
EnumFoldingError
crates/latticefold/src/nifs/error.rs:53
ClassFoldingProof
crates/latticefold/src/nifs/folding/structs.rs:18
InterfaceFoldingProver
Prover for the folding subprotocol
crates/latticefold/src/nifs/folding/structs.rs:43
InterfaceFoldingVerifier
Verifier for folding subprotocol
crates/latticefold/src/nifs/folding/structs.rs:73
ClassFrogChallengeSet
crates/cyclotomic-rings/src/rings/frog.rs:30
ClassFrogDP
crates/latticefold/src/decomposition_parameters.rs:106
ClassFrogPoseidonConfig
crates/cyclotomic-rings/src/rings/frog.rs:27
InterfaceGetPoseidonParams
A trait for types with an associated Poseidon sponge configuration.
crates/cyclotomic-rings/src/rings.rs:75
ClassGoldilocksChallengeSet
crates/cyclotomic-rings/src/rings/goldilocks.rs:30
ClassGoldilocksDP
crates/latticefold/src/decomposition_parameters.rs:89
ClassGoldilocksPoseidonConfig
crates/cyclotomic-rings/src/rings/goldilocks.rs:27
ClassIPForMLSumcheck
Interactive Proof for Multilinear Sumcheck
crates/latticefold/src/utils/sumcheck.rs:16
ClassIn
crates/latticefold-plus/src/setchk.rs:24
InterfaceInstance
A trait for defining the behaviour of a satisfying instance of a constraint system # Types - `R: Ring` - the ring in which the constraint system is o
crates/latticefold/src/arith.rs:394
ClassLCCCS
crates/latticefold/src/arith.rs:193
ClassLFDecompositionProver
crates/latticefold/src/nifs/decomposition/structs.rs:75
ClassLFDecompositionVerifier
crates/latticefold/src/nifs/decomposition/structs.rs:80
ClassLFFoldingProver
The LatticeFold folding prover Implements the [`FoldingProver`] trait.
crates/latticefold/src/nifs/folding/structs.rs:99
ClassLFFoldingVerifier
The LatticeFold folding verifier Implements the [`FoldingVerifier`] trait.
crates/latticefold/src/nifs/folding/structs.rs:107
ClassLFLinearizationProver
The LatticeFold prover The implementation of the `LinearizationProver` trait is defined in the main linearization file.
crates/latticefold/src/nifs/linearization/structs.rs:42
ClassLFLinearizationVerifier
The LatticeFold verifier The implementation of the `LinearizationVerifier` trait is defined in the main linearization file.
crates/latticefold/src/nifs/linearization/structs.rs:50
ClassLFProof
crates/latticefold/src/nifs.rs:29
InterfaceLatticefoldChallengeSet
A trait to specify short challenge set for use in the LatticeFold protocol.
crates/cyclotomic-rings/src/challenge_set.rs:12
EnumLatticefoldError
crates/latticefold/src/nifs/error.rs:13
ClassLinB
crates/latticefold-plus/src/lin.rs:37
ClassLinB2
crates/latticefold-plus/src/mlin.rs:29
ClassLinB2X
crates/latticefold-plus/src/mlin.rs:22
ClassLinBX
crates/latticefold-plus/src/lin.rs:30
ClassLinParameters
crates/latticefold-plus/src/lin.rs:24
ClassLinearCombination
crates/latticefold/src/arith/r1cs.rs:310
EnumLinearizationError
crates/latticefold/src/nifs/error.rs:25
ClassLinearizationProof
crates/latticefold/src/nifs/linearization/structs.rs:15
InterfaceLinearizationProver
Prover for the Linearization subprotocol
crates/latticefold/src/nifs/linearization.rs:26
InterfaceLinearizationVerifier
Verifier for the Linearization subprotocol.
crates/latticefold/src/nifs/linearization.rs:55
InterfaceLinearize
crates/latticefold-plus/src/lin.rs:14
InterfaceLinearizedVerify
crates/latticefold-plus/src/lin.rs:19
ClassMLSumcheck
Sumcheck for products of multilinear polynomial
crates/latticefold/src/utils/sumcheck.rs:38
EnumMleEvaluationError
crates/latticefold/src/utils/mle_helpers.rs:16
ClassMlin
crates/latticefold-plus/src/mlin.rs:16
EnumMonomialSet
crates/latticefold-plus/src/setchk.rs:18
ClassMultilinearFoldKScaling
Prover benchmark measuring decomposition width (k) scaling. Tests how prover performance scales with k ∈ [2,3,4] while keeping L=4, κ=2, and B=50 fix
crates/latticefold-plus/benches/mlin.rs:211
ClassMultilinearFoldKappaScaling
Prover benchmark measuring security parameter (κ) scaling. Tests how prover performance scales with κ ∈ [2,3,4,5] while keeping L=4, n=65536, k=2, an
crates/latticefold-plus/benches/mlin.rs:287
ClassMultilinearFoldLargeWitness
Prover benchmark measuring large witness scaling. Tests performance on very large witnesses from 128K to 512K elements while keeping L=4, k=2, κ=2, a
crates/latticefold-plus/benches/mlin.rs:249
ClassMultilinearFoldProver
Prover benchmark for standard multilinear folding protocol. Measures L×LinB → LinB2 folding time across varying folding arity L ∈ [2,3,4,5,6,7,8] whi
crates/latticefold-plus/benches/mlin.rs:137
ClassMultilinearFoldVerifier
Verifier benchmark for standard multilinear folding protocol. Measures sumcheck verification time for multilinear folding proofs. Tests how verificat
crates/latticefold-plus/benches/mlin.rs:175
next →1–100 of 152, ranked by callers