Skip to main content

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 BalancedCompleteBipartiteSubgraph

Source§

impl DeclaredVariant for BicliqueCover

Source§

impl DeclaredVariant for BiconnectivityAugmentation<SimpleGraph, i32>

Source§

impl DeclaredVariant for BoundedComponentSpanningForest<SimpleGraph, i32>

Source§

impl DeclaredVariant for DirectedTwoCommodityIntegralFlow

Source§

impl DeclaredVariant for GraphPartitioning<SimpleGraph>

Source§

impl DeclaredVariant for HamiltonianCircuit<SimpleGraph>

Source§

impl DeclaredVariant for HamiltonianPath<SimpleGraph>

Source§

impl DeclaredVariant for IsomorphicSpanningTree

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 KthBestSpanningTree<i32>

Source§

impl DeclaredVariant for LengthBoundedDisjointPaths<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 MinimumFeedbackArcSet<i32>

Source§

impl DeclaredVariant for MinimumFeedbackVertexSet<i32>

Source§

impl DeclaredVariant for MinimumMultiwayCut<SimpleGraph, i32>

Source§

impl DeclaredVariant for MinimumSumMulticenter<SimpleGraph, i32>

Source§

impl DeclaredVariant for MinimumVertexCover<SimpleGraph, i32>

Source§

impl DeclaredVariant for MultipleChoiceBranching<i32>

Source§

impl DeclaredVariant for OptimalLinearArrangement<SimpleGraph>

Source§

impl DeclaredVariant for PartitionIntoTriangles<SimpleGraph>

Source§

impl DeclaredVariant for RuralPostman<SimpleGraph, i32>

Source§

impl DeclaredVariant for SpinGlass<SimpleGraph, f64>

Source§

impl DeclaredVariant for SpinGlass<SimpleGraph, i32>

Source§

impl DeclaredVariant for SteinerTree<SimpleGraph, i32>

Source§

impl DeclaredVariant for SteinerTree<SimpleGraph, One>

Source§

impl DeclaredVariant for StrongConnectivityAugmentation<i32>

Source§

impl DeclaredVariant for SubgraphIsomorphism

Source§

impl DeclaredVariant for TravelingSalesman<SimpleGraph, i32>

Source§

impl DeclaredVariant for UndirectedTwoCommodityIntegralFlow

Source§

impl DeclaredVariant for BinPacking<f64>

Source§

impl DeclaredVariant for BinPacking<i32>

Source§

impl DeclaredVariant for Factoring

Source§

impl DeclaredVariant for FlowShopScheduling

Source§

impl DeclaredVariant for Knapsack

Source§

impl DeclaredVariant for LongestCommonSubsequence

Source§

impl DeclaredVariant for MinimumTardinessSequencing

Source§

impl DeclaredVariant for MultiprocessorScheduling

Source§

impl DeclaredVariant for PaintShop

Source§

impl DeclaredVariant for SequencingWithReleaseTimesAndDeadlines

Source§

impl DeclaredVariant for SequencingWithinIntervals

Source§

impl DeclaredVariant for ShortestCommonSupersequence

Source§

impl DeclaredVariant for StaffScheduling

Source§

impl DeclaredVariant for StringToStringCorrection

Source§

impl DeclaredVariant for SubsetSum

Source§

impl DeclaredVariant for SumOfSquaresPartition

Source§

impl DeclaredVariant for ComparativeContainment<f64>

Source§

impl DeclaredVariant for ComparativeContainment<i32>

Source§

impl DeclaredVariant for ComparativeContainment<One>

Source§

impl DeclaredVariant for ConsecutiveSets

Source§

impl DeclaredVariant for ExactCoverBy3Sets

Source§

impl DeclaredVariant for MaximumSetPacking<f64>

Source§

impl DeclaredVariant for MaximumSetPacking<i32>

Source§

impl DeclaredVariant for MaximumSetPacking<One>

Source§

impl DeclaredVariant for MinimumCardinalityKey

Source§

impl DeclaredVariant for MinimumSetCovering<i32>

Source§

impl DeclaredVariant for SetBasis