Show / Hide Table of Contents

Class DirectedAugmentedWeightMatrixAlgorithm

An algorithm to calculate an augmented weight-matrix for a set of locations.

Inheritance
System.Object
AlgorithmBase
DirectedWeightMatrixAlgorithm<Weight>
DirectedAugmentedWeightMatrixAlgorithm
Inherited Members
DirectedWeightMatrixAlgorithm<Weight>._router
DirectedWeightMatrixAlgorithm<Weight>._profile
DirectedWeightMatrixAlgorithm<Weight>._weightHandler
DirectedWeightMatrixAlgorithm<Weight>._massResolver
DirectedWeightMatrixAlgorithm<Weight>._buckets
DirectedWeightMatrixAlgorithm<Weight>._graph
DirectedWeightMatrixAlgorithm<Weight>._dualGraph
DirectedWeightMatrixAlgorithm<Weight>._max
DirectedWeightMatrixAlgorithm<Weight>._errors
DirectedWeightMatrixAlgorithm<Weight>._correctedIndices
DirectedWeightMatrixAlgorithm<Weight>._correctedResolvedPoints
DirectedWeightMatrixAlgorithm<Weight>._weights
DirectedWeightMatrixAlgorithm<Weight>._sourcePaths
DirectedWeightMatrixAlgorithm<Weight>._targetPaths
DirectedWeightMatrixAlgorithm<Weight>.DoRun(CancellationToken)
DirectedWeightMatrixAlgorithm<Weight>.ForwardVertexFound(Int32, UInt32, LinkedEdgePath<Weight>)
DirectedWeightMatrixAlgorithm<Weight>.Router
DirectedWeightMatrixAlgorithm<Weight>.Profile
DirectedWeightMatrixAlgorithm<Weight>.MassResolver
DirectedWeightMatrixAlgorithm<Weight>.Weights
DirectedWeightMatrixAlgorithm<Weight>.RouterPoints
DirectedWeightMatrixAlgorithm<Weight>.SourcePaths
DirectedWeightMatrixAlgorithm<Weight>.TargetPaths
DirectedWeightMatrixAlgorithm<Weight>.OriginalIndexOf(Int32)
DirectedWeightMatrixAlgorithm<Weight>.CorrectedIndexOf(Int32)
DirectedWeightMatrixAlgorithm<Weight>.Errors
AlgorithmBase.HasRun
AlgorithmBase.HasSucceeded
AlgorithmBase.ErrorMessage
AlgorithmBase.CheckHasRun()
AlgorithmBase.CheckHasRunAndHasSucceeded()
AlgorithmBase.Run()
AlgorithmBase.Run(CancellationToken)
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 DirectedAugmentedWeightMatrixAlgorithm : DirectedWeightMatrixAlgorithm<Weight>, IDirectedWeightMatrixAlgorithm<Weight>, IAlgorithm

Constructors

DirectedAugmentedWeightMatrixAlgorithm(RouterBase, IProfileInstance, Coordinate[], Weight)

Creates a new weight-matrix algorithm.

Declaration
public DirectedAugmentedWeightMatrixAlgorithm(RouterBase router, IProfileInstance profile, Coordinate[] locations, Weight max)
Parameters
RouterBase router

IProfileInstance profile

Coordinate[] locations

Weight max

DirectedAugmentedWeightMatrixAlgorithm(RouterBase, IProfileInstance, IMassResolvingAlgorithm, Weight)

Creates a new weight-matrix algorithm.

Declaration
public DirectedAugmentedWeightMatrixAlgorithm(RouterBase router, IProfileInstance profile, IMassResolvingAlgorithm massResolver, Weight max)
Parameters
RouterBase router

IProfileInstance profile

IMassResolvingAlgorithm massResolver

Weight max

DirectedAugmentedWeightMatrixAlgorithm(RouterBase, IProfileInstance, List<RouterPoint>, Weight)

Creates a new weight-matrix algorithm.

Declaration
public DirectedAugmentedWeightMatrixAlgorithm(RouterBase router, IProfileInstance profile, List<RouterPoint> resolvedLocations, Weight max)
Parameters
RouterBase router

IProfileInstance profile

List<RouterPoint> resolvedLocations

Weight max

Methods

BackwardVertexFound(Int32, UInt32, LinkedEdgePath<Weight>)

Called when a backward vertex was found.

Declaration
protected override bool BackwardVertexFound(int i, uint vertex, LinkedEdgePath<Weight> backwardVisit)
Parameters
System.Int32 i

System.UInt32 vertex

LinkedEdgePath<Weight> backwardVisit

Returns
System.Boolean

Overrides
Itinero.Algorithms.Matrices.DirectedWeightMatrixAlgorithm<Weight>.BackwardVertexFound(System.Int32, System.UInt32, Itinero.Algorithms.LinkedEdgePath<Weight>)
Back to top Built by Itinero, MIT licensed.