MCPcopy Create free account

hub / github.com/chyanju/picus / types & classes

Types & classes283 in github.com/chyanju/picus

↓ 38 callersClassLit
crates/picus-solver/src/sat/lit.rs:20
↓ 28 callersClassVar
crates/picus-solver/src/sat/lit.rs:5
↓ 11 callersClassLexKey
crates/picus-solver/src/gb/fglm.rs:35
↓ 3 callersClassDivMask
crates/picus-core/src/ff/divmask.rs:17
↓ 2 callersClassRng
Deterministic xorshift PRNG so the fuzz corpus is reproducible.
crates/picus-core/src/ff/matrix_order_tests.rs:11
↓ 1 callersClassClauseRef
crates/picus-solver/src/sat/clause.rs:7
↓ 1 callersClassPanicSilenceGuard
RAII guard: sets the thread-local silence flag and restores its prior value on drop (including on unwind).
crates/picus-smt/src/backends/native_ff.rs:53
↓ 1 callersClassRng
Deterministic xorshift64* PRNG — reproducible, no dependency.
crates/picus-solver/src/ff/repr_oracle.rs:27
ClassAbozLemma
crates/picus-analysis/src/propagation/aboz.rs:25
ClassAppearingVars
Wrapper over the list of variables appearing in a polynomial. Supports both `.is_empty()` and iteration over `usize` variable indices.
crates/picus-core/src/poly.rs:235
ClassArgs
crates/picus-solver/src/bin/cvc5_compare.rs:104
ClassAtomKey
crates/picus-solver/src/cdclt/atoms.rs:53
ClassAtomTable
Interning table: maps canonical atom keys to SAT variables.
crates/picus-solver/src/cdclt/atoms.rs:222
ClassBadTracingAlgo
A misconfigured algorithm that advertises tracing support but leaves `compute_traced` at its default. The trait contract requires an implementor that
crates/picus-solver/src/gb/ideal/engine_tests.rs:380
ClassBasis2Lemma
crates/picus-analysis/src/propagation/basis2.rs:62
ClassBasisElement
Internal basis element: the polynomial, its cached leading monomial, the lazy-deactivation flag, and the sugar degree at insertion.
crates/picus-solver/src/ff/sparse_gb.rs:101
ClassBasisElement
crates/picus-solver/src/ff/buchberger/mod.rs:115
ClassBimLemma
crates/picus-analysis/src/propagation/bim.rs:22
ClassBinary01Lemma
crates/picus-analysis/src/propagation/binary01.rs:22
ClassBitConstraint
crates/picus-solver/src/frontend/parse.rs:34
ClassBitProp
State for bit propagation across multiple GBs.
crates/picus-solver/src/frontend/bitprop.rs:29
ClassBitPropState
crates/picus-solver/src/frontend/bitprop.rs:44
ClassBitSum
crates/picus-solver/src/frontend/parse.rs:50
EnumBlockModelsMode
crates/cvc5-ff-sys/prebuilt/bindings.rs:1180
ClassBooleanQuery
crates/picus-solver/src/boolean.rs:167
EnumBrancher
Brancher: lazily produces (var_idx, value) candidates. Three modes: - `Roots`: pre-computed root list (from univariate factoring or min-poly). - `Rou
crates/picus-solver/src/gb/brancher.rs:22
ClassBuchberger
Stateful sparse Buchberger run. Mirrors the dense `buchberger::BuchbergerState` shape: a basis with non-strict deactivation, a sugar-ordered open queu
crates/picus-solver/src/ff/sparse_gb.rs:120
ClassBuchbergerByHomog
Homogenise → Buchberger on `P[h]` (DegRevLex) → dehomogenise → interreduce. Wins on bit-decomposition shaped ideals where sugar mis-prediction stalls
crates/picus-solver/src/gb/ideal/engine.rs:120
ClassBuchbergerConfig
crates/picus-solver/src/ff/buchberger/mod.rs:35
ClassBuchbergerDirect
Plain Buchberger on `P` in the requested order. The default.
crates/picus-solver/src/gb/ideal/engine.rs:81
InterfaceBuchbergerObserver
Observer hook for tracking the polynomial dependency DAG (used by the UNSAT-core tracer).
crates/picus-solver/src/ff/buchberger/mod.rs:81
ClassBuchbergerState
crates/picus-solver/src/ff/buchberger/mod.rs:297
ClassCachedBase
Cached state computed from the constraint side of one [`ConstraintSystem`] (everything except `disequalities`).
crates/picus-solver/src/incremental_context.rs:36
ClassCancelToken
crates/picus-core/src/timeout.rs:32
ClassCancelled
crates/picus-core/src/timeout.rs:118
EnumCheckOutcome
crates/picus-solver/src/cdclt/theory.rs:20
ClassCheckOutput
crates/picus-cli/src/main.rs:396
EnumCheckResult
crates/picus/src/lib.rs:233
ClassCheckpoint
crates/picus-solver/src/ff/buchberger/incremental.rs:21
ClassCircuitInfo
crates/picus-cli/src/main.rs:405
ClassClause
crates/picus-solver/src/sat/clause.rs:19
ClassClauseArena
crates/picus-solver/src/sat/clause.rs:35
ClassCli
crates/picus-cli/src/main.rs:19
ClassCommand
A parsed command (e.g. `assert`, `check-sat`, `declare-const`). Commands are produced by [`InputParser::next_command`] and can be executed on a solve
crates/cvc5-ff/src/parser.rs:154
EnumCommands
crates/picus-cli/src/main.rs:31
ClassConfigGuard
RAII override: installs `new` for the lifetime of the guard, then restores the previous config on drop. Tests use this to flip a single knob without l
crates/picus-core/src/config.rs:420
ClassConfigInfo
crates/picus-cli/src/main.rs:415
ClassConstraint
crates/picus-r1cs/src/grammar.rs:40
EnumConstraint
crates/picus-solver/src/gb/incremental.rs:32
ClassConstraintBlock
crates/picus-r1cs/src/grammar.rs:47
ClassConstraintSection
crates/picus-r1cs/src/grammar.rs:35
ClassConstraintSystem
crates/picus-solver/src/frontend/encoder/constraint_system.rs:26
ClassConstraintSystemBuilder
crates/picus-solver/src/frontend/encoder/constraint_system.rs:59
ClassCounterExampleJson
crates/picus-cli/src/main.rs:423
InterfaceCriterionPair
What the GM / B criteria need from an S-pair, independent of the monomial representation.
crates/picus-solver/src/ff/spair_criteria.rs:29
ClassCtxOwned
crates/picus-analysis/src/propagation/linear_tests.rs:61
ClassCtxOwned
Build a fresh `PropagationCtx` view over caller-owned slots. Convention: we pre-populate `unknown` so promotions become visible.
crates/picus-analysis/src/propagation/binary01_tests.rs:63
ClassCtxOwned
crates/picus-analysis/src/propagation/tecomplete_tests.rs:48
ClassCvc5FfBackend
crates/picus-smt/src/backends/cvc5_ff.rs:15
ClassCvc5NiaBackend
crates/picus-smt/src/backends/cvc5_nia.rs:11
ClassDatatype
A resolved datatype. Obtained from a sort via [`Sort::datatype`] after the datatype has been created with [`TermManager::mk_dt_sort`](crate::TermMana
crates/cvc5-ff/src/datatype.rs:386
ClassDatatypeConstructor
A constructor of a resolved datatype.
crates/cvc5-ff/src/datatype.rs:281
ClassDatatypeConstructorDecl
A declaration for a datatype constructor (before the datatype is resolved).
crates/cvc5-ff/src/datatype.rs:13
ClassDatatypeDecl
A declaration for a datatype (before it is resolved into a sort).
crates/cvc5-ff/src/datatype.rs:94
ClassDatatypeSelector
A selector of a resolved datatype constructor.
crates/cvc5-ff/src/datatype.rs:190
ClassDecomp
A recognised binary decomposition `target = Σ 2^k · bits[k]`.
crates/picus-analysis/src/propagation/basis2.rs:106
ClassDensePoly
crates/picus-core/src/ff/polynomial.rs:84
ClassDivMaskScheme
crates/picus-core/src/ff/divmask.rs:38
ClassDpvlConfig
crates/picus-analysis/src/dpvl.rs:159
ClassDpvlContext
crates/picus-analysis/src/dpvl.rs:278
EnumDpvlError
crates/picus-analysis/src/dpvl.rs:233
ClassDpvlOverlay
crates/picus-analysis/src/dpvl.rs:220
EnumDpvlResult
crates/picus-analysis/src/dpvl.rs:40
ClassEeFilteredTheory
crates/picus-solver/src/cdclt/ee_filtered.rs:26
EnumElemRepr
crates/picus-core/src/ff/field.rs:57
ClassEncodedSystem
Encoded polynomial system ready for GB computation.
crates/picus-solver/src/frontend/encoder.rs:47
EnumEngineError
crates/picus-solver/src/lib.rs:43
ClassEngineOverlay
crates/picus-core/src/config.rs:371
ClassEqualityEngine
Union-find equality engine with same-polynomial atom dedup.
crates/picus-solver/src/cdclt/equality_engine.rs:48
ClassF4BasisRef
View of a basis element for F4 consumption. Indexed parallel to `BuchbergerState::basis` so `SPair::{i, j}` remain valid. `active = true` means the e
crates/picus-solver/src/ff/f4/mod.rs:92
ClassF4Output
crates/picus-solver/src/ff/f4/mod.rs:106
ClassF4Workspace
crates/picus-solver/src/ff/f4/mod.rs:145
ClassF4WorkspaceStats
crates/picus-solver/src/ff/f4/mod.rs:176
ClassFfPolyRing
A multivariate polynomial ring GF(p)[x_0, ..., x_{n-1}]. `pr.ring` is a thin facade around the underlying [`crate::ff::polynomial::PolyRing`] context
crates/picus-core/src/poly.rs:30
ClassFfTheory
FF theory plug-in: maintains an asserted-fact trail and dispatches `post_check` to [`solve_encoded_with_cancel`].
crates/picus-solver/src/cdclt/ff_theory.rs:27
ClassFfTheoryRouter
Multi-prime FF theory router. One [`PrimeSlot`] per distinct GF(p).
crates/picus-solver/src/cdclt/multi_prime.rs:33
ClassFieldElem
crates/picus-core/src/ff/field.rs:52
EnumFieldKind
crates/picus-core/src/ff/field.rs:235
EnumFindSynthTarget
crates/cvc5-ff-sys/prebuilt/bindings.rs:1247
EnumFindZeroOutcome
crates/picus-solver/src/gb/model.rs:30
EnumFormula
crates/picus-solver/src/boolean.rs:39
ClassFrame
Each stack frame holds: (bases, partial_assignment, brancher)
crates/picus-solver/src/split_gb/search.rs:60
ClassFrobeniusKey
crates/picus-solver/src/ff/univariate.rs:285
ClassGBasis
crates/picus-solver/src/ff/buchberger/mod.rs:75
ClassGadget
crates/picus-analysis/src/propagation/tecomplete.rs:48
ClassGate
crates/picus-core/src/profile.rs:390
InterfaceGbAlgorithm
Pluggable Groebner-basis algorithm. Every public GB entry point (`compute_gb_with_order` and its traced sibling) routes through [`compute_gb_dispatch
crates/picus-solver/src/gb/ideal/engine.rs:42
ClassGbProfileCounters
crates/picus-solver/src/ff/buchberger/mod.rs:282
EnumGbResult
Result of a Groebner basis computation.
crates/picus-solver/src/gb/mod.rs:24
EnumGbResultTraced
Result of a traced Groebner basis computation.
crates/picus-solver/src/gb/mod.rs:34
next →1–100 of 283, ranked by callers