Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andrewmilson/ministark
/ functions
Functions
407 in github.com/andrewmilson/ministark
⨍
Functions
407
◇
Types & classes
131
Method
add
(self, rhs: Self)
src/constraints.rs:79
Method
add_assign
(&mut self, rhs: Fp)
gpu/src/fields.rs:112
Method
add_assign
(&mut self, other: Self)
src/expression.rs:717
Method
allocate
(&self, layout: Layout)
src/utils.rs:447
Method
base_columns
(&self)
examples/brainfuck/trace.rs:103
Function
bit_reversal_fails_for_non_power_of_two
()
gpu/src/utils.rs:240
Function
bit_reverse_works
()
gpu/src/utils.rs:227
Method
boundary_constraints
( )
examples/brainfuck/constraints.rs:26
Method
build_extension_columns
( &self, challenges: &Challenges<Self::Fq>, )
examples/brainfuck/trace.rs:68
Method
build_layer
Builds a single layer of the FRI protocol Returns the evaluations for the next layer.
src/fri.rs:199
Function
build_merkle_nodes
(leaves: &[C::Leaf])
src/merkle.rs:439
Function
build_merkle_tree_bench
( c: &mut Criterion, name: &str, )
benches/merkle_tree.rs:19
Function
build_merkle_tree_benches
(c: &mut Criterion)
benches/merkle_tree.rs:42
Method
check
(&self)
src/utils.rs:227
Method
check
(&self)
src/trace.rs:79
Method
check
Returns the evaluation result if the numerator is 0 when the denominator is 0 otherwise returns None. This can be used as a heuristic check by the pro
src/constraints.rs:172
Method
check
(&self)
src/proof.rs:84
Method
clone
(&self)
src/trace.rs:102
Method
clone
(&self)
src/proof.rs:27
Method
column_degrees
(&self)
src/matrix.rs:308
Method
composition_constraint
Combines multiple constraints into a single constraint (the composition constraint). Constraints are composed with verifiers randomness. This verifier
src/air.rs:50
Method
composition_degree
Returns a degree that all constraint polynomials must be normalized to.
src/air.rs:178
Function
constraint_degree
()
tests/constraint.rs:51
Function
constraint_multiplication
()
tests/constraint.rs:114
Function
constraint_with_challenges
()
tests/constraint.rs:64
Method
constraints
(trace_len: usize)
examples/fib/main.rs:73
Method
constraints
(_trace_len: usize)
examples/rescue/main.rs:28
Method
constraints
(trace_len: usize)
examples/brainfuck/air.rs:61
Function
copy_to_private_buffer
( command_queue: &metal::CommandQueue, v: &[T], )
gpu/src/utils.rs:83
Method
deallocate
(&self, ptr: NonNull<u8>, layout: Layout)
src/utils.rs:454
Method
default
()
gpu/src/plan.rs:466
Method
default
()
src/utils.rs:499
Method
default
()
src/expression.rs:433
Method
deref
(&self)
src/hints.rs:28
Method
deref
(&self)
src/utils.rs:587
Method
deref
(&self)
src/matrix.rs:426
Method
deref
(&self)
src/challenges.rs:21
Method
deref
(&self)
src/constraints.rs:272
Method
deref_mut
(&mut self)
src/utils.rs:593
Method
deref_mut
(&mut self)
src/matrix.rs:418
Method
deref_mut
(&mut self)
src/constraints.rs:278
Method
deserialize_with_mode
( reader: R, compress: ark_serialize::Compress, validate: ark_serialize::Validate,
src/utils.rs:233
Method
deserialize_with_mode
( mut reader: R, compress: ark_serialize::Compress, validate: ark_serialize::Validate,
src/trace.rs:85
Method
deserialize_with_mode
( mut reader: R, compress: ark_serialize::Compress, validate: ark_serialize::Validate,
src/proof.rs:90
Method
div
(self, rhs: Self)
src/utils.rs:373
Method
div
(self, rhs: Self)
src/expression.rs:277
Method
div
(self, rhs: Self)
src/eval_gpu.rs:710
Method
div
(self, rhs: Self)
src/eval_cpu.rs:440
Method
div
(self, rhs: Self)
src/constraints.rs:71
Method
div_assign
(&mut self, other: Self)
src/expression.rs:705
Function
divide_out_point
Calculates `c * (P(X) - P(z)) / (X - z)` using synthetic division <https://en.wikipedia.org/wiki/Synthetic_division> adapted from OpenZKP <https://git
src/utils.rs:136
Method
domain_offset
(&self)
src/fri.rs:65
Method
domain_offset
()
src/air.rs:42
Method
drop
(&mut self)
src/utils.rs:48
Method
encode
( &self, command_buffer: &metal::CommandBufferRef, input_buffer: &mut metal::BufferRef
gpu/src/stage.rs:94
Method
eq
(&self, other: &Self)
src/utils.rs:515
Method
eq
(&self, other: &Self)
src/expression.rs:441
Function
eval
( expr: &Expr<AlgebraicItem<FieldVariant<Fp, Fq>>>, challenges: &[Fq], hints: &[Fq], lde_step:
src/eval_gpu.rs:46
Function
eval
( expr: &Expr<AlgebraicItem<FieldVariant<Fp, Fq>>>, challenges: &[Fq], hints: &[Fq], lde_step:
src/eval_cpu.rs:33
Method
eval_constraint
( composition_constraint: &CompositionConstraint<FieldVariant<Self::Fp, Self::Fq>>, challenges
src/air.rs:86
Function
eval_impl
( expr: &Expr<AlgebraicItem<FieldVariant<Fp, Fq>>>, challenges: &[Fq], hints: &[Fq], lde_step:
src/eval_cpu.rs:76
Method
evaluate_at
(&self, x: T)
src/matrix.rs:282
Function
evaluate_binary_constraint
()
tests/constraint.rs:200
Function
evaluate_constant_lde
()
src/eval_gpu.rs:1054
Function
evaluate_fibonacci_constraint
()
tests/constraint.rs:174
Function
evaluate_permutation_constraint
()
tests/constraint.rs:221
Function
evaluate_trace_lde
()
src/eval_gpu.rs:1023
Function
evaluate_vanishing_polynomial
from arkworks This evaluates the vanishing polynomial for this domain at tau.
src/utils.rs:86
Function
evaluate_x_inverse_lde
()
src/eval_gpu.rs:995
Function
evaluate_x_lde
()
src/eval_gpu.rs:918
Function
evaluate_x_lde_with_fp_and_fq
()
src/eval_gpu.rs:948
Function
evaluate_zerofier_constraint
()
tests/constraint.rs:287
Function
fft_bench
(c: &mut Criterion, name: &str)
gpu/benches/fft.rs:20
Function
fft_benches
(c: &mut Criterion)
gpu/benches/fft.rs:81
Function
fft_kernel_name
GPU FFT kernel name as declared at the bottom of `fft.metal`
gpu/src/stage.rs:26
Function
fft_with_256_bit_field
()
gpu/tests/shaders.rs:69
Function
fft_with_64_bit_field
()
gpu/tests/shaders.rs:17
Function
fft_with_extension_field
()
gpu/tests/shaders.rs:43
Function
field_bits
()
src/utils.rs:177
Method
field_name
()
gpu/src/fields.rs:16
Function
fill_vanishing_polynomial
Evaluates the vanishing polynomial for `vanish_domain` over `eval_domain` E.g. evaluates `(x - v_0)(x - v_1)...(x - v_n-1)` over `eval_domain`
src/utils.rs:95
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
src/utils.rs:296
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/random.rs:79
Method
from
(domain: Radix2EvaluationDomain<F::FftField>)
gpu/src/plan.rs:275
Method
from
(value: Fp)
gpu/src/fields.rs:186
Method
from
(value: SerdeOutput<D>)
src/utils.rs:528
Method
from
(value: T)
src/expression.rs:496
Method
from
(value: Expr<AlgebraicItem<T>>)
src/constraints.rs:264
Method
from_arrays
Creates a matrix from row-major list of arrays
src/matrix.rs:50
Method
from_matrix
(m: &Matrix<F>)
src/merkle.rs:359
Method
from_rows
(rows: Vec<Vec<F>>)
src/matrix.rs:33
Method
gen_hints
( _trace_len: usize, _public_inputs: &Self::PublicInputs, _challenges: &Challenges<Sel
src/air.rs:34
Method
gen_hints
( _trace_len: usize, claimed_nth_fib_number: &Fp, _: &ministark::challenges::Challenge
examples/fib/main.rs:62
Method
gen_hints
( trace_len: usize, execution_info: &BrainfuckClaim, challenges: &Challenges<Self::Fq>
examples/brainfuck/air.rs:33
Method
gen_public_coin
(&self, air: &ministark::Air<Self::AirConfig>)
examples/brainfuck/main.rs:72
Function
gen_random_col
(n: usize)
src/eval_gpu.rs:1084
Method
generate_trace
(&self, witness: BrainfuckTrace)
examples/brainfuck/main.rs:84
Method
get_alphas
Outputs the alphas in the form `(alpha, alpha_inv)` Algorithm 6 Computing α and α^(-1)
examples/rescue/rescue.rs:187
Method
get_public_inputs
(&self)
examples/brainfuck/main.rs:80
Function
gpu_rpo_from_columns
()
gpu/tests/rpo.rs:14
← previous
next →
201–300 of 407, ranked by callers