MCPcopy Create free account

hub / github.com/VictorColomb/stark-snark-recursive-proofs / functions

Functions1,090 in github.com/VictorColomb/stark-snark-recursive-proofs

↓ 1 callersMethodadd_composition_poly
CONSTRAINT POLYNOMIAL COMPOSITION -------------------------------------------------------------------------------------------- Divides out OOD point z
winterfell/prover/src/composer/mod.rs:184
↓ 1 callersFunctionadd_in_place
Computes element-wise sum of the provided vectors, and stores the result in the first vector. When `concurrent` feature is enabled, the summation is
winterfell/math/src/utils/mod.rs:106
↓ 1 callersMethodadd_segment
Adds the provided auxiliary segment trace LDE and Merkle tree to this trace commitment.
winterfell/prover/src/trace/commitment.rs:54
↓ 1 callersMethodadd_trace_polys
TRACE POLYNOMIAL COMPOSITION -------------------------------------------------------------------------------------------- Combines all trace polynomia
winterfell/prover/src/composer/mod.rs:71
↓ 1 callersMethodadjust_degree
FINAL DEGREE ADJUSTMENT -------------------------------------------------------------------------------------------- Increase the degree of the DEEP c
winterfell/prover/src/composer/mod.rs:222
↓ 1 callersFunctionapply_drp
DEGREE-RESPECTING PROJECTION ================================================================================================ Applies degree-respectin
winterfell/fri/src/folding/mod.rs:86
↓ 1 callersMethodas_bytes
(&self)
winterfell/math/src/field/f128/mod.rs:362
↓ 1 callersMethodas_bytes
(&self)
winterfell/math/src/field/f256/mod.rs:358
↓ 1 callersMethodas_int
(&self)
winterfell/math/src/field/f62/mod.rs:183
↓ 1 callersMethodaux_constraint_degrees
Returns a list of transition constraint degree descriptors for auxiliary trace segments of a computation. This list will be identical to the list pas
winterfell/air/src/air/transition/mod.rs:124
↓ 1 callersMethodaux_constraints
Returns transition constraint info for constraints applied against auxiliary trace segments of a computation grouped by constraint degree.
winterfell/air/src/air/transition/mod.rs:115
↓ 1 callersMethodaux_trace_polys
Returns an iterator over the polynomials of all auxiliary trace segments.
winterfell/prover/src/trace/poly_table.rs:80
↓ 1 callersMethodaux_trace_width
Returns the number of columns in all auxiliary trace segments.
winterfell/prover/src/trace/mod.rs:92
↓ 1 callersMethodaux_trace_width
Returns number of columns in the auxiliary segments of the execution trace.
winterfell/prover/src/trace/trace_lde.rs:54
↓ 1 callersMethodbuild_aux_segment
( &mut self, _aux_segments: &[Matrix<E>], _rand_elements: &[E], )
winterfell/prover/src/trace/trace_table.rs:373
↓ 1 callersFunctionbuild_ce_domain
(domain_size: usize, domain_offset: BaseElement)
winterfell/prover/src/constraints/periodic_table.rs:157
↓ 1 callersFunctionbuild_context
( trace_info: TraceInfo, blowup_factor: usize, num_assertions: usize, )
winterfell/prover/src/tests/mod.rs:134
↓ 1 callersFunctionbuild_context
( trace_length: usize, trace_width: usize, num_assertions: usize, )
winterfell/air/src/air/tests.rs:308
↓ 1 callersFunctionbuild_evaluations
(domain_size: usize)
winterfell/fri/benches/prover.rs:55
↓ 1 callersFunctionbuild_evaluations
(trace_length: usize, lde_blowup: usize)
winterfell/fri/src/prover/tests.rs:72
↓ 1 callersFunctionbuild_lde_domain
(domain_size: usize)
winterfell/prover/src/trace/tests.rs:133
↓ 1 callersMethodbuild_proof
QUERY PHASE -------------------------------------------------------------------------------------------- Executes query phase of FRI protocol. For ea
winterfell/fri/src/prover/mod.rs:230
↓ 1 callersFunctionbuild_prover_channel
( trace_length: usize, options: &FriOptions, )
winterfell/fri/src/prover/tests.rs:65
↓ 1 callersFunctionbuild_segment_queries
( segment_lde: &Matrix<E>, segment_tree: &MerkleTree<H>, positions: &[usize], )
winterfell/prover/src/trace/commitment.rs:115
↓ 1 callersMethodbuild_trace
(&self, start: BaseElement, n: usize)
examples/sum/src/prover.rs:16
↓ 1 callersFunctionbuild_transition_constraint_degrees
( constraints: &TransitionConstraints<E>, trace_length: usize, )
winterfell/prover/src/constraints/evaluation_table.rs:433
↓ 1 callersFunctionbutterfly
(values: &mut [E], offset: usize, stride: usize)
winterfell/math/src/fft/serial.rs:169
↓ 1 callersFunctionbutterfly_twiddle
(values: &mut [E], twiddle: B, offset: usize, stride: usize)
winterfell/math/src/fft/serial.rs:181
↓ 1 callersFunctioncalc_equivalent_constants
(constants,MDS)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:456
↓ 1 callersFunctioncalc_equivalent_constants
(constants,MDS)
circuits/poseidon/generate_parameters_grain.sage.py:455
↓ 1 callersFunctioncalc_equivalent_matrices
(MDS)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:407
↓ 1 callersFunctioncalc_equivalent_matrices
(MDS)
circuits/poseidon/generate_parameters_grain.sage.py:407
↓ 1 callersMethodce_domain_size
Returns size of the constraint evaluation domain. This is guaranteed to be a power of two, and is equal to `trace_length * ce_blowup_factor`.
winterfell/air/src/air/context.rs:183
↓ 1 callersFunctioncircom_prove
Generate a Groth16 proof that the Winterfell proof is correct. Only verifying the Groth16 proof attests of the validity of the Winterfell proof. This
circom-prover/src/circom.rs:90
↓ 1 callersFunctioncircom_verify
Verify the Groth16 proof of the verification of the Winterfell proof. This function should be used alongside the [check_ood_frame](crate::check_ood_f
circom-prover/src/circom.rs:38
↓ 1 callersFunctionclone_and_shift
(source: &[E], destination: &mut [E], offset: E::BaseField)
winterfell/math/src/fft/concurrent.rs:217
↓ 1 callersMethodcmp
(&self, other: &Self)
winterfell/air/src/air/assertions/mod.rs:311
↓ 1 callersMethodcollision_resistance
Returns collision resistance of this hash function in bits.
winterfell/air/src/options.rs:308
↓ 1 callersMethodcolumn
Returns index of the column against which this constraint applies.
winterfell/air/src/air/boundary/constraint.rs:92
↓ 1 callersMethodcolumn_len
Returns the length of individual column polynomials; this is guaranteed to be a power of 2.
winterfell/prover/src/constraints/composition_poly.rs:61
↓ 1 callersMethodcolumns_mut
Returns a mutable iterator over the columns of this matrix.
winterfell/prover/src/matrix.rs:134
↓ 1 callersMethodcombine_compositions
(&self, t_composition: Vec<E>, c_composition: Vec<E>)
winterfell/verifier/src/composer.rs:179
↓ 1 callersMethodcommit_constraints
Commits the prover to the evaluations of the constraint composition polynomial.
winterfell/prover/src/channel.rs:79
↓ 1 callersMethodcommit_fri_layer
(&mut self, layer_root: H::Digest)
winterfell/fri/src/prover/channel.rs:126
↓ 1 callersMethodcompose_constraint_evaluations
For each queried set of composition polynomial column evaluations, combine evaluations into a single value by computing their random linear combinatio
winterfell/verifier/src/composer.rs:147
↓ 1 callersMethodcompose_trace_columns
For each queried trace state, combines column values into a single value by computing their random linear combinations as follows: - Assume each colu
winterfell/verifier/src/composer.rs:61
↓ 1 callersMethodconjugate
(&self)
winterfell/math/src/field/f128/mod.rs:77
↓ 1 callersMethodcontext
(&self)
winterfell/prover/src/tests/mod.rs:110
↓ 1 callersFunctioncreate_mds_gf2n
(n, t)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:191
↓ 1 callersFunctioncreate_mds_gf2n
(n, t)
circuits/poseidon/generate_parameters_grain.sage.py:191
↓ 1 callersMethodcube
(self)
winterfell/math/src/field/traits.rs:110
↓ 1 callersMethoddegree
Returns the degree of the divisor polynomial
winterfell/air/src/air/divisor.rs:118
↓ 1 callersFunctiondelete_directory
(path: String)
circom-prover/src/utils.rs:221
↓ 1 callersMethoddraw_fri_alpha
(&mut self)
winterfell/fri/src/prover/channel.rs:131
↓ 1 callersMethoddraw_query_positions
Draws a set of positions at which the polynomial evaluations committed at the first FRI layer should be queried. The positions are pseudo-randomly ge
winterfell/fri/src/prover/channel.rs:106
↓ 1 callersMethoddraw_triple
Returns the next triplet of pseudo-random field elements. # Errors Returns an error if any of the field elements could not be generated after 100 cal
winterfell/crypto/src/random/mod.rs:215
↓ 1 callersMethodevaluate_all
Evaluates boundary constraints against all segments of an execution trace at the specified step of constraint evaluation domain. Specifically, `step`
winterfell/prover/src/constraints/boundary.rs:122
↓ 1 callersMethodevaluate_at
Returns evaluations of all composition polynomial columns at point z^m, where m is the number of column polynomials.
winterfell/prover/src/constraints/composition_poly.rs:93
↓ 1 callersMethodevaluate_at
Evaluates all trace polynomials (across all trace segments) at the specified point `x`.
winterfell/prover/src/trace/poly_table.rs:59
↓ 1 callersMethodevaluate_at
CONSTRAINT EVALUATOR -------------------------------------------------------------------------------------------- Evaluates this constraint at the spe
winterfell/air/src/air/boundary/constraint.rs:125
↓ 1 callersMethodevaluate_aux_transition
( &self, main_frame: &EvaluationFrame<F>, aux_frame: &EvaluationFrame<E>, peri
winterfell/air/src/air/mod.rs:254
↓ 1 callersFunctionevaluate_constraints
Evaluates constraints for the specified evaluation frame.
winterfell/verifier/src/evaluator.rs:14
↓ 1 callersFunctionevaluate_divisor
( divisor: &ConstraintDivisor<E::BaseField>, domain_size: usize, domain_offset: E::BaseField, )
winterfell/prover/src/constraints/evaluation_table.rs:512
↓ 1 callersMethodevaluate_exemptions_at
(&self, x: E)
winterfell/air/src/air/divisor.rs:148
↓ 1 callersMethodevaluate_fragment_full
Evaluates constraints for a single fragment of the evaluation table. This evaluates constraints only over all segments of the execution trace (i.e. m
winterfell/prover/src/constraints/evaluator.rs:195
↓ 1 callersMethodevaluate_fragment_main
Evaluates constraints for a single fragment of the evaluation table. This evaluates constraints only over the main segment of the execution trace.
winterfell/prover/src/constraints/evaluator.rs:140
↓ 1 callersMethodevaluate_transition
( &self, _frame: &EvaluationFrame<E>, _periodic_values: &[E], _result: &mut [E
winterfell/air/src/air/tests.rs:296
↓ 1 callersMethodexecutable_name
(&self)
circom-prover/src/utils.rs:110
↓ 1 callersMethodexecutable_path
(&self)
circom-prover/src/utils.rs:101
↓ 1 callersMethodexemptions
Returns exemption points (the denominator portion) of this constraints divisor.
winterfell/air/src/air/divisor.rs:113
↓ 1 callersMethodexp
(self, power: Self::PositiveInteger)
winterfell/math/src/field/traits.rs:116
↓ 1 callersMethodexp
(self, power: Self::PositiveInteger)
winterfell/math/src/field/f62/mod.rs:81
↓ 1 callersMethodfield_modulus_bytes
Returns modulus of the field for the computation described by this context.
winterfell/air/src/proof/context.rs:69
↓ 1 callersMethodfinalize
(self)
winterfell/crypto/src/hash/sha/mod.rs:68
↓ 1 callersMethodfirst_step
Returns the first step of the execution trace against which this assertion is placed. For single value assertions this is equivalent to the assertion
winterfell/air/src/air/assertions/mod.rs:135
↓ 1 callersFunctionflatten_vector_elements
Transmutes a vector of `n` arrays each of length `N`, into a vector of `N` * `n` elements. This function just re-interprets the underlying memory and
winterfell/utils/core/src/lib.rs:531
↓ 1 callersFunctionfold_positions
( positions: &[usize], source_domain_size: usize, folding_factor: usize, )
circom-prover/src/json.rs:313
↓ 1 callersMethodfragments
Break the table into the number of specified fragments. All fragments can be updated independently - e.g. in different threads.
winterfell/prover/src/constraints/evaluation_table.rs:110
↓ 1 callersFunctiongenerate_constants
(field, n, t, R_F, R_P, prime_number)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:145
↓ 1 callersFunctiongenerate_constants
(field, n, t, R_F, R_P, prime_number)
circuits/poseidon/generate_parameters_grain.sage.py:145
↓ 1 callersFunctiongenerate_matrix
(FIELD, FIELD_SIZE, NUM_CELLS)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:380
↓ 1 callersFunctiongenerate_matrix
(FIELD, FIELD_SIZE, NUM_CELLS)
circuits/poseidon/generate_parameters_grain.sage.py:380
↓ 1 callersFunctiongenerate_vectorspace
(round_num, M, M_round, NUM_CELLS)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:216
↓ 1 callersFunctiongenerate_vectorspace
(round_num, M, M_round, NUM_CELLS)
circuits/poseidon/generate_parameters_grain.sage.py:216
↓ 1 callersMethodget
Returns value of the cell in the specified column at the specified row of this trace.
winterfell/prover/src/trace/trace_table.rs:335
↓ 1 callersMethodget_assertions
(&self)
winterfell/prover/src/tests/mod.rs:122
↓ 1 callersMethodget_assertions
(&self)
winterfell/air/src/air/tests.rs:292
↓ 1 callersMethodget_aux_segment
Returns a reference to a [Matrix] representing an auxiliary trace segment at the specified index.
winterfell/prover/src/trace/trace_lde.rs:107
↓ 1 callersMethodget_aux_segment_rand_elements
Returns the number of random elements required by the auxiliary trace segment at the specified index.
winterfell/air/src/air/trace_info.rs:266
↓ 1 callersMethodget_aux_trace_segment_rand_elements
Returns a set of random elements required for constructing an auxiliary trace segment with the specified index. The elements are drawn from the publi
winterfell/prover/src/channel.rs:107
↓ 1 callersMethodget_column_mut
Returns a reference to the column at the specified index.
winterfell/prover/src/matrix.rs:101
↓ 1 callersFunctionget_conjectured_security
Computes conjectured security level for the specified proof parameters.
winterfell/air/src/proof/mod.rs:175
↓ 1 callersFunctionget_conjugate_values
When field extension is used, returns conjugate values of the `trace_state` and `z`; otherwise, returns None.
winterfell/verifier/src/composer.rs:203
↓ 1 callersMethodget_constraint_composition_coeffs
Returns a set of coefficients for constructing a constraint composition polynomial. The coefficients are drawn from the public coin uniformly at rand
winterfell/prover/src/channel.rs:116
↓ 1 callersMethodget_deep_composition_coefficients
Returns coefficients needed for random linear combinations during construction of DEEP composition polynomial.
winterfell/air/src/air/mod.rs:537
↓ 1 callersMethodget_deep_composition_coeffs
Returns a set of coefficients for constructing a DEEP composition polynomial. The coefficients are drawn from the public coin uniformly at random.
winterfell/prover/src/channel.rs:130
↓ 1 callersMethodget_divisors
Returns a vector of all boundary constraint divisors.
winterfell/prover/src/constraints/boundary.rs:80
↓ 1 callersMethodget_info
Returns trace info for this trace.
winterfell/prover/src/trace/mod.rs:82
↓ 1 callersFunctionget_inv_evaluation
( divisor: &ConstraintDivisor<B>, domain_size: usize, domain_offset: B, )
winterfell/prover/src/constraints/evaluation_table.rs:390
↓ 1 callersFunctionget_inv_offsets
(domain_size: usize, domain_offset: B, folding_factor: usize)
winterfell/fri/src/folding/mod.rs:181
← previousnext →301–400 of 1,090, ranked by callers