luxlabs header browser preview


@class FCPersonalizationLowFlowEstimationConfig, FCPersonalizationCohortConfig;

@interface FCPersonalizationScoringConfig : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) double anfMultiplier;
@property (nonatomic) double articleEmbeddingScoreCoefficient;
@property (nonatomic) double articleEmbeddingScoreDampenerWeight;
@property (nonatomic) double articleLengthAggregateWeight;
@property (nonatomic) double articleReadPenalty;
@property (nonatomic) double articleListenedPenalty;
@property (nonatomic) double audioMultiplierForFreeUsers;
@property (nonatomic) double audioMultiplierForTrialUsers;
@property (nonatomic) double audioMultiplierForPaidUsers;
@property (nonatomic) double autofavoritedVoteCoefficient;
@property (nonatomic) double baselineRatePrior;
@property (nonatomic) double bundleFreeMultiplierForFreeUsers;
@property (nonatomic) double bundleFreeMultiplierForTrialUsers;
@property (nonatomic) double bundleFreeMultiplierForPaidUsers;
@property (nonatomic) double bundlePaidMultiplierForFreeUsers;
@property (nonatomic) double bundlePaidMultiplierForTrialUsers;
@property (nonatomic) double bundlePaidMultiplierForPaidUsers;
@property (nonatomic) double conversionCoefficientForFreeUsers;
@property (nonatomic) double conversionCoefficientForTrialUsers;
@property (nonatomic) double conversionCoefficientForPaidUsers;
@property (retain, nonatomic) FCPersonalizationCohortConfig *conversionCohort;
@property (nonatomic) double ctrWithOneAutofavorited;
@property (nonatomic) double ctrWithOneSubscribed;
@property (nonatomic) double ctrWithSubscribedChannel;
@property (nonatomic) double ctrWithThreeAutofavorited;
@property (nonatomic) double ctrWithThreeSubscribed;
@property (nonatomic) double ctrWithTwoAutofavorited;
@property (nonatomic) double ctrWithTwoSubscribed;
@property (nonatomic) double ctrWithZeroAutofavorited;
@property (nonatomic) double ctrWithZeroSubscribed;
@property (nonatomic) double decayFactor;
@property (nonatomic) double featuredMultiplierForFreeUsers;
@property (nonatomic) double featuredMultiplierForTrialUsers;
@property (nonatomic) double featuredMultiplierForPaidUsers;
@property (nonatomic) double evergreenMultiplierForFreeUsers;
@property (nonatomic) double evergreenMultiplierForTrialUsers;
@property (nonatomic) double evergreenMultiplierForPaidUsers;
@property (nonatomic) double globalScoreCoefficientFree;
@property (nonatomic) double globalScoreCoefficientPaid;
@property (nonatomic) double globalScoreCoefficientHalfLife;
@property (nonatomic) double globalScoreCoefficientInitialMultiplier;
@property (nonatomic) double globalScoreDemocratizationFactor;
@property (nonatomic) double localScoreDemocratizationFactor;
@property (nonatomic) double conversionScoreDemocratizationFactor;
@property (nonatomic) double headlineSeenPenalty;
@property (nonatomic) double halfLifeCoefficient;
@property (nonatomic) double userFeedbackHalfLifeCoefficient;
@property (nonatomic) double evergreenHalfLifeCoefficient;
@property (nonatomic) BOOL respectHalfLifeOverride;
@property (nonatomic) double mutedVoteCoefficient;
@property (nonatomic) double personalizationCoefficient;
@property (nonatomic) double publisherAggregateWeight;
@property (nonatomic) double sparseTagsPenalty;
@property (nonatomic) double subscribedChannelScoreCoefficient;
@property (nonatomic) double subscribedTopicsScoreCoefficient;
@property (nonatomic) double tabiScoreCoefficient;
@property (retain, nonatomic) FCPersonalizationCohortConfig *userCohort;
@property (nonatomic) double lowFlowBoostFetchCountWeight;
@property (nonatomic) double lowFlowBoostFactor;
@property (nonatomic) double lowFlowBoostMaxProductFactor;
@property (retain, nonatomic) FCPersonalizationLowFlowEstimationConfig *lowFlowBoostFetchEstimationConfig;
@property (retain, nonatomic) FCPersonalizationLowFlowEstimationConfig *lowFlowBoostEventEstimationConfig;
@property (nonatomic) BOOL nicheContentBoostOnlyAboveBaselineMembership;
@property (nonatomic) double nicheContentBaselineMembershipMultiplier;
@property (nonatomic) BOOL nicheContentManagedTopicBoostAllTags;
@property (nonatomic) double nicheContentDefaultFlowRate;
@property (nonatomic) double nicheContentDefaultSubscriptionRate;
@property (nonatomic) BOOL nicheContentExcludeNonGroupableTopics;
@property (nonatomic) BOOL nicheContentShouldBoostPublisher;
@property (nonatomic) double nicheContentTopicFlowExponent;
@property (nonatomic) double nicheContentPublisherFlowExponent;
@property (nonatomic) double nicheContentManagedTopicBoost;
@property (nonatomic) double nicheContentServerFlowWeight;
@property (nonatomic) double nicheContentTopicSubscriptionExponent;
@property (nonatomic) double nicheContentPublisherSubscriptionExponent;
@property (nonatomic) double nicheContentQualityThreshold;
@property (nonatomic) long long contentTriggerMaxEventCount;
@property (nonatomic) double contentTriggerScoreExponent;
@property (nonatomic) double contentTriggerTagWeightExponent;
@property (nonatomic) double contentTriggerMinScoreWeight;
@property (nonatomic) double contentTriggerMaxDampener;
@property (nonatomic) double contentTriggerDampenerCoefficient;
@property (nonatomic) double personalizedMultiplierBaselineMembership;
@property (nonatomic) double personalizedMultiplierPreBaselineCurvature;
@property (nonatomic) double personalizedMultiplierPostBaselineCurvature;
@property (nonatomic) double personalizedMultiplierMembershipDampener;
@property (nonatomic) double publisherDampenerWeight;
@property (nonatomic) double recentlyFollowedDurationThreshold;
@property (nonatomic) double recentlyFollowedMultiplier;
@property (nonatomic) double clientSideEngagementBoostFeaturedArticleMultiplier;
@property (nonatomic) double clientSideEngagementBoostFeatureCandidateArticleMultiplier;
@property (nonatomic) double clientSideEngagementBoostFreeCohortCTRCap;
@property (nonatomic) double clientSideEngagementBoostPaidCohortCTRCap;
@property (nonatomic) double clientSideEngagementBoostTagQualityMultiplier;
@property (nonatomic) double clientSideEngagementBoostReduceVisibilityMultiplier;
@property (nonatomic) double clientSideEngagementBoostANFMutiplier;
@property (nonatomic) BOOL dampenerEnabled;
@property (nonatomic) BOOL multiplierEnabled;

- (id)initWithConfigDictionary:(id)a0;
- (id)init;
- (void)encodeWithCoder:(id)a0;
- (id)initWithConfigDictionary:(id)a0 defaultConfig:(id)a1;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithAnfMultiplier:(double)a0 articleEmbeddingScoreCoefficient:(double)a1 articleEmbeddingScoreDampenerWeight:(double)a2 articleLengthAggregateWeight:(double)a3 articleReadPenalty:(double)a4 articleListenedPenalty:(double)a5 audioMultiplierForFreeUsers:(double)a6 audioMultiplierForTrialUsers:(double)a7 audioMultiplierForPaidUsers:(double)a8 autofavoritedVoteCoefficient:(double)a9 baselineRatePrior:(double)a10 bundleFreeMultiplierForFreeUsers:(double)a11 bundleFreeMultiplierForTrialUsers:(double)a12 bundleFreeMultiplierForPaidUsers:(double)a13 bundlePaidMultiplierForFreeUsers:(double)a14 bundlePaidMultiplierForTrialUsers:(double)a15 bundlePaidMultiplierForPaidUsers:(double)a16 conversionCoefficientForFreeUsers:(double)a17 conversionCoefficientForTrialUsers:(double)a18 conversionCoefficientForPaidUsers:(double)a19 conversionCohort:(id)a20 ctrWithOneAutofavorited:(double)a21 ctrWithOneSubscribed:(double)a22 ctrWithSubscribedChannel:(double)a23 ctrWithThreeAutofavorited:(double)a24 ctrWithThreeSubscribed:(double)a25 ctrWithTwoAutofavorited:(double)a26 ctrWithTwoSubscribed:(double)a27 ctrWithZeroAutofavorited:(double)a28 ctrWithZeroSubscribed:(double)a29 decayFactor:(double)a30 featuredMultiplierForFreeUsers:(double)a31 featuredMultiplierForTrialUsers:(double)a32 featuredMultiplierForPaidUsers:(double)a33 evergreenMultiplierForFreeUsers:(double)a34 evergreenMultiplierForTrialUsers:(double)a35 evergreenMultiplierForPaidUsers:(double)a36 globalScoreCoefficientFree:(double)a37 globalScoreCoefficientPaid:(double)a38 globalScoreCoefficientHalfLife:(double)a39 globalScoreCoefficientInitialMultiplier:(double)a40 globalScoreDemocratizationFactor:(double)a41 localScoreDemocratizationFactor:(double)a42 conversionScoreDemocratizationFactor:(double)a43 headlineSeenPenalty:(double)a44 halfLifeCoefficient:(double)a45 userFeedbackHalfLifeCoefficient:(double)a46 evergreenHalfLifeCoefficient:(double)a47 respectHalfLifeOverride:(BOOL)a48 mutedVoteCoefficient:(double)a49 personalizationCoefficient:(double)a50 publisherAggregateWeight:(double)a51 sparseTagsPenalty:(double)a52 subscribedChannelScoreCoefficient:(double)a53 subscribedTopicsScoreCoefficient:(double)a54 userCohort:(id)a55 lowFlowBoostFetchCountWeight:(double)a56 lowFlowBoostFactor:(double)a57 lowFlowBoostMaxProductFactor:(double)a58 lowFlowBoostFetchEstimationConfig:(id)a59 lowFlowBoostEventEstimationConfig:(id)a60 nicheContentBoostOnlyAboveBaselineMembership:(BOOL)a61 nicheContentBaselineMembershipMultiplier:(double)a62 nicheContentManagedTopicBoostAllTags:(BOOL)a63 nicheContentDefaultFlowRate:(double)a64 nicheContentDefaultSubscriptionRate:(double)a65 nicheContentExcludeNonGroupableTopics:(BOOL)a66 nicheContentShouldBoostPublisher:(BOOL)a67 nicheContentTopicFlowExponent:(double)a68 nicheContentPublisherFlowExponent:(double)a69 nicheContentManagedTopicBoost:(double)a70 nicheContentServerFlowWeight:(double)a71 nicheContentTopicSubscriptionExponent:(double)a72 nicheContentPublisherSubscriptionExponent:(double)a73 nicheContentQualityThreshold:(double)a74 contentTriggerMaxEventCount:(long long)a75 contentTriggerScoreExponent:(double)a76 contentTriggerTagWeightExponent:(double)a77 contentTriggerMinScoreWeight:(double)a78 contentTriggerMaxDampener:(double)a79 contentTriggerDampenerCoefficient:(double)a80 personalizedMultiplierBaselineMembership:(double)a81 personalizedMultiplierPreBaselineCurvature:(double)a82 personalizedMultiplierPostBaselineCurvature:(double)a83 personalizedMultiplierMembershipDampener:(double)a84 publisherDampenerWeight:(double)a85 recentlyFollowedDurationThreshold:(double)a86 recentlyFollowedMultiplier:(double)a87 tabiScoreCoefficient:(double)a88 clientSideEngagementBoostFeaturedArticleMultiplier:(double)a89 clientSideEngagementBoostFeatureCandidateArticleMultiplier:(double)a90 clientSideEngagementBoostFreeCohortCTRCap:(double)a91 clientSideEngagementBoostPaidCohortCTRCap:(double)a92 clientSideEngagementBoostTagQualityMultiplier:(double)a93 clientSideEngagementBoostReduceVisibilityMultiplier:(double)a94 clientSideEngagementBoostANFMutiplier:(double)a95 dampenerEnabled:(BOOL)a96 multiplierEnabled:(BOOL)a97;
- (BOOL)shouldOverrideTabiCoefficient;
- (double)tabiCoefficientOverride;

@end