Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ICME-Lab/jolt-atlas
/ functions
Functions
3,379 in github.com/ICME-Lab/jolt-atlas
⨍
Functions
3,379
◇
Types & classes
560
↓ 17 callers
Function
is_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 callers
Method
idx
(&self)
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:147
↓ 16 callers
Method
inverse
(&self)
joltworks/src/field/ark.rs:221
↓ 16 callers
Method
relu
Add a ReLU activation node.
atlas-onnx-tracer/src/model/test.rs:100
↓ 15 callers
Method
expand
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 callers
Method
finalize
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 callers
Method
get_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 callers
Method
idx
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 callers
Method
left_operand
Returns the dimensions of the left operand.
jolt-atlas-core/src/utils/dims.rs:457
↓ 15 callers
Function
prove_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 callers
Method
sub
(self, rhs: &UniPoly<F>)
joltworks/src/poly/unipoly.rs:429
↓ 15 callers
Method
tanh
Add a hyperbolic tangent (tanh) activation node.
atlas-onnx-tracer/src/model/test.rs:420
↓ 14 callers
Method
append_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 callers
Method
einsum
Add an einsum node (general tensor contraction).
atlas-onnx-tracer/src/model/test.rs:238
↓ 14 callers
Function
ex2
(f: &[F; 2], f_inf: &F)
joltworks/src/subprotocols/mles_product_sum.rs:951
↓ 14 callers
Method
is_zero
(&self)
joltworks/src/field/tracked_ark.rs:221
↓ 14 callers
Method
mul_u128
(&self, n: u128)
joltworks/src/field/ark.rs:258
↓ 14 callers
Method
sum
Add a sum reduction node.
atlas-onnx-tracer/src/model/test.rs:267
↓ 14 callers
Method
with_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 callers
Method
as_mut
(&mut self)
jolt-atlas-core/src/utils/opening_access.rs:89
↓ 13 callers
Method
len
(&self)
joltworks/src/poly/compact_polynomial.rs:47
↓ 13 callers
Method
mul_u64_unreduced
(self, other: u64)
joltworks/src/field/ark.rs:279
↓ 13 callers
Method
pop_msb
Pops the most significant bit from `self`, decrementing `len`.
joltworks/src/utils/lookup_bits.rs:41
↓ 13 callers
Function
run_zk_batched_sumcheck
Run a batched ZK sumcheck (multiple instances) and collect stage data.
jolt-atlas-core/src/onnx_proof/zk.rs:153
↓ 13 callers
Method
trace
Execute the graph and capture every node's output tensor.
atlas-onnx-tracer/src/model/trace.rs:11
↓ 13 callers
Function
verify_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 callers
Method
add
(self, rhs: &UniPoly<F>)
joltworks/src/poly/unipoly.rs:418
↓ 12 callers
Method
check_satisfaction
Check satisfaction and return the first failing constraint index if any
joltworks/src/subprotocols/blindfold/r1cs.rs:312
↓ 12 callers
Method
fmadd
(&mut self, field: &F, other: &bool)
joltworks/src/utils/accumulation.rs:56
↓ 12 callers
Method
get_node_output_opening
(&self, node_idx: usize)
joltworks/src/poly/opening_proof.rs:179
↓ 12 callers
Method
gruen_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 callers
Method
gruen_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 callers
Method
split_eq_evaluate
(&self, r_len: usize, eq_one: &[F], eq_two: &[F])
joltworks/src/poly/dense_mlpoly.rs:265
↓ 12 callers
Method
uninterleave
(&self)
joltworks/src/utils/lookup_bits.rs:23
↓ 11 callers
Method
bind
(&mut self, r: F::Challenge, order: BindingOrder)
joltworks/src/poly/identity_poly.rs:42
↓ 11 callers
Method
is_zero
(&self)
joltworks/src/utils/accumulation.rs:31
↓ 11 callers
Function
uninterleave_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 callers
Method
acc_mut
Access the underlying mutable accumulator reference held by this claim accessor, if any.
jolt-atlas-core/src/utils/opening_access.rs:125
↓ 10 callers
Method
append_dense
( &mut self, transcript: &mut T, opening_id: OpeningId, opening_point: Vec<U>,
joltworks/src/poly/opening_proof.rs:265
↓ 10 callers
Method
append_sparse
( &mut self, transcript: &mut T, polynomials: Vec<CommittedPoly>, sumcheck: Su
joltworks/src/poly/opening_proof.rs:319
↓ 10 callers
Function
eval_linear_prod_2_internal
((p0, p1): (F, F), (q0, q1): (F, F))
joltworks/src/subprotocols/mles_product_sum.rs:463
↓ 10 callers
Function
group_by_variable
(evaluation_points: &[Ref])
joltworks/src/subprotocols/evaluation_reduction.rs:251
↓ 10 callers
Method
input_claim
(&self, _accumulator: &dyn OpeningAccumulator<F>)
joltworks/src/subprotocols/shout.rs:135
↓ 10 callers
Method
is_bound
(&self)
joltworks/src/poly/multilinear_polynomial.rs:694
↓ 10 callers
Method
right_operand
Returns the dimensions of the right operand.
jolt-atlas-core/src/utils/dims.rs:462
↓ 10 callers
Method
sumcheck_evals
(&self, index: usize, degree: usize, order: BindingOrder)
joltworks/src/poly/identity_poly.rs:89
↓ 10 callers
Method
to_field
(self)
joltworks/src/utils/small_scalar.rs:42
↓ 10 callers
Function
to_indices
Convert `i32` trace values to usize indices.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1079
↓ 9 callers
Method
add
(self, rhs: Self)
joltworks/src/curve.rs:187
↓ 9 callers
Method
add_node
Adds a node to the decomposition. # Arguments `node` - The computation node to add
atlas-onnx-tracer/src/utils/parser.rs:548
↓ 9 callers
Method
bind
(&mut self, r_j: F::Challenge, round: usize)
joltworks/src/subprotocols/opening_reduction.rs:406
↓ 9 callers
Method
challenge_scalar_powers
Compute powers of scalar q : (1, q, q^2, ..., q^(len-1))
joltworks/src/transcripts/keccak.rs:223
↓ 9 callers
Method
debug_info
(mut self)
jolt-atlas-core/src/onnx_proof/e2e_tests.rs:52
↓ 9 callers
Function
elementwise_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 callers
Function
eval_poly
(coeffs: &[F], r: F)
joltworks/src/poly/lagrange_poly.rs:590
↓ 9 callers
Method
finalize_batch_opening_sumcheck
( &mut self, r_sumcheck: Vec<F::Challenge>, transcript: &mut T, )
joltworks/src/poly/opening_proof.rs:611
↓ 9 callers
Method
get_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 callers
Method
materialize
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 callers
Method
nodes
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 callers
Method
prepare_for_sumcheck
( &mut self, polynomials: &BTreeMap<CommittedPoly, MultilinearPolynomial<F>>, )
joltworks/src/poly/opening_proof.rs:447
↓ 9 callers
Method
project_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 callers
Function
run_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 callers
Function
scale_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 callers
Function
setup_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 callers
Method
with_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 callers
Method
cache_openings
( &self, accumulator: &mut ProverOpeningAccumulator<F>, transcript: &mut T, su
joltworks/src/subprotocols/shout.rs:262
↓ 8 callers
Method
degree
(&self)
joltworks/src/subprotocols/shout.rs:131
↓ 8 callers
Function
eval_on_l
(ri_vec: &[Ref], x: F)
joltworks/src/subprotocols/evaluation_reduction.rs:213
↓ 8 callers
Method
get_bound_coeff
(&self, index: usize)
joltworks/src/poly/multilinear_polynomial.rs:242
↓ 8 callers
Function
get_mult_count
Read modular multiplication count.
joltworks/src/utils/counters.rs:80
↓ 8 callers
Method
get_num_vars
(&self)
joltworks/src/poly/dense_mlpoly.rs:61
↓ 8 callers
Method
len
(&self)
joltworks/src/utils/lookup_bits.rs:48
↓ 8 callers
Method
one_hot_params
(&self)
jolt-atlas-core/src/onnx_proof/ops/erf.rs:509
↓ 8 callers
Method
outputs
Returns the indices of output nodes in the computation graph.
atlas-onnx-tracer/src/model/mod.rs:216
↓ 8 callers
Method
pad_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 callers
Method
partial_cmp
(&self, other: &Self)
atlas-onnx-tracer/src/utils/f32.rs:52
↓ 8 callers
Function
reset_mult_count
Reset modular multiplication count.
joltworks/src/utils/counters.rs:75
↓ 8 callers
Function
run_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 callers
Method
scale
Get the model's scale.
jolt-atlas-core/src/onnx_proof/preprocessing.rs:60
↓ 8 callers
Method
square
(&self)
joltworks/src/field/ark.rs:216
↓ 8 callers
Function
test_opening
(idx: usize)
joltworks/src/subprotocols/blindfold/output_constraint.rs:418
↓ 8 callers
Method
virtual_poly
(&self)
joltworks/src/poly/opening_proof.rs:1305
↓ 7 callers
Method
add_constraint
Add a constraint: a * b = c
joltworks/src/subprotocols/blindfold/r1cs.rs:387
↓ 7 callers
Function
append_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 callers
Method
append_to_transcript
(&self, transcript: &mut ProofTranscript)
joltworks/src/poly/unipoly.rs:541
↓ 7 callers
Function
build_materialized_rlc
( coeffs: &[F], polynomials: &BTreeMap<CommittedPoly, MultilinearPolynomial<F>>, )
joltworks/src/poly/rlc_polynomial.rs:13
↓ 7 callers
Function
build_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 callers
Method
challenge_vector
(&mut self, len: usize)
joltworks/src/transcripts/keccak.rs:216
↓ 7 callers
Function
f
(x: u128)
joltworks/src/subprotocols/evaluation_reduction.rs:401
↓ 7 callers
Method
get_bound_coeff
(&self, j: usize)
joltworks/src/poly/ra_poly.rs:39
↓ 7 callers
Method
get_node_openings
(&self, node_idx: usize)
joltworks/src/poly/opening_proof.rs:243
↓ 7 callers
Method
mul_u128_unreduced
(self, other: u128)
joltworks/src/field/ark.rs:284
↓ 7 callers
Function
n_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 callers
Function
rebase_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 callers
Method
rsqrt
Add a reciprocal square root (rsqrt) node.
atlas-onnx-tracer/src/model/test.rs:176
↓ 7 callers
Method
with
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 callers
Method
append_u64
(&mut self, x: u64)
joltworks/src/transcripts/keccak.rs:129
↓ 6 callers
Function
axes_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 callers
Method
cmp
(&self, other: &Self)
atlas-onnx-tracer/src/utils/f32.rs:60
↓ 6 callers
Method
committed_poly
(&self)
joltworks/src/poly/opening_proof.rs:1309
← previous
next →
101–200 of 3,379, ranked by callers