MCPcopy Create free account

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

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

↓ 1 callersMethodget_ood_frame
Returns an out-of-domain evaluation frame constructed by evaluating trace polynomials for all columns at points z and z * g, where g is the generator
winterfell/prover/src/trace/poly_table.rs:69
↓ 1 callersMethodget_ood_point
Returns an out-of-domain point drawn uniformly at random from the public coin.
winterfell/prover/src/channel.rs:123
↓ 1 callersMethodget_periodic_column_values
Returns values for all periodic columns used in the computation. These values will be used to compute column values at specific states of the computa
winterfell/air/src/air/mod.rs:302
↓ 1 callersMethodget_query_positions
Returns a set of positions in the LDE domain against which the evaluations of trace and constraint composition polynomials should be queried. The pos
winterfell/prover/src/channel.rs:140
↓ 1 callersMethodget_root
Computes a node to which all Merkle paths aggregated in this proof resolve. # Errors Returns an error if: No indexes were provided (i.e., `indexes` i
winterfell/crypto/src/merkle/proofs.rs:128
↓ 1 callersMethodget_row
Returns a reference to a row at the specified index.
winterfell/air/src/proof/table.rs:77
↓ 1 callersMethodget_size_hint
Returns an estimate of how many bytes are needed to represent self. The default implementation returns zero.
winterfell/utils/core/src/lib.rs:70
↓ 1 callersFunctionget_zero_roots
HELPER FUNCTIONS ================================================================================================
winterfell/math/src/polynom/mod.rs:638
↓ 1 callersFunctiongrain_sr_generator
()
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:85
↓ 1 callersFunctiongrain_sr_generator
()
circuits/poseidon/generate_parameters_grain.sage.py:85
↓ 1 callersMethodgrind_query_seed
Determines a nonce, which when hashed with the current seed of the public coin results in a new seed with the number of leading zeros equal to the gri
winterfell/prover/src/channel.rs:151
↓ 1 callersFunctiongroup_slice_elements
Transmutes a slice of `n` elements into a slice of `n` / `N` elements, each of which is an array of `N` elements. This function just re-interprets th
winterfell/utils/core/src/lib.rs:491
↓ 1 callersFunctioninit_generator
(field, sbox, n, t, R_F, R_P)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:124
↓ 1 callersFunctioninit_generator
(field, sbox, n, t, R_F, R_P)
circuits/poseidon/generate_parameters_grain.sage.py:124
↓ 1 callersFunctioninterpolate_batch
(c: &mut Criterion)
winterfell/fri/benches/folding.rs:14
↓ 1 callersMethodinto_columns
Transforms this composition polynomial into a vector of individual column polynomials.
winterfell/prover/src/constraints/composition_poly.rs:99
↓ 1 callersMethodinto_poly
CONSTRAINT COMPOSITION -------------------------------------------------------------------------------------------- Divides constraint evaluation colu
winterfell/prover/src/constraints/evaluation_table.rs:164
↓ 1 callersMethodinv
(self)
winterfell/math/src/field/extensions/cubic.rs:68
↓ 1 callersMethodinv
(self)
winterfell/math/src/field/extensions/quadratic.rs:68
↓ 1 callersMethodlayer_commitments
Returns a list of FRI layer commitments written by the prover into this channel.
winterfell/fri/src/prover/channel.rs:113
↓ 1 callersMethodlde_domain_generator
Returns the generator of the low-degree extension domain for an instance of the computation described by this AIR. The generator is the $n$th root of
winterfell/air/src/air/mod.rs:469
↓ 1 callersMethodlde_domain_size
Returns the size of the LDE domain for the computation described by this proof.
winterfell/air/src/proof/mod.rs:93
↓ 1 callersMethodlow_u256
(&self)
winterfell/math/src/field/f256/u512.rs:10
↓ 1 callersMethodmain_constraint_degrees
Returns a list of transition constraint degree descriptors for the main trace segment of a computation. This list will be identical to the list passe
winterfell/air/src/air/transition/mod.rs:104
↓ 1 callersMethodmain_constraints
Returns transition constraint info for constraints applied against the main trace segment of a computation grouped by constraint degree.
winterfell/air/src/air/transition/mod.rs:94
↓ 1 callersMethodmain_trace_polys
Returns an iterator over the polynomials of the main trace segment.
winterfell/prover/src/trace/poly_table.rs:75
↓ 1 callersMethodmain_trace_width
Returns the number of columns in the main segment of this trace.
winterfell/prover/src/trace/mod.rs:87
↓ 1 callersFunctionmap_positions_to_indexes
Maps positions in the evaluation domain to indexes of commitment Merkle tree.
winterfell/fri/src/utils.rs:14
↓ 1 callersFunctionmatrix_mul
(state: &mut [E],m: [[BaseElement; T]; T] )
winterfell/crypto/src/hash/poseidon/poseidon.rs:102
↓ 1 callersMethodmerge_evaluations
EVALUATOR -------------------------------------------------------------------------------------------- Computes a linear combination of evaluations re
winterfell/air/src/air/transition/mod.rs:274
↓ 1 callersFunctionmerge_trace_compositions
Divides each polynomial in the list by the corresponding divisor, and computes the coefficient-wise sum of all resulting polynomials.
winterfell/prover/src/composer/mod.rs:258
↓ 1 callersMethodmeta
(&self)
winterfell/prover/src/trace/trace_table.rs:359
↓ 1 callersFunctionmul_acc
Multiplies a sequence of values by a scalar and accumulates the results. More precisely, computes `a[i]` + `b[i]` * `c` for all `i` and saves result
winterfell/math/src/utils/mod.rs:143
↓ 1 callersFunctionmul_by_modulus
(a: u64)
winterfell/math/src/field/f128/mod.rs:569
↓ 1 callersFunctionmul_by_scalar
Returns a polynomial resulting from multiplying a given polynomial by a scalar value. Specifically, multiplies every coefficient of polynomial `p` by
winterfell/math/src/polynom/mod.rs:364
↓ 1 callersMethodnum_assertions
Returns the total number of assertions defined for a computation. The number of assertions consists of the assertions placed against the main segment
winterfell/air/src/air/context.rs:226
↓ 1 callersMethodnum_columns
Returns number of columns in this table.
winterfell/air/src/proof/table.rs:72
↓ 1 callersMethodnum_modulus_bits
Returns number of bits in the base field modulus for the computation described by this context. The modulus is assumed to be encoded in little-endian
winterfell/air/src/proof/context.rs:77
↓ 1 callersMethodnum_partitions
Returns the number of partitions used during proof generation.
winterfell/fri/src/proof.rs:94
↓ 1 callersMethodnum_partitions
Returns number of partitions used during FRI proof generation. For non-distributed proof generation, number of partitions is usually set to 1.
winterfell/fri/src/verifier/mod.rs:168
↓ 1 callersMethodnum_queries
(&self)
circom-prover/src/lib.rs:506
↓ 1 callersMethodnum_transition_constraints
Returns the number of transition constraints for a computation. The number of transition constraints is defined by the total number of transition con
winterfell/air/src/air/context.rs:208
↓ 1 callersMethodoffset
Returns LDE domain offset.
winterfell/prover/src/domain.rs:93
↓ 1 callersFunctionpartial_round
(state: &mut Vec<BaseElement>, i: usize)
winterfell/crypto/src/hash/poseidon/poseidon.rs:75
↓ 1 callersMethodpoly_size
Returns the size of the DEEP composition polynomial.
winterfell/prover/src/composer/mod.rs:45
↓ 1 callersMethodpoly_size
Returns the size of each polynomial - i.e. size of a vector needed to hold a polynomial.
winterfell/prover/src/trace/poly_table.rs:54
↓ 1 callersMethodprint_command_output
Returns whether the logging level is set to [Verbose](LoggingLevel::Verbose) or above. This is used to trigger the printing of underlying commands st
circom-prover/src/utils.rs:261
↓ 1 callersFunctionprint_linear_layer
(M, n, t)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:479
↓ 1 callersFunctionprint_linear_layer
(M, n, t)
circuits/poseidon/generate_parameters_grain.sage.py:477
↓ 1 callersFunctionprng_vector
Returns a vector of value of the specified type and the specified length generated pseudo-randomly from the specified `seed`. # Panics Panics if: A v
winterfell/utils/rand/src/lib.rs:82
↓ 1 callersFunctionread_aux_frame
Reads an evaluation frame from the set of provided auxiliary segments. This expects that `aux_segments` contains at least one entry. This is probably
winterfell/prover/src/trace/mod.rs:240
↓ 1 callersMethodread_aux_trace_frame_into
Reads current and next rows from the auxiliary trace segment into the specified frame.
winterfell/prover/src/trace/trace_lde.rs:87
↓ 1 callersMethodread_constraint_commitment
Returns constraint evaluation commitment sent by the prover.
winterfell/verifier/src/channel.rs:133
↓ 1 callersMethodread_constraint_evaluations
Returns constraint evaluations at the specified positions of the LDE domain. This also checks if the constraint evaluations are valid against the cons
winterfell/verifier/src/channel.rs:186
↓ 1 callersMethodread_fri_layer_commitments
(&mut self)
winterfell/fri/src/verifier/channel.rs:183
↓ 1 callersMethodread_fri_num_partitions
(&self)
winterfell/fri/src/verifier/channel.rs:179
↓ 1 callersMethodread_layer_queries
Returns FRI query values at the specified positions from the current FRI layer and advances layer pointer by one. This also checks if the values are
winterfell/fri/src/verifier/channel.rs:78
↓ 1 callersMethodread_main_frame
(&self, row_idx: usize, frame: &mut EvaluationFrame<Self::BaseField>)
winterfell/prover/src/trace/trace_table.rs:363
↓ 1 callersMethodread_ood_constraint_evaluations
Returns evaluations of composition polynomial columns at z^m, where z is the out-of-domain point, and m is the number of composition polynomial column
winterfell/verifier/src/channel.rs:150
↓ 1 callersMethodread_ood_trace_frame
Returns trace polynomial evaluations at out-of-domain points z and z * g, where g is the generator of the LDE domain. For computations requiring mult
winterfell/verifier/src/channel.rs:143
↓ 1 callersMethodread_pow_nonce
Returns query proof-of-work nonce sent by the prover.
winterfell/verifier/src/channel.rs:157
↓ 1 callersMethodread_queried_trace_states
( &mut self, positions: &[usize], )
winterfell/verifier/src/channel.rs:168
↓ 1 callersMethodread_trace_commitments
Returns execution trace commitments sent by the prover. For computations requiring multiple trace segment, the returned slice will contain a commitme
winterfell/verifier/src/channel.rs:128
↓ 1 callersMethodread_u128
(&mut self)
winterfell/utils/core/src/lib.rs:287
↓ 1 callersMethodread_u8_array
(&mut self)
winterfell/utils/core/src/lib.rs:313
↓ 1 callersFunctionremove_leading_zeros
Returns a polynomial with all leading ZERO coefficients removed. # Examples ``` # use winter_math::polynom::*; # use winter_math::{fields::{f128::Bas
winterfell/math/src/polynom/mod.rs:624
↓ 1 callersMethodsend_ood_constraint_evaluations
Saves the evaluations of constraint composition polynomial columns at the out-of-domain point. This also reseeds the public coin wit the hash of the e
winterfell/prover/src/channel.rs:95
↓ 1 callersMethodsend_ood_trace_states
Saves the evaluations of trace polynomials over the out-of-domain evaluation frame. This also reseeds the public coin with the hashes of the evaluatio
winterfell/prover/src/channel.rs:86
↓ 1 callersFunctionserial_fft
Executes a single-threaded version of the FFT algorithm on the provided values. The evaluation is done in-place, meaning the function does not alloca
winterfell/math/src/fft/mod.rs:414
↓ 1 callersMethodset_constraint_evaluations
Updates constraint evaluation portion of this out-of-domain frame. # Panics Panics if: Constraint evaluations have already been set. `evaluations` is
winterfell/air/src/proof/ood_frame.rs:61
↓ 1 callersMethodset_trace_states
Updates the trace state portion of this out-of-domain frame. # Panics Panics if evaluation frame has already been set.
winterfell/air/src/proof/ood_frame.rs:45
↓ 1 callersFunctionsparse_matrix
(state: &mut [BaseElement],i: usize)
winterfell/crypto/src/hash/poseidon/poseidon.rs:117
↓ 1 callersFunctionstep
( x: u128, n: u128, memo: &mut HashMap<(u128, u128), Float>, num_queries: u128, lde_domain
circom-prover/src/circom.rs:551
↓ 1 callersMethodstride
Returns the interval at which the assertion repeats in the execution trace. For single value assertions, this will be 0.
winterfell/air/src/air/assertions/mod.rs:142
↓ 1 callersFunctionsubspace_times_matrix
(subspace, M, NUM_CELLS)
winterfell/crypto/src/hash/poseidon/generate_parameters_grain.sage.py:241
↓ 1 callersFunctionsubspace_times_matrix
(subspace, M, NUM_CELLS)
circuits/poseidon/generate_parameters_grain.sage.py:241
↓ 1 callersFunctionsyn_div
Returns a polynomial resulting from dividing a polynomial by a polynomial of special form. Specifically, divides polynomial `p` by polynomial (x^`a`
winterfell/math/src/polynom/mod.rs:472
↓ 1 callersMethodtake_fri_remainder
(&mut self)
winterfell/fri/src/verifier/channel.rs:195
↓ 1 callersMethodtake_next_fri_layer_proof
(&mut self)
winterfell/fri/src/verifier/channel.rs:187
↓ 1 callersMethodtake_next_fri_layer_queries
(&mut self)
winterfell/fri/src/verifier/channel.rs:191
↓ 1 callersFunctiontranspose_square_1
(matrix: &mut [T], size: usize)
winterfell/math/src/fft/concurrent.rs:179
↓ 1 callersFunctiontranspose_square_2
(matrix: &mut [T], size: usize)
winterfell/math/src/fft/concurrent.rs:200
↓ 1 callersMethodvalidate
VALIDATION -------------------------------------------------------------------------------------------- Checks if this trace is valid against the spec
winterfell/prover/src/trace/mod.rs:101
↓ 1 callersFunctionvalidate_column_degree
( column: &[E], divisor: &ConstraintDivisor<B>, domain_offset: B, expected_degree: usize, )
winterfell/prover/src/constraints/evaluation_table.rs:478
↓ 1 callersMethodvalidate_trace_width
Panics if the assertion cannot be placed against an execution trace of the specified width.
winterfell/air/src/air/assertions/mod.rs:210
↓ 1 callersMethodvalidate_transition_degrees
(&mut self)
winterfell/prover/src/constraints/evaluation_table.rs:195
↓ 1 callersMethodvalues
Returns asserted values. For single value and periodic assertions this will be a slice containing one value.
winterfell/air/src/air/assertions/mod.rs:149
↓ 1 callersMethodverbose_commands
Returns whether the logging level is set to [VeryVerbose](LoggingLevel::VeryVerbose). This is used to trigger verbose mode of the underlying commands
circom-prover/src/utils.rs:274
↓ 1 callersFunctionverify_remainder
REMAINDER DEGREE VERIFICATION ================================================================================================ Returns Ok(true) if val
winterfell/fri/src/verifier/mod.rs:326
↓ 1 callersMethodwrite_into
(&self, target: &mut W)
winterfell/crypto/src/hash/rescue/rp62_248/digest.rs:57
↓ 1 callersMethodwrite_into
(&self, target: &mut W)
winterfell/crypto/src/hash/rescue/rp64_256/digest.rs:53
↓ 1 callersMethodwrite_into
Serializes `self` and writes the resulting bytes into the `target`.
winterfell/air/src/proof/commitments.rs:91
↓ 1 callersFunctionxgcd
Extended Euclidean Algorithm for unsigned integers. Returns the Bézout coefficients.
winterfell/math/src/field/f256/mod.rs:446
↓ 1 callersFunctionzeroed_vector
()
winterfell/math/src/field/extensions/cubic.rs:377
↓ 1 callersFunctionzeroed_vector
()
winterfell/math/src/field/extensions/quadratic.rs:366
Functionacc_trace_poly
Computes (P(x) - value) * k and saves the result into the accumulator.
winterfell/prover/src/composer/mod.rs:280
Functionadd
Returns a polynomial resulting from adding two polynomials together. Polynomials `a` and `b` are expected to be in the coefficient form, and the retu
winterfell/math/src/polynom/mod.rs:250
Functionadd
()
winterfell/math/src/polynom/tests.rs:47
Functionadd
()
winterfell/math/src/field/f64/tests.rs:19
Functionadd
()
winterfell/math/src/field/f128/tests.rs:20
← previousnext →401–500 of 1,090, ranked by callers