Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 

A

AbstractEdge<E extends AbstractEdge<E>> - Class in com.bmwcarit.barefoot.topology
Abstract edge in a directed Graph.
AbstractEdge() - Constructor for class com.bmwcarit.barefoot.topology.AbstractEdge
 
AbstractServer - Class in com.bmwcarit.barefoot.util
Abstract server implementation for hosting a service that can be accessed via TCP/IP socket.
AbstractServer(Properties, AbstractServer.ResponseFactory) - Constructor for class com.bmwcarit.barefoot.util.AbstractServer
Creates a AbstractServer object.
AbstractServer.ResponseFactory - Class in com.bmwcarit.barefoot.util
Abstract factory for generation of a AbstractServer.ResponseHandler object for each request message.
AbstractServer.ResponseHandler - Class in com.bmwcarit.barefoot.util
Abstract response handler that processes request messages and generates response messages.
AbstractServer.RESULT - Enum in com.bmwcarit.barefoot.util
Result types of AbstractServer.ResponseHandler objects.
add(Path<Road>) - Method in class com.bmwcarit.barefoot.roadmap.Route
 
add(int, Polyline) - Method in class com.bmwcarit.barefoot.spatial.QuadTreeIndex
Adds a copy of a Polyline in WKB format to spatial index with some reference identifier.
add(int, byte[]) - Method in class com.bmwcarit.barefoot.spatial.QuadTreeIndex
Adds a polyline (Polyline) in WKB format to spatial index with some reference identifier.
add(Vector) - Method in class com.bmwcarit.barefoot.spatial.Vector
Addition with a vector.
add(E) - Method in class com.bmwcarit.barefoot.topology.Graph
Adds an AbstractEdge to the graph.
add(Path<E>) - Method in class com.bmwcarit.barefoot.topology.Path
Adds a Path at the end of this path.
align(List<Triple<Long, Long, Double>>, List<Triple<Long, Long, Double>>) - Static method in class com.bmwcarit.barefoot.matcher.Benchmark
Gets optimal alignment of two paths, e.g.
azimuth() - Method in class com.bmwcarit.barefoot.matcher.MatcherSample
Gets (optional) azimuth of measurement sample.
azimuth() - Method in class com.bmwcarit.barefoot.roadmap.RoadPoint
 
azimuth(Point, Point, double) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
azimuth(Polyline, double) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
azimuth(Polyline, double, double) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
azimuth(Point, Point, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets azimuth of a point on straight line defined by Points a and bby fraction f.
azimuth(Polyline, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets azimuth of a Polyline at some point defined by fraction f, in the interval [0,1].
azimuth(Polyline, double, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets azimuth of a Polyline at some point defined by fraction f, in the interval [0,1].

B

base() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets referred BaseRoad object.
BaseRoad - Class in com.bmwcarit.barefoot.road
Road data structure for a road segment.
BaseRoad(long, long, long, long, boolean, short, float, float, float, float, Polyline) - Constructor for class com.bmwcarit.barefoot.road.BaseRoad
Constructs BaseRoad object.
BaseRoad(long, long, long, long, boolean, short, float, float, float, float, byte[]) - Constructor for class com.bmwcarit.barefoot.road.BaseRoad
Constructs BaseRoad object.
Benchmark - Class in com.bmwcarit.barefoot.matcher
Collection of benchmark helper functions.
Benchmark() - Constructor for class com.bmwcarit.barefoot.matcher.Benchmark
 
BfmapReader - Class in com.bmwcarit.barefoot.road
Barefoot map road reader for reading BaseRoad object from barefoot map files, usually with file extension 'bfmap'.
BfmapReader(String) - Constructor for class com.bmwcarit.barefoot.road.BfmapReader
Constructs a BfmapReader object reading from a file.
BfmapWriter - Class in com.bmwcarit.barefoot.road
Barefoot map road writer for writing BaseRoad to barefoot map files, usually with file extension 'bfmap'.
BfmapWriter(String) - Constructor for class com.bmwcarit.barefoot.road.BfmapWriter
Constructs a BfmapWriter object writing to a file.
bounds(List<Double>, double, double, double) - Static method in class com.bmwcarit.barefoot.analysis.DBRCAN
Gets left and right border (bounds) of a density cluster in a residue class of values.

C

call() - Method in class com.bmwcarit.barefoot.util.AbstractServer.ResponseHandler
 
cancel() - Method in class com.bmwcarit.barefoot.scheduler.Group
 
cancel() - Method in class com.bmwcarit.barefoot.scheduler.Task
 
candidate(JSONObject) - Method in class com.bmwcarit.barefoot.markov.Factory
Creates an StateCandidate object.
candidate(JSONObject) - Method in class com.bmwcarit.barefoot.matcher.MatcherFactory
 
candidates(Set<C>, S) - Method in class com.bmwcarit.barefoot.markov.Filter
Gets state vector, which is a set of StateCandidate objects and with its emission probability.
candidates(Set<MatcherCandidate>, MatcherSample) - Method in class com.bmwcarit.barefoot.matcher.Matcher
 
candidatesToSequence(List<MatcherCandidate>) - Static method in class com.bmwcarit.barefoot.matcher.Benchmark
Converts map matching results, which is sequence of matcher candidates, to a sequence of edges given as source id, target id and length in meters.
clear() - Method in class com.bmwcarit.barefoot.spatial.QuadTreeIndex
Clears QuadTreeIndex and removes all data.
close() - Method in class com.bmwcarit.barefoot.road.BfmapReader
 
close() - Method in class com.bmwcarit.barefoot.road.BfmapWriter
 
close() - Method in class com.bmwcarit.barefoot.road.PostGISReader
 
close() - Method in interface com.bmwcarit.barefoot.road.RoadReader
Closes the reader.
close() - Method in interface com.bmwcarit.barefoot.road.RoadWriter
Closes the writer.
close() - Method in class com.bmwcarit.barefoot.util.PostgresSource
Closes database connection.
close() - Method in interface com.bmwcarit.barefoot.util.SampleReader
Closes the reader.
close() - Method in class com.bmwcarit.barefoot.util.TimedSampleReader
 
cluster(DBCAN.ISearchIndex<T>, double, int) - Static method in class com.bmwcarit.barefoot.analysis.DBCAN
Gets clusters of elements by density properties defined as epsilon and minimum.
cluster(List<Double>, double, int) - Static method in class com.bmwcarit.barefoot.analysis.DBCAN
Gets clusters of elements by density properties defined as epsilon and minimum.
cluster(List<Double>, double, double, int) - Static method in class com.bmwcarit.barefoot.analysis.DBRCAN
Gets clusters of elements by density properties defined as epsilon and minimum.
cluster(List<Point>, double, int) - Static method in class com.bmwcarit.barefoot.analysis.DBSCAN
Gets clusters of points by density properties defined as epsilon and minimum.
com.bmwcarit.barefoot.analysis - package com.bmwcarit.barefoot.analysis
Set of machine learning functions for (mainly spatial or density-based) cluster analysis.
com.bmwcarit.barefoot.markov - package com.bmwcarit.barefoot.markov
Hidden Markov Model (HMM) implementation with HMM filter and state memory for supporting online Viterbi algorithm.
com.bmwcarit.barefoot.matcher - package com.bmwcarit.barefoot.matcher
Hidden Markov Model (HMM) map matching to determine an object's path (online or offline) and an object's current position (online) on the map.
com.bmwcarit.barefoot.road - package com.bmwcarit.barefoot.road
Road data management including data structures and readers for reading road data from different sources.
com.bmwcarit.barefoot.roadmap - package com.bmwcarit.barefoot.roadmap
Road map implementation for support of routing (topological information) and spatial search operations (geometrical information).
com.bmwcarit.barefoot.scheduler - package com.bmwcarit.barefoot.scheduler
 
com.bmwcarit.barefoot.spatial - package com.bmwcarit.barefoot.spatial
Spatial operator and spatial index implementations.
com.bmwcarit.barefoot.topology - package com.bmwcarit.barefoot.topology
Graph network/topology implementation with routing (Dijkstra).
com.bmwcarit.barefoot.tracker - package com.bmwcarit.barefoot.tracker
Tracker stand-online server for Hidden Markov Model (HMM) online map matching and push communication to listeners.
com.bmwcarit.barefoot.util - package com.bmwcarit.barefoot.util
Utilities including tuples types, time measurement, PostgreSQL database access, TCP/IP server, and others.
components() - Method in class com.bmwcarit.barefoot.topology.Graph
Gets the set of (weakly) connected components of the graph.
construct() - Method in class com.bmwcarit.barefoot.roadmap.RoadMap
Constructs road network topology and spatial index.
construct() - Method in class com.bmwcarit.barefoot.topology.Graph
Constructs the graph which means edges are connected for iteration between connections.
contains(int) - Method in class com.bmwcarit.barefoot.spatial.QuadTreeIndex
Checks if reference identifier is contained.
cost(Road) - Method in class com.bmwcarit.barefoot.roadmap.Distance
Gets traveling distance for passing the road.
cost(Road) - Method in class com.bmwcarit.barefoot.roadmap.Time
Gets traveling time for passing the road.
cost(Road) - Method in class com.bmwcarit.barefoot.roadmap.TimePriority
Gets time-priority cost for passing the road, i.e.
Cost<E extends AbstractEdge<E>> - Class in com.bmwcarit.barefoot.topology
Abstract cost function to be used for routing algorithms implementing Router.
Cost() - Constructor for class com.bmwcarit.barefoot.topology.Cost
 
cost(E) - Method in class com.bmwcarit.barefoot.topology.Cost
Abstract function to define a custom cost function for traversing an edge.
cost(E, double) - Method in class com.bmwcarit.barefoot.topology.Cost
Calculates cost value for traversing a certain fraction of the edge.
cost(Cost<E>) - Method in class com.bmwcarit.barefoot.topology.Path
Gets cost value of the path for an arbitrary Cost function.
cross(Vector) - Method in class com.bmwcarit.barefoot.spatial.Vector
Cross product with a vector.

D

DBCAN - Class in com.bmwcarit.barefoot.analysis
A general-purpose algorithm for density-based cluster analysis - DBCAN (density-based cluster analysis of applications with noise).
DBCAN() - Constructor for class com.bmwcarit.barefoot.analysis.DBCAN
 
DBCAN.ISearchIndex<T> - Interface in com.bmwcarit.barefoot.analysis
Interface of search index for efficient access to data elements.
DBCAN.SearchIndex - Class in com.bmwcarit.barefoot.analysis
Search index for efficient access to a list of floating point values.
DBRCAN - Class in com.bmwcarit.barefoot.analysis
Algorithm for density-based cluster analysis of numeric data in residue classes (modulo) - DBRCAN (density-based cluster analysis in residue classes of applications with noise).
DBRCAN() - Constructor for class com.bmwcarit.barefoot.analysis.DBRCAN
 
DBRCAN.SearchIndex - Class in com.bmwcarit.barefoot.analysis
Search index of values defined as residue class.
DBSCAN - Class in com.bmwcarit.barefoot.analysis
Algorithm for density-based spatial cluster analysis - DBSCAN (density-based spatial cluster analysis of applications with noise).
DBSCAN() - Constructor for class com.bmwcarit.barefoot.analysis.DBSCAN
 
DBSCAN.SearchIndex - Class in com.bmwcarit.barefoot.analysis
Search index for efficient access to point data.
DebugJSONOutputFormatter() - Constructor for class com.bmwcarit.barefoot.matcher.MatcherServer.DebugJSONOutputFormatter
 
deconstruct() - Method in class com.bmwcarit.barefoot.roadmap.RoadMap
Destroys road network topology and spatial index.
deconstruct() - Method in class com.bmwcarit.barefoot.topology.Graph
Discards the network topology (used for reconstruction of the network topology).
Dijkstra<E extends AbstractEdge<E>,P extends Point<E>> - Class in com.bmwcarit.barefoot.topology
Dijkstra's algorithm implementation of a Router.
Dijkstra() - Constructor for class com.bmwcarit.barefoot.topology.Dijkstra
 
Distance - Class in com.bmwcarit.barefoot.roadmap
Distance cost function for routing in Road networks.
Distance() - Constructor for class com.bmwcarit.barefoot.roadmap.Distance
 
distance(Point, Point) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
distance(Point, Point) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets the distance between two Points a and b.
dot(Vector) - Method in class com.bmwcarit.barefoot.spatial.Vector
Dot product with a vector.

E

Edge - Class in com.bmwcarit.barefoot.topology
Simple implementation of AbstractEdge.
Edge(long, long, long) - Constructor for class com.bmwcarit.barefoot.topology.Edge
Creates an Edge object.
edge() - Method in class com.bmwcarit.barefoot.topology.Point
Gets the AbstractEdge of the point.
edges - Variable in class com.bmwcarit.barefoot.topology.Graph
 
edges() - Method in class com.bmwcarit.barefoot.topology.Graph
Gets an iterator over all edges of the graph.
envelope(Point, double) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
envelope(Point, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets Envelope2D that encloses of a circular area defined by a center Point c and radius r given in meters.
epsilon - Static variable in class com.bmwcarit.barefoot.analysis.DBRCAN
Floating point epsilon (ε) as upper bound for rounding errors of double values.
epsilonCompare(double, double) - Static method in class com.bmwcarit.barefoot.analysis.DBRCAN
Epsilon (ε) conform comparison of floating point values.
epsilonRound(double) - Static method in class com.bmwcarit.barefoot.analysis.DBRCAN
Gets epsilon (ε) conform rounded value.
error(List<Triple<Long, Long, Double>>, List<Triple<Long, Long, Double>>, List<Tuple<Integer, Integer>>) - Static method in class com.bmwcarit.barefoot.matcher.Benchmark
Calculates error of path alignment of two sequences of edges defined by source id, target id and length in meters.
estimate() - Method in class com.bmwcarit.barefoot.markov.KState
 
estimate() - Method in class com.bmwcarit.barefoot.markov.StateMemory
Gets a state estimate which is the most likely state candidate of the last update, with respect to state candidate's filter probability (see StateCandidate.filtprob()).
exceptions - Variable in class com.bmwcarit.barefoot.scheduler.Task
 
execute(Set<C>, S, S) - Method in class com.bmwcarit.barefoot.markov.Filter
Executes Hidden Markov Model (HMM) filter iteration that determines for a given measurement sample zt, which is a Sample object, and of a predecessor state vector St-1, which is a set of StateCandidate objects, a state vector St with filter and sequence probabilities set.
execute(String) - Method in class com.bmwcarit.barefoot.util.PostgresSource
Executes a query that is specified as a query string.

F

Factory<C extends StateCandidate<C,T,S>,T extends StateTransition,S extends Sample> - Class in com.bmwcarit.barefoot.markov
Factory for creation of state candidates, which is StateCandidate, transitions, which is StateTransition, and samples, i.e.
Factory() - Constructor for class com.bmwcarit.barefoot.markov.Factory
 
Filter<C extends StateCandidate<C,T,S>,T extends StateTransition,S extends Sample> - Class in com.bmwcarit.barefoot.markov
Hidden Markov Model (HMM) filter for online and offline inference of states in a stochastic process.
Filter() - Constructor for class com.bmwcarit.barefoot.markov.Filter
 
filtprob() - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Gets filter probability of the state candidate.
filtprob(double) - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Sets filter probability of the state candidate.
five() - Method in class com.bmwcarit.barefoot.util.Quintuple
Gets fifth element.
five(E) - Method in class com.bmwcarit.barefoot.util.Quintuple
Sets fifth element.
format(String, MatcherKState) - Method in class com.bmwcarit.barefoot.matcher.MatcherServer.DebugJSONOutputFormatter
 
format(String, MatcherKState) - Method in class com.bmwcarit.barefoot.matcher.MatcherServer.GeoJSONOutputFormatter
 
format(String) - Method in class com.bmwcarit.barefoot.matcher.MatcherServer.InputFormatter
Converts a request message into a list of MatcherSample objects as input for map matching.
format(String, MatcherKState) - Method in class com.bmwcarit.barefoot.matcher.MatcherServer.OutputFormatter
Converts map matching output from a KState object into a response message.
format(String, MatcherKState) - Method in class com.bmwcarit.barefoot.matcher.MatcherServer.SlimJSONOutputFormatter
 
four() - Method in class com.bmwcarit.barefoot.util.Quadruple
Gets fourth element.
four(D) - Method in class com.bmwcarit.barefoot.util.Quadruple
Sets fourth element.
fraction() - Method in class com.bmwcarit.barefoot.topology.Point
Gets the fraction of the point.
fromJSON(JSONObject, RoadMap) - Static method in class com.bmwcarit.barefoot.roadmap.Road
Creates a Route object from its JSON representation.
fromJSON(JSONObject, RoadMap) - Static method in class com.bmwcarit.barefoot.roadmap.RoadPoint
Creates a RoadPoint object from its JSON representation.
fromJSON(JSONObject, RoadMap) - Static method in class com.bmwcarit.barefoot.roadmap.Route
Creates a Route object from its JSON representation.
function(List<Double>, double, double, double) - Static method in class com.bmwcarit.barefoot.analysis.DBRCAN
Gets hierarchy of element clusters as by density properties defined as epsilon and minimum as a density function.

G

Geography - Class in com.bmwcarit.barefoot.spatial
SpatialOperator as collection of spatial operations in WGS-84 projection (SRID 4326).
Geography() - Constructor for class com.bmwcarit.barefoot.spatial.Geography
 
GeoJSONOutputFormatter() - Constructor for class com.bmwcarit.barefoot.matcher.MatcherServer.GeoJSONOutputFormatter
 
geometry() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets road's geometry as a Polyline from the road's source to its target.
geometry() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets road's geometry as a Polyline from the road's source to its target.
geometry() - Method in class com.bmwcarit.barefoot.roadmap.RoadPoint
Gets the geometry of the point on the Road.
geometry() - Method in class com.bmwcarit.barefoot.roadmap.Route
Gets geometry of the Route from start point to end point by concatenating the geometries of the roads in the route's road sequence respectively.
get(int) - Method in class com.bmwcarit.barefoot.roadmap.Route
Gets Road by index of the sequence of Road objects.
get(long) - Method in class com.bmwcarit.barefoot.topology.Graph
Gets AbstractEdge by its identifier.
getLambda() - Method in class com.bmwcarit.barefoot.matcher.Matcher
Gets lambda parameter of negative exponential distribution defining transition probabilities.
getMap() - Method in class com.bmwcarit.barefoot.matcher.MatcherServer
Gets RoadMap object of the server.
getMap() - Method in class com.bmwcarit.barefoot.tracker.TrackerServer
Gets RoadMap object of the server.
getMatcher() - Method in class com.bmwcarit.barefoot.tracker.TrackerServer
Gets Matcher object of the server.
getMaxConnectionCount() - Method in class com.bmwcarit.barefoot.util.AbstractServer
Gets maximum connection count of the server.
getMaxDistance() - Method in class com.bmwcarit.barefoot.matcher.Matcher
Gets maximum transition distance in meters.
getMaxRadius() - Method in class com.bmwcarit.barefoot.matcher.Matcher
Gets maximum radius for candidate selection in meters.
getMaxRequestTime() - Method in class com.bmwcarit.barefoot.util.AbstractServer
Gets maximum request time of the server.
getMaxResponseTime() - Method in class com.bmwcarit.barefoot.util.AbstractServer
Gets maximum response time of the server.
getPortNumber() - Method in class com.bmwcarit.barefoot.util.AbstractServer
Gets portNumber of the server.
getResponseFactory() - Method in class com.bmwcarit.barefoot.util.AbstractServer
Gets AbstractServer.ResponseFactory object of the server.
getServer() - Static method in class com.bmwcarit.barefoot.matcher.ServerControl
Gets MatcherServer object (singleton).
getServer() - Static method in class com.bmwcarit.barefoot.tracker.TrackerControl
Gets TrackerServer object (singleton).
getSigma() - Method in class com.bmwcarit.barefoot.matcher.Matcher
Gets standard deviation in meters of gaussian distribution that defines emission probabilities.
Graph<E extends AbstractEdge<E>> - Class in com.bmwcarit.barefoot.topology
Directed graph providing a basic routing topology to be used by Router implementations.
Graph() - Constructor for class com.bmwcarit.barefoot.topology.Graph
 
Group - Class in com.bmwcarit.barefoot.scheduler
 
group() - Method in class com.bmwcarit.barefoot.scheduler.Scheduler
 

H

Heading - Enum in com.bmwcarit.barefoot.road
Heading of road movements, for example on BaseRoad.
heading() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets road Heading relative to its BaseRoad.

I

id() - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Gets identifier of state candidate.
id() - Method in class com.bmwcarit.barefoot.matcher.MatcherSample
Gets identifier of the sample.
id() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets unique road identifier.
id() - Method in class com.bmwcarit.barefoot.roadmap.Road
 
id() - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Gets the edge's identifier.
id() - Method in class com.bmwcarit.barefoot.topology.Edge
 
initServer(String, String, MatcherServer.InputFormatter, MatcherServer.OutputFormatter) - Static method in class com.bmwcarit.barefoot.matcher.ServerControl
Initializes stand-alone offline map matching server.
initServer(String, String) - Static method in class com.bmwcarit.barefoot.tracker.TrackerControl
Initializes stand-alone online map matching server (tracker).
InlineScheduler(Group) - Constructor for class com.bmwcarit.barefoot.scheduler.StaticScheduler.InlineScheduler
 
InlineScheduler(Task) - Constructor for class com.bmwcarit.barefoot.scheduler.StaticScheduler.InlineScheduler
 
InputFormatter() - Constructor for class com.bmwcarit.barefoot.matcher.MatcherServer.InputFormatter
 
intercept(Point, Point, Point) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
intercept(Polyline, Point) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
Intercept - Class in com.bmwcarit.barefoot.spatial
Geodesic interception.
Intercept(Geodesic) - Constructor for class com.bmwcarit.barefoot.spatial.Intercept
Constructor for Intercept.
intercept(double, double, double, double, double, double) - Method in class com.bmwcarit.barefoot.spatial.Intercept
Interception of a point b to a geodesic a.
intercept(Point, Point, Point) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets interception point of a straight line, defined by Points a and b, intercepted by Point c.
intercept(Polyline, Point) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets interception point of a Polyline intercepted by Point c.
interpolate(Point, Point, double) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
interpolate(Polyline, double) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
interpolate(Polyline, double, double) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
interpolate(Point, Point, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets Point from linear interpolation of a fraction f, in the interval [0,1], on a straight line, defined by two points a and b.
interpolate(Polyline, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets Point from linear interpolation of a fraction f, in the interval [0,1], on a Polyline.
interpolate(Polyline, double, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets Point from linear interpolation of a fraction f, in the interval [0,1], on a Polyline.
Intersect - Class in com.bmwcarit.barefoot.spatial
Geodesic intersection.
Intersect(Geodesic) - Constructor for class com.bmwcarit.barefoot.spatial.Intersect
Constructor for Intersect.
intersect(double, double, double, double, double, double, double, double) - Method in class com.bmwcarit.barefoot.spatial.Intersect
Intersection of geodesics.
isEmpty() - Method in class com.bmwcarit.barefoot.markov.KState
 
isEmpty() - Method in class com.bmwcarit.barefoot.markov.StateMemory
Indicates if the state is empty.
isOpen() - Method in class com.bmwcarit.barefoot.road.BfmapReader
 
isOpen() - Method in class com.bmwcarit.barefoot.road.BfmapWriter
 
isOpen() - Method in interface com.bmwcarit.barefoot.road.RoadReader
Checks if the reader is open to read.
isOpen() - Method in interface com.bmwcarit.barefoot.road.RoadWriter
Checks if the writer is open to write.
isOpen() - Method in class com.bmwcarit.barefoot.util.PostgresSource
Checks if the database connection has been established.
isOpen() - Method in interface com.bmwcarit.barefoot.util.SampleReader
Checks if the reader is open.
isOpen() - Method in class com.bmwcarit.barefoot.util.TimedSampleReader
 
iterator() - Method in class com.bmwcarit.barefoot.analysis.DBCAN.SearchIndex
 
iterator() - Method in class com.bmwcarit.barefoot.analysis.DBRCAN.SearchIndex
 
iterator() - Method in class com.bmwcarit.barefoot.analysis.DBSCAN.SearchIndex
 

K

knearest(Point, int) - Method in class com.bmwcarit.barefoot.spatial.QuadTreeIndex
 
knearest(Point, int) - Method in interface com.bmwcarit.barefoot.spatial.SpatialIndex
Gets k nearest objects stored in the index.
KState<C extends StateCandidate<C,T,S>,T extends StateTransition,S extends Sample> - Class in com.bmwcarit.barefoot.markov
k-State data structure for organizing state memory in HMM inference.
KState() - Constructor for class com.bmwcarit.barefoot.markov.KState
Creates empty KState object with default parameters, i.e.
KState(JSONObject, Factory<C, T, S>) - Constructor for class com.bmwcarit.barefoot.markov.KState
Creates a KState object from a JSON representation.
KState(int, long) - Constructor for class com.bmwcarit.barefoot.markov.KState
Creates an empty KState object and sets κ and τ parameters.

L

length() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets road length in meters.
length() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets road length in meters.
length() - Method in class com.bmwcarit.barefoot.roadmap.Route
Gets length of the Route in meters, uses cost function Distance to determine the length.
length(Polyline) - Method in class com.bmwcarit.barefoot.spatial.Geography
 
length(Polyline) - Method in interface com.bmwcarit.barefoot.spatial.SpatialOperator
Gets length of a Polyline in meters.
Load(RoadReader) - Static method in class com.bmwcarit.barefoot.roadmap.RoadMap
Loads and creates a RoadMap object from BaseRoad objects loaded with a RoadReader.
Loader - Class in com.bmwcarit.barefoot.roadmap
Standard map loader that loads road map from database connection or file buffer.
Loader() - Constructor for class com.bmwcarit.barefoot.roadmap.Loader
 

M

main(String[]) - Static method in class com.bmwcarit.barefoot.matcher.ServerControl
 
main(String[]) - Static method in class com.bmwcarit.barefoot.tracker.TrackerControl
 
Matcher - Class in com.bmwcarit.barefoot.matcher
Matcher filter for Hidden Markov Model (HMM) map matching.
Matcher(RoadMap, Router<Road, RoadPoint>, Cost<Road>, SpatialOperator) - Constructor for class com.bmwcarit.barefoot.matcher.Matcher
Creates a HMM map matching filter for some map, router, cost function, and spatial operator.
MatcherCandidate - Class in com.bmwcarit.barefoot.matcher
Matching candidate for Hidden Markov Model (HMM) map matching representing a position on the map.
MatcherCandidate(RoadPoint) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherCandidate
Creates a matching candidate.
MatcherCandidate(JSONObject, MatcherFactory, RoadMap) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherCandidate
Creates a matching candidate from its JSON representation.
MatcherFactory - Class in com.bmwcarit.barefoot.matcher
Matcher factory for creation of matching candidates, transitions, and samples.
MatcherFactory(RoadMap) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherFactory
Creates MatcherFactory object.
MatcherKState - Class in com.bmwcarit.barefoot.matcher
k-State data structure wrapper of KState for organizing state memory in HMM map matching.
MatcherKState() - Constructor for class com.bmwcarit.barefoot.matcher.MatcherKState
Creates empty MatcherKState object with default parameters, which means capacity is unbound.
MatcherKState(JSONObject, MatcherFactory) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherKState
Creates a MatcherKState object from a JSON representation.
MatcherKState(int, long) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherKState
Creates an empty MatcherKState object and sets κ and τ parameters.
MatcherSample - Class in com.bmwcarit.barefoot.matcher
Measurement sample for Hidden Markov Model (HMM) map matching which is a position measurement, e.g.
MatcherSample(long, Point) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherSample
Creates a MatcherSample object with measured position and time of measurement.
MatcherSample(long, Point, double) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherSample
Creates a MatcherSample object with measured position, time of measurement, and azimuth.
MatcherSample(String, long, Point) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherSample
Creates a MatcherSample object with an identifier, measured position and time of measurement.
MatcherSample(String, long, Point, double) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherSample
Creates a MatcherSample object with an identifier, measured position, time of measurement, and azimuth.
MatcherSample(JSONObject) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherSample
Creates a MatcherSample object from its JSON representation.
MatcherServer - Class in com.bmwcarit.barefoot.matcher
Matcher server (stand-alone) for Hidden Markov Model offline map matching.
MatcherServer(Properties, RoadMap, MatcherServer.InputFormatter, MatcherServer.OutputFormatter) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherServer
Creates a MatcherServer object as stand-alone offline map matching server.
MatcherServer.DebugJSONOutputFormatter - Class in com.bmwcarit.barefoot.matcher
Output formatter for writing extensive format of input and output of map matching in a JSON response message.
MatcherServer.GeoJSONOutputFormatter - Class in com.bmwcarit.barefoot.matcher
Output formatter for writing the geometries of a map matched paths into GeoJSON response message.
MatcherServer.InputFormatter - Class in com.bmwcarit.barefoot.matcher
Default input formatter for reading a JSON array of MatcherSample objects as input for map matching.
MatcherServer.OutputFormatter - Class in com.bmwcarit.barefoot.matcher
Default output formatter for writing the JSON representation of a KState object with map matching of the input into a response message.
MatcherServer.SlimJSONOutputFormatter - Class in com.bmwcarit.barefoot.matcher
Output formatter for writing map matched positions, represented be road id and fraction, and the geometry of the routes into a JSON response message.
MatcherTransition - Class in com.bmwcarit.barefoot.matcher
State transition between matching candidates in Hidden Markov Model (HMM) map matching and contains a route between respective map positions.
MatcherTransition(Route) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherTransition
Creates MatcherTransition object.
MatcherTransition(JSONObject, RoadMap) - Constructor for class com.bmwcarit.barefoot.matcher.MatcherTransition
Creates MatcherTransition object from its JSON representation.
maxit - Static variable in class com.bmwcarit.barefoot.spatial.Intercept
Maximum number of iterations for calculation of interception point.
maxit - Static variable in class com.bmwcarit.barefoot.spatial.Intersect
Maximum number of iterations for calculation of interception point.
maxspeed(Heading) - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets road's maximum speed for respective heading in kilometers per hour.
maxspeed() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets road's maximum speed in kilometers per hour.
minimize(Set<RoadPoint>) - Static method in class com.bmwcarit.barefoot.matcher.Minset
Removes semantically redundant matching candidates from a set of matching candidates (as RoadPoint object) and returns a minimized (reduced) subset.
Minset - Class in com.bmwcarit.barefoot.matcher
Minimizes a set of matching candidates represented as RoadPoint to remove semantically redundant candidates.
Minset() - Constructor for class com.bmwcarit.barefoot.matcher.Minset
 
mmatch(List<MatcherSample>, double, int) - Method in class com.bmwcarit.barefoot.matcher.Matcher
Matches a full sequence of samples, MatcherSample objects and returns state representation of the full matching which is a KState object.
modulo(double, double) - Static method in class com.bmwcarit.barefoot.analysis.DBRCAN
Returns result of modulo operation with dividend and divisor.
moduloBetween(double, double, double, double) - Static method in class com.bmwcarit.barefoot.analysis.DBRCAN
Checks if a value is between left and right border of residue class interval.
ms() - Method in class com.bmwcarit.barefoot.util.Stopwatch
Gets time measurement in milliseconds.
multiply(double) - Method in class com.bmwcarit.barefoot.spatial.Vector
Multiplication with a scalar.

N

nearest(Point) - Method in class com.bmwcarit.barefoot.spatial.QuadTreeIndex
 
nearest(Point) - Method in interface com.bmwcarit.barefoot.spatial.SpatialIndex
Gets nearest object stored in the index, which may be nevertheless multiple results if they have the same distance.
neighbor() - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Gets the edge's neighbor.
neighbor(E) - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Sets the edge's neighbor.
next() - Method in class com.bmwcarit.barefoot.road.BfmapReader
 
next() - Method in class com.bmwcarit.barefoot.road.PostGISReader
 
next() - Method in interface com.bmwcarit.barefoot.road.RoadReader
Gets next BaseRoad object from the source.
next() - Method in interface com.bmwcarit.barefoot.util.SampleReader
Gets next MatcherSample object from the source.
next() - Method in class com.bmwcarit.barefoot.util.TimedSampleReader
 
ns() - Method in class com.bmwcarit.barefoot.util.Stopwatch
Gets time measurement in nanosceonds.

O

one() - Method in class com.bmwcarit.barefoot.util.Tuple
Gets first element.
one(X) - Method in class com.bmwcarit.barefoot.util.Tuple
Sets first element.
oneway() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets a boolean if this is a one-way.
open() - Method in class com.bmwcarit.barefoot.road.BfmapReader
 
open(Polygon, HashSet<Short>) - Method in class com.bmwcarit.barefoot.road.BfmapReader
 
open() - Method in class com.bmwcarit.barefoot.road.BfmapWriter
 
open() - Method in class com.bmwcarit.barefoot.road.PostGISReader
 
open(Polygon, HashSet<Short>) - Method in class com.bmwcarit.barefoot.road.PostGISReader
 
open() - Method in interface com.bmwcarit.barefoot.road.RoadReader
Opens the reader.
open(Polygon, HashSet<Short>) - Method in interface com.bmwcarit.barefoot.road.RoadReader
Opens the reader and restricts reading of BaseRoad objects to spatially contained or overlapping with a Polygon and to only certain road types (see BaseRoad.type() ) that are not excluded.
open() - Method in interface com.bmwcarit.barefoot.road.RoadWriter
Opens the writer.
open() - Method in class com.bmwcarit.barefoot.util.PostgresSource
Connects to the database.
open() - Method in interface com.bmwcarit.barefoot.util.SampleReader
Opens the reader.
open(Polygon, Date) - Method in interface com.bmwcarit.barefoot.util.SampleReader
Opens the reader and restricts reading of MatcherSample objects to spatially contained or overlapping with a Polygon and to a temporal timeframe starting at a certain time
open() - Method in class com.bmwcarit.barefoot.util.TimedSampleReader
 
open(Polygon, Date) - Method in class com.bmwcarit.barefoot.util.TimedSampleReader
 
OutputFormatter() - Constructor for class com.bmwcarit.barefoot.matcher.MatcherServer.OutputFormatter
 

P

Path<E extends AbstractEdge<E>> - Class in com.bmwcarit.barefoot.topology
Path of edges in a graph.
Path(Point<E>) - Constructor for class com.bmwcarit.barefoot.topology.Path
 
Path(Point<E>, Point<E>, List<E>) - Constructor for class com.bmwcarit.barefoot.topology.Path
Creates a Path object.
path() - Method in class com.bmwcarit.barefoot.topology.Path
Gets the sequence of AbstractEdges that make the path.
point() - Method in class com.bmwcarit.barefoot.matcher.MatcherCandidate
Gets RoadPoint as point on the map represented by the matching candidate.
point() - Method in class com.bmwcarit.barefoot.matcher.MatcherSample
Gets point of position measurement.
Point<E extends AbstractEdge<E>> - Class in com.bmwcarit.barefoot.topology
Point in a directed Graph which is a point on an AbstractEdge with a fraction in the interval [0,1] that defines the exact position as linear interpolation along the AbstractEdge from its source to target.
Point(E, double) - Constructor for class com.bmwcarit.barefoot.topology.Point
Creates a Point object by reference to an AbstractEdge and an exact position defined by a fraction.
PostGISReader - Class in com.bmwcarit.barefoot.road
A RoadReader for reading BaseRoad objects from PostgreSQL/PostGIS database.
PostGISReader(String, int, String, String, String, String, Map<Short, Tuple<Double, Integer>>) - Constructor for class com.bmwcarit.barefoot.road.PostGISReader
Constructs PostGISReader object.
PostgresSource - Class in com.bmwcarit.barefoot.util
PostgreSQL source for connecting and querying a PostgreSQL databases.
PostgresSource(String, int, String, String, String) - Constructor for class com.bmwcarit.barefoot.util.PostgresSource
Creates a PostgresSource object.
precision - Static variable in class com.bmwcarit.barefoot.matcher.Minset
Floating point precision for considering a RoadPoint be the same as a vertex, fraction is zero or one (default: 1E-8).
predecessor() - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Gets predecessor in the most likely sequence to this state candidate.
predecessor(C) - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Sets predecessor in the most likely sequence to this state candidate.
priority() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets road's priority factor, i.e.
priority() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets road's priority factor, i.e.
put(Point) - Method in class com.bmwcarit.barefoot.analysis.DBSCAN.SearchIndex
Add point to search index.

Q

Quadruple<A,B,C,D> - Class in com.bmwcarit.barefoot.util
Generic 4-tuple (quadruple).
Quadruple(A, B, C, D) - Constructor for class com.bmwcarit.barefoot.util.Quadruple
Creates a Quadruple object.
QuadTreeIndex - Class in com.bmwcarit.barefoot.spatial
Quad-tree index implementation of SpatialIndex to store polylines (Polyline).
QuadTreeIndex() - Constructor for class com.bmwcarit.barefoot.spatial.QuadTreeIndex
Creates a QuadTreeIndex with default bounding box of spatially indexed region and uses SpatialOperator implementation Geography.
QuadTreeIndex(Envelope2D, SpatialOperator) - Constructor for class com.bmwcarit.barefoot.spatial.QuadTreeIndex
Creates a QuadTreeIndex.
Quintuple<A,B,C,D,E> - Class in com.bmwcarit.barefoot.util
Generic 5-tuple (quintuple).
Quintuple(A, B, C, D, E) - Constructor for class com.bmwcarit.barefoot.util.Quintuple
Creates a Quintuple object.

R

radius(T, double) - Method in interface com.bmwcarit.barefoot.analysis.DBCAN.ISearchIndex
 
radius(Double, double) - Method in class com.bmwcarit.barefoot.analysis.DBCAN.SearchIndex
 
radius(Double, double) - Method in class com.bmwcarit.barefoot.analysis.DBRCAN.SearchIndex
Gets subset of list of elements that is within the interval [center - radius, center + radius], where center value of radius search must be 0 ≤ center ≤ m / 2.
radius(Point, double) - Method in class com.bmwcarit.barefoot.analysis.DBSCAN.SearchIndex
 
radius(Point, double) - Method in class com.bmwcarit.barefoot.spatial.QuadTreeIndex
 
radius(Point, double) - Method in interface com.bmwcarit.barefoot.spatial.SpatialIndex
Gets objects stored in the index that are within a certain radius or overlap a certain radius.
read(String) - Static method in class com.bmwcarit.barefoot.roadmap.Loader
Reads road type configuration from file.
reader(Properties) - Static method in class com.bmwcarit.barefoot.roadmap.Loader
 
reader() - Method in class com.bmwcarit.barefoot.roadmap.RoadMap
Gets RoadReader of roads in this RoadMap.
refid() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets identifier of road reference from the source.
remove(C, int) - Method in class com.bmwcarit.barefoot.markov.KState
 
remove(E) - Method in class com.bmwcarit.barefoot.topology.Graph
Removes an AbstractEdge from the graph.
reset(int) - Static method in class com.bmwcarit.barefoot.scheduler.StaticScheduler
 
reset(int, long) - Static method in class com.bmwcarit.barefoot.scheduler.StaticScheduler
 
response(String) - Method in class com.bmwcarit.barefoot.util.AbstractServer.ResponseFactory
Creates a AbstractServer.ResponseHandler object for a request message.
response(String, StringBuilder) - Method in class com.bmwcarit.barefoot.util.AbstractServer.ResponseHandler
Processes a request message, generates a response, and returns a AbstractServer.RESULT.
ResponseFactory() - Constructor for class com.bmwcarit.barefoot.util.AbstractServer.ResponseFactory
 
ResponseHandler(String) - Constructor for class com.bmwcarit.barefoot.util.AbstractServer.ResponseHandler
Road - Class in com.bmwcarit.barefoot.roadmap
Directed road wrapper of BaseRoad objects in a directed road map (RoadMap).
Road(BaseRoad, Heading) - Constructor for class com.bmwcarit.barefoot.roadmap.Road
Constructs Road object.
roadmap(String, boolean) - Static method in class com.bmwcarit.barefoot.roadmap.Loader
Loads RoadMap object from database (or file buffer, if set to true) using database connection parameters provided with the properties.
roadmap(Properties, boolean) - Static method in class com.bmwcarit.barefoot.roadmap.Loader
Loads RoadMap object from database (or file buffer, if set to true) using database connection parameters provided with the following properties: database.host (e.g.
RoadMap - Class in com.bmwcarit.barefoot.roadmap
Implementation of a road map with (directed) roads, i.e.
RoadMap() - Constructor for class com.bmwcarit.barefoot.roadmap.RoadMap
 
RoadPoint - Class in com.bmwcarit.barefoot.roadmap
Point on a Road defined by a reference to the Road and a fraction f, with 0 ≤ f ≤ 1, which defines an exact position on the Road.
RoadPoint(Road, double) - Constructor for class com.bmwcarit.barefoot.roadmap.RoadPoint
Creates a RoadPoint.
RoadReader - Interface in com.bmwcarit.barefoot.road
Interface for readers of BaseRoad objects from different sources which depends on implementation.
roadtypes(JSONObject) - Static method in class com.bmwcarit.barefoot.roadmap.Loader
Reads road type configuration from JSON representation.
RoadWriter - Interface in com.bmwcarit.barefoot.road
Interface for writers BaseRoad objects, for writing to different types of sources.
route() - Method in class com.bmwcarit.barefoot.matcher.MatcherTransition
Gets Route object of the state transition.
Route - Class in com.bmwcarit.barefoot.roadmap
Route in a Road network that consists of a start and end RoadPoint and sequence of Roads.
Route(RoadPoint) - Constructor for class com.bmwcarit.barefoot.roadmap.Route
Creates a Route object.
Route(RoadPoint, RoadPoint, List<Road>) - Constructor for class com.bmwcarit.barefoot.roadmap.Route
Creates a Route object.
route(P, P, Cost<E>) - Method in class com.bmwcarit.barefoot.topology.Dijkstra
 
route(P, P, Cost<E>, Cost<E>, Double) - Method in class com.bmwcarit.barefoot.topology.Dijkstra
 
route(P, Set<P>, Cost<E>) - Method in class com.bmwcarit.barefoot.topology.Dijkstra
 
route(P, Set<P>, Cost<E>, Cost<E>, Double) - Method in class com.bmwcarit.barefoot.topology.Dijkstra
 
route(Set<P>, Set<P>, Cost<E>) - Method in class com.bmwcarit.barefoot.topology.Dijkstra
 
route(Set<P>, Set<P>, Cost<E>, Cost<E>, Double) - Method in class com.bmwcarit.barefoot.topology.Dijkstra
 
route(P, P, Cost<E>) - Method in interface com.bmwcarit.barefoot.topology.Router
Gets path, i.e.
route(P, P, Cost<E>, Cost<E>, Double) - Method in interface com.bmwcarit.barefoot.topology.Router
Gets path, i.e.
route(P, Set<P>, Cost<E>) - Method in interface com.bmwcarit.barefoot.topology.Router
Gets path, i.e.
route(P, Set<P>, Cost<E>, Cost<E>, Double) - Method in interface com.bmwcarit.barefoot.topology.Router
Gets path, i.e.
route(Set<P>, Set<P>, Cost<E>) - Method in interface com.bmwcarit.barefoot.topology.Router
Gets path, i.e.
route(Set<P>, Set<P>, Cost<E>, Cost<E>, Double) - Method in interface com.bmwcarit.barefoot.topology.Router
Gets path, i.e.
Router<E extends AbstractEdge<E>,P extends Point<E>> - Interface in com.bmwcarit.barefoot.topology
Interface of a router for routing in a directed Graph.
runServer() - Static method in class com.bmwcarit.barefoot.matcher.ServerControl
Starts/runs server.
runServer() - Static method in class com.bmwcarit.barefoot.tracker.TrackerControl
Starts/runs server.
runServer() - Method in class com.bmwcarit.barefoot.util.AbstractServer
Starts server.

S

sample(JSONObject) - Method in class com.bmwcarit.barefoot.markov.Factory
Creates a Sample object.
sample() - Method in class com.bmwcarit.barefoot.markov.KState
 
Sample - Class in com.bmwcarit.barefoot.markov
Measurement sample as input for Hidden Markov Model (HMM) inference, e.g.
Sample(long) - Constructor for class com.bmwcarit.barefoot.markov.Sample
Creates Sample object with a timestamp in milliseconds epoch time.
Sample(JSONObject) - Constructor for class com.bmwcarit.barefoot.markov.Sample
Creates Sample object from JSON representation.
sample() - Method in class com.bmwcarit.barefoot.markov.StateMemory
Sample object of the most recent update.
sample(JSONObject) - Method in class com.bmwcarit.barefoot.matcher.MatcherFactory
 
SampleReader - Interface in com.bmwcarit.barefoot.util
Interface for readers of MatcherSample data from different sources.
samples() - Method in class com.bmwcarit.barefoot.markov.KState
Gets the sequence of measurements z0, z1, ..., zt.
Scheduler - Class in com.bmwcarit.barefoot.scheduler
 
Scheduler(int) - Constructor for class com.bmwcarit.barefoot.scheduler.Scheduler
 
Scheduler(int, long) - Constructor for class com.bmwcarit.barefoot.scheduler.Scheduler
 
scheduler() - Static method in class com.bmwcarit.barefoot.scheduler.StaticScheduler
 
search(double) - Method in class com.bmwcarit.barefoot.analysis.DBCAN.SearchIndex
Gets index of the element, in the ordered list of floating point values, that is greater or equal than the given floating point value.
search(double) - Method in class com.bmwcarit.barefoot.analysis.DBRCAN.SearchIndex
Gets index of the element, in the ordered list of values, that is greater or equal than the given search value value.
SearchIndex(List<Double>) - Constructor for class com.bmwcarit.barefoot.analysis.DBCAN.SearchIndex
Constructs search index with a list of floating point values.
SearchIndex(double, List<Double>) - Constructor for class com.bmwcarit.barefoot.analysis.DBRCAN.SearchIndex
Constructs search index with values of residue class defined with some modulo value.
SearchIndex(List<Point>) - Constructor for class com.bmwcarit.barefoot.analysis.DBSCAN.SearchIndex
Constructs search index with a list of points.
searchLeft(double) - Method in class com.bmwcarit.barefoot.analysis.DBCAN.SearchIndex
Gets index of the left-most element, in the ordered list of floating point values, that is greater or equal than the given floating point value.
searchRight(double) - Method in class com.bmwcarit.barefoot.analysis.DBCAN.SearchIndex
Gets index of the right-most element, in the ordered list of floating point values, that is greater or equal than the given floating point value.
self() - Method in class com.bmwcarit.barefoot.scheduler.Scheduler
 
seqprob() - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Gets sequence probability of the state candidate (logarithmic scaled with log10).
seqprob(double) - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Sets sequence probability of the state candidate (logarithmic scaled with log10).
sequence - Variable in class com.bmwcarit.barefoot.analysis.DBCAN.SearchIndex
 
sequence() - Method in class com.bmwcarit.barefoot.markov.KState
Gets the most likely sequence of state candidates s0, s1, ..., st.
ServerControl - Class in com.bmwcarit.barefoot.matcher
Server control of stand-alone offline map matching server (MatcherServer).
ServerControl() - Constructor for class com.bmwcarit.barefoot.matcher.ServerControl
 
setLambda(double) - Method in class com.bmwcarit.barefoot.matcher.Matcher
Sets lambda parameter of negative exponential distribution defining transition probabilities (default is 0.0).
setMaxDistance(double) - Method in class com.bmwcarit.barefoot.matcher.Matcher
Sets maximum transition distance in meters (default is 15000 meters).
setMaxRadius(double) - Method in class com.bmwcarit.barefoot.matcher.Matcher
Sets maximum radius for candidate selection in meters (default is 100 meters).
setSigma(double) - Method in class com.bmwcarit.barefoot.matcher.Matcher
Sets standard deviation in meters of gaussian distribution for defining emission probabilities (default is 5 meters).
Sextuple<A,B,C,D,E,F> - Class in com.bmwcarit.barefoot.util
Generic 6-tuple (sextuple).
Sextuple(A, B, C, D, E, F) - Constructor for class com.bmwcarit.barefoot.util.Sextuple
Creates a Sextuple object.
shutdown() - Method in class com.bmwcarit.barefoot.scheduler.Scheduler
 
six(F) - Method in class com.bmwcarit.barefoot.util.Sextuple
Sets sixth element.
six() - Method in class com.bmwcarit.barefoot.util.Sextuple
Gets sixth element.
size() - Method in class com.bmwcarit.barefoot.markov.KState
 
size() - Method in class com.bmwcarit.barefoot.markov.StateMemory
Gets the size of the state, which is the number of state candidates organized in the data structure.
size() - Method in class com.bmwcarit.barefoot.roadmap.Route
Gets size of the route, i.e.
size() - Method in class com.bmwcarit.barefoot.topology.Graph
Gets the size of the graph, i.e.
SlimJSONOutputFormatter() - Constructor for class com.bmwcarit.barefoot.matcher.MatcherServer.SlimJSONOutputFormatter
 
source() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets source vertex identifier.
source() - Method in class com.bmwcarit.barefoot.roadmap.Road
 
source() - Method in class com.bmwcarit.barefoot.roadmap.Route
 
source() - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Gets the edge's source vertex.
source() - Method in class com.bmwcarit.barefoot.topology.Edge
 
source() - Method in class com.bmwcarit.barefoot.topology.Path
Gets the start/source Point of the path.
SourceException - Exception in com.bmwcarit.barefoot.util
Exception for handling any sort of data sources.
SourceException(String) - Constructor for exception com.bmwcarit.barefoot.util.SourceException
Creates a SourceException with an error message.
SourceException(String, StackTraceElement[]) - Constructor for exception com.bmwcarit.barefoot.util.SourceException
Creates a SourceException with an error message and stack trace.
spatial() - Method in class com.bmwcarit.barefoot.roadmap.RoadMap
Returns instance of SpatialIndex for spatial search of Road objects.
SpatialIndex<T> - Interface in com.bmwcarit.barefoot.spatial
Interface of spatial index for searching objects by means of spatial properties.
SpatialOperator - Interface in com.bmwcarit.barefoot.spatial
Interface of spatial operations on geometries Point and Polyline which may be implemented for different projections and coordinate systems, e.g.
spawn(Task) - Method in class com.bmwcarit.barefoot.scheduler.Group
 
spawn(Task) - Method in class com.bmwcarit.barefoot.scheduler.StaticScheduler.InlineScheduler
 
spawn(Task) - Method in class com.bmwcarit.barefoot.scheduler.Task
 
start() - Method in class com.bmwcarit.barefoot.util.Stopwatch
Starts time measurement.
StateCandidate<C extends StateCandidate<C,T,S>,T extends StateTransition,S extends Sample> - Class in com.bmwcarit.barefoot.markov
State candidate in Hidden Markov Model (HMM) inference e.g.
StateCandidate() - Constructor for class com.bmwcarit.barefoot.markov.StateCandidate
Creates a StateCandidate object and generates a random UUID.
StateCandidate(String) - Constructor for class com.bmwcarit.barefoot.markov.StateCandidate
Creates StateCandidate object with a specific identifier.
StateCandidate(JSONObject, Factory<C, T, S>) - Constructor for class com.bmwcarit.barefoot.markov.StateCandidate
Creates StateCandidate object from its JSON representation.
StateMemory<C extends StateCandidate<C,T,S>,T extends StateTransition,S extends Sample> - Class in com.bmwcarit.barefoot.markov
State memory in Hidden Markov Model (HMM) inference and organizes state vectors St, i.e.
StateMemory() - Constructor for class com.bmwcarit.barefoot.markov.StateMemory
Creates a StateMemory object.
StateMemory(JSONObject, Factory<C, T, S>) - Constructor for class com.bmwcarit.barefoot.markov.StateMemory
Creates a StateMemory object from a JSON representation.
StateTransition - Class in com.bmwcarit.barefoot.markov
Transition between state candidates, i.e.
StateTransition() - Constructor for class com.bmwcarit.barefoot.markov.StateTransition
Creates StateTransition object.
StateTransition(JSONObject) - Constructor for class com.bmwcarit.barefoot.markov.StateTransition
Creates StateTransition object from JSON representation.
StaticScheduler - Class in com.bmwcarit.barefoot.scheduler
 
StaticScheduler() - Constructor for class com.bmwcarit.barefoot.scheduler.StaticScheduler
 
StaticScheduler.InlineScheduler - Class in com.bmwcarit.barefoot.scheduler
 
stop() - Static method in class com.bmwcarit.barefoot.scheduler.StaticScheduler
 
stop() - Method in class com.bmwcarit.barefoot.util.Stopwatch
Stops time measurement.
stopServer() - Static method in class com.bmwcarit.barefoot.matcher.ServerControl
Stops server.
stopServer() - Static method in class com.bmwcarit.barefoot.tracker.TrackerControl
Stops server.
stopServer() - Method in class com.bmwcarit.barefoot.util.AbstractServer
Stops server.
Stopwatch - Class in com.bmwcarit.barefoot.util
Stopwatch of performance benchmarks.
Stopwatch() - Constructor for class com.bmwcarit.barefoot.util.Stopwatch
 
subsample(List<MatcherSample>, int, int) - Static method in class com.bmwcarit.barefoot.matcher.Benchmark
Sub-samples a sequence of MatcherSample objects.
successor() - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Gets the edge's successor.
successor(E) - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Sets the edge's successor.
successors() - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Gets iterator over the edge's successor edges.
sync() - Method in class com.bmwcarit.barefoot.scheduler.Group
 
sync() - Method in class com.bmwcarit.barefoot.scheduler.StaticScheduler.InlineScheduler
 
sync() - Method in class com.bmwcarit.barefoot.scheduler.Task
 
syncExecute - Variable in class com.bmwcarit.barefoot.scheduler.Task
 

T

target() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets target vertex identifier.
target() - Method in class com.bmwcarit.barefoot.roadmap.Road
 
target() - Method in class com.bmwcarit.barefoot.roadmap.Route
 
target() - Method in class com.bmwcarit.barefoot.topology.AbstractEdge
Gets the edge's target vertex.
target() - Method in class com.bmwcarit.barefoot.topology.Edge
 
target() - Method in class com.bmwcarit.barefoot.topology.Path
Gets end/target Point of the path.
Task - Class in com.bmwcarit.barefoot.scheduler
 
Task() - Constructor for class com.bmwcarit.barefoot.scheduler.Task
 
three() - Method in class com.bmwcarit.barefoot.util.Triple
Gets third element.
three(Z) - Method in class com.bmwcarit.barefoot.util.Triple
Sets third element.
time() - Method in class com.bmwcarit.barefoot.markov.KState
 
time() - Method in class com.bmwcarit.barefoot.markov.Sample
Gets the timestamp of the measurement sample in milliseconds epoch time.
time() - Method in class com.bmwcarit.barefoot.markov.StateMemory
Time of the last state update in milliseconds epoch time.
time() - Method in class com.bmwcarit.barefoot.roadmap.Route
Gets travel time for the Route in seconds, uses cost function Time to determine travel time.
Time - Class in com.bmwcarit.barefoot.roadmap
Time cost function for routing in Road networks.
Time() - Constructor for class com.bmwcarit.barefoot.roadmap.Time
 
TimedSampleReader - Class in com.bmwcarit.barefoot.util
Timed reader that wraps other SampleReader implementations, i.e.
TimedSampleReader(SampleReader) - Constructor for class com.bmwcarit.barefoot.util.TimedSampleReader
Creates TimedSampleReader as wrapper of another SampleReader object.
TimePriority - Class in com.bmwcarit.barefoot.roadmap
Time-priority cost function for routing in Road networks.
TimePriority() - Constructor for class com.bmwcarit.barefoot.roadmap.TimePriority
 
toDebugJSON() - Method in class com.bmwcarit.barefoot.matcher.MatcherKState
Gets JSON format String of MatcherKState, includes JSONArray String of samples and JSONArray String of of matching results.
toGeoJSON() - Method in class com.bmwcarit.barefoot.matcher.MatcherKState
Gets JSONObject with GeoJSON format of MatcherKState matched geometries.
toJSON() - Method in class com.bmwcarit.barefoot.markov.KState
 
toJSON() - Method in class com.bmwcarit.barefoot.markov.Sample
Gets a JSON representation of the Sample object.
toJSON() - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Gets a JSON representation of the state candidate.
toJSON() - Method in class com.bmwcarit.barefoot.markov.StateMemory
Gets a JSON representation of the StateMemory object.
toJSON() - Method in class com.bmwcarit.barefoot.markov.StateTransition
Gets a JSON representation of the StateTransition object.
toJSON() - Method in class com.bmwcarit.barefoot.matcher.MatcherCandidate
 
toJSON() - Method in class com.bmwcarit.barefoot.matcher.MatcherSample
 
toJSON() - Method in class com.bmwcarit.barefoot.matcher.MatcherTransition
 
toJSON() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets a JSON representation of the Road.
toJSON() - Method in class com.bmwcarit.barefoot.roadmap.RoadPoint
Gets the JSON representation of the RoadPoint.
toJSON() - Method in class com.bmwcarit.barefoot.roadmap.Route
Gets a JSON representation of the Route.
toMonitorJSON() - Method in class com.bmwcarit.barefoot.matcher.MatcherKState
 
toOSMJSON(RoadMap) - Method in class com.bmwcarit.barefoot.matcher.MatcherKState
 
toSlimJSON() - Method in class com.bmwcarit.barefoot.matcher.MatcherKState
Gets JSONArray of MatcherKState with map matched positions, represented by road id and fraction, and the geometry of the routes.
TrackerControl - Class in com.bmwcarit.barefoot.tracker
Server control of stand-alone online map matching (tracker) server (TrackerServer).
TrackerControl() - Constructor for class com.bmwcarit.barefoot.tracker.TrackerControl
 
TrackerServer - Class in com.bmwcarit.barefoot.tracker
Tracker server (stand-alone) for Hidden Markov Model online map matching.
TrackerServer(Properties, RoadMap) - Constructor for class com.bmwcarit.barefoot.tracker.TrackerServer
Creates a TrackerServer object as stand-alone online map matching server.
transition(JSONObject) - Method in class com.bmwcarit.barefoot.markov.Factory
Creates a StateTransition object.
transition(Tuple<S, C>, Tuple<S, C>) - Method in class com.bmwcarit.barefoot.markov.Filter
Gets transition and its transition probability for a pair of StateCandidates, which is a candidate st and its predecessor st
transition() - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Gets transition from predecessor, if it exists otherwise null.
transition(T) - Method in class com.bmwcarit.barefoot.markov.StateCandidate
Sets transition from predecessor, if it exists otherwise null.
transition(Tuple<MatcherSample, MatcherCandidate>, Tuple<MatcherSample, MatcherCandidate>) - Method in class com.bmwcarit.barefoot.matcher.Matcher
 
transition(JSONObject) - Method in class com.bmwcarit.barefoot.matcher.MatcherFactory
 
transitions(Tuple<S, Set<C>>, Tuple<S, Set<C>>) - Method in class com.bmwcarit.barefoot.markov.Filter
Gets transitions and its transition probabilities for each pair of state candidates st and st-1.
transitions(Tuple<MatcherSample, Set<MatcherCandidate>>, Tuple<MatcherSample, Set<MatcherCandidate>>) - Method in class com.bmwcarit.barefoot.matcher.Matcher
 
Triple<X,Y,Z> - Class in com.bmwcarit.barefoot.util
Generic 3-tuple (triple).
Triple(X, Y, Z) - Constructor for class com.bmwcarit.barefoot.util.Triple
Creates a Triple object.
Tuple<X,Y> - Class in com.bmwcarit.barefoot.util
Generic 2-tuple (tuple).
Tuple(X, Y) - Constructor for class com.bmwcarit.barefoot.util.Tuple
Creates a Tuple object.
two() - Method in class com.bmwcarit.barefoot.util.Tuple
Gets second element.
two(Y) - Method in class com.bmwcarit.barefoot.util.Tuple
Sets second element.
type() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets road's type identifier.
type() - Method in class com.bmwcarit.barefoot.roadmap.Road
Gets road's type identifier.

U

update(Set<C>, S) - Method in class com.bmwcarit.barefoot.markov.KState
 
update(Set<C>, S) - Method in class com.bmwcarit.barefoot.markov.StateMemory
Updates the state with a state vector which is a set of StateCandidate objects with its respective measurement, which is a Sample object.
us() - Method in class com.bmwcarit.barefoot.util.Stopwatch
Gets time measurement in microsceonds.

V

valueOf(String) - Static method in enum com.bmwcarit.barefoot.road.Heading
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.bmwcarit.barefoot.util.AbstractServer.RESULT
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.bmwcarit.barefoot.road.Heading
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.bmwcarit.barefoot.util.AbstractServer.RESULT
Returns an array containing the constants of this enum type, in the order they are declared.
vector() - Method in class com.bmwcarit.barefoot.markov.KState
 
vector() - Method in class com.bmwcarit.barefoot.markov.StateMemory
Gets state vector of the last update.
Vector - Class in com.bmwcarit.barefoot.spatial
Vector in three-dimensional space.
Vector(double, double, double) - Constructor for class com.bmwcarit.barefoot.spatial.Vector
Vector constructor.

W

wkb() - Method in class com.bmwcarit.barefoot.road.BaseRoad
Gets road's geometry as a ByteBuffer in WKB format from the road's source to its target.
write(BaseRoad) - Method in class com.bmwcarit.barefoot.road.BfmapWriter
 
write(BaseRoad) - Method in interface com.bmwcarit.barefoot.road.RoadWriter
Writes BaseRoad object to source.

X

x - Variable in class com.bmwcarit.barefoot.spatial.Vector
Component in x dimension.

Y

y - Variable in class com.bmwcarit.barefoot.spatial.Vector
Component in y dimension.

Z

z - Variable in class com.bmwcarit.barefoot.spatial.Vector
Component in z dimension.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2016. All rights reserved.