MCPcopy Create free account

hub / github.com/ddkang/zkml / functions

Functions400 in github.com/ddkang/zkml

Methodforward
( &self, _layouter: impl Layouter<F>, tensors: &Vec<AssignedTensor<F>>, constants: &HashMap<i6
src/layers/shape/mask_neg_inf.rs:16
Methodforward
( &self, _layouter: impl Layouter<F>, tensors: &Vec<AssignedTensor<F>>, _constants: &HashMap<i
src/layers/shape/permute.rs:16
Methodforward
( &self, _layouter: impl Layouter<F>, tensors: &Vec<AssignedTensor<F>>, _constants: &HashMap<i
src/layers/shape/rotate.rs:26
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/bias_div_floor_relu6.rs:251
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/var_div.rs:192
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/gadget.rs:141
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/dot_prod.rs:161
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/mul_pairs.rs:111
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/var_div_big3.rs:280
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/add_pairs.rs:110
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/var_div_big.rs:256
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/sub_pairs.rs:110
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/bias_div_round_relu6.rs:281
Methodforward
( &self, mut layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell
src/gadgets/square.rs:100
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/update.rs:183
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/sqrt_big.rs:171
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/adder.rs:109
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/squared_diff.rs:111
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/max.rs:148
Methodforward
( &self, layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F,
src/gadgets/nonlinear/rsqrt.rs:94
Methodforward
( &self, layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F,
src/gadgets/nonlinear/logistic.rs:98
Methodforward
( &self, layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F,
src/gadgets/nonlinear/pow.rs:97
Methodforward
( &self, layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F,
src/gadgets/nonlinear/exp.rs:96
Methodforward
( &self, layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F,
src/gadgets/nonlinear/relu.rs:92
Methodforward
( &self, layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F,
src/gadgets/nonlinear/sqrt.rs:93
Methodforward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, single_in
src/gadgets/nonlinear/non_linearity.rs:167
Methodforward
( &self, layouter: impl halo2_proofs::circuit::Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F,
src/gadgets/nonlinear/tanh.rs:96
Methodfull_rounds
()
src/commitments/poseidon_commit.rs:44
Methodgadget_forward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, constants
src/layers/arithmetic/div_var.rs:25
Methodgadget_forward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, constants
src/layers/arithmetic/sub.rs:27
Methodgadget_forward
( &self, mut layouter: impl Layouter<F>, vec_inputs: &Vec<Vec<&AssignedCell<F, F>>>, constants
src/layers/arithmetic/mul.rs:28
Methodgenerate_from_file
(config_file: &str, inp_file: &str)
src/model.rs:292
Methodgenerate_from_msgpack
(config: ModelMsgpack, panic_empty_tensor: bool)
src/model.rs:297
Methodgenerate_map
(scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/nonlinear/rsqrt.rs:33
Methodgenerate_map
(scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/nonlinear/logistic.rs:37
Methodgenerate_map
(scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/nonlinear/pow.rs:34
Methodgenerate_map
(scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/nonlinear/exp.rs:36
Methodgenerate_map
(_scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/nonlinear/relu.rs:33
Methodgenerate_map
(scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/nonlinear/sqrt.rs:33
Methodgenerate_map
(scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/nonlinear/tanh.rs:33
Methodget_div_val
( &self, mut layouter: impl Layouter<F>, _tensors: &Vec<AssignedTensor<F>>, gadget_config: Rc<
src/layers/avg_pool_2d.rs:32
Methodget_exponents
(num_bits_per_elem: usize, num_exponents: usize)
src/commitments/packer.rs:36
Methodget_input_columns
(config: &GadgetConfig)
src/gadgets/dot_prod.rs:29
Methodget_map
(scale_factor: u64, num_rows: i64, div_outp_min_val: i64)
src/gadgets/bias_div_floor_relu6.rs:31
Methodget_map
(scale_factor: u64, min_val: i64, num_rows: i64)
src/gadgets/bias_div_round_relu6.rs:31
Methodget_map
(&self)
src/gadgets/nonlinear/rsqrt.rs:46
Methodget_map
(&self)
src/gadgets/nonlinear/logistic.rs:50
Methodget_map
(&self)
src/gadgets/nonlinear/exp.rs:48
Methodget_map
(&self)
src/gadgets/nonlinear/relu.rs:44
Methodget_map
(&self)
src/gadgets/nonlinear/sqrt.rs:45
Methodget_map
(&self)
src/gadgets/nonlinear/tanh.rs:48
Methodget_padding
( h: usize, w: usize, si: usize, sj: usize, ci: usize, cj: usize, )
src/layers/conv2d.rs:81
Methodget_selector
(&self)
src/gadgets/nonlinear/rsqrt.rs:50
Methodget_selector
(&self)
src/gadgets/nonlinear/logistic.rs:54
Methodget_selector
(&self)
src/gadgets/nonlinear/exp.rs:52
Methodget_selector
(&self)
src/gadgets/nonlinear/relu.rs:48
Methodget_selector
(&self)
src/gadgets/nonlinear/sqrt.rs:49
Methodget_selector
(&self)
src/gadgets/nonlinear/tanh.rs:52
Methodget_weight_columns
(config: &GadgetConfig)
src/gadgets/dot_prod.rs:34
Methodload_lookups
(&self, _layouter: impl Layouter<F>)
src/gadgets/gadget.rs:95
Methodload_lookups
(&self, mut layouter: impl Layouter<F>)
src/gadgets/bias_div_round_relu6.rs:140
Methodload_lookups
(&self, layouter: impl Layouter<F>)
src/gadgets/nonlinear/rsqrt.rs:72
Methodload_lookups
(&self, layouter: impl Layouter<F>)
src/gadgets/nonlinear/logistic.rs:76
Methodload_lookups
(&self, layouter: impl Layouter<F>)
src/gadgets/nonlinear/pow.rs:75
Methodload_lookups
(&self, layouter: impl Layouter<F>)
src/gadgets/nonlinear/exp.rs:74
Methodload_lookups
(&self, layouter: impl Layouter<F>)
src/gadgets/nonlinear/relu.rs:70
Methodload_lookups
(&self, layouter: impl Layouter<F>)
src/gadgets/nonlinear/sqrt.rs:71
Methodload_lookups
( &self, mut layouter: impl Layouter<F>, config: Rc<GadgetConfig>, gadget_type: GadgetType,
src/gadgets/nonlinear/non_linearity.rs:78
Methodload_lookups
(&self, layouter: impl Layouter<F>)
src/gadgets/nonlinear/tanh.rs:74
Functionmain
()
src/bin/time_circuit.rs:7
Functionmain
()
src/bin/verify_circuit.rs:7
Functionmain
()
src/bin/test_circuit.rs:10
Functionmain
()
src/bin/verify_wav.rs:12
Methodname
(&self)
src/gadgets/bias_div_floor_relu6.rs:125
Methodname
(&self)
src/gadgets/var_div.rs:102
Methodname
(&self)
src/gadgets/dot_prod.rs:76
Methodname
(&self)
src/gadgets/mul_pairs.rs:63
Methodname
(&self)
src/gadgets/var_div_big3.rs:130
Methodname
(&self)
src/gadgets/add_pairs.rs:63
Methodname
(&self)
src/gadgets/var_div_big.rs:117
Methodname
(&self)
src/gadgets/sub_pairs.rs:63
Methodname
(&self)
src/gadgets/bias_div_round_relu6.rs:124
Methodname
(&self)
src/gadgets/input_lookup.rs:62
Methodname
(&self)
src/gadgets/square.rs:52
Methodname
(&self)
src/gadgets/update.rs:89
Methodname
(&self)
src/gadgets/sqrt_big.rs:99
Methodname
(&self)
src/gadgets/adder.rs:59
Methodname
(&self)
src/gadgets/squared_diff.rs:63
Methodname
(&self)
src/gadgets/max.rs:84
Methodname
(&self)
src/gadgets/nonlinear/rsqrt.rs:56
Methodname
(&self)
src/gadgets/nonlinear/logistic.rs:60
Methodname
(&self)
src/gadgets/nonlinear/pow.rs:59
Methodname
(&self)
src/gadgets/nonlinear/exp.rs:58
Methodname
(&self)
src/gadgets/nonlinear/relu.rs:54
Methodname
(&self)
src/gadgets/nonlinear/sqrt.rs:55
Methodname
(&self)
src/gadgets/nonlinear/tanh.rs:58
Methodnew
()
src/commitments/poseidon_commit.rs:36
Methodnum_cols_per_op
(&self)
src/gadgets/dot_prod.rs:80
Methodnum_cols_per_op
(&self)
src/gadgets/bias_div_round_relu6.rs:128
Methodnum_cols_per_op
(&self)
src/gadgets/input_lookup.rs:66
← previousnext →201–300 of 400, ranked by callers