luxlabs header browser preview


@class NSString, NSDictionary, PRSRankingItem;

@interface PRSL2FeatureVector : NSObject <NSCopying> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _featureDataLock;
    struct PRSL2FeatureScoreSmallCache { unsigned short features[32]; float scores[32]; unsigned short count; } _cache;
    void *_featureData;
    unsigned short _featureDataSize;
    unsigned char _flags;
    unsigned char _values;
}

@property (nonatomic) float originalL2Score;
@property (nonatomic) float experimentalScore;
@property (nonatomic) float withinBundleScore;
@property (retain, nonatomic) NSString *bundleID;
@property (retain, nonatomic) NSString *device_type;
@property (retain, nonatomic) NSDictionary *searchThroughCEPData;
@property (nonatomic) unsigned __int128 indexScore;
@property (nonatomic) BOOL displayNameFuzzySpecialInsertion;
@property (nonatomic) BOOL isSiriAction;
@property (nonatomic) BOOL isAppInDock;
@property (readonly, nonatomic) BOOL vipSenderMatchesQuery;
@property (readonly, nonatomic) BOOL senderIsVip;
@property (readonly, nonatomic) BOOL receiverIsVip;
@property (retain, nonatomic) NSDictionary *roundTripFeatures;
@property (weak, nonatomic) PRSRankingItem *rankingItem;

+ (void)initialize;
+ (struct __CFSet { } *)getL2FeatureSet;
+ (struct FeatureInfo { id x0; unsigned short x1; unsigned char x2; } *)featureForName:(id)a0;
+ (id)contextWithFeatureOrder:(id)a0 withInflation:(unsigned long long)a1 withInflatedIndexToSize:(id)a2;

- (id)init;
- (void)dealloc;
- (void)cleanup;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_dictionaryRepresentationWithoutDefaultValues:(BOOL)a0;
- (id)dictionaryRepresentationWithoutDefaultValues;
- (float *)getAllScores:(float[3235])a0;
- (id)initWithCache:(struct PRSL2FeatureScoreSmallCache { unsigned short x0[32]; float x1[32]; unsigned short x2; })a0 featureData:(void *)a1 featureDataSize:(unsigned short)a2 flags:(unsigned char)a3 values:(unsigned char)a4;
- (void)restoreFromJazzkonPlusHacks:(float *)a0;
- (float)scoreForFeature:(unsigned short)a0;
- (BOOL)serializeToJSON:(void *)a0 options:(long long)a1;
- (void)setAllDisplayNameFeatures:(float *)a0 withValue:(float)a1;
- (void)setScores:(float *)a0 forFeatures:(unsigned short *)a1 count:(unsigned long long)a2;
- (void)swapAllContentCreationDateFeatures:(float *)a0;
- (void)swapAllLastUsedDateFeatures:(float *)a0;
- (void)swapAllRecenyFeatures:(float *)a0;
- (void)swapFeature:(unsigned short)a0 withSubstitute:(unsigned short)a1 scores:(float *)a2;

@end