luxlabs header browser preview


@class REFeatureSet, NSDictionary, REDataSourceCatalog, REFeatureTransmuter, REEngineLocationManager, RELiveElementCoordinator, RERelevanceEngineLogger, NSMutableArray, NSString, RERelevanceEngineConfiguration, RERelevanceEnginePreferencesController, NSArray, NSMutableDictionary, REDataSourceManager, NSObject, REFeatureMapGenerator, RERelevanceEnginePreferences, _REEngineDefaults, REUpNextScheduler, REActivityTracker, RETrainingManager, REMLModelManager;
@protocol OS_dispatch_queue;

@interface RERelevanceEngine : NSObject <RERelevanceEngineProperties, REActivityTrackerDelegate> {
    NSObject<OS_dispatch_queue> *_queue;
    NSObject<OS_dispatch_queue> *_callbackQueue;
    NSMutableArray *_subsystems;
    REFeatureSet *_rootFeatures;
    REFeatureSet *_mlFeatures;
    NSString *_name;
    RELiveElementCoordinator *_coordinator;
    REDataSourceManager *_dataSourceManager;
    REMLModelManager *_modelManager;
    REFeatureMapGenerator *_inputFeatureMapGenerator;
    REFeatureMapGenerator *_outputFeatureMapGenerator;
    REFeatureTransmuter *_featureTransmuter;
    RETrainingManager *_trainingManager;
    REDataSourceCatalog *_dataSourceCatalog;
    RERelevanceEnginePreferencesController *_preferenceController;
    REEngineLocationManager *_locationManager;
    RERelevanceEngineLogger *_logger;
    REActivityTracker *_activityTracker;
    _REEngineDefaults *_defaults;
    NSMutableDictionary *_addedElementsByIdentifier;
    NSArray *_configurationSectionDescriptors;
    NSArray *_sectionDescriptors;
    NSArray *_historicSectionDescriptors;
    NSDictionary *_inflectionFeatureValues;
    BOOL _running;
    BOOL _updatedLoading;
    BOOL _loading;
    REUpNextScheduler *_loadingScheduler;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _activityTrackerLock;
    id /* block */ _resumeCompletionBlock;
}

@property (readonly, nonatomic) RELiveElementCoordinator *coordinator;
@property (readonly, nonatomic) REDataSourceManager *dataSourceManager;
@property (readonly, nonatomic) REMLModelManager *modelManager;
@property (readonly, nonatomic) RETrainingManager *trainingManager;
@property (readonly, nonatomic) REEngineLocationManager *locationManager;
@property (readonly, nonatomic) RERelevanceEngineLogger *logger;
@property (readonly, nonatomic) BOOL wantsImmutableContent;
@property (readonly, nonatomic) _REEngineDefaults *defaults;
@property (readonly, nonatomic) NSArray *sectionDescriptors;
@property (readonly, nonatomic) NSArray *historicSectionDescriptors;
@property (readonly, nonatomic) NSDictionary *inflectionFeatureValues;
@property (readonly, nonatomic) REFeatureTransmuter *featureTransmuter;
@property (readonly, nonatomic) REFeatureSet *rootFeatures;
@property (readonly, nonatomic) REFeatureSet *mlFeatures;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) RERelevanceEngineConfiguration *configuration;
@property (readonly, nonatomic) NSArray *subsystems;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *subsystemQueue;
@property (readonly, nonatomic) RERelevanceEngineConfiguration *configuration;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) RERelevanceEnginePreferences *effectivePreferences;
@property (readonly, nonatomic) REDataSourceCatalog *dataSourceCatalog;
@property (readonly, getter=isRunning) BOOL running;
@property (nonatomic) BOOL automaticallyResumeEngine;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)prewarmWithConfiguration:(id)a0;

- (void)pause;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)resume;
- (id)initWithConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)removeElement:(id)a0;
- (id)initWithName:(id)a0 configuration:(id)a1;
- (void)addElement:(id)a0 section:(id)a1;
- (void)addTrainingContext:(id)a0;
- (id)elementAtPath:(id)a0;
- (void)gatherMetrics;
- (unsigned long long)numberOfElementsInSection:(id)a0;
- (id)predictionForElement:(id)a0;
- (void)resetModelWithCompletion:(id /* block */)a0;
- (void)resumeWithTimeout:(double)a0 completion:(id /* block */)a1;
- (void)saveModelFile;
- (void)storeDiagnosticLogsToFile:(id /* block */)a0;
- (void)trainPendingEventsWithCompletion:(id /* block */)a0;
- (id)predictionForElementAtPath:(id)a0;
- (void)removePreferencesForObject:(id)a0;
- (void)removeTrainingContext:(id)a0;
- (void)setPreferences:(id)a0 forObject:(id)a1;
- (void)_captureAndStoreDiagnosticLogs:(id /* block */)a0;
- (id)pathForElement:(id)a0;
- (void)activityTracker:(id)a0 didEndActivity:(id)a1;
- (void)_addSubsystem:(id)a0;
- (void)_callbackQueue_notifyLoadingState;
- (void)_notifyResumeCompleted;
- (void)_queue_pauseSubsystem:(id)a0;
- (void)_queue_resumeSubsystem:(id)a0;
- (void)_queue_resumeWithTimeout:(double)a0 completion:(id /* block */)a1;
- (void)_removeSubsystem:(id)a0;
- (void)activityTracker:(id)a0 didBeginActivity:(id)a1;
- (void)beginActivity:(id)a0 forObject:(id)a1;
- (id)dictionaryFromElement:(id)a0;
- (id)elementFromDictionary:(id)a0;
- (id)elementRankerForSection:(id)a0;
- (void)endActivity:(id)a0 forObject:(id)a1;
- (void)enumerateRankedContent:(id /* block */)a0;
- (void)enumerateRankedContentInSection:(id)a0 usingBlock:(id /* block */)a1;
- (void)enumerateSectionDescriptorsWithOptions:(unsigned long long)a0 includeHistoric:(BOOL)a1 usingBlock:(id /* block */)a2;
- (id)featureProviderForElement:(id)a0;
- (id)featureProviderForElementAtPath:(id)a0;
- (id)historicSectionForSection:(id)a0;
- (BOOL)isSectionWithNameHistoric:(id)a0;
- (id)newInputFeatureMap;
- (id)newOutputFeatureMap;
- (void)pauseForSimulation;
- (void)resumeFromSimulation;
- (id)sectionForHistoricSection:(id)a0;
- (void)storeDiagnosticLogs:(id /* block */)a0;
- (void)trainWithPendingEvents;
- (void)updateSectionsWithIdentifiers:(id)a0 completion:(id /* block */)a1;

@end