MCPcopy Create free account

hub / github.com/WizardOfMenlo/stir / functions

Functions213 in github.com/WizardOfMenlo/stir

Method__init__
(self, params : LDTParameters, length, name="")
scripts/protocol.py:202
Method__init__
(self, ldt_params: LDTParameters)
scripts/protocol.py:263
Methodadd
()
src/crypto/merkle_tree/mod.rs:24
Methodargument_size
(self)
scripts/protocol.py:23
Methodargument_size
(self)
scripts/protocol.py:289
Methodauth_path_size
(self)
scripts/protocol.py:166
Methodcommit
TODO: Rename witness_polynomial
src/stir/prover.rs:77
Methodcommitment_size
(self)
scripts/protocol.py:178
Methodcompress
( parameters: &Self::Parameters, left_input: T, right_input: T, )
src/crypto/merkle_tree/blake2.rs:83
Methodcompress
( parameters: &Self::Parameters, left_input: T, right_input: T, )
src/crypto/merkle_tree/poseidon.rs:79
Methodcompress
( _: &Self::Parameters, _: T, _: T, )
src/crypto/merkle_tree/mock.rs:29
Methodcompress
( parameters: &Self::Parameters, left_input: T, right_input: T, )
src/crypto/merkle_tree/blake3.rs:81
Methodcompress
( parameters: &Self::Parameters, left_input: T, right_input: T, )
src/crypto/merkle_tree/sha3.rs:82
Methodconst_default
()
src/fri/mod.rs:24
Methodconst_default
()
src/stir/mod.rs:24
Functiondefault_config
( rng: &mut impl RngCore, _leaf_arity: usize, )
src/crypto/merkle_tree/blake2.rs:109
Functiondefault_config
( rng: &mut impl RngCore, _leaf_arity: usize, )
src/crypto/merkle_tree/poseidon.rs:115
Functiondefault_config
( rng: &mut impl RngCore, _leaf_arity: usize, )
src/crypto/merkle_tree/mock.rs:55
Functiondefault_config
( rng: &mut impl RngCore, _leaf_arity: usize, )
src/crypto/merkle_tree/blake3.rs:107
Functiondefault_config
( rng: &mut impl RngCore, _leaf_arity: usize, )
src/crypto/merkle_tree/sha3.rs:108
Functiondefault_fs_config
PoseidonSponge for testing
src/crypto/fs/poseidon.rs:8
Methoddegree_x
(&self)
src/poly_utils/bs08.rs:33
Methoddegree_y
(&self)
src/poly_utils/bs08.rs:41
Methodderef
(&self)
src/domain.rs:160
Methodderef
(&self)
src/fri/parameters.rs:91
Methodderef
(&self)
src/stir/parameters.rs:127
Methoddisplay
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/fri/mod.rs:45
Methoddisplay
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/stir/mod.rs:45
Methoddisplay
(self)
scripts/ldt_params.py:24
Methodevaluate
( _: &Self::Parameters, input: T, )
src/crypto/merkle_tree/blake2.rs:43
Methodevaluate
( parameters: &Self::Parameters, input: T, )
src/crypto/merkle_tree/poseidon.rs:46
Methodevaluate
( _: &Self::Parameters, input: T, )
src/crypto/merkle_tree/mod.rs:55
Methodevaluate
( _: &Self::Parameters, _: T, _: T, )
src/crypto/merkle_tree/mock.rs:21
Methodevaluate
( _: &Self::Parameters, input: T, )
src/crypto/merkle_tree/blake3.rs:41
Methodevaluate
( _: &Self::Parameters, input: T, )
src/crypto/merkle_tree/sha3.rs:42
Functionfft
TODO: Check BASE_THRESHOLD This is a FFT that works where the poly degree is larger than the domain size
src/poly_utils/fft.rs:8
Functionfield_size_bits
()
src/crypto/fields.rs:23
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/parameters.rs:92
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/fri/parameters.rs:35
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/stir/parameters.rs:37
Functionfold
f_answers is a vector containg B_l and f(B_l) for l the evaluation point Recall that B_l has x \in B_l \iff x^k = l
src/poly_utils/folding.rs:20
Methodfold
(self, folding)
scripts/protocol.py:184
Methodfrom
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/fri/parameters.rs:51
Methodfrom
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/stir/parameters.rs:67
Methodget
()
src/crypto/merkle_tree/mod.rs:36
Methodinstantiate
( parameters: Parameters<F, MerkleConfig, FSConfig>, )
src/ldt.rs:26
Functionis_power_of_two
(n: usize)
src/utils.rs:5
Functionlonger_than_expected
()
src/poly_utils/bs08.rs:141
Functionmain
()
src/bin/stir.rs:47
Functionmain
()
src/bin/main.rs:51
Functionmain
()
src/bin/verifier.rs:69
Functionmain
()
src/bin/fri.rs:47
Functionmain
()
src/bin/prover.rs:74
Functionneat_example
()
src/poly_utils/bs08.rs:97
Methodnew
(degree: usize, log_rho_inv: usize)
src/domain.rs:16
Methodnew
(_config: &Self::Config)
src/crypto/fs/blake3.rs:17
Methodnew
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/fri/verifier.rs:37
Methodnew
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/fri/prover.rs:50
Methodnew
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/stir/verifier.rs:98
Methodnew
(parameters: Parameters<F, MerkleConfig, FSConfig>)
src/stir/prover.rs:66
Methodnew_full
(full_parameters: Self::FullParameter)
src/fri/verifier.rs:43
Methodnew_full
(full_parameters: Self::FullParameter)
src/fri/prover.rs:54
Methodnew_full
(full_parameters: Self::FullParameter)
src/stir/verifier.rs:104
Methodnew_full
(full_parameters: Self::FullParameter)
src/stir/prover.rs:70
Functionnext_even_power_of_two
(x)
scripts/utils.py:3
Functionnum_of_repetitions
(sec_param, rhobits, conj)
scripts/utils.py:19
Methodopening_size
(self)
scripts/protocol.py:172
Methodprint
(self)
scripts/protocol.py:29
Methodprint
(self)
scripts/protocol.py:59
Methodprint
(self)
scripts/protocol.py:132
Methodprint
(self)
scripts/protocol.py:190
Methodprint
(self)
scripts/protocol.py:215
Methodprint
(self)
scripts/protocol.py:311
Methodprint_arg
(self)
scripts/protocol.py:307
Methodproof_length
(self)
scripts/protocol.py:26
Methodproof_length
(self)
scripts/protocol.py:295
Methodprove
(&self, witness: Witness<F, MerkleConfig>)
src/stir/prover.rs:114
Methodqueries
(self)
scripts/protocol.py:20
Methodqueries
(self)
scripts/protocol.py:212
Methodqueries
(self)
scripts/protocol.py:301
Methodquery
(self, num)
scripts/protocol.py:162
Functionquotient
This is Quotient(f, S, Ans, Fill) in the paper
src/poly_utils/quotient.rs:18
Methodreset
()
src/crypto/merkle_tree/mod.rs:30
Functionrun_FRI
(params : LDTParameters, fold, stopping_condition)
scripts/fri.py:26
Functionrun_STIR
(params : LDTParameters, fold, max_len_ratio, stopping_condition)
scripts/stir.py:67
Functionscale
(poly: &DensePolynomial<F>, scale: F)
src/poly_utils/mod.rs:10
Functionscale_and_shift
( poly: &DensePolynomial<F>, scale: F, shift: usize, )
src/poly_utils/mod.rs:14
Methodsetup
(_: &mut R)
src/crypto/merkle_tree/blake2.rs:39
Methodsetup
(_rng: &mut R)
src/crypto/merkle_tree/poseidon.rs:42
Methodsetup
(_: &mut R)
src/crypto/merkle_tree/mod.rs:51
Methodsetup
(_: &mut R)
src/crypto/merkle_tree/mock.rs:17
Methodsetup
(_: &mut R)
src/crypto/merkle_tree/blake3.rs:37
Methodsetup
(_: &mut R)
src/crypto/merkle_tree/sha3.rs:38
Functionshorter_than_expected
()
src/poly_utils/bs08.rs:117
Methodsqueeze_bits
(&mut self, num_bits: usize)
src/crypto/fs/blake3.rs:34
Methodstop
(self)
scripts/protocol.py:283
Functiontest_ans_polynomial
()
src/poly_utils/interpolation.rs:170
Functiontest_fft_interpolate
()
src/poly_utils/interpolation.rs:190
Functiontest_folding
()
src/poly_utils/folding.rs:34
Functiontest_folding
()
src/stir/prover.rs:359
← previousnext →101–200 of 213, ranked by callers