MCPcopy Create free account

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

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

↓ 6 callersMethodcompress
(&self)
joltworks/src/poly/unipoly.rs:307
↓ 6 callersFunctioncompute_instruction_h_indices
( trace: &[usize], one_hot_params: &OneHotParams, )
joltworks/src/subprotocols/shout.rs:532
↓ 6 callersFunctionconst_div
# Note Modified to match the semantics of zkVM division. --- Elementwise divides a tensor with a const integer element. # Arguments `a` - Tensor `b`
atlas-onnx-tracer/src/tensor/ops.rs:3966
↓ 6 callersFunctioncoord_to_linear
Convert row-major coordinates into a linear index for the given dimensions.
jolt-atlas-core/src/utils/dims.rs:28
↓ 6 callersFunctioncreate_one_hot_vector
Convert transaction to one-hot encoded vector
atlas-onnx-tracer/models/authorization/gen.py:170
↓ 6 callersFunctiondbl_assign
(x: &mut F)
joltworks/src/subprotocols/mles_product_sum.rs:1226
↓ 6 callersMethoddegree
(&self)
joltworks/src/poly/unipoly.rs:202
↓ 6 callersMethodflatten
Flatten the tensor shape ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<f32>::new(None, &[3, 3, 3]).unwrap(); a.flatten(); assert_eq!
atlas-onnx-tracer/src/tensor/mod.rs:1104
↓ 6 callersFunctionhandlers
Returns a map of miscellaneous operator names to their handler functions.
atlas-onnx-tracer/src/node/handlers/other.rs:24
↓ 6 callersMethodhasher
Gives the hasher object with the running seed and index added To load hash you must call finalize, after appending u8 vectors
joltworks/src/transcripts/keccak.rs:29
↓ 6 callersMethodhasher
Gives the hasher object with the running seed and index added To load hash you must call finalize, after appending u8 vectors
joltworks/src/transcripts/blake2b.rs:31
↓ 6 callersMethodindex
(&self)
joltworks/src/subprotocols/blindfold/mod.rs:432
↓ 6 callersFunctionindex_to_field_bitvector
Converts an integer value to a bitvector (all values {0,1}) of field elements. Note: ordering has the MSB in the highest index. All of the following r
joltworks/src/utils/mod.rs:35
↓ 6 callersMethodinto
(self)
joltworks/src/field/challenge/mont_ark_u254.rs:80
↓ 6 callersMethodlen
(&self)
joltworks/src/poly/opening_proof.rs:1098
↓ 6 callersFunctionmake_test_instance
( configs: &[StageConfig], blindfold_witness: &BlindFoldWitness<Fr>, )
joltworks/src/subprotocols/blindfold/protocol.rs:540
↓ 6 callersFunctionmos_divisor
The fused mean-of-squares divisor `D = N · 2^S`, where `N` (= `op.count`) is the product of the reduced-axis sizes (the mean denominator) and `2^S` is
atlas-onnx-tracer/src/ops/mean_of_squares.rs:21
↓ 6 callersMethodmul_i64
(&self, n: i64)
joltworks/src/field/ark.rs:253
↓ 6 callersMethodnode_idx
Get the index of the computation node these operands are associated with.
jolt-atlas-core/src/onnx_proof/range_checking/range_check_operands.rs:62
↓ 6 callersMethodoriginal_len
The length of the polynomial before it was bound
joltworks/src/poly/multilinear_polynomial.rs:83
↓ 6 callersMethodpad_next_power_of_two
Pads the tensor to power of 2 dimensions. Always pads with zeros.
atlas-onnx-tracer/src/tensor/mod.rs:455
↓ 6 callersFunctionprove_range_and_onehot
( node: &ComputationNode, prover: &mut Prover<F, T>, )
jolt-atlas-core/src/onnx_proof/ops/div.rs:443
↓ 6 callersMethodresolve_alias
(&self, mut key: OpeningId)
joltworks/src/subprotocols/blindfold/r1cs.rs:304
↓ 6 callersMethodset
Set one single value on the tensor. ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<i32>::new(None, &[3, 3, 3]).unwrap(); a.set(&[0,
atlas-onnx-tracer/src/tensor/mod.rs:395
↓ 6 callersFunctionto_lookup_bits
Convert `i32` trace values to `LookupBits` with the given bit-width.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1084
↓ 6 callersFunctionverify_range_and_onehot
( node: &ComputationNode, verifier: &mut Verifier<'_, F, T>, )
jolt-atlas-core/src/onnx_proof/ops/div.rs:488
↓ 5 callersMethodE_in_current_len
(&self)
joltworks/src/poly/split_eq_poly.rs:182
↓ 5 callersMethodE_out_current
Return the last vector from `E_out_vec` as a slice. Invariant: always returns at least `[1]` when fully bound.
joltworks/src/poly/split_eq_poly.rs:203
↓ 5 callersMethodalloc_var
(&mut self)
joltworks/src/subprotocols/blindfold/r1cs.rs:65
↓ 5 callersFunctionassert_quantized_precision
Compare quantized `actual` vs `expected`, print summary stats, and enforce a worst-error bound. Intended for operator precision tests where outputs a
atlas-onnx-tracer/src/utils/precision.rs:8
↓ 5 callersMethodbind
(&mut self, r: F::Challenge)
joltworks/src/poly/split_eq_poly.rs:331
↓ 5 callersFunctionbuild_one_hot_rad_witness
Builds a one-hot polynomial witness for the `d`-th dimension of a read-after-decompose (RaD) address polynomial. This pattern appears in every operan
jolt-atlas-core/src/onnx_proof/witness.rs:75
↓ 5 callersFunctionclamp_committed_polys
The committed one-hot decomposition polynomials a clamped node must commit to (empty for scalar nodes, which prove the clamp directly).
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:422
↓ 5 callersMethodcombine
Combines prefix and suffix evaluations to reconstruct the full lookup table MLE value.
joltworks/src/lookup_tables/mod.rs:191
↓ 5 callersMethodcompare_to
(&mut self, prover_openings: ProverOpeningAccumulator<F>)
joltworks/src/poly/opening_proof.rs:769
↓ 5 callersFunctioncompute_lookup_indices_from_operands
Computes lookup table indices from operand tensors. # Arguments `operand_tensors` - Slice of operand tensors to compute indices from `is_interleaved_
jolt-atlas-core/src/utils/mod.rs:43
↓ 5 callersMethodcompute_message
(&mut self, _round: usize, previous_claim: F)
joltworks/src/subprotocols/shout.rs:232
↓ 5 callersMethodcompute_round_polynomial
Compute the sumcheck polynomial for the current round. Uses big-endian indexing: pairs (i, i+half) differ in the MSB.
joltworks/src/subprotocols/blindfold/spartan.rs:163
↓ 5 callersFunctioncreate_verifier_instances
Create verifier sumcheck instances for a node (for IOP transcript replay).
jolt-atlas-core/src/onnx_proof/zk.rs:3402
↓ 5 callersFunctioneval_linear_prod_8_internal
Evaluate the product of 8 linear polynomials on the internal interpolation grid used by the higher-degree kernels. Returns 9 values: the first 8 corr
joltworks/src/subprotocols/mles_product_sum.rs:740
↓ 5 callersFunctionfused_input_claim
The arithmetic sumcheck's initial claim: the raw accumulation `acc(r)`. For a fused op this is `rescaled(r)·2^S + R(r)`, recovered from the pre-clamp
jolt-atlas-core/src/onnx_proof/fused_rebase.rs:122
↓ 5 callersMethodgen
( params: BooleanitySumcheckParams<F>, G: Vec<Vec<F>>, H_indices: Vec<Vec<Option<I>>>,
joltworks/src/subprotocols/booleanity.rs:169
↓ 5 callersFunctiongenerate_exp_lut_decomposed
Generate decomposed exp sub-tables for the given scale. The base B is chosen as the power-of-two closest to √(active_range) to minimize total sub-tab
atlas-onnx-tracer/src/ops/softmax.rs:237
↓ 5 callersMethodget
Gets the final internal index for an ONNX node. # Arguments `onnx_idx` - The original ONNX node index # Returns The corresponding internal node in
atlas-onnx-tracer/src/utils/parser.rs:474
↓ 5 callersFunctionget_broadcasted_shape
Returns the broadcasted shape of two tensors ``` use atlas_onnx_tracer::tensor::get_broadcasted_shape; let a = vec![2, 3]; let b = vec![2, 3]; let c =
atlas-onnx-tracer/src/tensor/mod.rs:1565
↓ 5 callersMethodget_committed_polynomial_opening
( &self, opening_id: OpeningId, )
joltworks/src/poly/opening_proof.rs:165
↓ 5 callersMethodget_or_insert
Returns the cached prefix polynomial for `key`, computing and inserting it via `f` if absent.
joltworks/src/poly/prefix_suffix.rs:51
↓ 5 callersMethodinto_lc
(self)
joltworks/src/subprotocols/blindfold/r1cs.rs:16
↓ 5 callersMethodis_scalar
Returns true if the output of this node is a scalar (i.e., has exactly one element).
atlas-onnx-tracer/src/node/mod.rs:83
↓ 5 callersMethodlog_N
Returns log2 of the last-axis size `N`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/exp_sum.rs:64
↓ 5 callersMethodlookup_index_chunk
(&self, index: u64, idx: usize)
joltworks/src/config.rs:75
↓ 5 callersMethodnormalize_opening_point
(&self, challenges: &[F])
jolt-atlas-core/src/onnx_proof/ops/square.rs:68
↓ 5 callersMethodoperand_tensors
Return all input tensors feeding the provided computation node.
atlas-onnx-tracer/src/model/trace.rs:37
↓ 5 callersMethodpar_fold_out_in
( &self, make_inner: MakeInner, inner_step: InnerStep, outer_step: OuterStep,
joltworks/src/poly/split_eq_poly.rs:526
↓ 5 callersMethodprefix_polynomial
( &self, checkpoints: &PrefixCheckpoints<F>, chunk_len: usize, phase: usize,
joltworks/src/poly/signed_identity_poly.rs:190
↓ 5 callersFunctionprint_step
Print a numbered step header.
atlas-onnx-tracer/examples/quant_error_analysis.rs:462
↓ 5 callersMethodprove
( &self, witness: &EvalReductionWitness<F>, transcript: &mut T, )
joltworks/src/subprotocols/evaluation_reduction.rs:91
↓ 5 callersMethodprove
( &self, real_instance: &RelaxedR1CSInstance<F, C>, real_witness: &RelaxedR1CSWitness<
joltworks/src/subprotocols/blindfold/protocol.rs:72
↓ 5 callersMethodresolve
(&self, _vs: &ValueSource)
joltworks/src/subprotocols/blindfold/output_constraint.rs:317
↓ 5 callersMethodschedule
(&self)
jolt-atlas-core/src/onnx_proof/ops/einsum/k_nk_n.rs:42
↓ 5 callersFunctionsoftmax_last_axis_full_trace
Re-runs the decomposed softmax trace for a `SoftmaxLastAxis` node. Returns the full [`SoftmaxLastAxisTrace`] from which the individual lookup indices
jolt-atlas-core/src/onnx_proof/witness.rs:565
↓ 5 callersFunctionsum
Sums a tensor. # Arguments `a` - Tensor `b` - Single value # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onnx_tracer::tensor::ops::
atlas-onnx-tracer/src/tensor/ops.rs:1141
↓ 5 callersMethodtake_pending_claims
(&mut self)
joltworks/src/poly/opening_proof.rs:215
↓ 5 callersMethodupdate_state
(&mut self, new_state: [u8; 32])
joltworks/src/transcripts/keccak.rs:63
↓ 5 callersMethodupdate_state
(&mut self, new_state: [u8; 32])
joltworks/src/transcripts/blake2b.rs:64
↓ 5 callersMethodverify
( &self, proof: &BlindFoldProof<F, C>, input: &BlindFoldVerifierInput<C>, tran
joltworks/src/subprotocols/blindfold/protocol.rs:293
↓ 5 callersFunctionverify_scalar_clamp
Verify a scalar node's clamp directly: `output_claim == SatClamp(combined)`, where `combined` is the in-the-clear accumulation (`left ± right`, or the
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:435
↓ 4 callersMethod__init__
(self, config)
atlas-onnx-tracer/models/nanoGPT/gen.py:88
↓ 4 callersMethod__init__
(self, c)
atlas-onnx-tracer/models/nanoGPT_1M/gen.py:47
↓ 4 callersMethod__init__
(self, c)
atlas-onnx-tracer/models/nanoGPT_1M_deep/gen.py:47
↓ 4 callersMethod__init__
(self, n_embd)
atlas-onnx-tracer/models/minigpt/gen.py:62
↓ 4 callersMethod__init__
(self, n_embd)
atlas-onnx-tracer/models/microgpt/gen.py:83
↓ 4 callersMethod__init__
(self, config)
atlas-onnx-tracer/models/relu_nanoGPT/gen.py:88
↓ 4 callersMethodacc
Access the underlying accumulator reference held by this claim accessor.
jolt-atlas-core/src/utils/opening_access.rs:120
↓ 4 callersMethodadd_term
(mut self, var: Variable, coeff: F)
joltworks/src/subprotocols/blindfold/mod.rs:482
↓ 4 callersMethodappend_advice_at
Append an advice opening with its claimed value to the prover accumulator at an explicit opening point.
jolt-atlas-core/src/utils/opening_access.rs:281
↓ 4 callersMethodappend_bytes
(&mut self, bytes: &[u8])
joltworks/src/transcripts/keccak.rs:123
↓ 4 callersMethodappend_custom
Append an arbitrary opening with its claimed value to the prover accumulator. The opening ID can be either virtual or committed, and is appended at t
jolt-atlas-core/src/utils/opening_access.rs:312
↓ 4 callersFunctionappend_instance_to_transcript
( instance: &RelaxedR1CSInstance<F, C>, transcript: &mut impl Transcript, )
joltworks/src/subprotocols/blindfold/protocol.rs:499
↓ 4 callersMethodappend_message
(&mut self, msg: &'static [u8])
joltworks/src/transcripts/blake2b.rs:109
↓ 4 callersMethodappend_points
(&mut self, points: &[G])
joltworks/src/transcripts/keccak.rs:188
↓ 4 callersMethodaxis
Returns the axis along which the sum is performed (0 or 1).
jolt-atlas-core/src/utils/dims.rs:496
↓ 4 callersMethodbase
(&self)
jolt-atlas-core/src/onnx_proof/range_checking/range_check_operands.rs:161
↓ 4 callersFunctionbatch_helper
(f0: F, f1: F, f2: F, f3: F, f_inf: F)
joltworks/src/subprotocols/mles_product_sum.rs:742
↓ 4 callersMethodbind_challenge
(&mut self, r_j: F::Challenge)
joltworks/src/subprotocols/blindfold/spartan.rs:267
↓ 4 callersMethodcache_exp_sum
(&self, prover: &mut Prover<F, T>)
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:372
↓ 4 callersFunctionclamp_tensor
Clamp a tensor to a given range.
atlas-onnx-tracer/src/ops/tanh.rs:70
↓ 4 callersFunctionclamp_to_i32
Clamp each element of a `Tensor<i64>` into `[i32::MIN, i32::MAX]`.
atlas-onnx-tracer/src/ops/mod.rs:265
↓ 4 callersFunctioncompute_h
( mle: &MultilinearPolynomial<F>, ri_vec: &[Ref], )
joltworks/src/subprotocols/evaluation_reduction.rs:223
↓ 4 callersFunctionconcat_model
(input_shapes: Vec<Vec<usize>>, axis: isize)
jolt-atlas-core/src/onnx_proof/ops/concat.rs:546
↓ 4 callersMethodcos
Add a cosine activation node.
atlas-onnx-tracer/src/model/test.rs:438
↓ 4 callersMethodcube
Add a cube node.
atlas-onnx-tracer/src/model/test.rs:312
↓ 4 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
joltworks/src/poly/unipoly.rs:504
↓ 4 callersMethoddiv
(self, rhs: TrackedFr)
joltworks/src/field/tracked_ark.rs:144
↓ 4 callersFunctiondot
Dot product of two tensors. # Arguments `inputs` - Vector of tensors of length 2. # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onn
atlas-onnx-tracer/src/tensor/ops.rs:2595
↓ 4 callersFunctioneval_linear_prod_4_internal
(p: [(F, F); 4])
joltworks/src/subprotocols/mles_product_sum.rs:537
↓ 4 callersMethodevaluate
(&self, r: &[C])
joltworks/src/poly/identity_poly.rs:69
↓ 4 callersFunctionfloor_rebase_i64
Floor-divide (Euclidean) each element of a raw i64 accumulation by `2^bits`, returning the pre-clamp rescaled `i64` value. Floor (rather than truncat
atlas-onnx-tracer/src/ops/mod.rs:225
↓ 4 callersMethodforward
(&self, inputs: &[Tensor<i32>])
atlas-onnx-tracer/src/model/mod.rs:76
↓ 4 callersFunctiongather_model
(input_shape: &[usize], dictionnary_len: usize, word_dim: usize)
jolt-atlas-core/src/onnx_proof/ops/gather/mod.rs:442
← previousnext →201–300 of 3,379, ranked by callers