Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Koukyosyumei/MyZKP
/ functions
Functions
594 in github.com/Koukyosyumei/MyZKP
⨍
Functions
594
◇
Types & classes
103
↓ 2 callers
Function
sumcheck_fold
(g_j: &MPolynomial<F>, j: usize)
myzkp/src/modules/algebra/sumcheck.rs:89
↓ 2 callers
Function
t
(e)
docs/elasticlunr.min.js:10
↓ 2 callers
Function
tate_pairing
( p: &EllipticCurvePoint<F, E>, q: &EllipticCurvePoint<F, E>, ell: &BigInt, modulus: &BigInt,
myzkp/src/modules/algebra/curve/curve.rs:379
↓ 2 callers
Function
to_mont
* @brief Converts a number into the Montgomery domain. * @param a A standard number. * @return The number in Montgomery form (a * R mod N). */
myzkp/src/modules/algebra/cuda/kernels/field.hpp:287
↓ 2 callers
Method
transition_zerofier
(&self)
myzkp/src/modules/zkstark/stark.rs:82
↓ 2 callers
Function
twist_g2_to_g12
(g: G2Point)
myzkp/src/modules/algebra/curve/bn128.rs:98
↓ 2 callers
Function
unfocusSearchbar
()
docs/searcher.js:275
↓ 2 callers
Function
update_play_button
(pre_block, playground_crates)
docs/book.js:72
↓ 2 callers
Function
v
(e,n)
docs/highlight.js:6
↓ 2 callers
Method
verify
(&self, u: &F, v: &F)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_3.rs:49
↓ 2 callers
Method
verify
(&self, s: &F, h: &F, p: &F)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_2.rs:36
↓ 2 callers
Method
verify
( &self, proof: &StarkProof<F>, transition_constraints: &TransitionConstraints<F>,
myzkp/src/modules/zkstark/stark.rs:323
↓ 2 callers
Method
verify
( &self, proof: &FastStarkProof<F>, transition_constraints: &TransitionConstraints<F>,
myzkp/src/modules/zkstark/fast_stark.rs:398
↓ 1 callers
Function
A
(e,{languageName:n})
docs/highlight.js:6
↓ 1 callers
Method
_walk
(e,n)
docs/highlight.js:6
↓ 1 callers
Function
a
()
docs/mark.min.js:7
↓ 1 callers
Method
addKeyword
(e,n)
docs/highlight.js:6
↓ 1 callers
Method
addRule
(e,n)
docs/highlight.js:6
↓ 1 callers
Method
addSublanguage
(e,n)
docs/highlight.js:6
↓ 1 callers
Method
addText
(e)
docs/highlight.js:6
↓ 1 callers
Function
add_512
* @brief Adds two 512-bit numbers. res = a + b. */
myzkp/src/modules/algebra/cuda/kernels/field.hpp:186
↓ 1 callers
Method
add_assign_ref
(&mut self, other: &Self)
myzkp/src/modules/algebra/field.rs:162
↓ 1 callers
Method
add_assign_ref
(&mut self, other: &Self)
myzkp/src/modules/algebra/efield.rs:346
↓ 1 callers
Method
add_m1_ref
(&self, other: &Self)
myzkp/src/modules/algebra/field.rs:243
↓ 1 callers
Function
b
(e,n,t,r)
docs/highlight.js:6
↓ 1 callers
Method
berlekamp_massey
Berlekamp–Massey algorithm: given syndromes, compute the error locator polynomial σ(x). The returned polynomial is of the form σ(x) = 1 + σ₁x + … + σₜ
myzkp/src/modules/algebra/reedsolomon.rs:106
↓ 1 callers
Function
c
(e)
docs/highlight.js:6
↓ 1 callers
Function
cast_g1_to_g12
(g: G1Point)
myzkp/src/modules/algebra/curve/bn128.rs:83
↓ 1 callers
Method
closeAllNodes
()
docs/highlight.js:6
↓ 1 callers
Method
closeNode
()
docs/highlight.js:6
↓ 1 callers
Method
commit
( &self, initial_codeword: &Codeword<F>, proof_stream: &mut FiatShamirTransformer,
myzkp/src/modules/zkstark/fri.rs:144
↓ 1 callers
Function
commit_sumcheck
( g: &MPolynomial<FqOrder>, rs: &Vec<FqOrder>, pk: &PublicKeyKZG, )
myzkp/src/modules/algebra/sumcheck.rs:118
↓ 1 callers
Method
compile
()
docs/highlight.js:6
↓ 1 callers
Method
compute_all_values
(&self, modulus: i128)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_1.rs:23
↓ 1 callers
Method
compute_error_evaluator
Compute the error evaluator polynomial Ω(x) = [σ(x) * S(x)] mod x^(2t), where S(x) is the syndrome polynomial.
myzkp/src/modules/algebra/reedsolomon.rs:169
↓ 1 callers
Method
compute_malicious_values
(&self, s_powers: &[F])
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_3.rs:65
↓ 1 callers
Method
compute_malicious_values
(&self, s: &F)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_2.rs:52
↓ 1 callers
Method
compute_round_polynomial_evals
Computes the evaluations of the round polynomial `s_i(c)` for `c` in `{0, 1, ..., d}`.
myzkp/examples/sumcheck/src/prover.rs:250
↓ 1 callers
Method
compute_round_polynomial_evals_cpu
Computes the evaluations of the round polynomial `s_i(c)` for `c` in `{0, 1, ..., d}`.
myzkp/examples/sumcheck/src/prover.rs:346
↓ 1 callers
Method
compute_values
(&self, s_powers: &[F], s_prime_powers: &[F])
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_4.rs:25
↓ 1 callers
Method
compute_values
(&self, s_powers: &[F], s_prime_powers: &[F])
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_5.rs:25
↓ 1 callers
Method
compute_values
(&self, s_powers: &[F])
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_3.rs:24
↓ 1 callers
Method
compute_values
(&self, s: &F)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_2.rs:20
↓ 1 callers
Method
constructor
(e)
docs/highlight.js:6
↓ 1 callers
Function
convert_mpoly_to_kernel_format
(mpoly: &MPolynomial<F>)
myzkp/examples/sumcheck/src/prover.rs:52
↓ 1 callers
Method
correct_errors
Correct errors in a received codeword (with unknown errors) using syndrome computation, the Berlekamp–Massey algorithm, and Forney’s formula. Returns
myzkp/src/modules/algebra/reedsolomon.rs:206
↓ 1 callers
Function
discrete_log_protocol
(prover: &Prover3<F>, verifier: &Verifier3<F>)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_3.rs:75
↓ 1 callers
Method
div
(self, other: Polynomial<F>)
myzkp/src/modules/algebra/polynomial.rs:586
↓ 1 callers
Method
div_ref
(&self, other: &Self)
myzkp/src/modules/algebra/efield.rs:153
↓ 1 callers
Function
doSearch
(searchterm)
docs/searcher.js:443
↓ 1 callers
Function
e
(e)
docs/elasticlunr.min.js:10
↓ 1 callers
Method
eval_domain
(&self, points: &[F])
myzkp/src/modules/algebra/polynomial.rs:130
↓ 1 callers
Function
eval_folded_poly_cpu
Corresponds to the `eval_folded_poly` CUDA kernel. Evaluates a partially folded polynomial at a specific point for the current variable. The evaluati
myzkp/examples/sumcheck/src/utils.rs:123
↓ 1 callers
Function
fast_coset_divide
( lhs: &Polynomial<F>, rhs: &Polynomial<F>, offset: &F, primitive_root: &F, root_order: us
myzkp/src/modules/algebra/ntt.rs:271
↓ 1 callers
Function
fast_interpolate
( domain: &Vec<F>, values: &Vec<F>, primitive_root: &F, root_order: usize, )
myzkp/src/modules/algebra/ntt.rs:185
↓ 1 callers
Function
fast_multiply
( lhs: &Polynomial<F>, rhs: &Polynomial<F>, primitive_root: &F, root_order: usize, )
myzkp/src/modules/algebra/ntt.rs:66
↓ 1 callers
Method
find_error_locations
Find error locations by searching for roots of σ(x). In our RS code the error locator polynomial is defined so that if an error occurred at position
myzkp/src/modules/algebra/reedsolomon.rs:189
↓ 1 callers
Method
fold_evaluations
( &self, domain_size: usize, evals_dev: &mut CudaSlice<u8>, num_remaining_vars
myzkp/examples/sumcheck/src/prover.rs:311
↓ 1 callers
Function
fold_into_half_cpu
Corresponds to the `fold_into_half` CUDA kernel. Performs one round of folding by binding the current variable to a challenge. The update rule is `p'
myzkp/examples/sumcheck/src/utils.rs:97
↓ 1 callers
Function
formatSearchMetric
(count, searchterm)
docs/searcher.js:128
↓ 1 callers
Function
formatSearchResult
(result, searchterms)
docs/searcher.js:138
↓ 1 callers
Function
fr_add
myzkp/src/modules/algebra/cuda/kernels/field.hpp:137
↓ 1 callers
Function
fr_mul_mont
* @brief Multiplies two numbers that are already in the Montgomery domain. * @param a_mont A number in Montgomery form (a * R mod N). * @param b_mon
myzkp/src/modules/algebra/cuda/kernels/field.hpp:276
↓ 1 callers
Function
fr_one
myzkp/src/modules/algebra/cuda/kernels/field.hpp:100
↓ 1 callers
Function
fr_pow_uint
myzkp/src/modules/algebra/cuda/kernels/field.hpp:314
↓ 1 callers
Function
fr_reduce
myzkp/src/modules/algebra/cuda/kernels/field.hpp:125
↓ 1 callers
Function
fr_zero
myzkp/src/modules/algebra/cuda/kernels/field.hpp:95
↓ 1 callers
Method
generate_challenge
(&self, max_degree: usize)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_4.rs:41
↓ 1 callers
Method
generate_challenge
(&self, max_degree: usize)
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_5.rs:48
↓ 1 callers
Method
generator_polynomial
(&self)
myzkp/src/modules/algebra/reedsolomon.rs:34
↓ 1 callers
Method
getMatcher
(e)
docs/highlight.js:6
↓ 1 callers
Function
get_FR_MOD_INV_ptr
myzkp/src/modules/algebra/cuda/kernels/field.hpp:63
↓ 1 callers
Function
get_R2_MOD_N_ptr
myzkp/src/modules/algebra/cuda/kernels/field.hpp:71
↓ 1 callers
Function
get_coefs_in_order
(g: &MPolynomial<F>)
myzkp/src/modules/algebra/sumcheck.rs:97
↓ 1 callers
Function
get_nth_root_of_m64
(n: &BigInt)
myzkp/src/modules/zkstark/fri.rs:449
↓ 1 callers
Function
get_shifted_h
( qap: &QAP<FqOrder>, assignment: &Vec<FqOrder>, delta_ell: &FqOrder, delta_r: &FqOrder, d
myzkp/src/modules/zksnark/pinocchio.rs:138
↓ 1 callers
Function
globalKeyHandler
(e)
docs/searcher.js:318
↓ 1 callers
Function
handle_crate_list_update
(playground_block, playground_crates)
docs/book.js:45
↓ 1 callers
Function
inconsistent_variable_attack
( assignment_ell: &Vec<FqOrder>, assignment_r: &Vec<FqOrder>, assignment_o: &Vec<FqOrder>, pro
myzkp/src/modules/zksnark/tutorial_snark/protocol_4.rs:143
↓ 1 callers
Function
inconsistent_variable_attack
( assignment_ell: &Vec<FqOrder>, assignment_r: &Vec<FqOrder>, assignment_o: &Vec<FqOrder>, pro
myzkp/src/modules/zksnark/tutorial_snark/protocol_5.rs:158
↓ 1 callers
Function
inconsistent_variable_attack
( assignment_ell: &Vec<FqOrder>, assignment_r: &Vec<FqOrder>, assignment_o: &Vec<FqOrder>, pro
myzkp/src/modules/zksnark/tutorial_snark/protocol_3.rs:140
↓ 1 callers
Function
inconsistent_variable_attack
( assignment_ell: &Vec<FqOrder>, assignment_r: &Vec<FqOrder>, assignment_o: &Vec<FqOrder>, pro
myzkp/src/modules/zksnark/tutorial_snark/protocol_2.rs:108
↓ 1 callers
Function
initialize_fast_stark_m128
( expansion_factor: usize, num_colinearity_checks: usize, security_level: usize, num_registers
myzkp/src/modules/zkstark/fast_stark.rs:573
↓ 1 callers
Function
initialize_stark_m128
( expansion_factor: usize, num_colinearity_checks: usize, security_level: usize, num_registers
myzkp/src/modules/zkstark/stark.rs:474
↓ 1 callers
Method
inplace_double
(&mut self)
myzkp/src/modules/algebra/curve/curve.rs:87
↓ 1 callers
Function
int_log2
(n: usize)
myzkp/src/modules/algebra/gemini.rs:34
↓ 1 callers
Method
is_zero
(&self)
myzkp/src/modules/algebra/efield.rs:219
↓ 1 callers
Function
knowledge_of_exponent_protocol
( prover: &Prover4<F>, verifier: &Verifier4<F>, )
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_4.rs:70
↓ 1 callers
Function
makeTeaser
(body, searchterms)
docs/searcher.js:159
↓ 1 callers
Function
malicious_discrete_log_protocol
( prover: &MaliciousProver3<F>, verifier: &Verifier3<F>, )
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_3.rs:87
↓ 1 callers
Function
malicious_schwartz_zippel_protocol
( prover: &MaliciousProver2<F>, verifier: &Verifier2<F>, )
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_2.rs:71
↓ 1 callers
Function
mod_inverse
(a: &F, modulus: &F)
myzkp/src/modules/algebra/utils.rs:83
↓ 1 callers
Method
mul
(self, other: Polynomial<F>)
myzkp/src/modules/algebra/polynomial.rs:528
↓ 1 callers
Method
mul_assign_ref
(&mut self, other: &Self)
myzkp/src/modules/algebra/field.rs:171
↓ 1 callers
Method
mul_assign_ref
(&mut self, other: &Self)
myzkp/src/modules/algebra/efield.rs:355
↓ 1 callers
Method
mul_m1_ref
(&self, other: &Self)
myzkp/src/modules/algebra/field.rs:247
↓ 1 callers
Function
naive_protocol
( prover: &Prover1<F>, verifier: &Verifier1<F>, modulus: i128, )
myzkp/src/modules/zksnark/tutorial_single_polynomial/protocol_1.rs:55
↓ 1 callers
Method
next
(&mut self)
myzkp/src/modules/algebra/sumcheck.rs:37
↓ 1 callers
Method
organize_data_matrix
(&self, data: &[F])
myzkp/src/modules/algebra/reedsolomon.rs:326
↓ 1 callers
Method
pow
(&self, n: V)
myzkp/src/modules/algebra/field.rs:185
← previous
next →
201–300 of 594, ranked by callers