luxlabs header browser preview


@class NSString, ATXXPCActivity, ATXAnchorModelEventHarvester;
@protocol ATXAnchorModelDataStoreWrapperProtocol;

@interface ATXAnchorModelTrainingDatasetBuilder : NSObject <ATXAnchorModelTrainingDatasetBuilderProtocol> {
    id<ATXAnchorModelDataStoreWrapperProtocol> _dataStoreWrapper;
    ATXAnchorModelEventHarvester *_harvester;
    ATXXPCActivity *_xpcActivity;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)fetchAnchorEvents:(id)a0 startDate:(id)a1 endDate:(id)a2;

- (id)init;
- (void).cxx_destruct;
- (id)initWithActivity:(id)a0;
- (id)fetchPositiveActionEventsAfterAnchorDate:(id)a0 durationOfAnchorEvent:(double)a1;
- (long long)addNewTrainingSamplesToDatabase;
- (id)fetchNegativeAppEventsAfterAnchorDate:(id)a0 anchor:(id)a1 positiveAppEvents:(id)a2;
- (id)modeCandidateIdsToTargetForAnchor:(id)a0 excludeCandidateIdsFromModes:(id)a1;
- (id)actionCandidateIdsToTargetForAnchor:(id)a0 excludeCandidateIdsFromActions:(id)a1;
- (long long)addActionEventsToDatabaseAfterAnchorEvent:(id)a0 anchor:(id)a1;
- (void)addAnchorEventToDatabase:(id)a0 anchor:(id)a1;
- (long long)addAppEventsToDatabaseAfterAnchorEvent:(id)a0 anchor:(id)a1;
- (long long)addCandidateTrainingSamplesToDatabaseForAnchor:(id)a0 anchorEvents:(id)a1;
- (long long)addFeaturizedActionToDatabase:(id)a0 featurizedAction:(id)a1 actionOccurred:(BOOL)a2 actionEngaged:(BOOL)a3 anchorEvent:(id)a4 anchor:(id)a5;
- (long long)addFeaturizedAppToDatabase:(id)a0 featurizedApp:(id)a1 appWasLaunched:(BOOL)a2 appEngaged:(BOOL)a3 anchorEvent:(id)a4 anchor:(id)a5;
- (long long)addFeaturizedLinkActionToDatabase:(id)a0 featurizedAction:(id)a1 actionOccurred:(BOOL)a2 actionEngaged:(BOOL)a3 anchorEvent:(id)a4 anchor:(id)a5;
- (long long)addFeaturizedModeToDatabase:(id)a0 featurizedMode:(id)a1 modeOccurred:(BOOL)a2 modeEngaged:(BOOL)a3 anchorEvent:(id)a4 anchor:(id)a5;
- (long long)addLinkActionEventsToDatabaseAfterAnchorEvent:(id)a0 anchor:(id)a1;
- (long long)addModeEventsToDatabaseAfterAnchorEvent:(id)a0 anchor:(id)a1;
- (long long)addNewTrainingSamplesToDatabaseForAnchor:(id)a0;
- (long long)addNewTrainingSamplesToDatabaseForAnchorEvent:(id)a0 anchor:(id)a1;
- (BOOL)anchorOccurredLongEnoughAgo:(id)a0 anchor:(id)a1;
- (id)anchorsToIncludeInTrainingData;
- (id)appCandidateIdsToTargetForAnchor:(id)a0 excludeCandidateIdsFromAppLaunches:(id)a1;
- (id)appLaunchEventsFromNowPlayingStreamForAnchor:(id)a0 anchorOccurrenceDate:(id)a1;
- (id)candidateIdSetFromAppIntentEvents:(id)a0;
- (id)candidateIdSetFromAppLaunchDuetEvents:(id)a0;
- (id)candidateIdSetFromLinkActionEvents:(id)a0;
- (id)candidateIdSetFromModeEvents:(id)a0;
- (unsigned long long)cleanupDatasetForPrivacyPreservation;
- (id)featurizeActionEvent:(id)a0 anchorOccurrenceDate:(id)a1;
- (id)featurizeAppEvent:(id)a0 anchorOccurrenceDate:(id)a1 eventFeaturizer:(id)a2;
- (id)featurizeLinkActionEvent:(id)a0 anchorOccurrenceDate:(id)a1 eventFeaturizer:(id)a2;
- (id)featurizeModeEvent:(id)a0 anchorOccurrenceDate:(id)a1 eventFeaturizer:(id)a2;
- (id)fetchNegativeActionEventsAfterAnchorDate:(id)a0 anchor:(id)a1 positiveActionEvents:(id)a2;
- (id)fetchNegativeLinkActionEventsAfterAnchorDate:(id)a0 anchor:(id)a1 positiveLinkActionEvents:(id)a2;
- (id)fetchNegativeModeEventsAfterAnchorDate:(id)a0 anchor:(id)a1 positiveModeEvents:(id)a2;
- (id)fetchNewAnchorEventsForAnchor:(id)a0;
- (id)fetchPositiveAppEventsAfterAnchorDate:(id)a0 durationOfAnchorEvent:(double)a1 anchor:(id)a2;
- (id)fetchPositiveLinkActionEventsAfterAnchorDate:(id)a0 durationOfAnchorEvent:(double)a1 anchor:(id)a2;
- (id)fetchPositiveModeEventsAfterAnchorDate:(id)a0 durationOfAnchorEvent:(double)a1 anchor:(id)a2;
- (id)initWithXPCActivity:(id)a0 dataStoreWrapper:(id)a1 harvester:(id)a2;
- (id)linkActionCandidateIdsToTargetForAnchor:(id)a0 excludeCandidateIdsFromLinkActions:(id)a1;
- (id)queryStartDateForAnchor:(id)a0;
- (double)secondsAfterAnchorToCollectPositiveSamples:(id)a0;
- (BOOL)shouldCreateTrainingSamplesForAnchorEvent:(id)a0 anchor:(id)a1;
- (id)targetedNegativeActionSamplesForAnchor:(id)a0 anchorOccurrenceDate:(id)a1 eventsToExclude:(id)a2;
- (id)targetedNegativeAppSamplesForAnchor:(id)a0 anchorOccurrenceDate:(id)a1 eventsToExclude:(id)a2;
- (id)targetedNegativeLinkActionSamplesForAnchor:(id)a0 anchorOccurrenceDate:(id)a1 eventsToExclude:(id)a2;
- (id)targetedNegativeModeSamplesForAnchor:(id)a0 anchorOccurrenceDate:(id)a1 eventsToExclude:(id)a2;

@end