Documentation
¶
Index ¶
- Constants
- Variables
- func NewAllocation(variant string, n int) *discrete.Problem
- func NewAssignment(variant string, n int) *discrete.Problem
- func NewBinCover(variant string, n int) *discrete.Problem
- func NewBinPacking(variant string, n int) *discrete.Problem
- func NewCarPainting(variant string, n int) *discrete.Problem
- func NewCarSequencing(variant string, n int) *discrete.Problem
- func NewClique(variant string, n int) *discrete.Problem
- func NewCliqueCover(variant string, n int) *discrete.Problem
- func NewDominatingSet(variant string, n int) *discrete.Problem
- func NewEdgeColoring(variant string, n int) *discrete.Problem
- func NewEdgeCover(variant string, n int) *discrete.Problem
- func NewFlowShopScheduling(variant string, n int) *discrete.Problem
- func NewGraphMatching(variant string, n int) *discrete.Problem
- func NewGraphPartition(variant string, n int) *discrete.Problem
- func NewGraphPath(variant string, n int) *discrete.Problem
- func NewGraphTour(variant string, n int) *discrete.Problem
- func NewIndependentSet(variant string, n int) *discrete.Problem
- func NewInducedPath(variant string, n int) *discrete.Problem
- func NewInterval(variant string, n int) *discrete.Problem
- func NewKCenter(variant string, n int) *discrete.Problem
- func NewKCut(variant string, n int) *discrete.Problem
- func NewKnapsack(variant string, n int) *discrete.Problem
- func NewMaxCoverage(variant string, n int) *discrete.Problem
- func NewNumberColoring(variant string, n int) *discrete.Problem
- func NewNumberPartition(variant string, n int) *discrete.Problem
- func NewNurseScheduling(variant string, n int) *discrete.Problem
- func NewSatisfaction(variant string, n int) *discrete.Problem
- func NewSetCover(variant string, n int) *discrete.Problem
- func NewSetPacking(variant string, n int) *discrete.Problem
- func NewSetSplitting(variant string, n int) *discrete.Problem
- func NewSpanningTree(variant string, n int) *discrete.Problem
- func NewSteinerTree(variant string, n int) *discrete.Problem
- func NewSubsequence(variant string, n int) *discrete.Problem
- func NewSubsetSum(variant string, n int) *discrete.Problem
- func NewTravelingPurchaser(variant string, n int) *discrete.Problem
- func NewTravelingSalesman(variant string, n int) *discrete.Problem
- func NewVertexColoring(variant string, n int) *discrete.Problem
- func NewVertexCover(variant string, n int) *discrete.Problem
- func NewWarehouseLocation(variant string, n int) *discrete.Problem
Constants ¶
const ( Allocation = "allocation" Assignment = "assignment" BinCover = "bin_cover" BinPacking = "bin_packing" CarPainting = "car_painting" CarSequencing = "car_sequencing" Clique = "clique" CliqueCover = "clique_cover" DominatingSet = "dominating_set" EdgeColoring = "edge_coloring" EdgeCover = "edge_cover" FlowShopScheduling = "flow_shop" GraphMatching = "graph_matching" GraphPartition = "graph_partition" GraphPath = "graph_path" GraphTour = "graph_tour" IndependentSet = "independent_set" InducedPath = "induced_path" Interval = "interval" KCenter = "k_center" KCut = "k_cut" Knapsack = "knapsack" MaxCoverage = "max_coverage" NumberColoring = "number_coloring" NumberPartition = "number_partition" NurseScheduling = "nurse_scheduling" Satisfaction = "satisfaction" SetCover = "set_cover" SetPacking = "set_packing" SetSplitting = "set_splitting" SpanningTree = "spanning_tree" SteinerTree = "steiner_tree" Subsequence = "subsequence" SubsetSum = "subset_sum" TravelingPurchaser = "traveling_purchaser" TravelingSalesman = "traveling_salesman" VertexColoring = "verttex_coloring" VertexCover = "vertex_cover" WarehouseLocation = "warehouse_location" )
Variables ¶
var Creator = map[string]func(string, int) *discrete.Problem{ Allocation: NewAllocation, Assignment: NewAssignment, BinCover: NewBinCover, BinPacking: NewBinPacking, CarPainting: NewCarPainting, CarSequencing: NewCarSequencing, Clique: NewClique, CliqueCover: NewCliqueCover, DominatingSet: NewDominatingSet, EdgeColoring: NewEdgeColoring, EdgeCover: NewEdgeCover, FlowShopScheduling: NewFlowShopScheduling, GraphMatching: NewGraphMatching, GraphPartition: NewGraphPartition, GraphPath: NewGraphPath, GraphTour: NewGraphTour, IndependentSet: NewIndependentSet, InducedPath: NewInducedPath, Interval: NewInterval, KCenter: NewKCenter, KCut: NewKCut, Knapsack: NewKnapsack, MaxCoverage: NewMaxCoverage, NumberColoring: NewNumberColoring, NumberPartition: NewNumberPartition, NurseScheduling: NewNurseScheduling, Satisfaction: NewSatisfaction, SetCover: NewSetCover, SetPacking: NewSetPacking, SetSplitting: NewSetSplitting, SpanningTree: NewSpanningTree, SteinerTree: NewSteinerTree, Subsequence: NewSubsequence, SubsetSum: NewSubsetSum, TravelingPurchaser: NewTravelingPurchaser, TravelingSalesman: NewTravelingSalesman, VertexColoring: NewVertexColoring, VertexCover: NewVertexCover, WarehouseLocation: NewWarehouseLocation, }
Functions ¶
func NewAllocation ¶
NewAllocation creates a new Allocation problem
func NewAssignment ¶
NewAssignment creates a new Assignment problem
func NewBinCover ¶
NewBinCover creates a new Bin Cover problem
func NewBinPacking ¶
NewBinPacking creates a new Bin Packing problem
func NewCarPainting ¶
NewCarPainting creates a new Car Paiting problem
func NewCarSequencing ¶
NewCarSequencing creates a new Car Sequencing problem
func NewCliqueCover ¶
NewCliqueCover creates a new Clique Cover problem
func NewDominatingSet ¶
NewDominatingSet creates a new Dominating Set problem
func NewEdgeColoring ¶
NewEdgeColoring creates a new Edge Coloring problem
func NewEdgeCover ¶
NewEdgeCover creates a new Edge Cover problem
func NewFlowShopScheduling ¶
NewFlowShopScheduling creates a new Flow Shop Scheduling problem
func NewGraphMatching ¶
NewGraphMatching creates a new Graph Matching problem
func NewGraphPartition ¶
NewGraphPartition creates a new Graph Partition problem
func NewGraphPath ¶
NewGraphPath creates a new Graph Path problem
func NewGraphTour ¶
NewGraphTour creates a new Graph Tour problem
func NewIndependentSet ¶
NewIndependentSet creates a new Independent Set problem
func NewInducedPath ¶
NewInducedPath creates a new Induced Path problem
func NewInterval ¶
NewInterval creates a new Interval problem
func NewKCenter ¶
NewKCenter creates a new K-Center problem
func NewKnapsack ¶
NewKnapsack creates a new Knapsack problem
func NewMaxCoverage ¶
NewMaxCoverage creates a new Max Coverage problem
func NewNumberColoring ¶
NewNumberColoring creates a new Vertex Coloring problem that uses numbers as colors
func NewNumberPartition ¶
NewNumberPartition creates a new Number Partition problem
func NewNurseScheduling ¶
NewNurseScheduling creates a new Nurse Scheduling problem
func NewSatisfaction ¶
NewSatisfaction creates a new Satisfaction problem
func NewSetCover ¶
NewSetCover creates a new Set Cover problem
func NewSetPacking ¶
NewSetPacking creates a new Set Cover problem
func NewSetSplitting ¶
NewSetSplitting creates a new Set Cover problem
func NewSpanningTree ¶
NewSpanningTree creates a new Spanning Tree problem
func NewSteinerTree ¶
NewSteinerTree creates a new Steiner Tree problem
func NewSubsequence ¶
NewSubsequence creates a new Subsequence problem
func NewSubsetSum ¶
NewSubsetSum creates a new Subset Sum problem
func NewTravelingPurchaser ¶
NewTravelingPurchaser creates a new Traveling Purchaser problem
func NewTravelingSalesman ¶
NewTravelingSalesman creates a new Traveling Salesman problem
func NewVertexColoring ¶
NewVertexColoring creates a new Vertex Coloring problem
func NewVertexCover ¶
NewVertexCover creates a new Vertex Cover problem
Types ¶
This section is empty.
Source Files
¶
- allocation.go
- assignment.go
- bin_cover.go
- bin_packing.go
- car_painting.go
- car_sequencing.go
- clique.go
- clique_cover.go
- dominating_set.go
- edge_coloring.go
- edge_cover.go
- flow_shop.go
- graph_matching.go
- graph_partition.go
- graph_path.go
- graph_tour.go
- independent_set.go
- induced_path.go
- interval.go
- k_center.go
- k_cut.go
- knapsack.go
- max_coverage.go
- number_coloring.go
- number_partition.go
- nurse_scheduling.go
- problem_common.go
- problem_registry.go
- satisfaction.go
- set_cover.go
- set_packing.go
- set_splitting.go
- spanning_tree.go
- steiner_tree.go
- subsequence.go
- subset_sum.go
- traveling_purchaser.go
- traveling_salesman.go
- vertex_coloring.go
- vertex_cover.go
- warehouse_location.go