Pepijn Schoen 
							
						 
					 
					
						
						
						
						
							
						
						
							01deefc3bc 
							
						 
					 
					
						
						
							
							First pass at adjustment for comments  
						
						
						
					 
					
						2017-04-04 17:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								Pepijn Schoen 
							
						 
					 
					
						
						
						
						
							
						
						
							157ca9161f 
							
						 
					 
					
						
						
							
							clang-format  
						
						
						
					 
					
						2017-04-04 17:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								Pepijn Schoen 
							
						 
					 
					
						
						
						
						
							
						
						
							266e65e6d2 
							
						 
					 
					
						
						
							
							Replace bool for using shared memory with MemorySetting enum  
						
						
						
					 
					
						2017-04-04 17:00:36 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							58681fa7ea 
							
						 
					 
					
						
						
							
							Refactor StaticGraph generation  
						
						
						
					 
					
						2017-03-21 16:23:10 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							d661f3f31e 
							
						 
					 
					
						
						
							
							Move customizer tests to own unit  
						
						
						
					 
					
						2017-03-13 23:04:45 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							907f933a54 
							
						 
					 
					
						
						
							
							Add update functionality to osrm-customize  
						
						... 
						
						
						
						All speed file flags are compatible with osrm-contract. 
						
					 
					
						2017-03-13 23:04:45 +00:00 
						 
				 
			
				
					
						
							
							
								Pepijn Schoen 
							
						 
					 
					
						
						
						
						
							
						
						
							c7fc36a61b 
							
						 
					 
					
						
						
							
							Normalize file writes  
						
						
						
					 
					
						2017-03-09 14:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							5aba239fc1 
							
						 
					 
					
						
						
							
							removed code duplication in unit tests  
						
						
						
					 
					
						2017-03-08 16:08:00 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							3f6ae245f6 
							
						 
					 
					
						
						
							
							Added osrm-customizer tool  
						
						
						
					 
					
						2017-03-08 16:08:00 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							bc2e06502e 
							
						 
					 
					
						
						
							
							Added cells customizer  
						
						
						
					 
					
						2017-03-08 16:08:00 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							f42136637d 
							
						 
					 
					
						
						
							
							Add edge-based graph loading in MLD facade  
						
						
						
					 
					
						2017-03-08 00:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							00d01946cd 
							
						 
					 
					
						
						
							
							Moved MultiLevelPartition and CellStorage to partition namespace  
						
						
						
					 
					
						2017-03-08 00:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							694bf9d8b1 
							
						 
					 
					
						
						
							
							Integrate CellStorage into datafacade  
						
						
						
					 
					
						2017-03-08 00:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							108fce896b 
							
						 
					 
					
						
						
							
							Pull everthing in the facades  
						
						
						
					 
					
						2017-03-08 00:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ff0a98196f 
							
						 
					 
					
						
						
							
							Initial interation on writing out MLD partition/cell data  
						
						
						
					 
					
						2017-03-08 00:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							2fa8d0f534 
							
						 
					 
					
						
						
							
							Port OSRM, Engine and Datafacades to be algorithm aware  
						
						
						
					 
					
						2017-03-03 16:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							1541d32a42 
							
						 
					 
					
						
						
							
							adjust cell_storage tests to new StaticGraph interface  
						
						
						
					 
					
						2017-03-01 16:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							d56db500d3 
							
						 
					 
					
						
						
							
							Initial Skeleton for Recursive Bisection via Inertial Flow  
						
						
						
					 
					
						2017-03-01 16:09:29 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							438aa66b4c 
							
						 
					 
					
						
						
							
							Add packed storage of partition information  
						
						... 
						
						
						
						Right now we need a 64bit integer for every node in the graph.
Depending on the number of cells we will see, we might get away with
32bit eventually. 
						
					 
					
						2017-02-24 15:58:47 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							e06ffabf21 
							
						 
					 
					
						
						
							
							Add storage for cell weights used in the MLD algorithm  
						
						
						
					 
					
						2017-02-20 16:31:36 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							6e1c4bfecd 
							
						 
					 
					
						
						
							
							Added indexed array data type with variable and fixed group blocks  
						
						
						
					 
					
						2017-02-07 07:41:12 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							7961fa8863 
							
						 
					 
					
						
						
							
							Added conditional restrictions grammar  
						
						
						
					 
					
						2017-01-24 10:31:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							88eb9e5499 
							
						 
					 
					
						
						
							
							Added opening_hours grammar  
						
						
						
					 
					
						2017-01-24 10:31:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e8167b2e4e 
							
						 
					 
					
						
						
							
							Use round for float to fixed coordinate transformations  
						
						
						
					 
					
						2017-01-20 12:31:45 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c03aa8a273 
							
						 
					 
					
						
						
							
							Regression test for  #3516  
						
						
						
					 
					
						2017-01-20 12:31:45 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							1d4d3b80b5 
							
						 
					 
					
						
						
							
							Fix possible division by zero by clamping latitude to 85.05°  
						
						... 
						
						
						
						Resolves  #3530  
					
						2017-01-12 16:44:58 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							15c8fd326f 
							
						 
					 
					
						
						
							
							Remove assertions that could be triggered by bad data. ( #3469 )  
						
						... 
						
						
						
						When two consecutive nodes have identical coordinates, there is no valid
bearing.  For now, make equal nodes have bearing 0.
Full fix still needs to be done via https://github.com/Project-OSRM/osrm-backend/issues/3470 . 
						
					 
					
						2017-01-06 17:10:02 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							f7e8581a1b 
							
						 
					 
					
						
						
							
							Replace fingerprint with semver-based scheme. ( #3467 )  
						
						
						
					 
					
						2017-01-06 13:45:08 -08:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							e6ff17ab2a 
							
						 
					 
					
						
						
							
							refactor merging of segregated roads  
						
						... 
						
						
						
						adjust to generalFindMaximum function
moved parallel detection to ratio/absolute based regression testing
considerably improved detection quality using normalised regression lines
only follow initial direction/narrow turns for parallel detection 
						
					 
					
						2017-01-03 12:32:51 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							7b11cd3a11 
							
						 
					 
					
						
						
							
							Makes Types in Squared Dist Calculation Explicit, see  #3483 .  
						
						
						
					 
					
						2016-12-22 15:43:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							468d8c0031 
							
						 
					 
					
						
						
							
							Refactor logging, improve error handling workflow, clang-format. ( #3385 )  
						
						
						
					 
					
						2016-12-06 12:30:46 -08:00 
						 
				 
			
				
					
						
							
							
								Pepijn Schoen 
							
						 
					 
					
						
						
						
						
							
						
						
							6f4c6e84ae 
							
						 
					 
					
						
						
							
							Handle file output through a FileWriter, align interfaces for FileWriter and FileReader  
						
						
						
					 
					
						2016-12-06 15:59:12 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							110e6c3689 
							
						 
					 
					
						
						
							
							Fix failing on windows io read test ( #3390 )  
						
						
						
					 
					
						2016-12-01 11:44:28 -08:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							561b7cc58e 
							
						 
					 
					
						
						
							
							Rember Intersection Shapes  
						
						... 
						
						
						
						Changes the processing order in the edge based graph factory.
Instead of iterating over all outgoing edges in order, we compute the edge
expanded graph in the order of intersections.
This allows to remember intersection shapes and re-use them for all possible ingoing edges.
Also: use low accuracry mode for intersections degree 2 intersections
We can use lower accuracy here, since the `bearing`
after the turn is not as relevant for off-route detection.
Getting lost is near impossible here. 
						
					 
					
						2016-12-01 15:24:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							5a311012af 
							
						 
					 
					
						
						
							
							Consolidate file reading through the new FileReader class/interface. ( #3321 )  
						
						
						
					 
					
						2016-11-30 19:08:01 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							e343f71541 
							
						 
					 
					
						
						
							
							Refactor Hilbert values computation  
						
						
						
					 
					
						2016-11-28 14:17:12 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							53ef2e2955 
							
						 
					 
					
						
						
							
							Use an enum type for the 'should read fingerprint' flag, rather than a mysterious boolean  
						
						... 
						
						
						
						Fix tests. 
						
					 
					
						2016-11-15 16:55:02 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							7b1131b982 
							
						 
					 
					
						
						
							
							Consolidate vector deserialization.  
						
						
						
					 
					
						2016-11-15 16:55:02 -08:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							769485cc2f 
							
						 
					 
					
						
						
							
							Initilialize tbb task scheduler correctly. Thanks @oxidase!  
						
						
						
					 
					
						2016-10-19 18:30:06 +02:00 
						 
				 
			
				
					
						
							
							
								Lauren Budorick 
							
						 
					 
					
						
						
						
						
							
						
						
							a75e16e26b 
							
						 
					 
					
						
						
							
							Deduplicate foward/reverse geometries  
						
						... 
						
						
						
						Changes the internal representation of compressed geometries to be a
single array shared between forward and reverse geometries that can be
read in either direction. Includes a change on
extractor::OriginalEdgeData to store via_geometry ids that indicate
which direction to read the geometry for that edge based edge.
Closes  #2592  
						
					 
					
						2016-10-06 10:09:57 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							a289e1cd96 
							
						 
					 
					
						
						
							
							Fixes bearing range of zero exhaustive graph traversal  
						
						
						
					 
					
						2016-09-08 17:33:50 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d012b44b7f 
							
						 
					 
					
						
						
							
							Filter out edges that have any speed=0 segments.  
						
						... 
						
						
						
						They become non-snappable and non-routable.  Note that a single segment
of speed=0 will eliminate the entire edge. 
						
					 
					
						2016-07-30 23:53:38 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7a1576100 
							
						 
					 
					
						
						
							
							Apply clang-format again  
						
						
						
					 
					
						2016-07-26 15:00:58 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							ec02cdc4cc 
							
						 
					 
					
						
						
							
							Use mmap instead of read - it's a lot faster here.  
						
						... 
						
						
						
						Also clean up construction of STRONG_TYPEDEF so that it can be
packed properly in structs (this explains all the () -> {}) changes
here. 
						
					 
					
						2016-06-27 17:24:30 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0a1a4ab1 
							
						 
					 
					
						
						
							
							Anticipate Lane Changes  
						
						
						
					 
					
						2016-06-27 10:07:43 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e03d132823 
							
						 
					 
					
						
						
							
							fix invalid circle centers  
						
						
						
					 
					
						2016-06-24 15:12:51 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							801cc72691 
							
						 
					 
					
						
						
							
							Sync with Clang38 Format  
						
						
						
					 
					
						2016-06-02 14:43:27 +02:00 
						 
				 
			
				
					
						
							
							
								Lauren Budorick 
							
						 
					 
					
						
						
						
						
							
						
						
							058b8c3b31 
							
						 
					 
					
						
						
							
							Template vector  
						
						
						
					 
					
						2016-06-02 14:27:25 +02:00 
						 
				 
			
				
					
						
							
							
								Lauren Budorick 
							
						 
					 
					
						
						
						
						
							
						
						
							0c60a2aef8 
							
						 
					 
					
						
						
							
							Minor cleanups + comments  
						
						
						
					 
					
						2016-06-02 14:27:25 +02:00 
						 
				 
			
				
					
						
							
							
								Lauren Budorick 
							
						 
					 
					
						
						
						
						
							
						
						
							1659bbf7b1 
							
						 
					 
					
						
						
							
							Refining packed_vector.hpp  
						
						... 
						
						
						
						* Rename to std::vector-like APIs (push_back, at)
* Add size, reserve, capacity methods 
						
					 
					
						2016-06-02 14:27:25 +02:00