|  | @@ -1,5 +1,7 @@
 | 
	
		
			
				|  |  |  #!/usr/bin/env python3
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +match_wifi_num_crit = 2
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  def cosine_sim(known_point, new_point):
 | 
	
		
			
				|  |  |      from math import sqrt
 | 
	
		
			
				|  |  |      up, d1, d2 = 0.0, 0.0, 0.0
 | 
	
	
		
			
				|  | @@ -10,7 +12,7 @@ def cosine_sim(known_point, new_point):
 | 
	
		
			
				|  |  |              up += a.wifi_snr[key] * b.wifi_snr[key]
 | 
	
		
			
				|  |  |      for key in b.wifi_snr:
 | 
	
		
			
				|  |  |          d2 += b.wifi_snr[key] * b.wifi_snr[key]
 | 
	
		
			
				|  |  | -    if up == 0:
 | 
	
		
			
				|  |  | +    if up < match_wifi_num_crit:
 | 
	
		
			
				|  |  |          return None
 | 
	
		
			
				|  |  |      else:
 | 
	
		
			
				|  |  |          return up / sqrt(d1) / sqrt(d2)
 |