luxlabs header browser preview


@class PGGraphLocationCountyNodeCollection, PGMessageProfile, NSSet, NSDictionary, PGGraphLocationStateNodeCollection, PGGraphInfoNode, NSDateFormatter, PGGraphLocationCityNodeCollection, NSObject, PGGraphLocationCountryNodeCollection;
@protocol OS_dispatch_queue;

@interface PGGraph : MAGraph {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _supersetLock;
    PGGraphLocationCityNodeCollection *_supersetCityNodes;
    PGGraphLocationCountyNodeCollection *_supersetCountyNodes;
    PGGraphLocationStateNodeCollection *_supersetStateNodes;
    PGGraphLocationCountryNodeCollection *_supersetCountryNodes;
    PGGraphLocationCityNodeCollection *_interestingCityNodes;
    NSDictionary *_zeroKeywordMappingByMeaningLabel;
}

@property (readonly, nonatomic) NSSet *musicSessions;
@property (readonly, nonatomic) NSDictionary *zeroKeywordMappingByMeaningLabel;
@property (readonly, nonatomic) NSSet *supersets;
@property (readonly, nonatomic) PGGraphLocationCityNodeCollection *supersetCityNodes;
@property (readonly, nonatomic) PGGraphLocationCountyNodeCollection *supersetCountyNodes;
@property (readonly, nonatomic) PGGraphLocationStateNodeCollection *supersetStateNodes;
@property (readonly, nonatomic) PGGraphLocationCountryNodeCollection *supersetCountryNodes;
@property (readonly) PGGraphInfoNode *infoNode;
@property (readonly, nonatomic) NSDateFormatter *dateFormatter;
@property (readonly, nonatomic) long long librarySizeRange;
@property (weak, nonatomic) NSObject<OS_dispatch_queue> *graphQueue;
@property (readonly) BOOL isOnGraphQueue;
@property (retain, nonatomic) PGMessageProfile *messageProfile;

+ (id)defaultSpecification;
+ (id)graphWithVisualString:(id)a0 error:(id *)a1;
+ (id)stellarMeanings;
+ (id)_closestRelationshipEdgeLabelForPersonNode:(id)a0 andOtherPersonNode:(id)a1;
+ (id)_findParentMeaningLabelForMeaningLabel:(id)a0 inTree:(id)a1 currentParent:(id)a2;
+ (id)_graphNodePOILabelByPlaceType;
+ (id)_meaningLabelTree;
+ (id)_personClosestToMeBetweenPersonNode:(id)a0 andOtherPersonNode:(id)a1;
+ (void)_traverseMeaningLabelsInTree:(id)a0 usingBlock:(id /* block */)a1;
+ (void)_traverseMeaningLabelsUsingBlock:(id /* block */)a0;
+ (id)allMeaningfulMeanings;
+ (id)assetPropertySetsForIngest;
+ (id)availableInferredMeaningLabels;
+ (id)defaultMatchingSortDescriptors;
+ (id)frequentMeaningLabels;
+ (BOOL)graphExistsAtURL:(id)a0;
+ (BOOL)graphExistsWithName:(id)a0 parentDirectoryURL:(id)a1;
+ (id)graphURLForName:(id)a0 parentDirectoryURL:(id)a1;
+ (id)lessMeaningfulMeanings;
+ (long long)librarySizeRangeForNumberOfAssets:(unsigned long long)a0;
+ (id)matchingBlockedSceneLabels;
+ (id)matchingWeightToDictionary;
+ (unsigned long long)meaningForMeaningLabel:(id)a0;
+ (id)meaningLabelForMeaning:(unsigned long long)a0;
+ (id)mostSignificantMeaningLabels;
+ (id)parentMeaningLabelForMeaningLabel:(id)a0;
+ (id)poiLabelForPOIType:(id)a0;
+ (id)preciseMeaningNodeForMeaningLabel:(id)a0 meaningfulEvent:(id)a1;
+ (id)socialGroupPeopleSortDescriptorForSocialGroupNode:(id)a0;
+ (void)traverseParentMeaningsForMeaningLabel:(id)a0 usingBlock:(id /* block */)a1;
+ (id)veryMeaningfulMeanings;

- (BOOL)copyToURL:(id)a0;
- (id)meaningfulMomentNodesSortedByDate;
- (id)highlightForHighlightNode:(id)a0 inPhotoLibrary:(id)a1;
- (id)children;
- (id)musicGenreDistributionUsingTaggedGenres:(BOOL)a0;
- (id)commonSocialGroupNodesForPersonNodes:(id)a0 withThreshold:(double)a1;
- (id)longTripNodes;
- (unsigned long long)numberOfSocialGroupNodes;
- (id)seasonNodeForLocalDate:(id)a0;
- (id)dateNodesForLocalDateInterval:(id)a0;
- (id)allSocialGroupsForPersonLocalIdentifier:(id)a0 options:(id)a1;
- (id)_momentNodesForDateComponents:(id)a0 error:(id *)a1;
- (id)socialGroupsIdentifiersFromSocialGroupNodesWithPersonNodesBySocialGroupNode:(id)a0 shouldIncludeMeNode:(BOOL)a1 simulateMeNodeNotSet:(BOOL)a2;
- (id)friends;
- (id)_socialGroupNodeForPersonNodes:(id)a0 searchWithTolerance:(BOOL)a1;
- (BOOL)isBestPairSocialGroup:(id)a0;
- (unsigned long long)_peopleCountWithoutMe:(id)a0 focusOnNodes:(id)a1;
- (id)matchEvent:(id)a0 withEvent:(id)a1 options:(id)a2;
- (BOOL)isPairSocialGroup:(id)a0;
- (BOOL)singlePersonBelongsToSocialGroupOfMaxSize:(id)a0 groups:(id)a1 maxSize:(unsigned long long)a2;
- (void)enumeratePersonNodesIncludingMe:(BOOL)a0 withBlock:(id /* block */)a1;
- (id)meaningNodes;
- (id)dayOfWeekNodeForDayOfWeek:(long long)a0;
- (void)enumerateMusicSessionNodesUsingBlock:(id /* block */)a0;
- (unsigned long long)numberOfMomentNodes;
- (BOOL)singlePersonGroupIsInSocialGroups:(id)a0 groups:(id)a1;
- (id)_commonAreaNodesBetweenAddressNode:(id)a0 andAddressNode:(id)a1;
- (void)invalidateSupersetCaches;
- (id)_commonAreaNodesBetweenAddressAreaNodes:(id)a0 andAddressNode:(id)a1;
- (id)_timeMatchingIdsToScoresFromEvent:(id)a0 options:(id)a1;
- (id)bestSocialGroupNodes;
- (void)enumerateHighlightGroupNodesWithBlock:(id /* block */)a0;
- (BOOL)_enumerateMomentNodesForAssetCollection:(id)a0 paddingTime:(double)a1 error:(id *)a2 enumerationBlock:(id /* block */)a3;
- (float)normalizeFeatureValue:(float)a0 average:(float)a1 featureValues:(id)a2 factor:(float)a3;
- (id)bestFittingAreaNodeFromAreaNodes:(id)a0;
- (id)personLocalIdentifiersBySocialGroupUUIDWithPersonNodesBySocialGroupNode:(id)a0 shouldIncludeMeNode:(BOOL)a1 simulateMeNodeNotSet:(BOOL)a2;
- (id)nodeLabelForHighlightType:(unsigned short)a0;
- (id)socialGroupNodesSortedByImportance;
- (id)interestingCityNodes;
- (id)_peopleMatchingResultFromEvent:(id)a0 matchedEvent:(id)a1 presentPeopleCountForEvent:(unsigned long long)a2 presentPeopleCountForMatchedEvent:(unsigned long long)a3 commonPeople:(id)a4 relationshipScoreCache:(id)a5 needsKeywords:(BOOL)a6;
- (id)_peopleWithoutMe:(id)a0 focusOnNodes:(id)a1;
- (BOOL)eventIsVeryMeaningful:(id)a0;
- (void)enumerateSocialGroupsIncludingMeNode:(BOOL)a0 validGroupsBlock:(id /* block */)a1 invalidGroupsBlock:(id /* block */)a2 averageWeight:(out float *)a3;
- (id)_fuzzyMomentLookupForMomentNode:(id)a0 inPhotoLibrary:(id)a1 error:(id *)a2;
- (id)sortedSocialGroupNodesWithMomentNodes:(id)a0;
- (id)relevantMomentNodesForSocialGroupProcessing;
- (id)_peopleMatchingIdsToResultsFromEvent:(id)a0 options:(id)a1;
- (id)momentForMomentNode:(id)a0 inPhotoLibrary:(id)a1;
- (id)matchPersonNodes:(id)a0 sortDescriptors:(id)a1;
- (id)_sceneMatchingIdsToScoresFromEvent:(id)a0 options:(id)a1;
- (unsigned long long)numberOfPersonNodesIncludingMe:(BOOL)a0;
- (id)dateNodesForWeekOfYear:(long long)a0;
- (id)defaultHighlightNodes;
- (void)reportMetricsLogsWithAnalytics:(id)a0 photoLibrary:(id)a1;
- (id)_placeMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (void)enumeratePublicEventNodesUsingBlock:(id /* block */)a0;
- (id)_peopleMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (id)poiNodes;
- (id)_strictMomentNodeLookupForAssetCollection:(id)a0 error:(id *)a1;
- (double)libraryDuration;
- (id)momentsForMomentNodes:(id)a0 inPhotoLibrary:(id)a1 sortChronologically:(BOOL)a2;
- (void)_reportLibraryWithAnalytics:(id)a0;
- (id)bestMeaningLabelForMeaningfulEvent:(id)a0;
- (double)peopleDistance:(id)a0 withSecondBaseGroup:(id)a1 threshold:(double)a2 factor:(double)a3;
- (id)closestMomentNodeForLocalDate:(id)a0;
- (id)_coreSceneMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (id)momentNodesOverlappingLocalDateInterval:(id)a0;
- (void)_reportDisambiguatedLocationsWithAnalytics:(id)a0;
- (id)_previousSeasonForSeason:(id)a0;
- (id)momentNodesWithMeaning:(unsigned long long)a0;
- (id)coworkers;
- (id)_eventsFromEvents:(id)a0 withTargetDomain:(unsigned short)a1;
- (double)relationshipScoreForPersonNode:(id)a0;
- (id)_locationMatchingIdsToScoresFromEvent:(id)a0 options:(id)a1;
- (id)_eventMatchingIdsToScoresFromEvent:(id)a0 options:(id)a1;
- (id)_eventMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (id)previousSeasonNodeForSeasonNode:(id)a0;
- (id)momentNodeForMoment:(id)a0;
- (id)trips;
- (id)staticGraphSchema;
- (id)dateNodeFilterForLocalDateInterval:(id)a0;
- (BOOL)isSocialGroupEligible:(unsigned long long)a0 longevity:(float)a1;
- (id)_strictMomentLookupForMomentNode:(id)a0 inPhotoLibrary:(id)a1;
- (id)businessNodes;
- (void)_checkCanRead;
- (void)_reportMobilityWithAnalytics:(id)a0;
- (void)enumerateCelebratedHolidayNodesUsingBlock:(id /* block */)a0;
- (id)allTripNodes;
- (id)dateNodeNameWithLocalDate:(id)a0;
- (id)socialGroupNodeForPersonNodes:(id)a0;
- (id)aggregationHighlightTypeNode;
- (void)enumerateBusinessNodesUsingBlock:(id /* block */)a0;
- (void)enumerateAreaNodesUsingBlock:(id /* block */)a0;
- (id)allTimeYearsNodes;
- (id)celebratedHolidays;
- (id)personNodesForPersonLocalIdentifiers:(id)a0;
- (id)dateNodeForLocalDate:(id)a0;
- (id)celebratedHolidayNodes;
- (id)dateNodesForWeekOfMonth:(long long)a0;
- (void)invalidateProcessingCaches;
- (id)personNodeForPersonLocalIdentifier:(id)a0;
- (id)highlightGroupNodes;
- (id)_firstLocationNodeFromAddressNode:(id)a0 inLocationNodes:(id)a1;
- (id)dayNodeForDay:(long long)a0;
- (id)yearNodeForYear:(long long)a0;
- (void)_enumerateMeaningfulEventsWithMeaningLabel:(id)a0 visitedMeaningfulEvents:(id)a1 usingBlock:(id /* block */)a2;
- (id)_momentNodeForAssetCollection:(id)a0 error:(id *)a1;
- (id)highlightGroupNodesSortedByDate;
- (BOOL)hasSocialGroups;
- (id)dateNodesForLocalDate:(id)a0;
- (float)recencyFeature:(double)a0;
- (void)_reportDeviceOwnerWithAnalytics:(id)a0 photoLibrary:(id)a1;
- (id)_corePlaceMatchingIdsToScoresFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (id)dateNodesForYear:(long long)a0;
- (id)_sceneMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (void).cxx_destruct;
- (id)momentNodesForPersonNodes:(id)a0;
- (void)enumeratePeopleClustersWithLinkage:(unsigned long long)a0 threshold:(double)a1 includingMeNode:(BOOL)a2 socialGroupsVersion:(unsigned long long)a3 singlePersonGroups:(out id *)a4 withBlock:(id /* block */)a5;
- (id)momentNodesSortedByDateFromMomentNodes:(id)a0;
- (id)inferredUserLocales;
- (id)publicEventNodes;
- (id)_timeMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (long long)libraryAge;
- (id)_createZeroKeywordMappingByMeaningLabel;
- (id)momentNodes;
- (id)onGoingTripHighlightTypeNode;
- (unsigned long long)_cluePeopleForRelationships:(id)a0;
- (id)meNodeCollection;
- (BOOL)saveToURL:(id)a0;
- (id)socialGroupsOverlappingPersonLocalIdentifiers:(id)a0;
- (id)dayHighlightNodes;
- (id)_coreEventMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (void)enumerateMeaningfulEventsWithMeaning:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (void)_enumerateMomentForMomentNode:(id)a0 inPhotoLibrary:(id)a1 paddingTime:(double)a2 enumerationBlock:(id /* block */)a3;
- (void)enumeratePeopleClustersIncludingMeNode:(BOOL)a0 socialGroupsVersion:(unsigned long long)a1 singlePersonGroups:(out id *)a2 withBlock:(id /* block */)a3;
- (id)defaultHighlightTypeNode;
- (id)matchEvent:(id)a0 options:(id)a1;
- (id)dayOfWeekNodes;
- (id)sceneNodeForSceneName:(id)a0;
- (double)longevity:(id)a0;
- (id)familyMembers;
- (id)highlightNodeForHighlight:(id)a0;
- (id)dayHighlightNodesSortedByDate;
- (id)aggregationNodes;
- (void)invalidateMemoryCaches;
- (id)commonSocialGroupNodesForPersonNodes:(id)a0;
- (id)_personNodeIntersectingSocialGroups:(id)a0;
- (double)_scoreForPlaceSubDomain:(unsigned short)a0;
- (double)averageTopMomentTimes:(id)a0 numberOfMoments:(unsigned long long)a1;
- (id)dateNodesIgnoringYearForLocalDate:(id)a0;
- (id)favoritedPersonNodesIncludingMe:(BOOL)a0;
- (id)weekends;
- (id)onGoingTripNodes;
- (void)enumerateDayHighlightNodesWithBlock:(id /* block */)a0;
- (id)mainUrbanCityNodes;
- (id)_closestLocationNodeFromAddressNode:(id)a0 toAddressNode:(id)a1;
- (id)partners;
- (id)meaningfulEventNodeForUUID:(id)a0;
- (id)longTripHighlightTypeNode;
- (id)_fuzzyMomentNodeLookupForAssetCollection:(id)a0 error:(id *)a1;
- (void)enumerateMomentNodesWithMeaning:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (BOOL)isSharedLibraryEnabled;
- (id)fetchPersonNodesBySocialGroupNodeForSocialGroups:(id)a0;
- (id)personNodesIncludingMe:(BOOL)a0;
- (id)localDatesForMomentNode:(id)a0;
- (id)initWithSpecification:(id)a0;
- (unsigned long long)_countOfDistinctSocialGroups:(id)a0;
- (double)momentsCountDistance:(id)a0 withSecondBaseGroup:(id)a1 withSubsetBias:(double)a2 withDistanceThreshold:(double)a3 withIntersectionBias:(double)a4 withKey:(id)a5;
- (id)maximalSocialGroupsOverlappingPersonLocalIdentifiers:(id)a0;
- (void)enumerateSocialGroupsWithBlock:(id /* block */)a0;
- (id)inferMeNodeFromSocialGroups;
- (id)fetchPersonNodesBySocialGroupNodeForSocialGroupNodes:(id)a0;
- (id)momentNodesSortedByDate;
- (double)_distanceForLocationLabel:(id)a0;
- (id)meaningsFromMeaningfulEvent:(id)a0;
- (id)_coreLocationMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (id)monthNodeForMonth:(long long)a0;
- (id)dateNodesForMonth:(long long)a0;
- (void)_reportBusinessItemsWithAnalytics:(id)a0;
- (id)interestingAreaNodes;
- (void)enumerateMeaningsFromMeaningfulEvent:(id)a0 usingBlock:(id /* block */)a1;
- (BOOL)eventIsStellar:(id)a0;
- (void)enumerateSocialGroupsIncludingMeNode:(BOOL)a0 socialGroupsVersion:(unsigned long long)a1 simulateMeNodeNotSet:(BOOL)a2 validGroupsBlock:(id /* block */)a3 invalidGroupsBlock:(id /* block */)a4 averageWeight:(out float *)a5;
- (id)_locationMatchingFromEvent:(id)a0 toEvent:(id)a1 options:(id)a2;
- (id)_placeMatchingIdsToScoresFromEvent:(id)a0 options:(id)a1;
- (id)sceneNodesForSceneNames:(id)a0;
- (id)shortTripHighlightTypeNode;
- (BOOL)exportMatchMomentEventResults:(id)a0 relatedType:(unsigned long long)a1 focusOnNodes:(id)a2 toFileURL:(id)a3 error:(id *)a4;
- (id)meNode;
- (id)socialGroupsIdentifiersFromSocialGroupNodes:(id)a0 shouldIncludeMeNode:(BOOL)a1;
- (id)meNodeWithFallbackInferredMeNode;
- (id)initWithURL:(id)a0 persistenceOptions:(long long)a1 error:(id *)a2;
- (id)eventNodeForAssetCollection:(id)a0;
- (id)momentNodeForAsset:(id)a0;
- (id)shortTripNodes;
- (id)largeFrequentLocationNodes;
- (id)momentsResultForMomentNodes:(id)a0 inPhotoLibrary:(id)a1 sortChronologically:(BOOL)a2;
- (id)meaningfulEvents;
- (BOOL)isEmpty;
- (id)parents;
- (void)unloadMessageProfile;

@end