luxlabs header browser preview


@class NSMutableDictionary;

@interface PGNeighborScoreComputer : NSObject {
    NSMutableDictionary *_momentNodeCachedValuesByIdentifier;
    unsigned long long _numberOfMomentNodes;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _numberOfMomentNodesLock;
}

- (id)init;
- (void).cxx_destruct;
- (double)neighborScoreWithHighlightNode:(id)a0;
- (struct CLLocationCoordinate2D { double x0; double x1; })_bestLocationCoordinateForMomentNode:(id)a0;
- (double)_calculateScoreWithNeighborMomentNodes:(id)a0 referenceDate:(id)a1 andDistanceBlock:(id /* block */)a2;
- (double)_calculateScoreWithNeighborMomentNodes:(id)a0 referenceDate:(id)a1 referenceDistance:(double)a2 andDistanceBlock:(id /* block */)a3;
- (double)_densityScoreWithNeighborMomentNodes:(id)a0 referenceDate:(id)a1 andNumberOfAssets:(unsigned long long)a2;
- (BOOL)_hasAddressNodesForMomentNode:(id)a0;
- (double)_locationScoreWithNeighborMomentNodes:(id)a0 referenceDate:(id)a1 andLocationCoordinate:(const struct CLLocationCoordinate2D { double x0; double x1; } *)a2;
- (id)_momentNodeCachedValuesForIdentifier:(unsigned long long)a0;
- (id)_nextMomentNodeForMomentNode:(id)a0;
- (double)_peopleScoreWithNeighborMomentNodes:(id)a0 referenceDate:(id)a1 andPersonLocalIdentifiers:(id)a2;
- (id)_personLocalIdentifiersForMomentNode:(id)a0;
- (id)_previousMomentNodeForMomentNode:(id)a0;
- (double)maximumNeighborScoreWithMomentNodes:(id)a0;
- (double)neighborScoreWithMomentNode:(id)a0;
- (id)neighborsFromMomentNode:(id)a0 count:(unsigned long long)a1 locationRequired:(BOOL)a2 minDayDuration:(unsigned long long)a3 maxDayDuration:(unsigned long long)a4;

@end