MCPcopy Create free account

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

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

↓ 17 callersFunctionis_scalar
Whether `node`'s (padded) output is a single element (`log_T = 0`). Such "scalar" `Add`/`Sub` nodes skip the clamp lookup: the one-hot PCS opening re
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:76
↓ 16 callersMethodidx
(&self)
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:147
↓ 16 callersMethodinverse
(&self)
joltworks/src/field/ark.rs:221
↓ 16 callersMethodrelu
Add a ReLU activation node.
atlas-onnx-tracer/src/model/test.rs:100
↓ 15 callersMethodexpand
Broadcasts the tensor to a given shape ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<i32>::new(Some(&[1, 2, 3]), &[3, 1]).unwrap();
atlas-onnx-tracer/src/tensor/mod.rs:1042
↓ 15 callersMethodfinalize
Finalize prover state after the last challenge has been ingested, but before [`Self::cache_openings`] is called. This hook is useful for sumcheck imp
joltworks/src/subprotocols/sumcheck_prover.rs:55
↓ 15 callersMethodget_slice
Get a slice from the Tensor. ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<i32>::new(Some(&[1, 2, 3]), &[3]).unwrap(); let mut b = T
atlas-onnx-tracer/src/tensor/mod.rs:699
↓ 15 callersMethodidx
Gets the index for a node at the given offset from base. # Arguments `offset` - The offset from the base index (0-based) # Returns The absolute in
atlas-onnx-tracer/src/utils/parser.rs:539
↓ 15 callersMethodleft_operand
Returns the dimensions of the left operand.
jolt-atlas-core/src/utils/dims.rs:457
↓ 15 callersFunctionprove_zk_eval_reduction
Run ZK eval reduction for a node: commit h polynomial via Pedersen.
jolt-atlas-core/src/onnx_proof/zk.rs:190
↓ 15 callersMethodsub
(self, rhs: &UniPoly<F>)
joltworks/src/poly/unipoly.rs:429
↓ 15 callersMethodtanh
Add a hyperbolic tangent (tanh) activation node.
atlas-onnx-tracer/src/model/test.rs:420
↓ 14 callersMethodappend_nodeio_at
Append a node I/O opening with its claimed value to the prover accumulator at an explicit opening point.
jolt-atlas-core/src/utils/opening_access.rs:260
↓ 14 callersMethodeinsum
Add an einsum node (general tensor contraction).
atlas-onnx-tracer/src/model/test.rs:238
↓ 14 callersFunctionex2
(f: &[F; 2], f_inf: &F)
joltworks/src/subprotocols/mles_product_sum.rs:951
↓ 14 callersMethodis_zero
(&self)
joltworks/src/field/tracked_ark.rs:221
↓ 14 callersMethodmul_u128
(&self, n: u128)
joltworks/src/field/ark.rs:258
↓ 14 callersMethodsum
Add a sum reduction node.
atlas-onnx-tracer/src/model/test.rs:267
↓ 14 callersMethodwith_broadcast
Automatically inserts broadcast nodes if input shapes don't match output shape. This should typically be called first, before adding any operators.
atlas-onnx-tracer/src/utils/handler_builder.rs:89
↓ 13 callersMethodas_mut
(&mut self)
jolt-atlas-core/src/utils/opening_access.rs:89
↓ 13 callersMethodlen
(&self)
joltworks/src/poly/compact_polynomial.rs:47
↓ 13 callersMethodmul_u64_unreduced
(self, other: u64)
joltworks/src/field/ark.rs:279
↓ 13 callersMethodpop_msb
Pops the most significant bit from `self`, decrementing `len`.
joltworks/src/utils/lookup_bits.rs:41
↓ 13 callersFunctionrun_zk_batched_sumcheck
Run a batched ZK sumcheck (multiple instances) and collect stage data.
jolt-atlas-core/src/onnx_proof/zk.rs:153
↓ 13 callersMethodtrace
Execute the graph and capture every node's output tensor.
atlas-onnx-tracer/src/model/trace.rs:11
↓ 13 callersFunctionverify_zk_eval_reduction
Verify ZK eval reduction for a node: absorb h commitment, skip claim checks.
jolt-atlas-core/src/onnx_proof/zk.rs:238
↓ 12 callersMethodadd
(self, rhs: &UniPoly<F>)
joltworks/src/poly/unipoly.rs:418
↓ 12 callersMethodcheck_satisfaction
Check satisfaction and return the first failing constraint index if any
joltworks/src/subprotocols/blindfold/r1cs.rs:312
↓ 12 callersMethodfmadd
(&mut self, field: &F, other: &bool)
joltworks/src/utils/accumulation.rs:56
↓ 12 callersMethodget_node_output_opening
(&self, node_idx: usize)
joltworks/src/poly/opening_proof.rs:179
↓ 12 callersMethodgruen_poly_deg_2
Compute the quadratic polynomial s(X) = l(X) * q(X), where l(X) is the current (linear) Dao-Thaler eq polynomial and q(X) = c + dx - c, the constant t
joltworks/src/poly/split_eq_poly.rs:432
↓ 12 callersMethodgruen_poly_deg_3
Compute the cubic polynomial s(X) = l(X) * q(X), where l(X) is the current (linear) eq polynomial and q(X) = c + dX + eX^2, given the following: - c,
joltworks/src/poly/split_eq_poly.rs:379
↓ 12 callersMethodsplit_eq_evaluate
(&self, r_len: usize, eq_one: &[F], eq_two: &[F])
joltworks/src/poly/dense_mlpoly.rs:265
↓ 12 callersMethoduninterleave
(&self)
joltworks/src/utils/lookup_bits.rs:23
↓ 11 callersMethodbind
(&mut self, r: F::Challenge, order: BindingOrder)
joltworks/src/poly/identity_poly.rs:42
↓ 11 callersMethodis_zero
(&self)
joltworks/src/utils/accumulation.rs:31
↓ 11 callersFunctionuninterleave_bits
Splits a 64-bit value into two 32-bit values by separating even and odd bits. The even bits (indices 0,2,4,...) go into the first returned value, and
joltworks/src/utils/mod.rs:105
↓ 10 callersMethodacc_mut
Access the underlying mutable accumulator reference held by this claim accessor, if any.
jolt-atlas-core/src/utils/opening_access.rs:125
↓ 10 callersMethodappend_dense
( &mut self, transcript: &mut T, opening_id: OpeningId, opening_point: Vec<U>,
joltworks/src/poly/opening_proof.rs:265
↓ 10 callersMethodappend_sparse
( &mut self, transcript: &mut T, polynomials: Vec<CommittedPoly>, sumcheck: Su
joltworks/src/poly/opening_proof.rs:319
↓ 10 callersFunctioneval_linear_prod_2_internal
((p0, p1): (F, F), (q0, q1): (F, F))
joltworks/src/subprotocols/mles_product_sum.rs:463
↓ 10 callersFunctiongroup_by_variable
(evaluation_points: &[Ref])
joltworks/src/subprotocols/evaluation_reduction.rs:251
↓ 10 callersMethodinput_claim
(&self, _accumulator: &dyn OpeningAccumulator<F>)
joltworks/src/subprotocols/shout.rs:135
↓ 10 callersMethodis_bound
(&self)
joltworks/src/poly/multilinear_polynomial.rs:694
↓ 10 callersMethodright_operand
Returns the dimensions of the right operand.
jolt-atlas-core/src/utils/dims.rs:462
↓ 10 callersMethodsumcheck_evals
(&self, index: usize, degree: usize, order: BindingOrder)
joltworks/src/poly/identity_poly.rs:89
↓ 10 callersMethodto_field
(self)
joltworks/src/utils/small_scalar.rs:42
↓ 10 callersFunctionto_indices
Convert `i32` trace values to usize indices.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1079
↓ 9 callersMethodadd
(self, rhs: Self)
joltworks/src/curve.rs:187
↓ 9 callersMethodadd_node
Adds a node to the decomposition. # Arguments `node` - The computation node to add
atlas-onnx-tracer/src/utils/parser.rs:548
↓ 9 callersMethodbind
(&mut self, r_j: F::Challenge, round: usize)
joltworks/src/subprotocols/opening_reduction.rs:406
↓ 9 callersMethodchallenge_scalar_powers
Compute powers of scalar q : (1, q, q^2, ..., q^(len-1))
joltworks/src/transcripts/keccak.rs:223
↓ 9 callersMethoddebug_info
(mut self)
jolt-atlas-core/src/onnx_proof/e2e_tests.rs:52
↓ 9 callersFunctionelementwise_f64
Apply an element-wise f64 operation, returning a new tensor with the same shape.
atlas-onnx-tracer/src/model/shadow_trace.rs:585
↓ 9 callersFunctioneval_poly
(coeffs: &[F], r: F)
joltworks/src/poly/lagrange_poly.rs:590
↓ 9 callersMethodfinalize_batch_opening_sumcheck
( &mut self, r_sumcheck: Vec<F::Challenge>, transcript: &mut T, )
joltworks/src/poly/opening_proof.rs:611
↓ 9 callersMethodget_custom
Read an opening claim from an explicit opening identifier. This is useful when the caller has already constructed an `OpeningId` (for example, for vi
jolt-atlas-core/src/utils/opening_access.rs:158
↓ 9 callersMethodmaterialize
Materialize the lookup table with cosine values. Creates a lookup table where indices represent teleported remainders in [0, 8π), and values are `cos
jolt-atlas-core/src/onnx_proof/neural_teleport/cos.rs:29
↓ 9 callersMethodnodes
Returns a reference to the map of computation nodes in the graph. Each node is identified by its index in the computation graph.
atlas-onnx-tracer/src/model/mod.rs:206
↓ 9 callersMethodprepare_for_sumcheck
( &mut self, polynomials: &BTreeMap<CommittedPoly, MultilinearPolynomial<F>>, )
joltworks/src/poly/opening_proof.rs:447
↓ 9 callersMethodproject_columns
M'[j - col_start] = Σ_row M[row,j] · eq_row[row] Projects out rows via `eq_row` weighting, keeping only columns in `[col_start .. col_start + out_len
joltworks/src/subprotocols/blindfold/r1cs.rs:226
↓ 9 callersFunctionrun_zk_sumcheck
Run a single-instance ZK sumcheck and collect stage data. Returns the ZK sumcheck proof for inclusion in the bundle.
jolt-atlas-core/src/onnx_proof/zk.rs:123
↓ 9 callersFunctionscale_to_multiplier
Converts a scale (logarithm base 2) to a fixed-point multiplier. This function computes the actual multiplier value from a logarithmic scale paramete
atlas-onnx-tracer/src/utils/quantize.rs:235
↓ 9 callersFunctionsetup_tracing
Setup tracing based on command-line arguments. Looks for `--trace` (Chrome JSON output) or `--trace-terminal` (terminal output) in the command-line a
common/src/utils/logging.rs:28
↓ 9 callersMethodwith_padding
Enable or disable power-of-2 dimension padding # Example ``` use atlas_onnx_tracer::model::RunArgs; let run_args = RunArgs::default().with_padding(tr
atlas-onnx-tracer/src/model/mod.rs:476
↓ 8 callersMethodcache_openings
( &self, accumulator: &mut ProverOpeningAccumulator<F>, transcript: &mut T, su
joltworks/src/subprotocols/shout.rs:262
↓ 8 callersMethoddegree
(&self)
joltworks/src/subprotocols/shout.rs:131
↓ 8 callersFunctioneval_on_l
(ri_vec: &[Ref], x: F)
joltworks/src/subprotocols/evaluation_reduction.rs:213
↓ 8 callersMethodget_bound_coeff
(&self, index: usize)
joltworks/src/poly/multilinear_polynomial.rs:242
↓ 8 callersFunctionget_mult_count
Read modular multiplication count.
joltworks/src/utils/counters.rs:80
↓ 8 callersMethodget_num_vars
(&self)
joltworks/src/poly/dense_mlpoly.rs:61
↓ 8 callersMethodlen
(&self)
joltworks/src/utils/lookup_bits.rs:48
↓ 8 callersMethodone_hot_params
(&self)
jolt-atlas-core/src/onnx_proof/ops/erf.rs:509
↓ 8 callersMethodoutputs
Returns the indices of output nodes in the computation graph.
atlas-onnx-tracer/src/model/mod.rs:216
↓ 8 callersMethodpad_to_dims
Pads the tensor to specific target dimensions with zeros. Only supports growing dimensions (target must be >= current for each dimension). # Argument
atlas-onnx-tracer/src/tensor/mod.rs:501
↓ 8 callersMethodpartial_cmp
(&self, other: &Self)
atlas-onnx-tracer/src/utils/f32.rs:52
↓ 8 callersFunctionreset_mult_count
Reset modular multiplication count.
joltworks/src/utils/counters.rs:75
↓ 8 callersFunctionrun_softmax_scale_test
Helper: build a small softmax test at the given scale.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1224
↓ 8 callersMethodscale
Get the model's scale.
jolt-atlas-core/src/onnx_proof/preprocessing.rs:60
↓ 8 callersMethodsquare
(&self)
joltworks/src/field/ark.rs:216
↓ 8 callersFunctiontest_opening
(idx: usize)
joltworks/src/subprotocols/blindfold/output_constraint.rs:418
↓ 8 callersMethodvirtual_poly
(&self)
joltworks/src/poly/opening_proof.rs:1305
↓ 7 callersMethodadd_constraint
Add a constraint: a * b = c
joltworks/src/subprotocols/blindfold/r1cs.rs:387
↓ 7 callersFunctionappend_inputs_to_transcript
Bind the model's public input tensors into the Fiat-Shamir transcript before* any challenge is derived. The input tensors are supplied by the prover
jolt-atlas-core/src/onnx_proof/mod.rs:87
↓ 7 callersMethodappend_to_transcript
(&self, transcript: &mut ProofTranscript)
joltworks/src/poly/unipoly.rs:541
↓ 7 callersFunctionbuild_materialized_rlc
( coeffs: &[F], polynomials: &BTreeMap<CommittedPoly, MultilinearPolynomial<F>>, )
joltworks/src/poly/rlc_polynomial.rs:13
↓ 7 callersFunctionbuild_onehot_witness
Build a one-hot RaD witness for an identity range-check or Shout ra polynomial, given raw lookup indices and the log2 of the table / range-check size.
jolt-atlas-core/src/onnx_proof/witness.rs:580
↓ 7 callersMethodchallenge_vector
(&mut self, len: usize)
joltworks/src/transcripts/keccak.rs:216
↓ 7 callersFunctionf
(x: u128)
joltworks/src/subprotocols/evaluation_reduction.rs:401
↓ 7 callersMethodget_bound_coeff
(&self, j: usize)
joltworks/src/poly/ra_poly.rs:39
↓ 7 callersMethodget_node_openings
(&self, node_idx: usize)
joltworks/src/poly/opening_proof.rs:243
↓ 7 callersMethodmul_u128_unreduced
(self, other: u128)
joltworks/src/field/ark.rs:284
↓ 7 callersFunctionn_bits_to_usize
Converts an n-bit signed integer to its usize index representation. This is the inverse of `usize_to_n_bits`. It converts a signed n-bit integer in t
jolt-atlas-core/src/onnx_proof/neural_teleport/mod.rs:80
↓ 7 callersFunctionrebase_bits
Rebase width `S` (in bits) of an operator's fused rescaling division, or `None` if the operator does not fuse a rescale. `Mul`/`Square` are at scale
jolt-atlas-core/src/onnx_proof/fused_rebase.rs:71
↓ 7 callersMethodrsqrt
Add a reciprocal square root (rsqrt) node.
atlas-onnx-tracer/src/model/test.rs:176
↓ 7 callersMethodwith
Add a variable to the RunArgs # Example ``` use atlas_onnx_tracer::model::RunArgs; let run_args = RunArgs::default() .with("sequence_length", 512) .w
atlas-onnx-tracer/src/model/mod.rs:455
↓ 6 callersMethodappend_u64
(&mut self, x: u64)
joltworks/src/transcripts/keccak.rs:129
↓ 6 callersFunctionaxes_op
( a: &Tensor<T>, axes: &[usize], op: impl Fn(&Tensor<T>) -> Result<Tensor<T>, TensorError> + Send
atlas-onnx-tracer/src/tensor/ops.rs:1461
↓ 6 callersMethodcmp
(&self, other: &Self)
atlas-onnx-tracer/src/utils/f32.rs:60
↓ 6 callersMethodcommitted_poly
(&self)
joltworks/src/poly/opening_proof.rs:1309
← previousnext →101–200 of 3,379, ranked by callers