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
↓ 857 callers
Method
map
Maps a function to tensors ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<i32>::new(Some(&[1, 4]), &[2]).unwrap(); let mut c = a.map(
atlas-onnx-tracer/src/tensor/mod.rs:1117
↓ 727 callers
Method
iter
(&self)
joltworks/src/poly/compact_polynomial.rs:55
↓ 695 callers
Method
clone
(&self)
joltworks/src/poly/dense_mlpoly.rs:503
↓ 691 callers
Method
unwrap
Unwraps the optional checkpoint value, panicking if None.
joltworks/src/lookup_tables/prefixes/mod.rs:200
↓ 346 callers
Method
len
(&self)
joltworks/src/poly/ra_poly.rs:49
↓ 293 callers
Method
push
(&mut self, row: usize, col: usize, value: F)
joltworks/src/subprotocols/blindfold/r1cs.rs:194
↓ 248 callers
Method
into
(self)
joltworks/src/poly/opening_proof.rs:1152
↓ 199 callers
Method
with_min_len
(self, _min: usize)
atlas-onnx-tracer/src/utils/parallel_utils.rs:108
↓ 195 callers
Function
par_enabled
Returns the shared minimum parallel chunk length. When parallel execution is enabled, this returns `1`, which is effectively Rayon default behavior.
common/src/parallel.rs:28
↓ 152 callers
Method
into_opening
(self)
joltworks/src/field/mod.rs:58
↓ 152 callers
Method
log_2
(self)
joltworks/src/utils/math.rs:16
↓ 148 callers
Method
par_iter
(&'data self)
atlas-onnx-tracer/src/utils/parallel_utils.rs:54
↓ 145 callers
Method
dims
Returns the tensor's dimensions.
atlas-onnx-tracer/src/tensor/mod.rs:868
↓ 138 callers
Method
get
Get a single value from the Tensor. ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<i32>::new(None, &[2, 3, 5]).unwrap(); a[1*15 + 1
atlas-onnx-tracer/src/tensor/mod.rs:409
↓ 120 callers
Method
len
Returns the number of elements in the tensor.
atlas-onnx-tracer/src/tensor/mod.rs:368
↓ 110 callers
Method
build
(mut self)
joltworks/src/subprotocols/blindfold/r1cs.rs:459
↓ 108 callers
Method
into_provider
Convert this accessor into a prover provider that can append openings to the accumulator using `transcript` and `opening_point`.
jolt-atlas-core/src/utils/opening_access.rs:170
↓ 108 callers
Method
split_at
(&self, mid: usize)
joltworks/src/poly/opening_proof.rs:1106
↓ 104 callers
Method
bind_parallel
(&mut self, r: F::Challenge, order: BindingOrder)
joltworks/src/poly/dense_mlpoly.rs:84
↓ 100 callers
Method
get_bound_coeff
(&self, i: usize)
joltworks/src/poly/lt_poly.rs:61
↓ 91 callers
Method
input
Add an input node with the given output dimensions.
atlas-onnx-tracer/src/model/test.rs:76
↓ 90 callers
Method
into_iter
(self)
atlas-onnx-tracer/src/tensor/mod.rs:241
↓ 90 callers
Function
unit_test_op
Run the prove-and-verify workflow, returning the execution IO.
jolt-atlas-core/src/onnx_proof/ops/test.rs:10
↓ 88 callers
Method
evaluate
(&self, r: &C)
joltworks/src/poly/unipoly.rs:219
↓ 88 callers
Method
mark_output
Mark a wire as an output of the model.
atlas-onnx-tracer/src/model/test.rs:504
↓ 77 callers
Method
append_nodeio
Append a node I/O opening with its claimed value to the prover accumulator at the provider's current opening point.
jolt-atlas-core/src/utils/opening_access.rs:255
↓ 74 callers
Method
sum
(iter: I)
joltworks/src/field/tracked_ark.rs:237
↓ 73 callers
Method
get_advice
Read an advice opening for the current node.
jolt-atlas-core/src/utils/opening_access.rs:143
↓ 70 callers
Method
get_reduced_opening
Read the reduced opening claim for the current node.
jolt-atlas-core/src/utils/opening_access.rs:132
↓ 70 callers
Method
into_par_iter
(self)
joltworks/src/utils/expanding_table.rs:104
↓ 70 callers
Method
reshape
Reshape the tensor ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<f32>::new(None, &[3, 3, 3]).unwrap(); a.reshape(&[9, 3]); assert_eq
atlas-onnx-tracer/src/tensor/mod.rs:879
↓ 66 callers
Method
evaluate
(&self, z: &[F])
joltworks/src/subprotocols/blindfold/mod.rs:497
↓ 64 callers
Method
append_advice
Append an advice opening with its claimed value to the prover accumulator at the provider's current opening point.
jolt-atlas-core/src/utils/opening_access.rs:273
↓ 64 callers
Method
len
(&self)
joltworks/src/poly/commitment/hyperkzg/kzg.rs:140
↓ 63 callers
Method
final_claim
(&self)
joltworks/src/subprotocols/opening_reduction.rs:421
↓ 57 callers
Method
concat
Add a concat node with an arbitrary number of inputs.
atlas-onnx-tracer/src/model/test.rs:340
↓ 55 callers
Method
data
Get the inner values
atlas-onnx-tracer/src/tensor/mod.rs:353
↓ 55 callers
Method
model
Get the model
jolt-atlas-core/src/onnx_proof/preprocessing.rs:55
↓ 53 callers
Method
load
(path: &str, run_args: &RunArgs)
atlas-onnx-tracer/src/model/mod.rs:50
↓ 48 callers
Method
constant
Create `value * u` where u is the relaxation scalar.
joltworks/src/subprotocols/blindfold/mod.rs:470
↓ 48 callers
Method
padded_next_power_of_two
Returns a cloned tensor padded to power-of-two dimensions with zeros.
atlas-onnx-tracer/src/tensor/mod.rs:474
↓ 48 callers
Method
par_enum_map
Maps a function to tensors and enumerates in parallel ``` use atlas_onnx_tracer::tensor::{Tensor, TensorError}; let mut a = Tensor::<i32>::new(Some(&[
atlas-onnx-tracer/src/tensor/mod.rs:1152
↓ 48 callers
Method
par_iter_mut
(&'data mut self)
atlas-onnx-tracer/src/tensor/mod.rs:305
↓ 47 callers
Method
get_nodeio
Read a node I/O opening for the selected target.
jolt-atlas-core/src/utils/opening_access.rs:137
↓ 42 callers
Method
as_ref
(&self)
jolt-atlas-core/src/utils/opening_access.rs:82
↓ 41 callers
Method
product
(factors: Vec<ValueSource>)
joltworks/src/subprotocols/blindfold/output_constraint.rs:51
↓ 38 callers
Method
field_mul
(&self, n: F)
joltworks/src/utils/small_scalar.rs:34
↓ 37 callers
Method
sumcheck_evals
(&self, index: usize, degree: usize, order: BindingOrder)
joltworks/src/poly/ra_poly.rs:131
↓ 37 callers
Function
verify_zk
Verify a ZK proof bundle for an ONNX model execution.
jolt-atlas-core/src/onnx_proof/zk.rs:2661
↓ 35 callers
Method
len
The current length of the polynomial
joltworks/src/poly/multilinear_polynomial.rs:118
↓ 35 callers
Method
len
(&self)
joltworks/src/poly/dense_mlpoly.rs:65
↓ 35 callers
Function
prove_zk
Prove an ONNX model execution with zero-knowledge (single pass). `pedersen_gens` must have at least `max(poly_degree + 1, hyrax_C)` message generator
jolt-atlas-core/src/onnx_proof/zk.rs:1831
↓ 34 callers
Method
mul_u64
(&self, n: u64)
joltworks/src/field/ark.rs:242
↓ 33 callers
Method
mul_vector
Compute matrix-vector product: result = M * z
joltworks/src/subprotocols/blindfold/r1cs.rs:213
↓ 33 callers
Method
pow2_padded_num_output_elements
Computes the total number of output elements produced by this node after mapping each output dimension to its next power of two. For example, if `out
atlas-onnx-tracer/src/node/mod.rs:64
↓ 32 callers
Method
nodeio
Convenience method for the common case of opening an input/current node output in this builder's default sumcheck context.
jolt-atlas-core/src/utils/opening_access.rs:44
↓ 32 callers
Function
prove_and_verify
Run the prove-and-verify workflow, returning the execution IO.
jolt-atlas-core/src/onnx_proof/e2e_tests.rs:64
↓ 31 callers
Method
as_unreduced_ref
(&self)
joltworks/src/field/ark.rs:236
↓ 31 callers
Function
einsum
( equation: &str, inputs: &[&Tensor<T>], )
atlas-onnx-tracer/src/tensor/ops.rs:733
↓ 30 callers
Method
alloc
Allocate a new node ID.
atlas-onnx-tracer/src/model/test.rs:62
↓ 30 callers
Method
insert_node
Insert a node into the graph and return its wire.
atlas-onnx-tracer/src/model/test.rs:69
↓ 30 callers
Method
match_endianness
(&self)
joltworks/src/poly/opening_proof.rs:1127
↓ 28 callers
Method
build
Build and consume the builder, returning the constructed `Model`.
atlas-onnx-tracer/src/model/test.rs:509
↓ 28 callers
Method
fold
( &self, other: &Self, t_row_commitments: &[C::G1], r: F, )
joltworks/src/subprotocols/blindfold/relaxed_r1cs.rs:99
↓ 28 callers
Method
print_model
(mut self)
jolt-atlas-core/src/onnx_proof/e2e_tests.rs:42
↓ 27 callers
Method
append_virtual
( &mut self, transcript: &mut T, opening_id: OpeningId, opening_point: Opening
joltworks/src/poly/opening_proof.rs:376
↓ 26 callers
Method
append_serializable
(&mut self, scalar: &F)
joltworks/src/transcripts/keccak.rs:147
↓ 26 callers
Method
bind
(&mut self, r_j: F::Challenge, bind_order: BindingOrder)
joltworks/src/poly/lt_poly.rs:33
↓ 26 callers
Method
commit
Single MSM including blinding.
joltworks/src/poly/commitment/pedersen.rs:77
↓ 26 callers
Method
dims
Returns the normalized dimension information for the sum operation.
jolt-atlas-core/src/utils/dims.rs:491
↓ 26 callers
Method
is_empty
(&self)
joltworks/src/poly/dense_mlpoly.rs:69
↓ 25 callers
Method
append_scalar
(&mut self, scalar: &F)
joltworks/src/transcripts/keccak.rs:137
↓ 25 callers
Function
ra_onehot_provers
Build the three RA one-hot sumcheck **provers** (RaVirtual, HammingWeight, Booleanity) from an [`RaOneHotEncoding`] and pre-computed `lookup_indices`.
joltworks/src/subprotocols/shout.rs:399
↓ 25 callers
Method
simple_op
Adds a simple operator that uses the handler's input indices directly. This is the main operator for simple handlers like Add, Sub, etc.
atlas-onnx-tracer/src/utils/handler_builder.rs:97
↓ 25 callers
Function
unsafe_allocate_zero_vec
(size: usize)
joltworks/src/utils/thread.rs:11
↓ 24 callers
Method
get_virtual_polynomial_opening
( &self, opening_id: OpeningId, )
joltworks/src/poly/opening_proof.rs:141
↓ 24 callers
Method
is_zero
(&self)
joltworks/src/poly/unipoly.rs:188
↓ 24 callers
Method
len
(&self)
joltworks/src/poly/split_eq_poly.rs:165
↓ 24 callers
Method
num_rounds
(&self)
joltworks/src/subprotocols/shout.rs:143
↓ 24 callers
Function
verify_zk_sumcheck_instances
Helper to verify a ZK sumcheck given verifier instances.
jolt-atlas-core/src/onnx_proof/zk.rs:262
↓ 23 callers
Method
advice
Build an advice opening for the current node in this builder's default sumcheck context.
jolt-atlas-core/src/utils/opening_access.rs:54
↓ 23 callers
Method
take
Take the openings, removing the points to reduce proof size # Returns: `Openings<F>` - The openings with points removed
joltworks/src/poly/opening_proof.rs:415
↓ 22 callers
Function
ra_onehot_verifiers
Build the three RA one-hot sumcheck **verifiers** (RaVirtual, HammingWeight, Booleanity) from an [`RaOneHotEncoding`]. Transcript challenge draw orde
joltworks/src/subprotocols/shout.rs:474
↓ 21 callers
Method
is_one
(&self)
joltworks/src/field/tracked_ark.rs:230
↓ 21 callers
Method
pow2
(self)
joltworks/src/utils/math.rs:11
↓ 21 callers
Method
split
Splits `self` into a tuple (prefix, suffix) of `LookupBits`, where `suffix.len() == suffix_len`.
joltworks/src/utils/lookup_bits.rs:32
↓ 20 callers
Method
append_message
(&mut self, msg: &'static [u8])
joltworks/src/transcripts/keccak.rs:108
↓ 20 callers
Method
assign
Assign the witness to the Z vector for R1CS satisfaction checking The Z vector layout is: ```text Z = [u, challenges..., initial_claim, witness_vars.
joltworks/src/subprotocols/blindfold/witness.rs:228
↓ 20 callers
Method
len
(&self)
joltworks/src/lookup_tables/prefixes/mod.rs:160
↓ 20 callers
Method
pow
Elementwise raise a tensor to the nth power. # Arguments `self` - Tensor `b` - Single value # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use
atlas-onnx-tracer/src/tensor/mod.rs:1468
↓ 19 callers
Function
drop_in_background_thread
(data: T)
joltworks/src/utils/thread.rs:3
↓ 19 callers
Method
g1_powers
(&self)
joltworks/src/poly/commitment/hyperkzg/kzg.rs:132
↓ 19 callers
Method
print_timing
(mut self)
jolt-atlas-core/src/onnx_proof/e2e_tests.rs:47
↓ 19 callers
Function
setup
Load tokenizer, encode prompt, run Tract f32 + quantized i32 forward passes, and extract last-position logits from both.
atlas-onnx-tracer/examples/quant_error_analysis.rs:98
↓ 19 callers
Method
trim
(self, max_degree: usize)
joltworks/src/poly/commitment/hyperkzg/mod.rs:54
↓ 18 callers
Method
challenge_scalar
(&mut self)
joltworks/src/transcripts/keccak.rs:203
↓ 18 callers
Method
coeffs_as_field_elements
(&self)
joltworks/src/poly/compact_polynomial.rs:59
↓ 18 callers
Function
compute_division
Computes quotient and remainder for neural teleportation division. Returns (quotient, remainder) where input = DIVISOR * quotient + remainder
jolt-atlas-core/src/onnx_proof/neural_teleport/division.rs:48
↓ 18 callers
Method
verify
( &self, pp: &AtlasVerifierPreprocessing<F, PCS>, io: &ModelExecutionIO, _debu
jolt-atlas-core/src/onnx_proof/mod.rs:204
↓ 17 callers
Method
is_empty
Checks if the number of elements in tensor is 0.
atlas-onnx-tracer/src/tensor/mod.rs:373
next →
1–100 of 3,379, ranked by callers