luxlabs header browser preview


@class RTLocationShifter;

@interface RTDistanceCalculator : RTService

@property (retain, nonatomic) RTLocationShifter *locationShifter;

+ (id)distanceMetricToString:(long long)a0;

- (id)_convertToRTPairsFromLocations:(id)a0 error:(id *)a1;
- (double)distanceFromLocationCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 toLocationCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; } *)a1 error:(id *)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })cgrectFromCoordinates:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 locationsCount:(unsigned long long)a1 error:(id *)a2;
- (double)_dtwDistanceEuclideanBetweenX:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 y:(struct CLLocationCoordinate2D { double x0; double x1; } *)a1 error:(id *)a2;
- (double)distanceFromLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 countOfFromLocations:(unsigned long long)a1 toLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a2 countOfToLocations:(unsigned long long)a3 distanceMetric:(long long)a4 threshold:(double)a5 error:(id *)a6;
- (void)_shutdownWithHandler:(id /* block */)a0;
- (double)distanceFromLocation:(id)a0 toLocation:(id)a1 error:(id *)a2;
- (double)_dtwDistanceFirstNormBetweenX:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 y:(struct CLLocationCoordinate2D { double x0; double x1; } *)a1 error:(id *)a2;
- (id)_expand_windowWithPath:(id)a0 len_x:(short)a1 len_y:(short)a2 radius:(short)a3 error:(id *)a4;
- (BOOL)checkConsistencyBetweenLocation:(id)a0 otherLocation:(id)a1 error:(id *)a2;
- (double)computeCircleIntersectionPercentageOfMinRadiusCircleWithDistance:(double)a0 firstRadius:(double)a1 secondRadius:(double)a2;
- (double)_dtwDistanceFromLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 countOfFromLocations:(unsigned long long)a1 toLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a2 countOfToLocations:(unsigned long long)a3 distanceMetric:(long long)a4 threshold:(double)a5 error:(id *)a6;
- (struct CLLocationCoordinate2D { double x0; double x1; } *)rectVerticesFromCoordinates:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 locationsCount:(unsigned long long)a1 ignoreNFirstAndLastLocations:(unsigned long long)a2 error:(id *)a3;
- (struct CLLocationCoordinate2D { double x0; double x1; })computeCentroid:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 locationsCount:(unsigned long long)a1 error:(id *)a2;
- (double)computeCircleIntersectionAreaWithDistance:(double)a0 firstRadius:(double)a1 secondRadius:(double)a2;
- (void).cxx_destruct;
- (double)_computeAreaFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (double)computeIntersectionOverUnionUsingBoundingBoxBetweenLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 locationsCount:(unsigned long long)a1 otherLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a2 otherLocationsCount:(unsigned long long)a3 error:(id *)a4;
- (double)fractionOfUncertaintyAreaOverlapOfTheSmalestUncertaintyAreaBetweenLocation:(id)a0 otherLocation:(id)a1 error:(id *)a2;
- (id)_fastDTWForX:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 xCount:(unsigned long long)a1 y:(struct CLLocationCoordinate2D { double x0; double x1; } *)a2 yCount:(unsigned long long)a3 radius:(double)a4 distanceMetric:(long long)a5 threshold:(double)a6 error:(id *)a7;
- (id)_dtwForX:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 xCount:(unsigned long long)a1 y:(struct CLLocationCoordinate2D { double x0; double x1; } *)a2 yCount:(unsigned long long)a3 window:(id)a4 distanceMetric:(long long)a5 threshold:(double)a6 error:(id *)a7;
- (BOOL)checkFractionAreaOverlapBetweenLocation:(id)a0 otherLocation:(id)a1 largerThanThreshold:(double)a2 error:(id *)a3;
- (double)computeBoundingBoxArea:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 locationsCount:(unsigned long long)a1 error:(id *)a2;
- (struct CLLocationCoordinate2D { double x0; double x1; } *)_reduce_by_half:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 count:(unsigned long long)a1 outputCount:(unsigned long long *)a2 error:(id *)a3;
- (double)_centroidDistanceFromLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a0 countOfFromLocations:(unsigned long long)a1 toLocations:(struct CLLocationCoordinate2D { double x0; double x1; } *)a2 countOfToLocations:(unsigned long long)a3 error:(id *)a4;

@end