Show / Hide Table of Contents

Class DykstraWitnessCalculator

A dykstra-based witness calculator for float weights.

Inheritance
System.Object
DykstraWitnessCalculator<System.Single>
DykstraWitnessCalculator
Inherited Members
DykstraWitnessCalculator<Single>._weightHandler
DykstraWitnessCalculator<Single>._graph
DykstraWitnessCalculator<Single>._hopLimit
DykstraWitnessCalculator<Single>._maxSettles
DykstraWitnessCalculator<Single>.Calculate(UInt32, Shortcuts<Single>)
DykstraWitnessCalculator<Single>.pathTree
DykstraWitnessCalculator<Single>.pointerHeap
DykstraWitnessCalculator<Single>.HopLimit
DykstraWitnessCalculator<Single>.MaxSettles
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public sealed class DykstraWitnessCalculator : DykstraWitnessCalculator<float>

Constructors

DykstraWitnessCalculator(DirectedGraph, Int32, Int32)

Creates a new witnesscalculator.

Declaration
public DykstraWitnessCalculator(DirectedGraph graph, int hopLimit = 2147483647, int maxSettles = 2147483647)
Parameters
DirectedGraph graph

System.Int32 hopLimit

System.Int32 maxSettles

DykstraWitnessCalculator(DirectedGraph, WeightHandler<Single>, Int32, Int32)

Creates a new witnesscalculator.

Declaration
public DykstraWitnessCalculator(DirectedGraph graph, WeightHandler<float> weightHandler, int hopLimit, int maxSettles)
Parameters
DirectedGraph graph

WeightHandler<System.Single> weightHandler

System.Int32 hopLimit

System.Int32 maxSettles

Methods

Calculate(DirectedGraph, WeightHandler<Single>, UInt32, UInt32, Dictionary<UInt32, Shortcut<Single>>, Int32, Int32)

Calculates witness paths.

Declaration
public override void Calculate(DirectedGraph graph, WeightHandler<float> weightHandler, uint vertex, uint source, Dictionary<uint, Shortcut<float>> targets, int maxSettles, int hopLimit)
Parameters
DirectedGraph graph

WeightHandler<System.Single> weightHandler

System.UInt32 vertex

System.UInt32 source

Dictionary<System.UInt32, Shortcut<System.Single>> targets

System.Int32 maxSettles

System.Int32 hopLimit

Overrides
Itinero.Algorithms.Contracted.Dual.Witness.DykstraWitnessCalculator<System.Single>.Calculate(DirectedGraph, WeightHandler<System.Single>, System.UInt32, System.UInt32, Dictionary<System.UInt32, Itinero.Algorithms.Contracted.Dual.Witness.Shortcut<System.Single>>, System.Int32, System.Int32)
Back to top Built by Itinero, MIT licensed.