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
↓ 3 callers
Function
copy_strided
Recursively copies data from a source tensor layout to a (larger) destination layout, preserving multi-dimensional structure. Copies contiguous slices
atlas-onnx-tracer/src/utils/dims.rs:56
↓ 3 callers
Function
cos_model
(input_shape: &[usize])
jolt-atlas-core/src/onnx_proof/ops/cos.rs:576
↓ 3 callers
Function
count_new_openings
(constraint: &OutputClaimConstraint, seen: &mut HashSet<OpeningId>)
joltworks/src/subprotocols/blindfold/layout.rs:160
↓ 3 callers
Method
crop_to_dims
Crops the tensor to specific target dimensions. Only supports shrinking dimensions (target must be <= current for each dimension). # Arguments `targe
atlas-onnx-tracer/src/tensor/mod.rs:622
↓ 3 callers
Function
cube_acc_i64
Raw i64 accumulation of an element-wise cube, `acc = x³`. The shared pre-rebase value behind [`cube_intermediate`] and [`cube_remainder`]; the fused [
atlas-onnx-tracer/src/ops/cube.rs:37
↓ 3 callers
Function
cube_rebase_bits
Rebase width (in bits) for a cube: `x³` is at scale `3S` and rebases to `S`, so the divisor is `2^(2·scale)`.
atlas-onnx-tracer/src/ops/cube.rs:27
↓ 3 callers
Method
e_grid
(&self, num_constraints: usize)
joltworks/src/subprotocols/blindfold/mod.rs:241
↓ 3 callers
Method
erf
Add an error function (erf) activation node.
atlas-onnx-tracer/src/model/test.rs:468
↓ 3 callers
Method
estimate_aux_var_count
(&self)
joltworks/src/subprotocols/blindfold/output_constraint.rs:159
↓ 3 callers
Method
evals
Computes the table of evaluations: `{ eq(r, x) : x ∈ {0, 1}^n }`. ### Index / bit order: Big-endian The returned vector is ordered by interpreting `
joltworks/src/poly/eq_poly.rs:77
↓ 3 callers
Method
evals_ref
(&self)
joltworks/src/poly/dense_mlpoly.rs:417
↓ 3 callers
Method
evaluate_mle
Evaluates the multilinear extension (MLE) of the lookup table at point `r`.
joltworks/src/lookup_tables/mod.rs:160
↓ 3 callers
Function
ex4_2
(f: &[F; 4], f_inf6: &F)
joltworks/src/subprotocols/mles_product_sum.rs:980
↓ 3 callers
Function
extract_tensor_value
Extracts the raw values from a tract tensor and converts them to f32. Handles various data types (F16, F32, F64, integer types, Bool, TDim) and conve
atlas-onnx-tracer/src/utils/parser.rs:684
↓ 3 callers
Method
final_claims
(&self)
joltworks/src/subprotocols/blindfold/spartan.rs:275
↓ 3 callers
Method
finish
Finishes building and returns the nodes. Consumes the builder and returns all accumulated computation nodes. # Returns A vector of all computation
atlas-onnx-tracer/src/utils/parser.rs:559
↓ 3 callers
Function
floor_rebase_clamp_i32
Floor-rebase a raw i64 accumulation by `2^bits` then saturate to `i32`. This is the fused replacement for `op + ScalarConstDiv(2^bits)`: it avoids th
atlas-onnx-tracer/src/ops/mod.rs:257
↓ 3 callers
Function
fuses_rebase
Whether a node fuses the rescaling division (`bits > 0`). A `bits == 0` op is a raw product (no rebase, no clamp) — e.g. the building-block `Mul`/`Sq
jolt-atlas-core/src/onnx_proof/fused_rebase.rs:85
↓ 3 callers
Function
gather
( input: &Tensor<T>, index: &Tensor<usize>, axis: usize, )
atlas-onnx-tracer/src/tensor/ops.rs:1273
↓ 3 callers
Method
gather
Add a gather node.
atlas-onnx-tracer/src/model/test.rs:321
↓ 3 callers
Function
generate_synthetic_transaction
Generate a single synthetic transaction with realistic authorization patterns
atlas-onnx-tracer/models/authorization/gen.py:113
↓ 3 callers
Method
get_current_scalar
(&self)
joltworks/src/poly/split_eq_poly.rs:495
↓ 3 callers
Method
get_index
Get the array index from rows / columns indices. ``` use atlas_onnx_tracer::tensor::Tensor; let a = Tensor::<f32>::new(None, &[3, 3, 3]).unwrap(); a
atlas-onnx-tracer/src/tensor/mod.rs:754
↓ 3 callers
Method
get_input_nodes
Get a node's input nodes Panics if any input node index is missing from the graph.
atlas-onnx-tracer/src/model/mod.rs:236
↓ 3 callers
Method
get_input_operands
Get the virtual polynomials representing the input operands for range-checking.
jolt-atlas-core/src/onnx_proof/range_checking/range_check_operands.rs:67
↓ 3 callers
Method
get_params
(&self)
joltworks/src/subprotocols/sumcheck_verifier.rs:7
↓ 3 callers
Method
get_params
(&self)
joltworks/src/subprotocols/sumcheck_prover.rs:13
↓ 3 callers
Method
has_eq
Whether this schedule carries an `EQ` factor (degree 3 vs degree 2).
jolt-atlas-core/src/onnx_proof/ops/einsum/dot.rs:99
↓ 3 callers
Function
iff
IFF operation. # Arguments `mask` - Tensor of 0s and 1s `a` - Tensor `b` - Tensor # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onnx
atlas-onnx-tracer/src/tensor/ops.rs:42
↓ 3 callers
Method
ingest_challenge
(&mut self, r_j: F::Challenge, _round: usize)
joltworks/src/subprotocols/shout.rs:256
↓ 3 callers
Function
interleave_bits
Combines two 32-bit values into a single 64-bit value by interleaving their bits. Takes even bits from the first argument and odd bits from the second
joltworks/src/utils/mod.rs:146
↓ 3 callers
Method
is_bound
(&self)
joltworks/src/poly/compact_polynomial.rs:190
↓ 3 callers
Method
log_F
Returns log2 of the leading-dimension product `F`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/exp_sum.rs:59
↓ 3 callers
Method
log_K
(&self)
jolt-atlas-core/src/onnx_proof/fused_rebase.rs:370
↓ 3 callers
Method
log_N
Returns log2 of the last-axis size `N`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/recip_mult.rs:100
↓ 3 callers
Method
map_next_power_of_two
(&self)
atlas-onnx-tracer/src/utils/dims.rs:10
↓ 3 callers
Method
materialize_entry
Materializes a single entry of the lookup table at the given index.
joltworks/src/lookup_tables/mod.rs:151
↓ 3 callers
Method
merge
(&self)
joltworks/src/poly/split_eq_poly.rs:473
↓ 3 callers
Function
mos_model
`[m, n]` input, reduce the last axis (size `n`, a power of two) → `[m, 1]`.
jolt-atlas-core/src/onnx_proof/ops/mean_of_squares.rs:463
↓ 3 callers
Method
mul
Elementwise multiplies tensors. # Arguments `self` - Tensor `rhs` - Tensor # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use std::ops::Mul; l
atlas-onnx-tracer/src/tensor/mod.rs:1408
↓ 3 callers
Method
mul
Add a multiplication node.
atlas-onnx-tracer/src/model/test.rs:140
↓ 3 callers
Function
mul_acc_i64
Raw i64 accumulation of a (broadcast) binary multiply, `acc = left · right`. This is the shared pre-rebase value behind [`mul_intermediate`] and [`mu
atlas-onnx-tracer/src/ops/mul.rs:30
↓ 3 callers
Method
neg
(self)
joltworks/src/field/tracked_ark.rs:189
↓ 3 callers
Method
normalize_opening_point
(&self, challenges: &[F])
joltworks/src/subprotocols/gamma_fold.rs:72
↓ 3 callers
Method
num_vars
(&self)
joltworks/src/subprotocols/blindfold/spartan.rs:263
↓ 3 callers
Method
operand_dims
Returns the operand dims for this sum operation.
jolt-atlas-core/src/utils/dims.rs:501
↓ 3 callers
Method
output
Returns the dimensions of the output.
jolt-atlas-core/src/utils/dims.rs:467
↓ 3 callers
Function
pow_u64
(mut base: F, mut exp: u64)
joltworks/src/poly/lagrange_poly.rs:575
↓ 3 callers
Method
prefix_polynomial
( &self, checkpoints: &PrefixCheckpoints<F>, chunk_len: usize, _phase: usize,
joltworks/src/poly/identity_poly.rs:136
↓ 3 callers
Method
print_proof_size
(mut self)
jolt-atlas-core/src/onnx_proof/e2e_tests.rs:57
↓ 3 callers
Function
print_top_k_side_by_side
Print top-k predicted tokens from *two* logit vectors side by side.
atlas-onnx-tracer/examples/quant_error_analysis.rs:516
↓ 3 callers
Method
prove
( pp: &AtlasProverPreprocessing<F, PCS>, inputs: &[Tensor<i32>], )
jolt-atlas-core/src/onnx_proof/mod.rs:150
↓ 3 callers
Function
prove_append_acc
Append the accumulation (`ClampAcc`) opening at the node output point `r`, returning the (padded) i64 intermediate for reuse. Shared by the clamp loo
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:155
↓ 3 callers
Method
r_cycle
( &self, _accumulator: &dyn OpeningAccumulator<Fr>, )
joltworks/src/subprotocols/ps_shout/unary.rs:362
↓ 3 callers
Function
rebase_remainder_i32
The rescaling **remainder** `R = acc mod 2^bits ∈ [0, 2^bits)` (Euclidean), where the fused identity is `acc = rescaled·2^bits + R`. `R` fits `i32` fo
atlas-onnx-tracer/src/ops/mod.rs:238
↓ 3 callers
Function
recover_small_int
Recover the signed integer encoded by a field element known to be a small-magnitude `i32`/`i64` embedding (e.g. `left ± right` for `i32` operands, whi
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:87
↓ 3 callers
Method
regular_noncoeff_rows
(&self)
joltworks/src/subprotocols/blindfold/mod.rs:260
↓ 3 callers
Function
reset_depth
()
common/src/parallel.rs:60
↓ 3 callers
Method
resolve
(&self, vs: &ValueSource)
joltworks/src/subprotocols/blindfold/r1cs.rs:76
↓ 3 callers
Function
sample_random_satisfying_pair
( gens: &PedersenGenerators<C>, r1cs: &VerifierR1CS<F>, eval_commitment_gens: Option<(C::G1, C::G1
joltworks/src/subprotocols/blindfold/folding.rs:70
↓ 3 callers
Method
scalar_const_div
Add a scalar constant division node.
atlas-onnx-tracer/src/model/test.rs:163
↓ 3 callers
Function
serialize_proof
Serialize a proof to bytes (compressed).
jolt-atlas-core/src/onnx_proof/proof_serialization.rs:285
↓ 3 callers
Method
serialize_with_mode
( &self, mut writer: W, compress: Compress, )
jolt-atlas-core/src/onnx_proof/proof_serialization.rs:85
↓ 3 callers
Method
set_scale
Set the quantization scale for the RunArgs. The scale is the denominator in the fixed-point representation used when quantizing the model.
atlas-onnx-tracer/src/model/mod.rs:464
↓ 3 callers
Method
sigmoid
Add a sigmoid activation node.
atlas-onnx-tracer/src/model/test.rs:486
↓ 3 callers
Method
sign_bit_pos
(&self)
joltworks/src/poly/signed_identity_poly.rs:50
↓ 3 callers
Function
sin_model
(input_shape: &[usize])
jolt-atlas-core/src/onnx_proof/ops/sin.rs:572
↓ 3 callers
Function
square_acc_i64
Raw i64 accumulation of an element-wise square, `acc = x²` (always fits i64 for i32 inputs). The shared pre-rebase value behind [`square_intermediate`
atlas-onnx-tracer/src/ops/square.rs:30
↓ 3 callers
Function
square_model
(T: usize)
jolt-atlas-core/src/onnx_proof/ops/square.rs:264
↓ 3 callers
Function
sum_axes
( a: &Tensor<T>, axes: &[usize], )
atlas-onnx-tracer/src/tensor/ops.rs:1663
↓ 3 callers
Method
sumcheck_evals
(&self, index: usize, degree: usize, order: BindingOrder)
joltworks/src/poly/prefix_suffix.rs:124
↓ 3 callers
Function
tanh_model
(input_shape: &[usize])
jolt-atlas-core/src/onnx_proof/ops/tanh.rs:573
↓ 3 callers
Function
test_lock
()
common/src/parallel.rs:56
↓ 3 callers
Function
test_ra_virtualization
(log_K: usize, log_k_chunk: u8)
joltworks/src/subprotocols/ra_virtual.rs:308
↓ 3 callers
Method
total_noncoeff_rows
(&self)
joltworks/src/subprotocols/blindfold/mod.rs:264
↓ 3 callers
Method
update_checkpoints
(&mut self)
joltworks/src/poly/prefix_suffix.rs:63
↓ 3 callers
Method
verify
Verify a proof for the given computation node. Dispatches to the operator-specific verification implementation to check the sumcheck proof and update
jolt-atlas-core/src/onnx_proof/ops/mod.rs:369
↓ 3 callers
Function
verify_append_acc
Verifier counterpart of [`prove_append_acc`]: append the `ClampAcc` opening point (claim is loaded from the proof's opening claims).
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:174
↓ 3 callers
Method
with_final_output
(mut self, num_evaluations: usize)
joltworks/src/subprotocols/blindfold/mod.rs:391
↓ 2 callers
Method
E_out_current_len
(&self)
joltworks/src/poly/split_eq_poly.rs:187
↓ 2 callers
Method
F_N
Returns `[F, N]`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/recip_mult.rs:80
↓ 2 callers
Method
__init__
(self, config)
atlas-onnx-tracer/models/relu_self_attention/gen.py:74
↓ 2 callers
Method
__init__
(self, config)
atlas-onnx-tracer/models/transformer/gen.py:74
↓ 2 callers
Method
__init__
(self, nlayer, d_model=512, n_heads=8)
atlas-onnx-tracer/models/multihead_attention/gen.py:59
↓ 2 callers
Function
add
( t: &[&Tensor<T>], )
atlas-onnx-tracer/src/tensor/ops.rs:958
↓ 2 callers
Function
add_model
(rng: &mut StdRng, T: usize)
jolt-atlas-core/src/onnx_proof/ops/add.rs:393
↓ 2 callers
Method
add_sum_of_products_constraint_baked
Add general sum-of-products constraint with baked challenge values. Challenges resolve to constants (baked into matrix coefficients) instead of varia
joltworks/src/subprotocols/blindfold/r1cs.rs:728
↓ 2 callers
Method
add_var
(mut self, var: Variable)
joltworks/src/subprotocols/blindfold/mod.rs:487
↓ 2 callers
Function
adjusted_remainder
Computes the floored (Euclidean-style) remainder of `a / b`. This matches Python's `%` semantics: the result always has the same sign as `b` (or is z
jolt-atlas-core/src/utils/mod.rs:24
↓ 2 callers
Method
and
Add a bitwise AND node.
atlas-onnx-tracer/src/model/test.rs:132
↓ 2 callers
Method
append_point
(&mut self, point: &G)
joltworks/src/transcripts/keccak.rs:165
↓ 2 callers
Method
append_scalars
(&mut self, scalars: &[impl Borrow<F>])
joltworks/src/transcripts/keccak.rs:157
↓ 2 callers
Method
barrett_reduce
(&self)
joltworks/src/utils/accumulation.rs:49
↓ 2 callers
Method
bind_parallel
(&mut self, r: F::Challenge, order: BindingOrder)
joltworks/src/poly/prefix_suffix.rs:137
↓ 2 callers
Function
bmk_bkn_mbn_model
(rng: &mut StdRng, b: usize, m: usize, k: usize, n: usize)
jolt-atlas-core/src/onnx_proof/ops/einsum/bmk_rhs_mbn.rs:151
↓ 2 callers
Function
bmk_kbn_mbn_model
(rng: &mut StdRng, b: usize, m: usize, k: usize, n: usize)
jolt-atlas-core/src/onnx_proof/ops/einsum/bmk_rhs_mbn.rs:160
↓ 2 callers
Method
bound_poly_var_bot
(&mut self, r: &F::Challenge)
joltworks/src/poly/dense_mlpoly.rs:209
↓ 2 callers
Method
bound_poly_var_top
(&mut self, r: &F::Challenge)
joltworks/src/poly/dense_mlpoly.rs:91
↓ 2 callers
Function
broadcast_model
(input_shape: &[usize], output_shape: &[usize])
jolt-atlas-core/src/onnx_proof/ops/broadcast.rs:278
↓ 2 callers
Method
build
(self)
atlas-onnx-tracer/src/model/load.rs:567
← previous
next →
401–500 of 3,379, ranked by callers