Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a16z/jolt
/ functions
Functions
2,242 in github.com/a16z/jolt
⨍
Functions
2,242
◇
Types & classes
398
Method
compute_prover_message
(&mut self, _round: usize, _previous_claim: F)
jolt-core/src/zkvm/ram/val_evaluation.rs:157
Method
compute_prover_message
(&mut self, _round: usize, _previous_claim: F)
jolt-core/src/zkvm/ram/raf_evaluation.rs:147
Method
compute_prover_message
(&mut self, _: usize, _previous_claim: F)
jolt-core/src/zkvm/ram/output_check.rs:196
Method
compute_prover_message
(&mut self, _round: usize, _previous_claim: F)
jolt-core/src/zkvm/ram/hamming_weight.rs:159
Method
compute_prover_message
(&mut self, _round: usize, _previous_claim: F)
jolt-core/src/zkvm/ram/hamming_booleanity.rs:89
Method
compute_prover_message
(&mut self, _round: usize, _previous_claim: F)
jolt-core/src/zkvm/r1cs/spartan.rs:239
Method
compute_rv_claim_1
( sm: &mut StateManager<F, impl Transcript, impl CommitmentScheme<Field = F>>, gamma_powers: &
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:357
Method
compute_rv_claim_2
( sm: &mut StateManager<F, impl Transcript, impl CommitmentScheme<Field = F>>, gamma_powers: &
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:420
Method
compute_rv_claim_3
( sm: &mut StateManager<F, impl Transcript, impl CommitmentScheme<Field = F>>, gamma_powers: &
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:486
Method
compute_val_1
Returns a vec of evaluations: Val(k) = unexpanded_pc(k) + gamma * imm(k) + gamma^2 * circuit_flags[0](k) + gamma^3 * circuit_flags[1](k) + ... This pa
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:325
Method
compute_val_2
Returns a vec of evaluations: Val(k) = rd(k, r_register) + gamma * rs1(k, r_register) + gamma^2 * rs2(k, r_register) where rd(k, k') = 1 if the k'th i
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:389
Method
compute_val_3
Returns a vec of evaluations: Val(k) = rd(k, r_register) + gamma * unexpanded_pc(k) + gamma^2 * instr_raf_flag(k) + gamma^3 * lookup_table_flag[0](k)
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:444
Method
compute_val_rv
( sm: &mut StateManager<F, impl Transcript, impl CommitmentScheme<Field = F>>, val_type: ReadC
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:263
Function
compute_witness_polynomial
( f: &[P::ScalarField], u: P::ScalarField, )
jolt-core/src/poly/commitment/hyperkzg.rs:116
Method
constant_term_field
(&self)
jolt-core/src/zkvm/r1cs/ops.rs:61
Method
constrain_binary
(&mut self, value: impl Into<LC>)
jolt-core/src/zkvm/r1cs/builder.rs:110
Method
constrain_pack_be
( &mut self, unpacked: Vec<Variable>, result: impl Into<LC>, operand_bits: usi
jolt-core/src/zkvm/r1cs/builder.rs:181
Method
constrain_pack_le
( &mut self, unpacked: Vec<Variable>, result: impl Into<LC>, operand_bits: usi
jolt-core/src/zkvm/r1cs/builder.rs:165
Method
construct
(uniform_builder: R1CSBuilder, uniform_repeat: usize)
jolt-core/src/zkvm/r1cs/builder.rs:265
Method
construct_constraints
(padded_trace_length: usize)
jolt-core/src/zkvm/r1cs/constraints.rs:11
Method
dealloc
(&self, _ptr: *mut u8, _layout: Layout)
jolt-sdk/src/alloc.rs:10
Method
decode
(instr: u32, address: u64)
tracer/src/instruction/mod.rs:566
Method
default
()
jolt-core/src/poly/multilinear_polynomial.rs:72
Method
default
()
jolt-core/src/poly/one_hot_polynomial.rs:298
Method
default
()
jolt-core/src/poly/opening_proof.rs:580
Method
default
()
jolt-core/src/poly/commitment/hyperkzg.rs:65
Method
default
()
jolt-core/src/poly/commitment/zeromorph.rs:85
Method
default
()
jolt-core/src/poly/commitment/dory.rs:264
Method
default
()
jolt-core/src/poly/commitment/bmmtv/hyperbmmtv.rs:41
Method
default
()
zklean-extractor/src/mle_ast.rs:375
Method
default
()
jolt-sdk/src/sha256.rs:319
Method
default
()
common/src/jolt_device.rs:121
Method
default_val
()
jolt-core/src/utils/small_value.rs:1392
Method
degree
(&self)
jolt-core/src/poly/opening_proof.rs:464
Method
degree
(&self)
jolt-core/src/zkvm/instruction_lookups/booleanity.rs:142
Method
degree
(&self)
jolt-core/src/zkvm/instruction_lookups/hamming_weight.rs:91
Method
degree
(&self)
jolt-core/src/zkvm/instruction_lookups/read_raf_checking.rs:270
Method
degree
(&self)
jolt-core/src/zkvm/bytecode/booleanity.rs:164
Method
degree
(&self)
jolt-core/src/zkvm/bytecode/hamming_weight.rs:78
Method
degree
(&self)
jolt-core/src/zkvm/registers/read_write_checking.rs:1063
Method
degree
(&self)
jolt-core/src/zkvm/registers/val_evaluation.rs:120
Method
degree
(&self)
jolt-core/src/zkvm/ram/booleanity.rs:203
Method
degree
(&self)
jolt-core/src/zkvm/ram/read_write_checking.rs:966
Method
degree
(&self)
jolt-core/src/zkvm/ram/ra_virtual.rs:263
Method
degree
(&self)
jolt-core/src/zkvm/ram/val_evaluation.rs:144
Method
degree
(&self)
jolt-core/src/zkvm/ram/raf_evaluation.rs:134
Method
degree
(&self)
jolt-core/src/zkvm/ram/output_check.rs:183
Method
degree
(&self)
jolt-core/src/zkvm/ram/hamming_weight.rs:146
Method
degree
(&self)
jolt-core/src/zkvm/ram/hamming_booleanity.rs:77
Method
degree
(&self)
jolt-core/src/zkvm/r1cs/spartan.rs:220
Function
dense_polynomial_equivalence
()
jolt-core/src/poly/one_hot_polynomial.rs:527
Method
deserialize_from_bytes
Deserializes data from a byte vector
jolt-core/src/zkvm/mod.rs:334
Method
deserialize_with_mode
( _reader: R, _compress: ark_serialize::Compress, _validate: ark_serialize::Validate,
jolt-core/src/poly/multilinear_polynomial.rs:41
Method
deserialize_with_mode
( mut reader: R, compress: Compress, validate: Validate, )
jolt-core/src/zkvm/dag/proof_serialization.rs:98
Method
deserialize_with_mode
( _reader: R, _compress: ark_serialize::Compress, _validate: ark_serialize::Validate,
zklean-extractor/src/mle_ast.rs:51
Method
deserialize_with_mode
( mut reader: R, compress: Compress, validate: Validate, )
tracer/src/instruction/mod.rs:529
Method
digest
Returns the digest of the r1cs shape
jolt-core/src/zkvm/r1cs/key.rs:262
Method
digest
(input: &[u8])
jolt-sdk/src/sha256.rs:272
Function
disassemble_next_instruction
()
tracer/src/emulator/cpu.rs:1971
Function
distribute_tA_to_svo_accumulators
( tA_accums: &[F], x_out_val: usize, E_out_vec: &[Vec<F>], accums_zero: &mut [
jolt-core/src/utils/small_value.rs:1126
Function
distribute_tA_to_svo_accumulators_generic
Generic version for distributing tA to svo accumulators
jolt-core/src/utils/small_value.rs:802
Method
div
(mut self, rhs: Self)
zklean-extractor/src/mle_ast.rs:228
Method
drop
(&mut self)
jolt-core/src/poly/commitment/dory.rs:125
Method
drop
(&mut self)
jolt-core/src/zkvm/witness.rs:131
Method
drop
(&mut self)
tracer/src/emulator/cpu.rs:1588
Method
empty
()
jolt-core/src/zkvm/r1cs/key.rs:77
Method
empty_with_capacity
(vars: usize, consts: usize)
jolt-core/src/zkvm/r1cs/key.rs:43
Function
end_memory_tracing_span
(label: &'static str)
jolt-core/src/utils/profiling.rs:24
Method
endianness
(&self)
jolt-core/src/poly/opening_proof.rs:81
Method
enum_index
(table: &Self)
jolt-core/src/zkvm/lookup_table/mod.rs:119
Method
eq
(&self, other: &Self)
jolt-core/src/utils/lookup_bits.rs:118
Function
eval_and_quotient_scalars
( y_challenge: P::ScalarField, x_challenge: P::ScalarField, z_challenge: P::ScalarField, chall
jolt-core/src/poly/commitment/zeromorph.rs:175
Method
eval_as_univariate
(poly: &MultilinearPolynomial<F>, r: &F)
jolt-core/src/poly/unipoly.rs:139
Method
eval_at_one
(&self)
jolt-core/src/poly/unipoly.rs:118
Method
eval_at_zero
(&self)
jolt-core/src/poly/unipoly.rs:114
Function
eval_poly_setup
(size: usize)
jolt-core/benches/iai.rs:16
Method
eval_with_coeffs
(coeffs: &[F], r: &F)
jolt-core/src/poly/unipoly.rs:128
Method
evals
(&self)
jolt-core/src/poly/dense_mlpoly.rs:323
Method
evals_cached
Computes the table of coefficients like `evals`, but also caches the intermediate results In other words, computes `{eq(r[i..], x) for all x in {0, 1
jolt-core/src/poly/eq_poly.rs:53
Method
evals_cached_rev
Same as evals_cached but for high-to-low (reverse) binding order
jolt-core/src/poly/eq_poly.rs:59
Method
evals_parallel
(r: &[F], scaling_factor: Option<F>)
jolt-core/src/poly/eq_poly.rs:128
Method
evals_serial
Computes the table of coefficients: scaling_factor * eq(r, x) for all x in {0, 1}^n serially. More efficient for short `r`.
jolt-core/src/poly/eq_poly.rs:66
Method
evals_serial_cached
Computes the table of coefficients like `evals_serial`, but also caches the intermediate results. Returns a vector of vectors, where the `j`th vector
jolt-core/src/poly/eq_poly.rs:88
Method
evals_serial_cached_rev
evals_serial_cached but for "high to low" ordering, used specifically in the Gruen x Dao Thaler optimization.
jolt-core/src/poly/eq_poly.rs:104
Method
evaluate
This MLE is 1 if y = x + 1 for x in the range [0... 2^l-2]. That is, it ignores the case where x is all 1s, outputting 0. Assumes x and y are
jolt-core/src/poly/eq_poly.rs:165
Method
evaluate
(&self, r_address: &[F])
jolt-core/src/poly/program_io_polynomial.rs:73
Function
evaluate_K_equals_T
()
jolt-core/src/poly/one_hot_polynomial.rs:643
Function
evaluate_K_greater_than_T
()
jolt-core/src/poly/one_hot_polynomial.rs:649
Function
evaluate_K_less_than_T
()
jolt-core/src/poly/one_hot_polynomial.rs:637
Method
evaluate_at_chi
(&self, chis: &[F])
jolt-core/src/poly/dense_mlpoly.rs:314
Method
evaluate_mle
For r in the Boolean hypercube, this MLE should evaluate to 1 if r falls in the range [range_start, range_end) and 0 otherwise In other words, LT(r, r
jolt-core/src/poly/range_mask_polynomial.rs:23
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/virtual_srl.rs:31
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/range_check.rs:17
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/xor.rs:19
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/valid_unsigned_remainder.rs:18
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/equal.rs:14
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/virtual_sra.rs:36
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/signed_greater_than_equal.rs:24
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/sub.rs:17
Method
evaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/unsigned_greater_than_equal.rs:25
← previous
next →
901–1,000 of 2,242, ranked by callers