MCPcopy Create free account

hub / github.com/a16z/jolt / functions

Functions2,242 in github.com/a16z/jolt

↓ 4 callersMethodtrim
(self, max_degree: usize)
jolt-core/src/poly/commitment/hyperkzg.rs:45
↓ 3 callersMethodappend_scalar
(&mut self, scalar: &F)
jolt-core/src/utils/transcript.rs:136
↓ 3 callersMethodbind
(&mut self, r: F, order: BindingOrder)
jolt-core/src/poly/dense_mlpoly.rs:72
↓ 3 callersMethodbound_poly_var_bot
(&mut self, r: &F)
jolt-core/src/poly/dense_mlpoly.rs:205
↓ 3 callersMethodcompute_prover_message
(&mut self, round: usize, previous_claim: F)
jolt-core/src/poly/one_hot_polynomial.rs:155
↓ 3 callersMethodevals
Computes the table of coefficients: `{eq(r, x) for all x in {0, 1}^n}`
jolt-core/src/poly/eq_poly.rs:41
↓ 3 callersMethodevaluate_mle
(&self, r: &[F])
jolt-core/src/zkvm/lookup_table/mod.rs:180
↓ 3 callersMethodevaluate_mle
(&self, reg_name: char)
zklean-extractor/src/subtable.rs:44
↓ 3 callersMethodevaluate_uniform_matrix_at_point
Helper function to evaluate a uniform matrix at a specific point
jolt-core/src/zkvm/r1cs/key.rs:231
↓ 3 callersFunctionexecute_sha256_compression
(initial_state: [u32; 8], input: [u32; 16])
tracer/src/instruction/inline_sha256/mod.rs:455
↓ 3 callersMethodfetch
(&mut self)
tracer/src/emulator/cpu.rs:739
↓ 3 callersMethodfinalize
(mut self)
jolt-sdk/src/sha256.rs:150
↓ 3 callersFunctiongen_bitmask_lookup_index
Generates a lookup index where right operand is 111..000
jolt-core/src/zkvm/lookup_table/test.rs:41
↓ 3 callersFunctionget_privilege_encoding
bigger number is higher privilege level
tracer/src/emulator/cpu.rs:164
↓ 3 callersMethodis_input
(&self, address: u64)
common/src/jolt_device.rs:86
↓ 3 callersMethodis_interleaved_operands
(&self)
jolt-core/src/zkvm/instruction/mod.rs:87
↓ 3 callersMethoditer
()
zklean-extractor/src/instruction.rs:70
↓ 3 callersMethodload_bytes
Loads multiple bytes. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address `width`
tracer/src/emulator/mmu.rs:292
↓ 3 callersMethodload_doubleword_raw
Loads eight bytes from main memory or peripheral devices depending on physical address. # Arguments `p_address` Physical address
tracer/src/emulator/mmu.rs:735
↓ 3 callersMethodload_word_raw
Loads four bytes from main memory or peripheral devices depending on physical address. # Arguments `p_address` Physical address
tracer/src/emulator/mmu.rs:710
↓ 3 callersMethodmerge
(&self)
jolt-core/src/poly/split_eq_poly.rs:329
↓ 3 callersFunctionmul_0_optimized
(likely_zero: &F, x: &F)
jolt-core/src/utils/mod.rs:138
↓ 3 callersMethodmul_pow_2
(&self, mut pow: usize)
jolt-core/src/field/mod.rs:87
↓ 3 callersFunctionnum_accums_eval_infty
(num_svo_rounds: usize)
jolt-core/src/utils/small_value.rs:67
↓ 3 callersFunctionnum_accums_eval_zero
(num_svo_rounds: usize)
jolt-core/src/utils/small_value.rs:56
↓ 3 callersFunctionnum_non_binary_points
(n: usize)
jolt-core/src/utils/small_value.rs:78
↓ 3 callersFunctionnum_non_trivial_ternary_points
(num_svo_rounds: usize)
jolt-core/src/utils/small_value.rs:36
↓ 3 callersMethodnum_vars
(&self)
jolt-core/src/zkvm/r1cs/ops.rs:80
↓ 3 callersMethodnum_vars_uniform_padded
(&self)
jolt-core/src/zkvm/r1cs/key.rs:102
↓ 3 callersMethodprefix_polynomial
( &self, checkpoints: &PrefixCheckpoints<F>, chunk_len: usize, phase: usize,
jolt-core/src/poly/identity_poly.rs:123
↓ 3 callersFunctionprocess_eq_sumcheck_round
( quadratic_evals: (F, F), // (t_i(0), t_i(infty)) eq_poly: &mut GruenSplitEqPolynomial<F>, polys:
jolt-core/src/subprotocols/sumcheck.rs:689
↓ 3 callersFunctionrandom_dense_coeffs
(rng: &mut impl Rng, num_vars: usize)
jolt-core/benches/binding.rs:10
↓ 3 callersFunctionrandom_generators
Helpers for generator commitment keys used by Pedersen and AFGHO16
jolt-core/src/poly/commitment/bmmtv/afgho.rs:16
↓ 3 callersMethodread_bytes
Reads multiple bytes from memory. # Arguments `address` `width` up to eight
tracer/src/emulator/memory.rs:82
↓ 3 callersMethodreset
Resets this table to be length 1, containing only the given `value`.
jolt-core/src/utils/expanding_table.rs:33
↓ 3 callersFunctionserialize_and_print_size
( item_name: &str, file_name: &str, item: &impl CanonicalSerialize, )
jolt-core/src/zkvm/dag/proof_serialization.rs:459
↓ 3 callersMethodstage2_prover_instances
Stages 2-5 return sumcheck instances that will be batched together
jolt-core/src/zkvm/dag/stage.rs:29
↓ 3 callersMethodstage2_verifier_instances
( &mut self, _state_manager: &mut StateManager<'_, F, ProofTranscript, PCS>, )
jolt-core/src/zkvm/dag/stage.rs:36
↓ 3 callersMethodstore
Store an byte. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address `value`
tracer/src/emulator/mmu.rs:382
↓ 3 callersMethodsumcheck_evals
(&self, index: usize, degree: usize, order: BindingOrder)
jolt-core/src/poly/prefix_suffix.rs:95
↓ 3 callersFunctiontest_consistency_for_num_rounds
(num_svo_rounds: usize)
jolt-core/src/utils/small_value.rs:1531
↓ 3 callersFunctiontest_distribute_consistency
(num_svo_rounds: usize)
jolt-core/src/utils/small_value.rs:1729
↓ 3 callersFunctiontoolchain_tag_file
()
jolt-core/src/host/toolchain.rs:229
↓ 3 callersMethodupdate
(&mut self, input: &[u8])
jolt-sdk/src/sha256.rs:62
↓ 3 callersMethodverify
( &self, r: Vec<F>, r_prime: Vec<F>, transcript: &mut ProofTranscript, )
jolt-core/src/subprotocols/twist.rs:117
↓ 3 callersMethodwrite_bytes
Write multiple bytes to memory. # Arguments `address` `value` `width` up to eight
tracer/src/emulator/memory.rs:154
↓ 2 callersMethodE_out_current_len
(&self)
jolt-core/src/poly/split_eq_poly.rs:178
↓ 2 callersMethodadd
(&self, rhs: &Self)
jolt-core/src/poly/commitment/dory.rs:158
↓ 2 callersFunctionadd_dependencies
(dependencies: &mut Table)
src/build_wasm.rs:203
↓ 2 callersMethodas_computation
(&self)
zklean-extractor/src/mle_ast.rs:135
↓ 2 callersMethodas_module
(&self)
zklean-extractor/src/r1cs.rs:184
↓ 2 callersMethodassert_effective_address
(&self, ea: u64, is_write: bool)
tracer/src/emulator/mmu.rs:154
↓ 2 callersMethodbind
(&mut self, r: F)
jolt-core/src/poly/split_eq_poly.rs:193
↓ 2 callersMethodbind_parallel
(&mut self, r: F, order: BindingOrder)
jolt-core/src/poly/prefix_suffix.rs:108
↓ 2 callersMethodbuild
Loads and runs all SHA256 rounds
tracer/src/instruction/inline_sha256/mod.rs:86
↓ 2 callersMethodcache_openings_prover
( &self, _accumulator: Rc<RefCell<ProverOpeningAccumulator<F>>>, _opening_point: Openi
jolt-core/src/zkvm/r1cs/spartan.rs:338
↓ 2 callersMethodcache_openings_verifier
( &self, _accumulator: Rc<RefCell<VerifierOpeningAccumulator<F>>>, _opening_point: Ope
jolt-core/src/zkvm/r1cs/spartan.rs:346
↓ 2 callersMethodchallenge_bytes32
Loads exactly 32 bytes from the transcript by hashing the seed with the round constant
jolt-core/src/utils/transcript.rs:55
↓ 2 callersMethodchallenge_scalar_powers
Compute powers of scalar q : (1, q, q^2, ..., q^(len-1))
jolt-core/src/utils/transcript.rs:211
↓ 2 callersMethodclear_reservation
Clears the reservation for atomic memory operations
tracer/src/emulator/cpu.rs:324
↓ 2 callersMethodcombine_lookups
(&self, reg_name: char)
zklean-extractor/src/instruction.rs:53
↓ 2 callersMethodconstant_term
(&self)
jolt-core/src/zkvm/r1cs/ops.rs:55
↓ 2 callersMethodconstrain_eq
(&mut self, left: impl Into<LC>, right: impl Into<LC>)
jolt-core/src/zkvm/r1cs/builder.rs:77
↓ 2 callersMethodconstrain_if_else
( &mut self, condition: impl Into<LC>, result_true: impl Into<LC>, result_fals
jolt-core/src/zkvm/r1cs/builder.rs:123
↓ 2 callersMethodconvert_write_address
(&self, address: u64)
common/src/jolt_device.rs:106
↓ 2 callersMethoddecompress
we require eval(0) + eval(1) = hint, so we can solve for the linear term as: linear_term = hint - 2 * constant_term - deg2 term - deg3 term
jolt-core/src/poly/unipoly.rs:335
↓ 2 callersFunctiondistribute_tA_to_svo_accumulators_1
( tA_accums: &[F], x_out_val: usize, E_out_vec: &[Vec<F>], _accums_zero: &mut
jolt-core/src/utils/small_value.rs:858
↓ 2 callersFunctiondistribute_tA_to_svo_accumulators_2
( tA_accums: &[F], x_out_val: usize, E_out_vec: &[Vec<F>], accums_zero: &mut [
jolt-core/src/utils/small_value.rs:886
↓ 2 callersFunctiondistribute_tA_to_svo_accumulators_3
( tA_accums: &[F], x_out_val: usize, E_out_vec: &[Vec<F>], accums_zero: &mut [
jolt-core/src/utils/small_value.rs:931
↓ 2 callersMethoddot_product
Computes the dot product of the polynomial's coefficients and a vector of field elements.
jolt-core/src/poly/multilinear_polynomial.rs:316
↓ 2 callersFunctionemit_jolt_cycle_marker_ecall
(marker_id: i32, event_type: i32)
jolt-sdk/src/cycle_tracking.rs:29
↓ 2 callersFunctionend_cycle_tracking
(marker_id_str: &str)
jolt-sdk/src/cycle_tracking.rs:22
↓ 2 callersMethodevaluate
(&self, x: &[F])
jolt-core/src/poly/prefix_suffix.rs:87
↓ 2 callersMethodevaluate
(&self, vars: &[F])
zklean-extractor/src/mle_ast.rs:144
↓ 2 callersMethodevaluate_at_chi_low_optimized
(&self, chis: &[F])
jolt-core/src/poly/dense_mlpoly.rs:318
↓ 2 callersMethodevaluate_dot_product
This is the old polynomial evaluation code that uses the dot product with langrange bases as the algorithm This might be eventually removed from the c
jolt-core/src/poly/multilinear_polynomial.rs:301
↓ 2 callersMethodexecute
(&self, cpu: &mut Cpu, _: &mut Self::RAMAccess)
tracer/src/instruction/virtual_advice.rs:49
↓ 2 callersFunctionexecute_sha256_compression_initial
(input: [u32; 16])
tracer/src/instruction/inline_sha256/mod.rs:451
↓ 2 callersMethodexpected_output_claim
( &self, _accumulator: Option<Rc<RefCell<VerifierOpeningAccumulator<F>>>>, r: &[F],
jolt-core/src/zkvm/r1cs/spartan.rs:296
↓ 2 callersMethodfetch_word
Fetches instruction four bytes. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual addres
tracer/src/emulator/mmu.rs:241
↓ 2 callersMethodfiat_shamir_preamble
(&mut self)
jolt-core/src/zkvm/dag/state_manager.rs:277
↓ 2 callersMethodfinal_sumcheck_claim
(&self)
jolt-core/src/poly/opening_proof.rs:257
↓ 2 callersMethodget_commitments
(&self)
jolt-core/src/zkvm/dag/state_manager.rs:227
↓ 2 callersMethodget_cpu
Returns immutable reference to `Cpu`.
tracer/src/emulator/mod.rs:252
↓ 2 callersMethodget_guest_name
(&self)
jolt-sdk/macros/src/lib.rs:667
↓ 2 callersMethodget_jolt_device
(self)
tracer/src/lib.rs:186
↓ 2 callersMethodget_mut_cpu
Returns mutable reference to `Cpu`.
tracer/src/emulator/mod.rs:257
↓ 2 callersFunctionget_privilege_mode
Returns `PrivilegeMode` from encoded privilege mode bits
tracer/src/emulator/cpu.rs:174
↓ 2 callersMethodget_prove_output_type
(&self)
jolt-sdk/macros/src/lib.rs:635
↓ 2 callersMethodgruen_evals_deg_2
Compute the quadratic sumcheck evaluations (i.e., the evaluations at {0, 2, 3}) of a polynomial s(X) = l(X) * q(X), where l(X) is the current (linear)
jolt-core/src/poly/split_eq_poly.rs:294
↓ 2 callersFunctionhandle_result
(res: Result<(), Box<dyn Any + Send>>)
examples/overflow/src/main.rs:54
↓ 2 callersMethodhas_csr_access_privilege
(&self, address: u16)
tracer/src/emulator/cpu.rs:750
↓ 2 callersMethodhas_reservation
Checks if a reservation is set for the given address
tracer/src/emulator/cpu.rs:329
↓ 2 callersFunctionhas_toolchain
()
jolt-core/src/host/toolchain.rs:216
↓ 2 callersMethodinit_phase
To be called in the beginning of each phase, before any binding
jolt-core/src/zkvm/instruction_lookups/read_raf_checking.rs:529
↓ 2 callersFunctioninterleave_bits
Combines two 32-bit values into a single 64-bit value by interleaving their bits. Takes even bits from the first argument and odd bits from the second
jolt-core/src/utils/mod.rs:199
↓ 2 callersMethodis_bound
(&self)
jolt-core/src/poly/compact_polynomial.rs:204
↓ 2 callersMethodis_reservation_set
(&self)
tracer/src/emulator/cpu.rs:333
↓ 2 callersMethoditer
()
zklean-extractor/src/subtable.rs:49
↓ 2 callersMethodleading_coefficient
(&self)
jolt-core/src/poly/unipoly.rs:98
← previousnext →201–300 of 2,242, ranked by callers