case class MatchedPath[V, T](results: Seq[MatchResult[V]], transitions: Seq[Transition[T]]) extends Product with Serializable

The result of applying a PathMatcher to observations.

See also TransitionProbabilityStrategy, which may compute transition data.

V

The type of the elements for OnRoad results

T

The type of transition data

results

The MatchResult for each observation. The results will always have the same length as the input trace, and each element will correspond one to one with an input point in the same order. The type of result will indicate if the point was matched OnRoad or not.

transitions

The Transitions between results if they were computed during matching. When computed the transitions will contain the information to reconstruct a path connecting results together.

  • Some results may not be connected to transitions, meaning there may be no Transition going from or to that result. For example, a path containing an Unknown result could contain transitions that skip this result. That way, the transitions give a consistent picture of the path traveled while ignoring the Unknown, likely caused by incorrect data.
  • For any transition t, t.from must be less than t.to.
  • For two consecutive transitions t1 and t2, t1.to must be less than or equal to t2.from (the transitions must be sorted in ascending order)
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MatchedPath
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MatchedPath(results: Seq[MatchResult[V]], transitions: Seq[Transition[T]])

    results

    The MatchResult for each observation. The results will always have the same length as the input trace, and each element will correspond one to one with an input point in the same order. The type of result will indicate if the point was matched OnRoad or not.

    transitions

    The Transitions between results if they were computed during matching. When computed the transitions will contain the information to reconstruct a path connecting results together.

    • Some results may not be connected to transitions, meaning there may be no Transition going from or to that result. For example, a path containing an Unknown result could contain transitions that skip this result. That way, the transitions give a consistent picture of the path traveled while ignoring the Unknown, likely caused by incorrect data.
    • For any transition t, t.from must be less than t.to.
    • For two consecutive transitions t1 and t2, t1.to must be less than or equal to t2.from (the transitions must be sorted in ascending order)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  10. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  12. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  13. val results: Seq[MatchResult[V]]
  14. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  15. val transitions: Seq[Transition[T]]
  16. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped