MCPcopy Create free account

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

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

↓ 2 callersMethodmove_axis
Move axis of the tensor ``` use atlas_onnx_tracer::tensor::Tensor; let mut a = Tensor::<f32>::new(None, &[3, 3, 3]).unwrap(); let b = a.move_axis(0, 2
atlas-onnx-tracer/src/tensor/mod.rs:929
↓ 2 callersFunctionmoveaxis_model
(input_shape: &[usize], source: usize, destination: usize)
jolt-atlas-core/src/onnx_proof/ops/moveaxis.rs:191
↓ 2 callersFunctionmse
Mean squared error.
atlas-onnx-tracer/src/utils/metrics.rs:50
↓ 2 callersMethodmul_01_optimized
(self, other: F)
joltworks/src/field/mod.rs:383
↓ 2 callersMethodmul_i128
(&self, n: i128)
joltworks/src/field/ark.rs:263
↓ 2 callersFunctionmul_model
(rng: &mut StdRng, T: usize)
jolt-atlas-core/src/onnx_proof/ops/mul.rs:273
↓ 2 callersMethodmul_u64
(&self, n: u64)
joltworks/src/field/mod.rs:250
↓ 2 callersFunctionneg
Negates a tensor. # Arguments `a` - Tensor # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onnx_tracer::tensor::ops::neg; let x = Ten
atlas-onnx-tracer/src/tensor/ops.rs:1035
↓ 2 callersFunctionneg_model
(T: usize)
jolt-atlas-core/src/onnx_proof/ops/neg.rs:306
↓ 2 callersFunctionnew_test_transcript
()
joltworks/src/subprotocols/ps_shout/unary.rs:324
↓ 2 callersFunctionnew_test_transcript
()
joltworks/src/subprotocols/ps_shout/binary.rs:388
↓ 2 callersMethodnormalize_opening_point
(&self, sumcheck_challenges: &[F])
joltworks/src/subprotocols/booleanity.rs:71
↓ 2 callersMethodnormalize_opening_point
(&self, challenges: &[F])
joltworks/src/subprotocols/hamming_weight.rs:63
↓ 2 callersFunctionnot
Elementwise applies not to a tensor of integers. # Arguments `a` - Tensor # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onnx_tracer:
atlas-onnx-tracer/src/tensor/ops.rs:88
↓ 2 callersMethodnum_bits
(&self)
joltworks/src/field/ark.rs:231
↓ 2 callersMethodnum_rounds
(&self)
jolt-atlas-core/src/onnx_proof/ops/iff.rs:77
↓ 2 callersMethodone_hot_params
(&self)
jolt-atlas-core/src/onnx_proof/ops/sigmoid.rs:506
↓ 2 callersMethodone_hot_params
(&self)
jolt-atlas-core/src/onnx_proof/ops/cos.rs:541
↓ 2 callersMethodone_hot_params
(&self)
jolt-atlas-core/src/onnx_proof/ops/sin.rs:537
↓ 2 callersMethodone_hot_params
(&self)
jolt-atlas-core/src/onnx_proof/ops/tanh.rs:531
↓ 2 callersFunctionone_sub_model
All node output is used 1 to 2 times.
jolt-atlas-core/src/onnx_proof/ops/eval_reduction.rs:93
↓ 2 callersFunctionop_variant_name
Extract a short operator name from the Operator enum.
atlas-onnx-tracer/src/model/shadow_trace.rs:679
↓ 2 callersMethodoperand_points
( &self, r_node_output: &OpeningPoint<BIG_ENDIAN, F>, sumcheck_challenges: &[F], )
jolt-atlas-core/src/onnx_proof/ops/einsum/k_nk_n.rs:70
↓ 2 callersMethodpad_to
(&self, current_dims: &[usize], target_dims: &[usize])
atlas-onnx-tracer/src/utils/dims.rs:31
↓ 2 callersFunctionpadded_domain_len
(dims: &[usize])
jolt-atlas-core/src/onnx_proof/ops/concat.rs:421
↓ 2 callersMethodpopulate_accumulator
Populate the verifier accumulator with opening claims and commitments from the proof.
jolt-atlas-core/src/onnx_proof/verifier.rs:67
↓ 2 callersMethodpretty_print
Returns a pretty-printed table representation of the model's computation graph
atlas-onnx-tracer/src/utils/pretty_print.rs:80
↓ 2 callersFunctionprint_current_memory_usage
(label: &str)
joltworks/src/utils/profiling.rs:58
↓ 2 callersMethodprove
Generate a proof for the given computation node. Dispatches to the operator-specific proving implementation and returns one or more sumcheck proofs (
jolt-atlas-core/src/onnx_proof/ops/mod.rs:312
↓ 2 callersFunctionprove_and_verify
( r1cs: &VerifierR1CS<Fr>, gens: &PedersenGenerators<Bn254Curve>, real_instance: &Rela
joltworks/src/subprotocols/blindfold/protocol.rs:597
↓ 2 callersFunctionprove_pre
Stage (1)+(2): append the remainder `R` advice and discharge the clamp `output = SatClamp(rescaled)`. For a scalar node the clamp is checked in the cl
jolt-atlas-core/src/onnx_proof/fused_rebase.rs:162
↓ 2 callersMethodpublic_contributions
Compute the public contribution to Az(r), Bz(r), Cz(r).
joltworks/src/subprotocols/blindfold/spartan.rs:315
↓ 2 callersMethodr_cycle
( &self, _accumulator: &dyn OpeningAccumulator<Fr>, )
joltworks/src/subprotocols/ps_shout/binary.rs:433
↓ 2 callersMethodra_encoding
(&self, node: &ComputationNode)
jolt-atlas-core/src/onnx_proof/ops/erf.rs:528
↓ 2 callersMethodra_poly
(&self)
joltworks/src/subprotocols/ps_shout/binary.rs:429
↓ 2 callersMethodra_source
(&self)
jolt-atlas-core/src/onnx_proof/ops/erf.rs:498
↓ 2 callersMethodraf_claim_at
(&self, r_address: &[F], _gamma: F)
joltworks/src/subprotocols/ps_shout/unary.rs:35
↓ 2 callersMethodrandom
Create a random tensor given the dims
atlas-onnx-tracer/src/tensor/mod.rs:170
↓ 2 callersFunctionrandom_mle
(n_vars: usize, rng: &mut impl rand::Rng)
joltworks/src/subprotocols/mles_product_sum.rs:1356
↓ 2 callersFunctionranks
(v: &[f64])
atlas-onnx-tracer/src/utils/metrics.rs:164
↓ 2 callersMethodread_raf_claims
(&self, _accumulator: &dyn OpeningAccumulator<Fr>)
joltworks/src/subprotocols/ps_shout/unary.rs:374
↓ 2 callersMethodread_raf_claims
(&self, _accumulator: &dyn OpeningAccumulator<Fr>)
joltworks/src/subprotocols/ps_shout/binary.rs:445
↓ 2 callersFunctionread_raf_prover
( provider: &impl ReadRafProvider<F>, lookup_indices: &[usize], table: &[i32], accumulator: &d
joltworks/src/subprotocols/shout.rs:46
↓ 2 callersFunctionread_raf_verifier
( provider: &impl ReadRafProvider<F>, table: Vec<i32>, accumulator: &VerifierOpeningAccumulator<F>
joltworks/src/subprotocols/shout.rs:57
↓ 2 callersMethodreduction_flow
Select the eval-reduction flow for this operator. `Default` uses `prove`/`verify` with reduction at the beginning. `Custom` uses `prove_with_reductio
jolt-atlas-core/src/onnx_proof/ops/mod.rs:156
↓ 2 callersFunctionrelu_model
(T: usize)
jolt-atlas-core/src/onnx_proof/ops/relu.rs:131
↓ 2 callersFunctionreset_inverse_count
Reset inverse count.
joltworks/src/utils/counters.rs:65
↓ 2 callersFunctionreshape_model
(input_shape: &[usize], output_shape: &[usize])
jolt-atlas-core/src/onnx_proof/ops/reshape.rs:400
↓ 2 callersFunctionrsqrt_model
(T: usize)
jolt-atlas-core/src/onnx_proof/ops/rsqrt.rs:632
↓ 2 callersMethodrv_vp
Virtual polynomial for the read-values value (`exp_hi` or `exp_lo`).
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/exponentiation/mod.rs:31
↓ 2 callersFunctionsat_binop
Saturating element-wise binary operation for [`Add`] and [`Sub`]. For each consecutive input pair: accumulates via [`sat_accumulate_pair`] (in `i64`)
atlas-onnx-tracer/src/ops/mod.rs:284
↓ 2 callersFunctionsaturating_cube_model
Build a fused-`Cube` (scale 12 → rebase by `2^24`) model with all-`input_value` input so `x³ >> 24` saturates the i32 clamp . `x = 2^19+1` keeps `x³`
jolt-atlas-core/src/onnx_proof/ops/cube.rs:285
↓ 2 callersFunctionsaturating_model
Build a `mk,kn->mn` model with all-`input_value` input and all-`const_value` constant, so the rebased accumulation `(k · input_value · const_value) >>
jolt-atlas-core/src/onnx_proof/ops/einsum/mk_kn_mn.rs:143
↓ 2 callersFunctionsaturating_mul_model
Build a fused-`Mul` model with all-`input_value` input and all-`const_value` constant so the rebased product `(input·const) >> S` is predictable and l
jolt-atlas-core/src/onnx_proof/ops/mul.rs:304
↓ 2 callersFunctionscalar_const_div_model
(T: usize, divisor: i32)
jolt-atlas-core/src/onnx_proof/ops/scalar_const_div.rs:338
↓ 2 callersMethodsend_auxiliary_vectors
Send auxiliary vectors (max_k, exp_sum_q, argmax_k) to the transcript. These O(F) scalars let the verifier derive `inv_sum[k] = ⌊S²/exp_sum_q[k]⌋` wi
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:344
↓ 2 callersFunctionserialize_btreemap
( map: &BTreeMap<K, V>, writer: &mut W, compress: Compress, )
jolt-atlas-core/src/onnx_proof/proof_serialization.rs:29
↓ 2 callersFunctionserialized_size_btreemap
(map: &BTreeMap<K, V>, compress: Compress)
jolt-atlas-core/src/onnx_proof/proof_serialization.rs:47
↓ 2 callersFunctionshadow_f64
(op: &Operator, inputs: Vec<&Tensor<f64>>, scale: Scale)
atlas-onnx-tracer/src/model/shadow_trace.rs:417
↓ 2 callersFunctionsigmoid
Elementwise applies sigmoid to a tensor of integers. # Arguments `a` - Tensor `scale_input` - Single value `scale_output` - Single value # Examples `
atlas-onnx-tracer/src/tensor/ops.rs:3101
↓ 2 callersFunctionsigmoid_model
(input_shape: &[usize])
jolt-atlas-core/src/onnx_proof/ops/sigmoid.rs:543
↓ 2 callersFunctionsin
Elementwise applies sine to a tensor of integers. # Arguments `a` - Tensor `scale_input` - Single value `scale_output` - Single value # Examples ``` u
atlas-onnx-tracer/src/tensor/ops.rs:3498
↓ 2 callersMethodslice
Add a slice node over one axis.
atlas-onnx-tracer/src/model/test.rs:384
↓ 2 callersFunctionsoftmax
(logits: &[f64])
atlas-onnx-tracer/src/utils/metrics.rs:151
↓ 2 callersMethodsoftmax_last_axis
Add a softmax-last-axis node. Uses the builder's scale (set via `with_scale`) as S = 2^scale.
atlas-onnx-tracer/src/model/test.rs:405
↓ 2 callersFunctionsoftmax_last_axis_model
(input_shape: &[usize], scale: u32)
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/mod.rs:1157
↓ 2 callersMethodstore_f64_inputs
Store f64 inputs into the node output map.
atlas-onnx-tracer/src/model/shadow_trace.rs:270
↓ 2 callersMethodstore_shadow_inputs
Generic input storage — pads to power-of-2 dims when necessary.
atlas-onnx-tracer/src/model/shadow_trace.rs:275
↓ 2 callersFunctionsub
( t: &[&Tensor<T>], )
atlas-onnx-tracer/src/tensor/ops.rs:1006
↓ 2 callersFunctionsub_model
(rng: &mut StdRng, T: usize)
jolt-atlas-core/src/onnx_proof/ops/sub.rs:374
↓ 2 callersMethodsuffix_len
(&self)
joltworks/src/poly/prefix_suffix.rs:262
↓ 2 callersFunctionsum_axes_i64
(a: &Tensor<i32>, axes: &[usize])
atlas-onnx-tracer/src/ops/sum.rs:23
↓ 2 callersMethodtake_stage_data
(&mut self)
joltworks/src/subprotocols/blindfold/mod.rs:118
↓ 2 callersFunctiontanh
(a: &Tensor<i32>, scale_input: f64)
atlas-onnx-tracer/src/tensor/ops.rs:3662
↓ 2 callersMethodto_dense_poly
(&self)
joltworks/src/poly/one_hot_polynomial.rs:113
↓ 2 callersFunctiontop_k_entries
Return vec of (token_id, logit) sorted descending by logit.
atlas-onnx-tracer/examples/quant_error_analysis.rs:557
↓ 2 callersFunctiontop_k_indices
(v: &[f64], k: usize)
atlas-onnx-tracer/src/utils/metrics.rs:158
↓ 2 callersMethodtransform_right_claim
For sqrt range check: the bound is `2·v̂ + 1`, not just `v̂`.
jolt-atlas-core/src/onnx_proof/range_checking/range_check_operands.rs:248
↓ 2 callersFunctiontranspose_flat_matrix
Transposes a flattened matrix stored in row-major order. # Arguments `flat_vector` - The input vector representing a flattened matrix in row-major or
jolt-atlas-core/src/utils/dims.rs:658
↓ 2 callersMethodverify_iop
( &self, model: &Model, verifier: &mut Verifier<'_, F, T>, )
jolt-atlas-core/src/onnx_proof/verifier.rs:124
↓ 2 callersFunctionverify_pre
Verifier counterpart of [`prove_pre`].
jolt-atlas-core/src/onnx_proof/fused_rebase.rs:220
↓ 2 callersFunctionverify_zk_with_pcs_capture_and_extract
Internal: same as [`verify_zk_with_pcs_capture`] plus an optional extract slot. When `extract_public_claims` is `Some`, the Input/Constant per-op chec
jolt-atlas-core/src/onnx_proof/zk.rs:2717
↓ 2 callersMethodwith_constraint
(constraint: OutputClaimConstraint)
joltworks/src/subprotocols/blindfold/mod.rs:317
↓ 2 callersMethodwitness_contributions
(&self, sumcheck_challenges: &[F::Challenge])
joltworks/src/subprotocols/blindfold/spartan.rs:286
↓ 2 callersFunctionwrite_flamegraph_svg
(flamegraph: FlameGraphBuilder, path: P)
joltworks/src/utils/profiling.rs:95
↓ 1 callersMethodE_active_for_window
Return the equality table over the "active" window bits (all but the last variable in the current streaming window). This is used when projecting the
joltworks/src/poly/split_eq_poly.rs:303
↓ 1 callersMethodF
Returns the leading-dimension product `F`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/recip_mult.rs:85
↓ 1 callersMethodN
Returns the last-axis size `N`.
jolt-atlas-core/src/onnx_proof/ops/softmax_last_axis/recip_mult.rs:90
↓ 1 callersMethod__init__
(self, normalized_shape, eps=1e-5)
atlas-onnx-tracer/models/layernorm_head/gen.py:26
↓ 1 callersMethod__init__
(self, embed_dim: int, num_heads: int)
atlas-onnx-tracer/models/sigmoid_encoder/gen.py:19
↓ 1 callersFunctionabmk_abnk_abmn_model
( rng: &mut StdRng, a: usize, b: usize, m: usize, k: usize, n:
jolt-atlas-core/src/onnx_proof/ops/einsum/rbmk_rbnk_bmn.rs:538
↓ 1 callersFunctionacbmk_kcn_cbmn_model
( rng: &mut StdRng, a: usize, c: usize, b: usize, m: usize, k:
jolt-atlas-core/src/onnx_proof/ops/einsum/rbmk_rbnk_bmn.rs:554
↓ 1 callersMethodacc_id
(&self)
jolt-atlas-core/src/onnx_proof/clamp_lookups/mod.rs:212
↓ 1 callersMethodadd
Adds tensors. # Arguments `self` - Tensor `rhs` - Tensor # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use std::ops::Add; let x = Tensor::<i3
atlas-onnx-tracer/src/tensor/mod.rs:1267
↓ 1 callersMethodadd
Add an addition node.
atlas-onnx-tracer/src/model/test.rs:108
↓ 1 callersMethodadd_final_output_constraint_baked
Add final output constraint with baked batching coefficients: final_claim = Σⱼ α_val_j · yⱼ Single constraint: (Σⱼ α_val_j · yⱼ) · u = final_claim
joltworks/src/subprotocols/blindfold/r1cs.rs:704
↓ 1 callersMethodadd_reserved_nodes
Adds nodes that already have their indices assigned (from reserve_indices). This is an internal method used by the parser. Handlers should use Decomp
atlas-onnx-tracer/src/utils/parser.rs:618
↓ 1 callersMethodadd_round_constraints
Build constraints for a single sumcheck round with baked challenge. For g(X) = c0 + c1*X + c2*X^2 + ... + cd*X^d: 1. Sum check: g(0) + g(1) = claime
joltworks/src/subprotocols/blindfold/r1cs.rs:406
↓ 1 callersMethodall_w_row_commitments
All W row commitments in order: coeff rows (padded to R_coeff) | output claims rows | regular noncoeff rows | padding to R'
joltworks/src/subprotocols/blindfold/relaxed_r1cs.rs:198
↓ 1 callersFunctionand
Elementwise applies and to two tensors # Arguments `a` - Tensor `b` - Tensor # Examples ``` use atlas_onnx_tracer::tensor::Tensor; use atlas_onnx_trac
atlas-onnx-tracer/src/tensor/ops.rs:206
← previousnext →601–700 of 3,379, ranked by callers