Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andrewmilson/ministark
/ types & classes
Types & classes
131 in github.com/andrewmilson/ministark
⨍
Functions
407
◇
Types & classes
131
↓ 50 callers
Class
Lde
Rust vector and its corresponding GPU buffer
src/eval_gpu.rs:220
↓ 5 callers
Class
Degree
Degree of the form `(numerator_degree, denominator_degree)`
src/constraints.rs:408
↓ 2 callers
Class
Matrix
Matrix is an array of columns.
src/matrix.rs:26
↓ 2 callers
Interface
Trace
src/trace.rs:15
↓ 1 callers
Enum
Challenge
examples/brainfuck/tables.rs:8
↓ 1 callers
Class
CheckedEval
src/constraints.rs:181
↓ 1 callers
Class
FibClaim
examples/fib/main.rs:146
↓ 1 callers
Class
FibTrace
examples/fib/main.rs:29
↓ 1 callers
Interface
Hint
src/constraints.rs:349
Class
AddAssignConstStage
gpu/src/stage.rs:637
Class
AddAssignStage
gpu/src/stage.rs:393
Class
AddIntoConstStage
gpu/src/stage.rs:523
Class
AddIntoStage
gpu/src/stage.rs:457
Class
Air
src/air.rs:135
Interface
AirConfig
src/air.rs:24
Enum
AlgebraicItem
src/constraints.rs:21
Class
BitReverseGpuStage
FFT stage to perform a bit reversal of an input array in place
gpu/src/stage.rs:280
Class
BrainfuckAirConfig
examples/brainfuck/air.rs:23
Class
BrainfuckClaim
examples/brainfuck/main.rs:56
Interface
BrainfuckColumn
examples/brainfuck/tables.rs:1
Enum
BrainfuckOptions
examples/brainfuck/main.rs:36
Class
BrainfuckTrace
examples/brainfuck/trace.rs:29
Class
Challenges
src/challenges.rs:10
Class
CompositionConstraint
src/constraints.rs:306
Enum
CompositionItem
src/constraints.rs:284
Class
Constraint
src/constraints.rs:145
Class
ConvertIntoStage
gpu/src/stage.rs:581
Class
DeepCompositionCoeffs
src/composer.rs:191
Class
DeepPolyComposer
src/composer.rs:17
Interface
Digest
Defines output type for a cryptographic hash function. Digest trait from Winterfell: <https://github.com/facebook/winterfell/blob/main/crypto/src/hash
src/hash.rs:45
Interface
ElementHashFn
Defines a cryptographic hash function for hashing field elements. This trait defines a hash procedure for a sequence of field elements. The elements
src/hash.rs:38
Enum
Error
src/merkle.rs:19
Enum
EvalItem
src/eval_cpu.rs:260
Enum
EvaluationArgumentHint
examples/brainfuck/tables.rs:29
Class
EvaluationItem
src/eval_gpu.rs:272
Enum
EvaluationVariant
src/eval_gpu.rs:223
Interface
ExecutionTraceColumn
An interface for types that can symbolically represent a column of an execution trace
src/constraints.rs:382
Class
ExpInPlaceStage
gpu/src/stage.rs:1056
Class
ExpIntoStage
gpu/src/stage.rs:999
Enum
Expr
src/expression.rs:33
Enum
FftDirection
gpu/src/plan.rs:178
Class
FftEncoder
gpu/src/plan.rs:186
Class
FftGpuStage
gpu/src/stage.rs:37
Enum
FftVariant
gpu/src/stage.rs:20
Class
FibAirConfig
examples/fib/main.rs:54
Enum
FibHint
examples/fib/main.rs:50
Enum
FieldType
src/utils.rs:207
Enum
FieldVariant
src/utils.rs:250
Class
FillBuffStage
gpu/src/stage.rs:1111
Class
FpMontConfig
gpu/src/fields.rs:242
Class
Fq3Config
gpu/src/fields.rs:78
Class
FriLayer
src/fri.rs:93
Class
FriOptions
src/fri.rs:30
Class
FriProof
src/fri.rs:76
Class
FriProver
src/fri.rs:124
Class
FriVerifier
Fri verifier adapted from Winterfell to match Starkware's verifier <https://github.com/facebook/winterfell/blob/main/fri/src/verifier/mod.rs#L58>
src/fri.rs:274
Class
GenerateTwiddlesStage
gpu/src/stage.rs:1157
Interface
GpuAdd
A marker trait to be implemented if `Self + Rhs` can be done on the GPU
gpu/src/lib.rs:27
Class
GpuAllocator
Allocator with page aligned allocations on Apple Silicon. Uses global allocator on all other platforms.
src/utils.rs:444
Class
GpuFft
gpu/src/plan.rs:236
Interface
GpuFftField
A trait to be implemented if the field can be used for FFTs on the GPU.
gpu/src/lib.rs:21
Interface
GpuField
A marker trait for fields that have a GPU implementation
gpu/src/lib.rs:33
Interface
GpuFrom
A marker trait indicating `Self` can be converted to `Rhs` on the GPU
gpu/src/lib.rs:30
Class
GpuIfft
gpu/src/plan.rs:282
Class
GpuLdeCalculator
Holds GPU shaders for performing arithmetic on LDEs
src/eval_gpu.rs:134
Interface
GpuMul
A marker trait to be implemented if `Self * Rhs` can be done on the GPU
gpu/src/lib.rs:24
Class
GpuRpo256ColumnMajor
gpu/src/plan.rs:32
Class
GpuRpo256RowMajor
gpu/src/plan.rs:109
Interface
HashFn
Trait inspired by Winterfell: <https://github.com/facebook/winterfell/blob/main/crypto/src/hash/mod.rs#L33>
src/hash.rs:10
Class
HashedLeafConfig
src/merkle.rs:387
Class
Hints
src/hints.rs:10
Class
IdNode
src/expression.rs:193
Enum
InputBaseColumn
examples/brainfuck/tables.rs:91
Enum
InputExtensionColumn
examples/brainfuck/tables.rs:96
Enum
InstructionBaseColumn
examples/brainfuck/tables.rs:77
Enum
InstructionExtensionColumn
examples/brainfuck/tables.rs:85
Class
InverseInPlaceStage
gpu/src/stage.rs:808
Class
InverseIntoStage
gpu/src/stage.rs:949
Class
LayerProof
src/fri.rs:99
Class
LdeCache
src/eval_gpu.rs:837
Interface
MatrixMerkleTree
Merkle tree that supports proving/verifying rows of a matrix Inspired by plonky3's MMCS <https://github.com/Plonky3/Plonky3/blob/main/commit/src/mmcs
src/merkle.rs:299
Class
MatrixMerkleTreeImpl
src/merkle.rs:314
Enum
MemoryBaseColumn
examples/brainfuck/tables.rs:64
Enum
MemoryExtensionColumn
examples/brainfuck/tables.rs:72
Interface
MerkleTree
src/merkle.rs:30
Interface
MerkleTreeConfig
TODO: all these merkle tree abstractions are way out of control. need to refactor
src/merkle.rs:57
Class
MerkleTreeImpl
Merkle tree implemented as a full power-of-two arity tree. ```text # <- root node / \ # # <- nodes / \ / \ + + + + <- le
src/merkle.rs:92
Class
MerkleView
src/merkle.rs:73
Class
MulAssignConstStage
gpu/src/stage.rs:752
Class
MulAssignStage
gpu/src/stage.rs:176
Class
MulIntoConstStage
gpu/src/stage.rs:694
Class
MulIntoStage
gpu/src/stage.rs:115
Class
MulPowStage
gpu/src/stage.rs:334
Class
NegInPlaceStage
gpu/src/stage.rs:855
Class
NegIntoStage
gpu/src/stage.rs:899
Enum
OpCode
examples/brainfuck/vm.rs:18
Enum
OutputBaseColumn
examples/brainfuck/tables.rs:101
Enum
OutputExtensionColumn
examples/brainfuck/tables.rs:106
Class
Page
gpu/src/utils.rs:189
Class
PageAlignedAllocator
src/utils.rs:482
next →
1–100 of 131, ranked by callers