Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ddkang/zkml
/ types & classes
Types & classes
92 in github.com/ddkang/zkml
⨍
Functions
400
◇
Types & classes
92
↓ 1 callers
Class
AveragePool2D
backwards/backward.py:212
↓ 1 callers
Class
CircuitConfig
backwards/backward.py:11
↓ 1 callers
Class
Conv2D
backwards/backward.py:52
↓ 1 callers
Class
Converter
python/converter.py:26
↓ 1 callers
Class
LastTwoLayers
testing/circuits/last_two_layers.py:16
↓ 1 callers
Class
P128Pow5T3Gen
src/commitments/poseidon_commit.rs:33
↓ 1 callers
Class
Reshape
backwards/backward.py:248
↓ 1 callers
Class
Softmax
backwards/backward.py:193
Enum
ActivationType
src/layers/layer.rs:53
Class
AddChip
src/layers/arithmetic/add.rs:25
Class
AddPairsChip
src/gadgets/add_pairs.rs:14
Class
AdderChip
src/gadgets/adder.rs:14
Interface
Arithmetic
src/layers/arithmetic.rs:18
Interface
Averager
src/layers/averager.rs:14
Class
AvgPool2DChip
src/layers/avg_pool_2d.rs:20
Class
BatchMatMulChip
src/layers/batch_mat_mul.rs:16
Class
BiasDivFloorRelu6Chip
src/gadgets/bias_div_floor_relu6.rs:18
Class
BiasDivRoundRelu6Chip
src/gadgets/bias_div_round_relu6.rs:18
Class
BroadcastChip
src/layers/shape/broadcast.rs:18
Interface
Commit
src/commitments/commit.rs:7
Class
ConcatenationChip
src/layers/shape/concatenation.rs:13
Class
Conv2DChip
src/layers/conv2d.rs:48
Class
Conv2DConfig
src/layers/conv2d.rs:41
Enum
ConvLayerEnum
src/layers/conv2d.rs:35
Class
DAGLayerChip
src/layers/dag.rs:48
Class
DAGLayerConfig
src/layers/dag.rs:41
Class
DivFixedChip
src/layers/div_fixed.rs:18
Class
DivVarChip
src/layers/arithmetic/div_var.rs:21
Class
DotProductChip
src/gadgets/dot_prod.rs:16
Class
ExpGadgetChip
IMPORTANT: this return exp(x) * SF
src/gadgets/nonlinear/exp.rs:17
Class
FullyConnectedChip
src/layers/fully_connected.rs:34
Class
FullyConnectedConfig
src/layers/fully_connected.rs:24
Interface
Gadget
src/gadgets/gadget.rs:86
Class
GadgetConfig
src/gadgets/gadget.rs:43
Interface
GadgetConsumer
src/layers/layer.rs:87
Enum
GadgetType
src/gadgets/gadget.rs:15
Class
InputLookupChip
src/gadgets/input_lookup.rs:11
Interface
Layer
General issue with rust: I'm not sure how to pass named arguments to a trait... Currently, the caller must be aware of the order of the tensors and re
src/layers/layer.rs:76
Class
LayerConfig
src/layers/layer.rs:64
Class
LayerMsgpack
src/utils/loader.rs:13
Enum
LayerType
src/layers/layer.rs:13
Class
LogisticChip
src/layers/logistic.rs:14
Class
LogisticGadgetChip
src/gadgets/nonlinear/logistic.rs:14
Class
MaskNegInfChip
src/layers/shape/mask_neg_inf.rs:13
Class
MaxChip
src/gadgets/max.rs:14
Class
MaxPool2DChip
src/layers/max_pool_2d.rs:16
Class
MeanChip
src/layers/mean.rs:17
Class
ModelCircuit
src/model.rs:82
Class
ModelConfig
src/model.rs:95
Class
ModelMsgpack
src/utils/loader.rs:24
Class
MulChip
src/layers/arithmetic/mul.rs:25
Class
MulPairsChip
src/gadgets/mul_pairs.rs:14
Class
MyHash
src/commitments/poseidon_commit.rs:67
Interface
NonLinearGadget
src/gadgets/nonlinear/non_linearity.rs:17
Class
NoopChip
src/layers/noop.rs:9
Class
PackChip
src/layers/shape/pack.rs:13
Class
PackerChip
src/commitments/packer.rs:31
Class
PackerConfig
src/commitments/packer.rs:23
Class
PadChip
src/layers/shape/pad.rs:54
Class
PadConfig
src/layers/shape/pad.rs:56
Enum
PaddingEnum
src/layers/conv2d.rs:28
Class
PermuteChip
src/layers/shape/permute.rs:13
Class
PoseidonCommitChip
src/commitments/poseidon_commit.rs:23
Class
PowChip
src/layers/pow.rs:14
Class
PowGadgetChip
IMPORTANT: PowGadget assumes a single power across the entire DAG
src/gadgets/nonlinear/pow.rs:15
Class
ReluChip
src/gadgets/nonlinear/relu.rs:14
Class
ReshapeChip
src/layers/shape/reshape.rs:13
Class
ResizeNNChip
src/layers/shape/resize_nn.rs:13
Class
RotateChip
src/layers/shape/rotate.rs:14
Class
RsqrtChip
src/layers/rsqrt.rs:14
Class
RsqrtGadgetChip
src/gadgets/nonlinear/rsqrt.rs:14
Class
SliceChip
src/layers/shape/slice.rs:13
Class
SoftmaxChip
src/layers/softmax.rs:22
Class
SplitChip
src/layers/shape/split.rs:13
Class
SqrtBigChip
src/gadgets/sqrt_big.rs:16
Class
SqrtChip
src/layers/sqrt.rs:14
Class
SqrtGadgetChip
src/gadgets/nonlinear/sqrt.rs:14
Class
SquareChip
src/layers/square.rs:15
Class
SquareGadgetChip
src/gadgets/square.rs:12
Class
SquaredDiffChip
src/layers/squared_diff.rs:18
Class
SquaredDiffGadgetChip
src/gadgets/squared_diff.rs:14
Class
SubChip
src/layers/arithmetic/sub.rs:24
Class
SubPairsChip
src/gadgets/sub_pairs.rs:14
Class
TanhChip
src/layers/tanh.rs:14
Class
TanhGadgetChip
src/gadgets/nonlinear/tanh.rs:14
Class
TensorMsgpack
src/utils/loader.rs:6
Class
TransposeChip
src/layers/shape/transpose.rs:13
Class
UpdateChip
src/layers/update.rs:14
Class
UpdateGadgetChip
src/gadgets/update.rs:17
Class
VarDivRoundBig3Chip
src/gadgets/var_div_big3.rs:13
Class
VarDivRoundBigChip
src/gadgets/var_div_big.rs:13
Class
VarDivRoundChip
src/gadgets/var_div.rs:15