src/cplib/graph/tsp

    Dark Mode
Search:
Group by:
  Source   Edit

Procs

proc to_adjacency_matrix(G: WeightedDirectedGraph[float32] or
    WeightedDirectedStaticGraph[float32]; none: float32 = 1e+30'f32): seq[
    seq[float32]]
  Source   Edit
proc to_adjacency_matrix(G: WeightedDirectedGraph[float] or
    WeightedDirectedStaticGraph[float]; none: float = 1e+100): seq[seq[float]]
  Source   Edit
proc to_adjacency_matrix(G: WeightedDirectedGraph[int32] or
    WeightedDirectedStaticGraph[int32]; none: int32 = INF32): seq[seq[int32]]
  Source   Edit
proc to_adjacency_matrix(G: WeightedDirectedGraph[int] or
    WeightedDirectedStaticGraph[int]; none: int = INF64): seq[seq[int]]
  Source   Edit
proc to_adjacency_matrix[T](G: WeightedDirectedGraph[T] or
    WeightedDirectedStaticGraph[T]; none: T): seq[seq[T]]
  Source   Edit
proc toContractionGraph(G: UnWeightedGraph; v: openArray[int]): WeightedDirectedGraph[
    int]
  Source   Edit
proc toContractionGraph(G: WeightedGraph[float32]; v: openArray[int]): WeightedDirectedGraph[
    float32]
  Source   Edit
proc toContractionGraph(G: WeightedGraph[float]; v: openArray[int]): WeightedDirectedGraph[
    float]
  Source   Edit
proc toContractionGraph(G: WeightedGraph[int32]; v: openArray[int]): WeightedDirectedGraph[
    int32]
  Source   Edit
proc toContractionGraph(G: WeightedGraph[int]; v: openArray[int]): WeightedDirectedGraph[
    int]
  Source   Edit
proc toContractionGraph[T](G: WeightedGraph[T]; v: openArray[int]; ZERO, INF: T): WeightedDirectedGraph[
    T]
  Source   Edit
proc tspPathAnyStart(dist: openArray[seq[float32]]; floydwarshall: bool = true): float32 {.
    ...raises: [], tags: [].}
  Source   Edit
proc tspPathAnyStart(dist: openArray[seq[float]]; floydwarshall: bool = true): float {.
    ...raises: [], tags: [].}
  Source   Edit
proc tspPathAnyStart(dist: openArray[seq[int32]]; floydwarshall: bool = true): int32 {.
    ...raises: [], tags: [].}
  Source   Edit
proc tspPathAnyStart(dist: openArray[seq[int]]; floydwarshall: bool = true): int {.
    ...raises: [], tags: [].}
  Source   Edit
proc tspPathAnyStart[T](dist: openArray[seq[T]]; zero, inf: T;
                        floydwarshall: bool = true): T
  Source   Edit
proc tspPathCostFrom(dist: openArray[seq[float32]]; start_v: int;
                     floydwarshall: bool = true): float32 {....raises: [], tags: [].}
  Source   Edit
proc tspPathCostFrom(dist: openArray[seq[float]]; start_v: int;
                     floydwarshall: bool = true): float {....raises: [], tags: [].}
  Source   Edit
proc tspPathCostFrom(dist: openArray[seq[int32]]; start_v: int;
                     floydwarshall: bool = true): int32 {....raises: [], tags: [].}
  Source   Edit
proc tspPathCostFrom(dist: openArray[seq[int]]; start_v: int;
                     floydwarshall: bool = true): int {....raises: [], tags: [].}
  Source   Edit
proc tspPathCostFrom[T](dist: openArray[seq[T]]; start_v: int; zero, inf: T;
                        floydwarshall: bool = true): T
  Source   Edit
proc tspPathCostFromTo(dist: openArray[seq[float32]]; start_v, goal_v: int;
                       floydwarshall: bool = true): float32 {....raises: [],
    tags: [].}
  Source   Edit
proc tspPathCostFromTo(dist: openArray[seq[float]]; start_v, goal_v: int;
                       floydwarshall: bool = true): float {....raises: [], tags: [].}
  Source   Edit
proc tspPathCostFromTo(dist: openArray[seq[int32]]; start_v, goal_v: int;
                       floydwarshall: bool = true): int32 {....raises: [], tags: [].}
  Source   Edit
proc tspPathCostFromTo(dist: openArray[seq[int]]; start_v, goal_v: int;
                       floydwarshall: bool = true): int {....raises: [], tags: [].}
  Source   Edit
proc tspPathCostFromTo[T](dist: openArray[seq[T]]; start_v, goal_v: int;
                          zero, inf: T; floydwarshall: bool = true): T
  Source   Edit