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
↓ 2 callers
Function
build_broadcast_tensor
Builds a unit tensor used for broadcast operation # Returns A tensor of dimensions equal to the broadcasted dimensions, filled with ones.
jolt-atlas-core/src/onnx_proof/ops/broadcast.rs:211
↓ 2 callers
Function
build_square
Builds Square(x) = x²/S to maintain scale S. The fused i64 [`Square`] kernel accumulates, floor-rescales by `1 << scale`, and saturating-clamps in on
atlas-onnx-tracer/src/node/handlers/arith.rs:86
↓ 2 callers
Method
build_stage1_instances
Build stage 1 sumcheck instances without running the sumcheck.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:402
↓ 2 callers
Method
build_stage1_verifiers
( &self, accumulator: &mut VerifierOpeningAccumulator<F>, transcript: &mut T,
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:842
↓ 2 callers
Method
build_stage2_instances
Build stage 2 sumcheck instances without running the sumcheck.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:474
↓ 2 callers
Method
build_stage2_verifiers
( &self, accumulator: &mut VerifierOpeningAccumulator<F>, transcript: &mut T,
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:909
↓ 2 callers
Method
build_stage3_instances
Build stage 3 sumcheck instances without running the sumcheck.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:563
↓ 2 callers
Method
build_stage3_verifiers
( &self, accumulator: &mut VerifierOpeningAccumulator<F>, transcript: &mut T,
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:963
↓ 2 callers
Method
build_stage4_instances
Build stage 4 sumcheck instances without running the sumcheck.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:629
↓ 2 callers
Method
build_stage4_verifiers
( &self, accumulator: &VerifierOpeningAccumulator<F>, transcript: &mut T, lut:
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1042
↓ 2 callers
Function
build_teleport_activation_rad_witness
Builds a one-hot RaD witness for neural-teleport activation lookups (tanh/erf). Both activations share the exact same witness construction pipeline:
jolt-atlas-core/src/onnx_proof/witness.rs:97
↓ 2 callers
Method
cache_R
Cache the R (remainder) polynomial to the accumulator.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:383
↓ 2 callers
Method
cache_r_exp
(&self, prover: &mut Prover<F, T>)
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:451
↓ 2 callers
Method
challenge_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/blake2b.rs:41
↓ 2 callers
Method
challenge_bytes32
Loads exactly 32 bytes from the transcript by hashing the seed with the round constant
joltworks/src/transcripts/keccak.rs:56
↓ 2 callers
Method
challenge_bytes32
Loads exactly 32 bytes from the transcript by hashing the seed with the round constant
joltworks/src/transcripts/blake2b.rs:57
↓ 2 callers
Method
challenge_scalar
(&mut self)
joltworks/src/transcripts/blake2b.rs:204
↓ 2 callers
Method
challenge_scalar_128_bits
(&mut self)
joltworks/src/transcripts/keccak.rs:208
↓ 2 callers
Method
challenge_scalar_128_bits
(&mut self)
joltworks/src/transcripts/blake2b.rs:209
↓ 2 callers
Method
check_satisfaction
Check if the witness satisfies the relaxed R1CS: (AZ)∘(BZ) = u·(CZ) + E Z = [u, W...]
joltworks/src/subprotocols/blindfold/relaxed_r1cs.rs:265
↓ 2 callers
Method
clone_values
(&self)
joltworks/src/utils/expanding_table.rs:54
↓ 2 callers
Method
coeffs
(&self)
joltworks/src/poly/one_hot_polynomial.rs:101
↓ 2 callers
Function
combined_blinding
combined_blinding = Sum_i eq(ry_row, i) * row_blindings[i]
joltworks/src/poly/commitment/pedersen.rs:186
↓ 2 callers
Function
combined_row
combined[k] = Sum_i eq(ry_row, i) * flat[i*cols + k]
joltworks/src/poly/commitment/pedersen.rs:155
↓ 2 callers
Function
commit_rows
Commit rows of a flat vector interpreted as an R × C grid.
joltworks/src/subprotocols/blindfold/folding.rs:40
↓ 2 callers
Function
compute_dotproduct
(a: &[F], b: &[F])
joltworks/src/utils/mod.rs:53
↓ 2 callers
Function
compute_mles_product_sum
Computes the univariate polynomial `g(X) = sum_j eq((r', X, j), r) * prod_i mle_i(X, j)`. Note `claim` should equal `g(0) + g(1)`.
joltworks/src/subprotocols/mles_product_sum.rs:15
↓ 2 callers
Function
compute_ra_evals_direct
Compute one-hot read-address evaluations from direct non-negative indices. This variant is used by trigonometric teleportation ops (`cos` and `sin`),
jolt-atlas-core/src/onnx_proof/neural_teleport/utils.rs:25
↓ 2 callers
Function
compute_ra_evals_from_usize_indices
( r: &[U], indices_usize: &[usize], table_size: usize, )
jolt-atlas-core/src/onnx_proof/neural_teleport/utils.rs:127
↓ 2 callers
Function
concat
Concatenates a list of tensors along a specified axis. # Arguments `inputs` - A slice of tensors to concatenate. `axis` - The axis along which to conc
atlas-onnx-tracer/src/tensor/ops.rs:2772
↓ 2 callers
Method
constant
Add a constant tensor node.
atlas-onnx-tracer/src/model/test.rs:84
↓ 2 callers
Function
conv
Applies convolution over a 3D tensor of shape C x H x W (and adds a bias). # Arguments `inputs` - A vector of tensors holding in order: input image,
atlas-onnx-tracer/src/tensor/ops.rs:1933
↓ 2 callers
Function
cos
Elementwise applies cosine to a tensor of integers. # Arguments `a` - Tensor `scale_input` - Single value `scale_output` - Single value # Examples ```
atlas-onnx-tracer/src/tensor/ops.rs:3390
↓ 2 callers
Function
cube_model
(T: usize)
jolt-atlas-core/src/onnx_proof/ops/cube.rs:256
↓ 2 callers
Method
degree
The sumcheck degree implied by this schedule.
jolt-atlas-core/src/onnx_proof/ops/einsum/dot.rs:104
↓ 2 callers
Function
dequantize_tensor
Dequantize an i32 tensor to f64 using the given scale.
atlas-onnx-tracer/src/model/shadow_trace.rs:669
↓ 2 callers
Method
deref
(&self)
atlas-onnx-tracer/src/tensor/mod.rs:250
↓ 2 callers
Function
deserialize_btreemap
( reader: &mut R, compress: Compress, validate: Validate, )
jolt-atlas-core/src/onnx_proof/proof_serialization.rs:60
↓ 2 callers
Method
determine_rebase_factor
Determines the rebase factor based on settings and operator traits.
atlas-onnx-tracer/src/utils/handler_builder.rs:300
↓ 2 callers
Function
div_model
(T: usize)
jolt-atlas-core/src/onnx_proof/ops/div.rs:538
↓ 2 callers
Method
dot_product
Computes the dot product of the polynomial's coefficients and a vector of field elements.
joltworks/src/poly/multilinear_polynomial.rs:340
↓ 2 callers
Method
drop
(&mut self)
common/src/parallel.rs:17
↓ 2 callers
Function
einsum_acc_i64
(equation: &str, inputs: &[&Tensor<i32>])
atlas-onnx-tracer/src/ops/einsum.rs:40
↓ 2 callers
Function
einsum_accumulate_i64
Accumulate and **rebase** by floor-dividing (Euclidean) the raw `i64` accumulation by `1 << scale`, returning the pre-cast `i64` rescaled value. Floo
atlas-onnx-tracer/src/ops/einsum.rs:214
↓ 2 callers
Function
einsum_equation
Returns the raw ONNX einsum equation for a computation node, panicking if the node is not an Einsum operator.
jolt-atlas-core/src/onnx_proof/ops/einsum/mod.rs:153
↓ 2 callers
Method
eq_tau_at_r
Compute eq(tau, r)
joltworks/src/subprotocols/blindfold/spartan.rs:328
↓ 2 callers
Function
erf_model
(input_shape: &[usize])
jolt-atlas-core/src/onnx_proof/ops/erf.rs:546
↓ 2 callers
Function
erfccheb
Chebyshev coefficients
atlas-onnx-tracer/src/tensor/ops.rs:3784
↓ 2 callers
Function
erffunc
(a: &Tensor<i32>, scale_input: f64)
atlas-onnx-tracer/src/tensor/ops.rs:3750
↓ 2 callers
Function
eval_gather
(axis: usize, inputs: Vec<&Tensor<i32>>)
atlas-onnx-tracer/src/ops/gather.rs:6
↓ 2 callers
Function
eval_linear_prod_assign
Evaluate the product of linear polynomials on the grid `U_D = [1, 2, ..., D - 1, ∞]`. - `D` is `pairs.len()`. - Each pair satisfies `pairs[j] = (p_j(
joltworks/src/subprotocols/mles_product_sum.rs:384
↓ 2 callers
Function
eval_trig
Shared evaluation for the periodic trig operators ([`Sin`], [`Cos`]). Both reduce the input modulo a `4π` approximation before applying their nonline
atlas-onnx-tracer/src/ops/mod.rs:319
↓ 2 callers
Function
evaluate
eval = Sum_k combined_row[k] * eq(ry_col, k)
joltworks/src/poly/commitment/pedersen.rs:176
↓ 2 callers
Method
evaluate
(&self, x: &[C])
joltworks/src/poly/prefix_suffix.rs:108
↓ 2 callers
Method
evaluate
Evaluate the polynomial at a point using Horner's method
joltworks/src/subprotocols/blindfold/witness.rs:47
↓ 2 callers
Method
execute_graph
(&self, inputs: &[Tensor<i32>])
atlas-onnx-tracer/src/model/execute.rs:22
↓ 2 callers
Method
expected_claim
Expected outer sumcheck claim: eq(tau, r) * [Az(r)*Bz(r) - u*Cz(r) - E(r)]
joltworks/src/subprotocols/blindfold/spartan.rs:335
↓ 2 callers
Method
expected_output_claim
( &self, accumulator: &VerifierOpeningAccumulator<F>, sumcheck_challenges: &[F::Challe
joltworks/src/subprotocols/shout.rs:303
↓ 2 callers
Function
extract_shadow_logits
Extract the final-node f64 logits from a shadow trace.
atlas-onnx-tracer/examples/quant_error_analysis.rs:363
↓ 2 callers
Method
f
(&self, inputs: Vec<&Tensor<i32>>)
atlas-onnx-tracer/src/ops/sum.rs:11
↓ 2 callers
Function
finish_mles_product_sum_from_evals
( sum_evals: &[F], claim: F, eq_poly: &GruenSplitEqPolynomial<F>, )
joltworks/src/subprotocols/mles_product_sum.rs:330
↓ 2 callers
Method
fold
( &self, left_operand: &Tensor<i32>, right_operand: &Tensor<i32>, r_node_outpu
jolt-atlas-core/src/onnx_proof/ops/einsum/k_nk_n.rs:46
↓ 2 callers
Method
g2_powers
(&self)
joltworks/src/poly/commitment/hyperkzg/kzg.rs:136
↓ 2 callers
Function
gather_lookup_indices
( computation_node: &ComputationNode, trace: &Trace, )
jolt-atlas-core/src/onnx_proof/ops/gather/large.rs:163
↓ 2 callers
Function
gaussian_elimination
(matrix: &mut [Vec<F>])
joltworks/src/utils/gaussian_elimination.rs:9
↓ 2 callers
Method
generate_witness
(&self, model: &Model, trace: &Trace)
jolt-atlas-core/src/onnx_proof/witness.rs:264
↓ 2 callers
Function
get_inverse_count
Read inverse count.
joltworks/src/utils/counters.rs:70
↓ 2 callers
Method
get_mut
Get a mutable array index from rows / columns indices. ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<i32>::new(None, &[2, 3, 5]).un
atlas-onnx-tracer/src/tensor/mod.rs:423
↓ 2 callers
Method
get_num_params
Return the number of parameters in the model. For non-embedding count (default), the position embeddings get subtracted. The
atlas-onnx-tracer/models/nanoGPT/gen.py:165
↓ 2 callers
Method
get_num_params
Return the number of parameters in the model. For non-embedding count (default), the position embeddings get subtracted. The
atlas-onnx-tracer/models/relu_nanoGPT/gen.py:165
↓ 2 callers
Method
get_output_operand
Get the virtual polynomial representing the range-check read-address (Ra) output.
jolt-atlas-core/src/onnx_proof/range_checking/range_check_operands.rs:76
↓ 2 callers
Function
greater_than
Elementwise greater than # Arguments `a` - Tensor `b` - Single value # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onnx_tracer::ten
atlas-onnx-tracer/src/tensor/ops.rs:4069
↓ 2 callers
Function
i32_divisor
(divisor: i64)
jolt-atlas-core/src/onnx_proof/range_checking/range_check_operands.rs:381
↓ 2 callers
Method
iff
Add a Iff node.
atlas-onnx-tracer/src/model/test.rs:191
↓ 2 callers
Function
iff_model
(rng: &mut StdRng, T: usize)
jolt-atlas-core/src/onnx_proof/ops/iff.rs:315
↓ 2 callers
Method
init_P
(&mut self, registry: &mut PrefixRegistry<F>)
joltworks/src/subprotocols/ps_shout/unary.rs:50
↓ 2 callers
Method
init_Q
(&mut self, u_evals: &[F], lookup_indices: &[LookupBits])
joltworks/src/subprotocols/ps_shout/unary.rs:46
↓ 2 callers
Method
init_phase
(&mut self, phase: usize)
joltworks/src/subprotocols/identity_range_check.rs:227
↓ 2 callers
Method
init_phase
(&mut self, phase: usize)
joltworks/src/subprotocols/ps_shout/mod.rs:269
↓ 2 callers
Method
inputs
Returns the indices of input nodes in the computation graph.
atlas-onnx-tracer/src/model/mod.rs:211
↓ 2 callers
Function
intercalate_values
Intercalates values into a tensor along a given axis. ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onnx_tracer::tensor::ops::intercalate_value
atlas-onnx-tracer/src/tensor/ops.rs:2103
↓ 2 callers
Method
inverse
(&self)
joltworks/src/field/tracked_ark.rs:405
↓ 2 callers
Method
leading_coefficient
(&self)
joltworks/src/poly/unipoly.rs:192
↓ 2 callers
Method
log_F
Returns log2 of the leading-dimension product `F`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/recip_mult.rs:95
↓ 2 callers
Method
log_F
Returns log2 of the leading-dimension product `F`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/max.rs:86
↓ 2 callers
Method
log_R_prime
(&self)
joltworks/src/subprotocols/blindfold/mod.rs:252
↓ 2 callers
Method
log_k
(&self)
jolt-atlas-core/src/onnx_proof/ops/erf.rs:505
↓ 2 callers
Function
lookup_einsum_config
Look up the canonical [`EinsumConfig`] for a raw ONNX einsum `equation`. Panics if the pattern is not registered, i.e. not supported by the Einsum pr
jolt-atlas-core/src/utils/dims.rs:256
↓ 2 callers
Function
lt_evals
Returns the MLE of `LT(j, r)` evaluated at all Boolean `j ∈ {0,1}^n`. The less-than MLE is defined as: `LT(x, y) = Σ_i (1 - x_i) · y_i · eq(x[i+1:],
joltworks/src/poly/lt_poly.rs:77
↓ 2 callers
Function
make_cached_poly
Wraps evals into a `CachedPolynomial` with standard cache capacity.
joltworks/src/poly/signed_identity_poly.rs:379
↓ 2 callers
Function
make_f64_inputs
Prepare f64 shadow input tensors: `[input_ids, position_ids, attention_mask]`.
atlas-onnx-tracer/examples/quant_error_analysis.rs:310
↓ 2 callers
Method
materialize
(&self)
joltworks/src/lookup_tables/mod.rs:142
↓ 2 callers
Function
matmul_model
(rng: &mut StdRng, m: usize, k: usize, n: usize)
jolt-atlas-core/src/onnx_proof/ops/einsum/mk_kn_mn.rs:107
↓ 2 callers
Function
matvec_model
(rng: &mut StdRng, k: usize, n: usize)
jolt-atlas-core/src/onnx_proof/ops/einsum/k_nk_n.rs:95
↓ 2 callers
Function
max
Elementwise applies max 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:3865
↓ 2 callers
Function
mbk_bnk_bmn_model
(rng: &mut StdRng, m: usize, b: usize, k: usize, n: usize)
jolt-atlas-core/src/onnx_proof/ops/einsum/mbk_rhs_bmn.rs:159
↓ 2 callers
Function
mbk_nbk_bmn_model
(rng: &mut StdRng, m: usize, b: usize, k: usize, n: usize)
jolt-atlas-core/src/onnx_proof/ops/einsum/mbk_rhs_bmn.rs:168
↓ 2 callers
Function
mos_acc_i64
(a: &Tensor<i32>, axes: &[usize])
atlas-onnx-tracer/src/ops/mean_of_squares.rs:33
↓ 2 callers
Function
mos_intermediate
Re-execute a fused [`MeanOfSquares`] node's pre-clamp rescaled intermediate `rescaled = (Σx²) / (N·2^S)` (floor; `Σx² ≥ 0` so floor = truncation) — th
atlas-onnx-tracer/src/ops/mean_of_squares.rs:75
↓ 2 callers
Function
mos_remainder
Re-execute a fused [`MeanOfSquares`] node's rescaling remainder `R = (Σx²) mod (N·2^S) ∈ [0, N·2^S)` . The fused reduction binds `Σx² = rescaled·D + R
atlas-onnx-tracer/src/ops/mean_of_squares.rs:87
← previous
next →
501–600 of 3,379, ranked by callers