DeclaredVariant

Trait DeclaredVariant 

Source
pub trait DeclaredVariant { }
Expand description

Marker trait for explicitly declared problem variants.

Implemented automatically by [declare_variants!] for each concrete type. The [#[reduction]] proc macro checks this trait at compile time to ensure all reduction source/target types have been declared.

Implementors§

Source§

impl DeclaredVariant for BMF

Source§

impl DeclaredVariant for ClosestVectorProblem<f64>

Source§

impl DeclaredVariant for ClosestVectorProblem<i32>

Source§

impl DeclaredVariant for ILP<bool>

Source§

impl DeclaredVariant for ILP<i32>

Source§

impl DeclaredVariant for QUBO<f64>

Source§

impl DeclaredVariant for CircuitSAT

Source§

impl DeclaredVariant for KSatisfiability<K2>

Source§

impl DeclaredVariant for KSatisfiability<K3>

Source§

impl DeclaredVariant for KSatisfiability<KN>

Source§

impl DeclaredVariant for Satisfiability

Source§

impl DeclaredVariant for BicliqueCover

Source§

impl DeclaredVariant for GraphPartitioning<SimpleGraph>

Source§

impl DeclaredVariant for KColoring<K2, SimpleGraph>

Source§

impl DeclaredVariant for KColoring<K3, SimpleGraph>

Source§

impl DeclaredVariant for KColoring<K4, SimpleGraph>

Source§

impl DeclaredVariant for KColoring<K5, SimpleGraph>

Source§

impl DeclaredVariant for KColoring<KN, SimpleGraph>

Source§

impl DeclaredVariant for MaxCut<SimpleGraph, i32>

Source§

impl DeclaredVariant for MaximalIS<SimpleGraph, i32>

Source§

impl DeclaredVariant for MaximumClique<SimpleGraph, i32>

Source§

impl DeclaredVariant for MaximumIndependentSet<KingsSubgraph, i32>

Source§

impl DeclaredVariant for MaximumIndependentSet<KingsSubgraph, One>

Source§

impl DeclaredVariant for MaximumIndependentSet<SimpleGraph, i32>

Source§

impl DeclaredVariant for MaximumIndependentSet<SimpleGraph, One>

Source§

impl DeclaredVariant for MaximumIndependentSet<TriangularSubgraph, i32>

Source§

impl DeclaredVariant for MaximumIndependentSet<UnitDiskGraph, i32>

Source§

impl DeclaredVariant for MaximumIndependentSet<UnitDiskGraph, One>

Source§

impl DeclaredVariant for MaximumMatching<SimpleGraph, i32>

Source§

impl DeclaredVariant for MinimumDominatingSet<SimpleGraph, i32>

Source§

impl DeclaredVariant for MinimumFeedbackVertexSet<i32>

Source§

impl DeclaredVariant for MinimumVertexCover<SimpleGraph, i32>

Source§

impl DeclaredVariant for SpinGlass<SimpleGraph, f64>

Source§

impl DeclaredVariant for SpinGlass<SimpleGraph, i32>

Source§

impl DeclaredVariant for TravelingSalesman<SimpleGraph, i32>

Source§

impl DeclaredVariant for BinPacking<f64>

Source§

impl DeclaredVariant for BinPacking<i32>

Source§

impl DeclaredVariant for Factoring

Source§

impl DeclaredVariant for Knapsack

Source§

impl DeclaredVariant for PaintShop

Source§

impl DeclaredVariant for SubsetSum

Source§

impl DeclaredVariant for MaximumSetPacking<f64>

Source§

impl DeclaredVariant for MaximumSetPacking<i32>

Source§

impl DeclaredVariant for MaximumSetPacking<One>

Source§

impl DeclaredVariant for MinimumSetCovering<i32>