MCPcopy Create free account

hub / github.com/ICME-Lab/jolt-atlas / functions

Functions3,379 in github.com/ICME-Lab/jolt-atlas

↓ 4 callersMethodget_params
(&self)
jolt-atlas-core/src/onnx_proof/ops/iff.rs:185
↓ 4 callersMethodget_params
(&self)
joltworks/src/subprotocols/shout.rs:227
↓ 4 callersFunctionidentity_rangecheck_prover
TODO: Auto do ra_one_hot_checks_aswell
joltworks/src/subprotocols/identity_range_check.rs:524
↓ 4 callersFunctionidentity_rangecheck_verifier
( provider: &impl IdentityRCProvider<F>, accumulator: &mut VerifierOpeningAccumulator<F>, )
joltworks/src/subprotocols/identity_range_check.rs:533
↓ 4 callersMethodinto
(self)
joltworks/src/field/challenge/mont_ark_u128.rs:81
↓ 4 callersFunctionlinear_to_coord
Convert a row-major linear index into coordinates for the given dimensions.
jolt-atlas-core/src/utils/dims.rs:18
↓ 4 callersMethodlog_N
Returns log2 of the last-axis size `N`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/max.rs:91
↓ 4 callersFunctionmin
Elementwise applies min to a tensor of integers. # Arguments `a` - Tensor `b` - scalar # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas
atlas-onnx-tracer/src/tensor/ops.rs:3895
↓ 4 callersMethodmul
(self, rhs: F)
joltworks/src/poly/unipoly.rs:440
↓ 4 callersMethodmul_pow_2
Multiplication of a field element and a power of 2. Split into chunks of 64 bits, then multiply and accumulate.
joltworks/src/field/mod.rs:274
↓ 4 callersFunctionmult
( t: &[&Tensor<T>], )
atlas-onnx-tracer/src/tensor/ops.rs:1076
↓ 4 callersFunctionnaive_matmul_mk_kn
Helper: naive einsum via nested loops for ground-truth verification
atlas-onnx-tracer/src/tensor/mod.rs:1721
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/rsqrt.rs:196
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/iff.rs:73
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/sigmoid.rs:234
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/reshape.rs:197
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/scalar_const_div.rs:126
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/slice.rs:154
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/div.rs:201
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/erf.rs:234
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/add.rs:187
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/sub.rs:174
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/neg.rs:122
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/concat.rs:161
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/cos.rs:264
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/mul.rs:68
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/sin.rs:259
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/tanh.rs:237
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/cube.rs:69
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/sat_diff.rs:94
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/exp_sum.rs:79
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/recip_mult.rs:119
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/max.rs:105
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/exponentiation/mult.rs:65
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/gather/mod.rs:113
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/einsum/dot.rs:197
↓ 4 callersMethodnormalize_opening_point
( &self, challenges: &[F], )
jolt-atlas-core/src/onnx_proof/ops/einsum/m_an_a1nm.rs:93
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/neural_teleport/eval_shift.rs:62
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/neural_teleport/division.rs:124
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
joltworks/src/subprotocols/identity_range_check.rs:139
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
joltworks/src/subprotocols/ra_virtual.rs:64
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
joltworks/src/subprotocols/hamming_booleanity.rs:58
↓ 4 callersMethodnormalize_opening_point
(&self, challenges: &[F])
joltworks/src/subprotocols/ps_shout/mod.rs:150
↓ 4 callersFunctionpad_to_power_of_two
Pad a vector in-place to the next power of two with zeros.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1092
↓ 4 callersFunctionpar_enabled_with
Returns the effective minimum parallel chunk length for the given enabled case. When parallel execution is enabled, this returns `enabled_min_len`. W
common/src/parallel.rs:40
↓ 4 callersMethodparse
(self)
atlas-onnx-tracer/src/utils/parser.rs:101
↓ 4 callersMethodprefixes
Returns the prefix components used in this lookup table's decomposition.
joltworks/src/lookup_tables/mod.rs:173
↓ 4 callersFunctionprint_comparison_metrics
Print the comparison metrics between two logit vectors.
atlas-onnx-tracer/examples/quant_error_analysis.rs:470
↓ 4 callersMethodprove_batch_opening_sumcheck
( &mut self, transcript: &mut T, )
joltworks/src/poly/opening_proof.rs:500
↓ 4 callersFunctionprove_clamp_lookup
Prove `output = SatClamp(acc)` for a non-scalar node: the clamp read-raf lookup ([`ProofType::Execution`]) plus the read-address one-hot checks ([`Pro
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:345
↓ 4 callersFunctionps_read_raf_prover
( provider: &impl PrefixSuffixShoutProvider<F, LUT, LOG_K>, lookup_indices: Vec<LookupBits>, accum
joltworks/src/subprotocols/ps_shout/unary.rs:101
↓ 4 callersFunctionps_read_raf_verifier
( provider: &impl PrefixSuffixShoutProvider<F, LUT, LOG_K>, accumulator: &mut VerifierOpeningAccumulat
joltworks/src/subprotocols/ps_shout/unary.rs:141
↓ 4 callersMethodr_cycle_source
(&self)
jolt-atlas-core/src/onnx_proof/ops/erf.rs:491
↓ 4 callersMethodra_poly
(&self)
joltworks/src/subprotocols/ps_shout/unary.rs:358
↓ 4 callersFunctionrebase_remainder
The operator's rescaling remainder `R = acc mod 2^S`, padded to the node-output cycle domain. Dispatches to the per-operator re-execution kernel (no t
jolt-atlas-core/src/onnx_proof/fused_rebase.rs:92
↓ 4 callersMethodreset
Resets this table to be length 1, containing only the given `value`.
joltworks/src/utils/expanding_table.rs:49
↓ 4 callersFunctionresolve_vp_opening
Retrieves the existing opening for the given virtual opening id from the accumulator, with special handling for `VirtualPoly::NodeOutput`, where we re
joltworks/src/subprotocols/shout.rs:345
↓ 4 callersMethodround_offset
Computes the round offset for this instance within a batched sumcheck. Instances with fewer rounds start later in the batched protocol.
joltworks/src/subprotocols/sumcheck_prover.rs:37
↓ 4 callersFunctionrun_batched_prove
Run `BatchedSumcheck::prove` with the standard boilerplate.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1097
↓ 4 callersMethodrun_stage
Drive a single batched-sumcheck stage given pre-built verifier instances.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:289
↓ 4 callersFunctionsat_accumulate_pair
Broadcast-expand `lhs` and `rhs`, apply `combine` element-wise in `i64`, and return the unclamped intermediate as `Tensor<i64>`. This is the re-execu
atlas-onnx-tracer/src/ops/mod.rs:188
↓ 4 callersMethodserialized_size
(&self, compress: Compress)
jolt-atlas-core/src/onnx_proof/proof_serialization.rs:98
↓ 4 callersMethodsin
Add a sine activation node.
atlas-onnx-tracer/src/model/test.rs:453
↓ 4 callersFunctionsoftmax_last_axis_decomposed
( a: &Tensor<i32>, scale: i32, )
atlas-onnx-tracer/src/ops/softmax.rs:75
↓ 4 callersMethodsuffix_mle
(&self, b: LookupBits)
joltworks/src/poly/identity_poly.rs:154
↓ 4 callersMethodsuffixes
(&self)
joltworks/src/poly/identity_poly.rs:114
↓ 4 callersMethodsuffixes
Returns the suffix components used in this lookup table's decomposition.
joltworks/src/lookup_tables/mod.rs:182
↓ 4 callersFunctionsum_config
Extracts and normalizes sum operation dimensions from a computation node. This function processes a sum operation from the ONNX model, extracting the
jolt-atlas-core/src/utils/dims.rs:545
↓ 4 callersMethodsumcheck_evals
(&self, index: usize, degree: usize, order: BindingOrder)
joltworks/src/poly/signed_identity_poly.rs:82
↓ 4 callersMethodtake_pending_claim_ids
(&mut self)
joltworks/src/poly/opening_proof.rs:221
↓ 4 callersFunctiontest_sum_axis_generic
(log_m: usize, log_n: usize, seed: u64, axis: usize)
jolt-atlas-core/src/onnx_proof/ops/sum/axis.rs:344
↓ 4 callersMethodto_u64
(&self)
joltworks/src/field/ark.rs:203
↓ 4 callersMethodupdate
(&mut self, r_j: F::Challenge)
joltworks/src/utils/expanding_table.rs:62
↓ 4 callersMethodvalue
(&self)
joltworks/src/field/challenge/mont_ark_u254.rs:38
↓ 4 callersMethodvalue
(&self)
joltworks/src/field/challenge/mont_ark_u128.rs:64
↓ 4 callersMethodverify
( &self, proof: &EvalReductionProof<F>, transcript: &mut T, )
joltworks/src/subprotocols/evaluation_reduction.rs:150
↓ 4 callersMethodverify_batch_opening_sumcheck
( &self, sumcheck_proof: &SumcheckInstanceProof<F, T>, transcript: &mut T, )
joltworks/src/poly/opening_proof.rs:951
↓ 4 callersFunctionverify_clamp_lookup
Verifier counterpart of [`prove_clamp_lookup`].
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:386
↓ 4 callersMethodvisit
(&self, visitor: &mut V, acc: &mut V::Acc)
joltworks/src/subprotocols/blindfold/output_constraint.rs:166
↓ 3 callersMethodE_in_current
Return the last vector from `E_in_vec` as a slice. Invariant: always returns at least `[1]` when fully bound.
joltworks/src/poly/split_eq_poly.rs:197
↓ 3 callersMethodE_out_in_for_window
Return the (E_out, E_in) tables corresponding to a streaming window of the given `window_size`, using an explicit slice-based factorisation of the cur
joltworks/src/poly/split_eq_poly.rs:230
↓ 3 callersMethodQ_len
(&self)
joltworks/src/poly/prefix_suffix.rs:566
↓ 3 callersFunctionacc_opening_id
Opening id for a node's accumulation (`ClampAcc`) polynomial.
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:98
↓ 3 callersMethodappend_bytes
(&mut self, bytes: &[u8])
joltworks/src/transcripts/blake2b.rs:124
↓ 3 callersMethodbilinear_eval
Σ_{row,col} M[row,col] · eq_row[row] · eq_col[col - col_start]
joltworks/src/subprotocols/blindfold/r1cs.rs:244
↓ 3 callersMethodbind
(&mut self, r: F::Challenge, order: BindingOrder)
joltworks/src/poly/signed_identity_poly.rs:130
↓ 3 callersMethodbind
(&mut self, _r: F::Challenge, _order: BindingOrder)
joltworks/src/poly/ra_poly.rs:67
↓ 3 callersMethodbind
(&mut self, r_j: F::Challenge)
joltworks/src/subprotocols/ps_shout/unary.rs:76
↓ 3 callersFunctionbuild_concat_selector
( raw_input_dims: &[Vec<usize>], output_raw_dims: &[usize], axis: usize, input_idx: usize,
jolt-atlas-core/src/onnx_proof/ops/concat.rs:440
↓ 3 callersFunctionbuild_reshape_selectors
Build a reshape selector vector over the padded input domain. For each raw input position `t`, this computes the padded input index corresponding to
jolt-atlas-core/src/onnx_proof/ops/reshape.rs:107
↓ 3 callersFunctionbuild_slice_selector
( input_raw_dims: &[usize], output_raw_dims: &[usize], axis: usize, start: usize, r_output
jolt-atlas-core/src/onnx_proof/ops/slice.rs:359
↓ 3 callersMethodchallenge_bytes
Loads arbitrary byte lengths using ceil(out/32) invocations of 32 byte randoms Discards top bits when the size is less than 32 bytes
joltworks/src/transcripts/keccak.rs:40
↓ 3 callersFunctionclamp_intermediate
Re-execute the node's saturating accumulation and return the **padded** i64 intermediate (pre-clamp) tensor — the `raf`/lookup-index polynomial. - `A
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:113
↓ 3 callersFunctionclamp_lookup_bits
64-bit clamp lookup indices: each i64 accumulation value reinterpreted as the `u64` (two's-complement) address into [`SatClampTable`].
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:188
↓ 3 callersMethodcombine
Flattens a tensor of tensors ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<i32>::new(Some(&[1, 2, 3, 4, 5, 6]), &[2, 3]).unwrap(); l
atlas-onnx-tracer/src/tensor/mod.rs:1211
↓ 3 callersFunctioncompute_cross_term
( r1cs: &VerifierR1CS<F>, z1: &[F], u1: F, z2: &[F], u2: F, )
joltworks/src/subprotocols/blindfold/folding.rs:19
↓ 3 callersMethodcompute_r_address_chunks
(&self, r_address: &[U])
joltworks/src/config.rs:79
↓ 3 callersFunctioncompute_ra_evals
From the read indexes, computes the bound ra vector.
jolt-atlas-core/src/onnx_proof/ops/gather/mod.rs:375
↓ 3 callersFunctioncompute_ra_evals_nbits_2comp
Compute one-hot read-address evaluations from signed n-bit two's-complement values. This variant is used by lookup-table ops where signed quotient va
jolt-atlas-core/src/onnx_proof/neural_teleport/utils.rs:42
↓ 3 callersFunctioncompute_witness_layout
( stage_configs: &'a [StageConfig], extra_constraints: &'a [OutputClaimConstraint], )
joltworks/src/subprotocols/blindfold/layout.rs:73
← previousnext →301–400 of 3,379, ranked by callers