System/Library/PrivateFrameworks/PhotosGraph.framework
PGLongTailSuggester.h
Download PGLongTailSuggester.h
@class PGSuggestionOptions, NSArray, PGLongTailAdditionalOptions, NSDictionary, NSMutableSet, NSString;
@interface PGLongTailSuggester : PGAbstractSuggester {
PGSuggestionOptions *_options;
PGLongTailAdditionalOptions *_additionalOptions;
unsigned long long _maximumNumberOfSuggestions;
unsigned long long _numberOfGeneratedSuggestions;
unsigned int _randomSeed;
NSArray *_eligibleAssetUUIDs;
NSDictionary *_verifiedPersonUUIDsByAssetUUIds;
NSMutableSet *_suggestedAssetsFromPreviousBatch;
NSMutableSet *_candidateAssetsFromPreviousBatch;
NSString *_meNodeLocalIdentifier;
double _topTierAestheticScoreThreshold;
}
+ (id)suggestionTypes;
+ (unsigned long long)randomIntegerWithUpperBound:(unsigned long long)a0 seed:(unsigned int)a1;
+ (id)suggestionSubtypes;
- (void)reset;
- (void).cxx_destruct;
- (id)nextSuggestedAssetWithProgress:(id /* block */)a0;
- (id)_assetUUIDByWeightedProbablisticSamplingFromAssetUUIDS:(id)a0 weights:(id)a1;
- (id)_assetUUIDsFromAssets:(id)a0 atIndices:(id)a1;
- (id)_batchOfRandomAssetsWithCount:(unsigned long long)a0 progress:(id /* block */)a1;
- (id)_bestAssetUUIDsFromCandidates:(id)a0 percentile:(unsigned long long)a1;
- (id)_candidateByAssetUUIDsFromAssets:(id)a0;
- (id)_eligibleAssetUUIDsWithProgress:(id /* block */)a0;
- (id)_fetchVerifiedPersonUUIDsByAssetUUIds:(id)a0;
- (unsigned long long)_longTailScoreWithAsset:(id)a0 withAdditionalOptions:(id)a1;
- (id)_nextCandidateAssetsWithProgress:(id /* block */)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_randomRangeWithLocationUpperBound:(unsigned long long)a0 maxLength:(unsigned long long)a1;
- (BOOL)_shouldUsePreviousBatchOfCandidateAssets;
- (id)allInterestingMomentsFromGraph:(id)a0 progress:(id /* block */)a1;
- (BOOL)canGenerateSuggestionWithAsset:(id)a0 onDate:(id)a1;
- (void)captureInformationFromGraph:(id)a0;
- (id)highlightedAssetInternalPredicate;
- (BOOL)isMomentNodeInteresting:(id)a0 withNeighborScoreComputer:(id)a1;
- (id)nextSuggestionWithProgress:(id /* block */)a0;
- (id)reasonsForSuggestion:(id)a0;
- (void)startSuggestingWithOptions:(id)a0;
- (id)suggestionsWithOptions:(id)a0 progress:(id /* block */)a1;
@end