MCPcopy Create free account

hub / github.com/a16z/jolt / functions

Functions2,242 in github.com/a16z/jolt

↓ 1 callersMethodenumerate_sequence
Enumerates sequence in reverse order and sets virtual_sequence_remaining
tracer/src/instruction/inline_sha256/mod.rs:106
↓ 1 callersMethodeval_from_hint
In the verifier we do not have to check that f(0) + f(1) = hint as we can just recover the linear term assuming the prover did it right, then eval the
jolt-core/src/poly/unipoly.rs:350
↓ 1 callersMethodevaluate
(&self, r: &[F])
jolt-core/src/poly/multilinear_polynomial.rs:588
↓ 1 callersMethodevaluate
returns Z(r) in O(n) time
jolt-core/src/poly/dense_mlpoly.rs:246
↓ 1 callersMethodevaluate
(&self, r: &[F])
jolt-core/src/poly/one_hot_polynomial.rs:334
↓ 1 callersMethodevaluate_optimised_parallel
(&self, r: &[F])
jolt-core/src/poly/dense_mlpoly.rs:292
↓ 1 callersMethodevaluate_optimised_parallel
(&self, r: &[F])
jolt-core/src/poly/compact_polynomial.rs:183
↓ 1 callersMethodevaluate_optimised_serial
(&self, r: &[F])
jolt-core/src/poly/dense_mlpoly.rs:274
↓ 1 callersMethodevaluate_optimised_serial
(&self, r: &[F])
jolt-core/src/poly/compact_polynomial.rs:169
↓ 1 callersMethodevaluate_small_matrix_rlc
(&self, r_constr: &[F], r_rlc: F)
jolt-core/src/zkvm/r1cs/key.rs:136
↓ 1 callersMethodevaluate_uniform_a_at_point
Evaluate uniform matrix A at a specific point (rx_constr, ry_var)
jolt-core/src/zkvm/r1cs/key.rs:216
↓ 1 callersMethodevaluate_uniform_b_at_point
Evaluate uniform matrix B at a specific point (rx_constr, ry_var)
jolt-core/src/zkvm/r1cs/key.rs:221
↓ 1 callersMethodevaluate_uniform_c_at_point
Evaluate uniform matrix C at a specific point (rx_constr, ry_var)
jolt-core/src/zkvm/r1cs/key.rs:226
↓ 1 callersMethodevaluate_z_mle_with_segment_evals
( &self, segment_evals: &[F], r: &[F], with_const: bool, )
jolt-core/src/zkvm/r1cs/key.rs:185
↓ 1 callersMethodevaluation_openings
(&self)
jolt-core/src/poly/opening_proof.rs:604
↓ 1 callersFunctionextract_provable_functions
()
src/build_wasm.rs:56
↓ 1 callersMethodfetch
Fetches an instruction byte. This method takes virtual address and translates into physical address inside. # Arguments `v_address` Virtual address
tracer/src/emulator/mmu.rs:226
↓ 1 callersFunctionfibonacci
()
jolt-core/src/benches/bench.rs:108
↓ 1 callersMethodfinal_add_iv
Adds IV to the final hash value to produce output
tracer/src/instruction/inline_sha256/mod.rs:117
↓ 1 callersMethodfinal_sumcheck_claim
(&self)
jolt-core/src/poly/prefix_suffix.rs:115
↓ 1 callersMethodfinal_sumcheck_evals
(&self)
jolt-core/src/poly/spartan_interleaved_poly.rs:1028
↓ 1 callersFunctiongaussian_elimination
(matrix: &mut [Vec<F>])
jolt-core/src/utils/gaussian_elimination.rs:9
↓ 1 callersMethodget_coeff_i128
Gets the polynomial coefficient at the given `index`, as an `i128`. Panics if the polynomial is a large-scalar polynomial.
jolt-core/src/poly/multilinear_polynomial.rs:242
↓ 1 callersMethodget_coeff_i64
Gets the polynomial coefficient at the given `index`, as an `i64`. Panics if the polynomial is a large-scalar polynomial.
jolt-core/src/poly/multilinear_polynomial.rs:229
↓ 1 callersMethodget_constraints
(&self)
jolt-core/src/zkvm/r1cs/builder.rs:250
↓ 1 callersMethodget_emulator_state
(self)
tracer/src/lib.rs:178
↓ 1 callersMethodget_func_selector
(&self)
jolt-sdk/macros/src/lib.rs:671
↓ 1 callersFunctionget_mut_emulator
Create a new Emulator from a saved state.
tracer/src/emulator/mod.rs:82
↓ 1 callersFunctionget_trap_cause
(trap: &Trap, xlen: &Xlen)
tracer/src/emulator/cpu.rs:211
↓ 1 callersFunctionget_v_config_digits
(mut k_global: usize, num_vars: usize)
jolt-core/src/utils/small_value.rs:225
↓ 1 callersFunctionget_xlen
()
tracer/src/lib.rs:283
↓ 1 callersMethodhandle_exception
(&mut self, exception: Trap, instruction_address: u64)
tracer/src/emulator/cpu.rs:503
↓ 1 callersMethodhandle_interrupt
(&mut self, instruction_address: u64)
tracer/src/emulator/cpu.rs:395
↓ 1 callersMethodhandle_jolt_cycle_marker
(&mut self, ptr: u32, event: u32)
tracer/src/emulator/cpu.rs:1527
↓ 1 callersMethodhas_wasm_attr
(&self)
jolt-sdk/macros/src/lib.rs:675
↓ 1 callersMethodinit
(&mut self, capacity: u64)
tracer/src/emulator/mmu.rs:1103
↓ 1 callersMethodinit
Initializes memory content. This method is expected to be called only once. # Arguments `capacity`
tracer/src/emulator/memory.rs:17
↓ 1 callersMethodinit_log_t_rounds
To be called before the first log(T) rounds
jolt-core/src/zkvm/instruction_lookups/read_raf_checking.rs:629
↓ 1 callersMethodinit_log_t_rounds
(&mut self)
jolt-core/src/zkvm/bytecode/read_raf_checking.rs:789
↓ 1 callersMethodinitialize
(&mut self, mut polynomial: OneHotPolynomial<F>)
jolt-core/src/poly/one_hot_polynomial.rs:112
↓ 1 callersMethodinitialize
Initializes the static variables (`GLOBAL_T`, `MAX_NUM_ROWS`, and `NUM_COLUMNS`) used by Dory.
jolt-core/src/poly/commitment/dory.rs:62
↓ 1 callersFunctioninstall_no_std_toolchain
()
jolt-core/src/host/toolchain.rs:43
↓ 1 callersFunctioninstall_toolchain
Installs the toolchain if it is not already
jolt-core/src/host/toolchain.rs:21
↓ 1 callersFunctioninstall_toolchain
()
src/main.rs:71
↓ 1 callersMethodinverse
(&self)
zklean-extractor/src/mle_ast.rs:427
↓ 1 callersMethodis_empty
(&self)
jolt-core/src/poly/compact_polynomial.rs:139
↓ 1 callersFunctionis_provable
(attr: &Attribute)
src/build_wasm.rs:85
↓ 1 callersMethodis_real
(&self)
tracer/src/instruction/mod.rs:553
↓ 1 callersFunctionis_std
()
src/build_wasm.rs:106
↓ 1 callersFunctionis_v_config_non_binary
(v_config: &[usize])
jolt-core/src/utils/small_value.rs:241
↓ 1 callersMethodis_zero
(&self)
zklean-extractor/src/mle_ast.rs:178
↓ 1 callersFunctionkzg_batch_open_no_rem
On input f(x) and u compute the witness polynomial used to prove that f(u) = v. The main part of this is to compute the division (f(x) - f(u)) / (x -
jolt-core/src/poly/commitment/hyperkzg.rs:96
↓ 1 callersFunctionkzg_open_batch
( f: &[MultilinearPolynomial<P::ScalarField>], u: &[P::ScalarField], pk: &HyperKZGProverKey<P>,
jolt-core/src/poly/commitment/hyperkzg.rs:134
↓ 1 callersFunctionkzg_verify_batch
vk is hashed in transcript already, so we do not add it here
jolt-core/src/poly/commitment/hyperkzg.rs:175
↓ 1 callersFunctionlink_toolchain
()
jolt-core/src/host/toolchain.rs:82
↓ 1 callersMethodlinker_path
(&self)
jolt-core/src/host/mod.rs:255
↓ 1 callersMethodload_halfword_raw
Loads two bytes from main memory or peripheral devices depending on physical address. # Arguments `p_address` Physical address
tracer/src/emulator/mmu.rs:685
↓ 1 callersMethodmake_allocator
(&self)
jolt-sdk/macros/src/lib.rs:533
↓ 1 callersMethodmake_analyze_function
(&self)
jolt-sdk/macros/src/lib.rs:200
↓ 1 callersMethodmake_build_prover_fn
(&self)
jolt-sdk/macros/src/lib.rs:103
↓ 1 callersMethodmake_build_verifier_fn
(&self)
jolt-sdk/macros/src/lib.rs:136
↓ 1 callersMethodmake_compile_func
(&self)
jolt-sdk/macros/src/lib.rs:235
↓ 1 callersMethodmake_execute_function
(&self)
jolt-sdk/macros/src/lib.rs:186
↓ 1 callersFunctionmake_jolt_zk_lean_package
Write each module, along with its imports, to `src/Jolt/{name}.lean` in a template directory. If a `template_dir` is provided, read the template direc
zklean-extractor/src/modules/mod.rs:33
↓ 1 callersMethodmake_panic
(&self, panic_address: u64)
jolt-sdk/macros/src/lib.rs:502
↓ 1 callersMethodmake_preprocess_from_prover_func
(&self)
jolt-sdk/macros/src/lib.rs:346
↓ 1 callersMethodmake_preprocess_prover_func
(&self)
jolt-sdk/macros/src/lib.rs:260
↓ 1 callersMethodmake_preprocess_verifier_func
(&self)
jolt-sdk/macros/src/lib.rs:303
↓ 1 callersMethodmake_prove_func
(&self)
jolt-sdk/macros/src/lib.rs:366
↓ 1 callersMethodmake_wasm_function
TODO(moodlezoup): fix this
jolt-sdk/macros/src/lib.rs:680
↓ 1 callersMethodmake_wasm_utilities
(&self)
jolt-sdk/macros/src/lib.rs:563
↓ 1 callersMethodmaterialize
(&self)
jolt-core/src/zkvm/lookup_table/mod.rs:126
↓ 1 callersMethodmaterialize
(&self)
jolt-core/src/zkvm/r1cs/builder.rs:209
↓ 1 callersMethodmaterialize_uniform
Materializes the uniform constraints into sparse (value != 0) A, B, C matrices represented in (row, col, value) format.
jolt-core/src/zkvm/r1cs/builder.rs:289
↓ 1 callersFunctionmodify_cargo_toml
(name: &str)
src/build_wasm.rs:202
↓ 1 callersMethodmul_01_optimized
(self, other: T)
jolt-core/src/field/mod.rs:131
↓ 1 callersMethodmul_1_optimized
(self, other: T)
jolt-core/src/field/mod.rs:120
↓ 1 callersFunctionnaive_mul
(ours: &UniPoly<F>, other: &UniPoly<F>)
jolt-core/src/poly/unipoly.rs:451
↓ 1 callersMethodname
(&self)
zklean-extractor/src/instruction.rs:33
↓ 1 callersMethodneg
(&self)
jolt-core/src/poly/commitment/dory.rs:206
↓ 1 callersMethodnext_round
(&mut self)
jolt-core/src/poly/prefix_suffix.rs:346
↓ 1 callersFunctionnormalize_u64
(value: u64, width: &Xlen)
tracer/src/emulator/cpu.rs:1642
↓ 1 callersMethodnum_vars_total
Number of variables across all steps padded to next power of two.
jolt-core/src/zkvm/r1cs/key.rs:107
↓ 1 callersFunctionoverflow_stack
()
examples/overflow/guest/src/lib.rs:8
↓ 1 callersMethodpadded_row_constraint_per_step
Padded number of constraint rows per step.
jolt-core/src/zkvm/r1cs/key.rs:121
↓ 1 callersMethodpadded_rows_per_step
Number of constraint rows per step, padded to the next power of two.
jolt-core/src/zkvm/r1cs/builder.rs:275
↓ 1 callersMethodphase1_bind
(&mut self, r_j: F, round: usize)
jolt-core/src/zkvm/registers/read_write_checking.rs:848
↓ 1 callersMethodphase1_bind
(&mut self, r_j: F, round: usize)
jolt-core/src/zkvm/ram/read_write_checking.rs:806
↓ 1 callersMethodphase1_compute_prover_message
(&mut self, round: usize, previous_claim: F)
jolt-core/src/zkvm/registers/read_write_checking.rs:310
↓ 1 callersMethodphase1_compute_prover_message
(&mut self, round: usize, previous_claim: F)
jolt-core/src/zkvm/ram/read_write_checking.rs:405
↓ 1 callersMethodphase2_bind
(&mut self, r_j: F)
jolt-core/src/zkvm/registers/read_write_checking.rs:1020
↓ 1 callersMethodphase2_bind
(&mut self, r_j: F)
jolt-core/src/zkvm/ram/read_write_checking.rs:935
↓ 1 callersMethodphase2_compute_prover_message
(&self)
jolt-core/src/zkvm/registers/read_write_checking.rs:703
↓ 1 callersMethodphase2_compute_prover_message
(&self)
jolt-core/src/zkvm/ram/read_write_checking.rs:683
↓ 1 callersMethodphase3_bind
(&mut self, r_j: F)
jolt-core/src/zkvm/registers/read_write_checking.rs:1041
↓ 1 callersMethodphase3_bind
(&mut self, r_j: F)
jolt-core/src/zkvm/ram/read_write_checking.rs:952
↓ 1 callersMethodphase3_compute_prover_message
(&self)
jolt-core/src/zkvm/registers/read_write_checking.rs:785
↓ 1 callersMethodphase3_compute_prover_message
(&self)
jolt-core/src/zkvm/ram/read_write_checking.rs:757
↓ 1 callersFunctionpolynomial_coefficients_from_transcript
We create a polynomial using the transcript This is why we need 2x srs for g2 we interleave it with zeroes
jolt-core/src/poly/commitment/bmmtv/mipp_k.rs:80
↓ 1 callersMethodprefixes
( &self, chunk_len: usize, phase: usize, registry: &mut PrefixRegistry<F>,
jolt-core/src/poly/identity_poly.rs:105
← previousnext →401–500 of 2,242, ranked by callers