/
FCPersonalizationTreatment.h
218 lines (211 loc) · 16.6 KB
/
FCPersonalizationTreatment.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
//
// Generated by class-dump 3.5 (64 bit).
//
// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//
#import <objc/NSObject.h>
#import <NewsCore/NSCopying-Protocol.h>
#import <NewsCore/NSSecureCoding-Protocol.h>
@class NTPBPersonalizationTreatment;
@interface FCPersonalizationTreatment : NSObject <NSSecureCoding, NSCopying>
{
NTPBPersonalizationTreatment *_pbTreatment;
double _featureClicksByAction[15];
double _featureImpressionsByAction[15];
double _baselineClicksByAction[15];
double _baselineImpressionsByAction[15];
double _featureMultipliersByAction[15];
double _baselineMultipliersByAction[15];
_Bool _globalScoreRankingEnabled;
_Bool _hardAgeBeforeDiversification;
long long _treatmentID;
double _decayFactor;
double _democratizationFactor;
double _sliceTimeInterval;
double _hourlyFlowRateMinimum;
double _hourlyFlowRateSubscriptionCountBuffer;
double _hourlyFlowRateDampeningFactor;
double _hourlyFlowRatePerSubscription;
long long _extraArticlesToShowUser;
double _hourlyFlowRateDynamism;
double _hourlyFlowRateDecayFactor;
double _hourlyFlowRatePriorWeight;
double _hourlyFlowRateFloor;
double _hourlyFlowRateCeiling;
long long _flowRateDampeningSliceCount;
double _flowRateMinimumDampeningFactor;
double _baselineImpressionPrior;
double _baselineRatePrior;
double _featureImpressionPrior;
double _globalScoreBump;
double _globalScoreStretchingFactor;
double _saturatedSubscriptionCountFactor;
double _subscriptionVoteCoefficient;
double _personalizationCoefficient;
double _globalScoreCoefficient;
double _halfLifeCoefficient;
double _diversificationPenalty;
double _publisherDiversificationPenalty;
long long _publisherTopicIDEventCountMinimum;
double _presentationImpressionValue;
double _heavyClickImpressionValue;
double _likeImpressionValue;
double _shareImpressionValue;
double _savedImpressionValue;
double _subscribeImpressionValue;
double _subscribeRelatedImpressionValue;
double _existingSubscriptionImpressionValue;
double _existingSubscriptionRelatedImpressionValue;
double _unsubscribeImpressionValue;
double _tappedImpressionValue;
double _weakClickImpressionValue;
double _visitImpressionValue;
double _dislikeImpressionValue;
double _presentationClickValue;
double _heavyClickClickValue;
double _likeClickValue;
double _shareClickValue;
double _savedClickValue;
double _subscribeClickValue;
double _subscribeRelatedClickValue;
double _existingSubscriptionClickValue;
double _existingSubscriptionRelatedClickValue;
double _unsubscribeClickValue;
double _tappedClickValue;
double _weakClickClickValue;
double _visitClickValue;
double _dislikeClickValue;
double _presentationBaselineImpressionValue;
double _heavyClickBaselineImpressionValue;
double _likeBaselineImpressionValue;
double _shareBaselineImpressionValue;
double _savedBaselineImpressionValue;
double _subscribeBaselineImpressionValue;
double _subscribeRelatedBaselineImpressionValue;
double _existingSubscriptionBaselineImpressionValue;
double _existingSubscriptionRelatedBaselineImpressionValue;
double _unsubscribeBaselineImpressionValue;
double _tappedBaselineImpressionValue;
double _weakClickBaselineImpressionValue;
double _visitBaselineImpressionValue;
double _dislikeBaselineImpressionValue;
double _presentationBaselineClickValue;
double _heavyClickBaselineClickValue;
double _likeBaselineClickValue;
double _shareBaselineClickValue;
double _savedBaselineClickValue;
double _subscribeBaselineClickValue;
double _subscribeRelatedBaselineClickValue;
double _existingSubscriptionBaselineClickValue;
double _existingSubscriptionRelatedBaselineClickValue;
double _unsubscribeBaselineClickValue;
double _tappedBaselineClickValue;
double _weakClickBaselineClickValue;
double _visitBaselineClickValue;
double _dislikeBaselineClickValue;
double _subscriptionCatchupDampeningFactor;
double _heavyClickMinimumDuration;
}
+ (_Bool)supportsSecureCoding;
@property(readonly, nonatomic) double heavyClickMinimumDuration; // @synthesize heavyClickMinimumDuration=_heavyClickMinimumDuration;
@property(nonatomic) double subscriptionCatchupDampeningFactor; // @synthesize subscriptionCatchupDampeningFactor=_subscriptionCatchupDampeningFactor;
@property(readonly, nonatomic) double dislikeBaselineClickValue; // @synthesize dislikeBaselineClickValue=_dislikeBaselineClickValue;
@property(readonly, nonatomic) double visitBaselineClickValue; // @synthesize visitBaselineClickValue=_visitBaselineClickValue;
@property(readonly, nonatomic) double weakClickBaselineClickValue; // @synthesize weakClickBaselineClickValue=_weakClickBaselineClickValue;
@property(readonly, nonatomic) double tappedBaselineClickValue; // @synthesize tappedBaselineClickValue=_tappedBaselineClickValue;
@property(readonly, nonatomic) double unsubscribeBaselineClickValue; // @synthesize unsubscribeBaselineClickValue=_unsubscribeBaselineClickValue;
@property(readonly, nonatomic) double existingSubscriptionRelatedBaselineClickValue; // @synthesize existingSubscriptionRelatedBaselineClickValue=_existingSubscriptionRelatedBaselineClickValue;
@property(readonly, nonatomic) double existingSubscriptionBaselineClickValue; // @synthesize existingSubscriptionBaselineClickValue=_existingSubscriptionBaselineClickValue;
@property(readonly, nonatomic) double subscribeRelatedBaselineClickValue; // @synthesize subscribeRelatedBaselineClickValue=_subscribeRelatedBaselineClickValue;
@property(readonly, nonatomic) double subscribeBaselineClickValue; // @synthesize subscribeBaselineClickValue=_subscribeBaselineClickValue;
@property(readonly, nonatomic) double savedBaselineClickValue; // @synthesize savedBaselineClickValue=_savedBaselineClickValue;
@property(readonly, nonatomic) double shareBaselineClickValue; // @synthesize shareBaselineClickValue=_shareBaselineClickValue;
@property(readonly, nonatomic) double likeBaselineClickValue; // @synthesize likeBaselineClickValue=_likeBaselineClickValue;
@property(readonly, nonatomic) double heavyClickBaselineClickValue; // @synthesize heavyClickBaselineClickValue=_heavyClickBaselineClickValue;
@property(readonly, nonatomic) double presentationBaselineClickValue; // @synthesize presentationBaselineClickValue=_presentationBaselineClickValue;
@property(readonly, nonatomic) double dislikeBaselineImpressionValue; // @synthesize dislikeBaselineImpressionValue=_dislikeBaselineImpressionValue;
@property(readonly, nonatomic) double visitBaselineImpressionValue; // @synthesize visitBaselineImpressionValue=_visitBaselineImpressionValue;
@property(readonly, nonatomic) double weakClickBaselineImpressionValue; // @synthesize weakClickBaselineImpressionValue=_weakClickBaselineImpressionValue;
@property(readonly, nonatomic) double tappedBaselineImpressionValue; // @synthesize tappedBaselineImpressionValue=_tappedBaselineImpressionValue;
@property(readonly, nonatomic) double unsubscribeBaselineImpressionValue; // @synthesize unsubscribeBaselineImpressionValue=_unsubscribeBaselineImpressionValue;
@property(readonly, nonatomic) double existingSubscriptionRelatedBaselineImpressionValue; // @synthesize existingSubscriptionRelatedBaselineImpressionValue=_existingSubscriptionRelatedBaselineImpressionValue;
@property(readonly, nonatomic) double existingSubscriptionBaselineImpressionValue; // @synthesize existingSubscriptionBaselineImpressionValue=_existingSubscriptionBaselineImpressionValue;
@property(readonly, nonatomic) double subscribeRelatedBaselineImpressionValue; // @synthesize subscribeRelatedBaselineImpressionValue=_subscribeRelatedBaselineImpressionValue;
@property(readonly, nonatomic) double subscribeBaselineImpressionValue; // @synthesize subscribeBaselineImpressionValue=_subscribeBaselineImpressionValue;
@property(readonly, nonatomic) double savedBaselineImpressionValue; // @synthesize savedBaselineImpressionValue=_savedBaselineImpressionValue;
@property(readonly, nonatomic) double shareBaselineImpressionValue; // @synthesize shareBaselineImpressionValue=_shareBaselineImpressionValue;
@property(readonly, nonatomic) double likeBaselineImpressionValue; // @synthesize likeBaselineImpressionValue=_likeBaselineImpressionValue;
@property(readonly, nonatomic) double heavyClickBaselineImpressionValue; // @synthesize heavyClickBaselineImpressionValue=_heavyClickBaselineImpressionValue;
@property(readonly, nonatomic) double presentationBaselineImpressionValue; // @synthesize presentationBaselineImpressionValue=_presentationBaselineImpressionValue;
@property(readonly, nonatomic) double dislikeClickValue; // @synthesize dislikeClickValue=_dislikeClickValue;
@property(readonly, nonatomic) double visitClickValue; // @synthesize visitClickValue=_visitClickValue;
@property(readonly, nonatomic) double weakClickClickValue; // @synthesize weakClickClickValue=_weakClickClickValue;
@property(readonly, nonatomic) double tappedClickValue; // @synthesize tappedClickValue=_tappedClickValue;
@property(readonly, nonatomic) double unsubscribeClickValue; // @synthesize unsubscribeClickValue=_unsubscribeClickValue;
@property(readonly, nonatomic) double existingSubscriptionRelatedClickValue; // @synthesize existingSubscriptionRelatedClickValue=_existingSubscriptionRelatedClickValue;
@property(readonly, nonatomic) double existingSubscriptionClickValue; // @synthesize existingSubscriptionClickValue=_existingSubscriptionClickValue;
@property(readonly, nonatomic) double subscribeRelatedClickValue; // @synthesize subscribeRelatedClickValue=_subscribeRelatedClickValue;
@property(readonly, nonatomic) double subscribeClickValue; // @synthesize subscribeClickValue=_subscribeClickValue;
@property(readonly, nonatomic) double savedClickValue; // @synthesize savedClickValue=_savedClickValue;
@property(readonly, nonatomic) double shareClickValue; // @synthesize shareClickValue=_shareClickValue;
@property(readonly, nonatomic) double likeClickValue; // @synthesize likeClickValue=_likeClickValue;
@property(readonly, nonatomic) double heavyClickClickValue; // @synthesize heavyClickClickValue=_heavyClickClickValue;
@property(readonly, nonatomic) double presentationClickValue; // @synthesize presentationClickValue=_presentationClickValue;
@property(readonly, nonatomic) double dislikeImpressionValue; // @synthesize dislikeImpressionValue=_dislikeImpressionValue;
@property(readonly, nonatomic) double visitImpressionValue; // @synthesize visitImpressionValue=_visitImpressionValue;
@property(readonly, nonatomic) double weakClickImpressionValue; // @synthesize weakClickImpressionValue=_weakClickImpressionValue;
@property(readonly, nonatomic) double tappedImpressionValue; // @synthesize tappedImpressionValue=_tappedImpressionValue;
@property(readonly, nonatomic) double unsubscribeImpressionValue; // @synthesize unsubscribeImpressionValue=_unsubscribeImpressionValue;
@property(readonly, nonatomic) double existingSubscriptionRelatedImpressionValue; // @synthesize existingSubscriptionRelatedImpressionValue=_existingSubscriptionRelatedImpressionValue;
@property(readonly, nonatomic) double existingSubscriptionImpressionValue; // @synthesize existingSubscriptionImpressionValue=_existingSubscriptionImpressionValue;
@property(readonly, nonatomic) double subscribeRelatedImpressionValue; // @synthesize subscribeRelatedImpressionValue=_subscribeRelatedImpressionValue;
@property(readonly, nonatomic) double subscribeImpressionValue; // @synthesize subscribeImpressionValue=_subscribeImpressionValue;
@property(readonly, nonatomic) double savedImpressionValue; // @synthesize savedImpressionValue=_savedImpressionValue;
@property(readonly, nonatomic) double shareImpressionValue; // @synthesize shareImpressionValue=_shareImpressionValue;
@property(readonly, nonatomic) double likeImpressionValue; // @synthesize likeImpressionValue=_likeImpressionValue;
@property(readonly, nonatomic) double heavyClickImpressionValue; // @synthesize heavyClickImpressionValue=_heavyClickImpressionValue;
@property(readonly, nonatomic) double presentationImpressionValue; // @synthesize presentationImpressionValue=_presentationImpressionValue;
@property(readonly, nonatomic) long long publisherTopicIDEventCountMinimum; // @synthesize publisherTopicIDEventCountMinimum=_publisherTopicIDEventCountMinimum;
@property(readonly, nonatomic) _Bool hardAgeBeforeDiversification; // @synthesize hardAgeBeforeDiversification=_hardAgeBeforeDiversification;
@property(readonly, nonatomic) double publisherDiversificationPenalty; // @synthesize publisherDiversificationPenalty=_publisherDiversificationPenalty;
@property(readonly, nonatomic) double diversificationPenalty; // @synthesize diversificationPenalty=_diversificationPenalty;
@property(readonly, nonatomic) double halfLifeCoefficient; // @synthesize halfLifeCoefficient=_halfLifeCoefficient;
@property(readonly, nonatomic) double globalScoreCoefficient; // @synthesize globalScoreCoefficient=_globalScoreCoefficient;
@property(readonly, nonatomic) double personalizationCoefficient; // @synthesize personalizationCoefficient=_personalizationCoefficient;
@property(readonly, nonatomic) double subscriptionVoteCoefficient; // @synthesize subscriptionVoteCoefficient=_subscriptionVoteCoefficient;
@property(readonly, nonatomic) double saturatedSubscriptionCountFactor; // @synthesize saturatedSubscriptionCountFactor=_saturatedSubscriptionCountFactor;
@property(readonly, nonatomic) double globalScoreStretchingFactor; // @synthesize globalScoreStretchingFactor=_globalScoreStretchingFactor;
@property(readonly, nonatomic) double globalScoreBump; // @synthesize globalScoreBump=_globalScoreBump;
@property(readonly, nonatomic) _Bool globalScoreRankingEnabled; // @synthesize globalScoreRankingEnabled=_globalScoreRankingEnabled;
@property(readonly, nonatomic) double featureImpressionPrior; // @synthesize featureImpressionPrior=_featureImpressionPrior;
@property(readonly, nonatomic) double baselineRatePrior; // @synthesize baselineRatePrior=_baselineRatePrior;
@property(readonly, nonatomic) double baselineImpressionPrior; // @synthesize baselineImpressionPrior=_baselineImpressionPrior;
@property(readonly, nonatomic) double flowRateMinimumDampeningFactor; // @synthesize flowRateMinimumDampeningFactor=_flowRateMinimumDampeningFactor;
@property(readonly, nonatomic) long long flowRateDampeningSliceCount; // @synthesize flowRateDampeningSliceCount=_flowRateDampeningSliceCount;
@property(readonly, nonatomic) double hourlyFlowRateCeiling; // @synthesize hourlyFlowRateCeiling=_hourlyFlowRateCeiling;
@property(readonly, nonatomic) double hourlyFlowRateFloor; // @synthesize hourlyFlowRateFloor=_hourlyFlowRateFloor;
@property(readonly, nonatomic) double hourlyFlowRatePriorWeight; // @synthesize hourlyFlowRatePriorWeight=_hourlyFlowRatePriorWeight;
@property(readonly, nonatomic) double hourlyFlowRateDecayFactor; // @synthesize hourlyFlowRateDecayFactor=_hourlyFlowRateDecayFactor;
@property(readonly, nonatomic) double hourlyFlowRateDynamism; // @synthesize hourlyFlowRateDynamism=_hourlyFlowRateDynamism;
@property(readonly, nonatomic) long long extraArticlesToShowUser; // @synthesize extraArticlesToShowUser=_extraArticlesToShowUser;
@property(readonly, nonatomic) double hourlyFlowRatePerSubscription; // @synthesize hourlyFlowRatePerSubscription=_hourlyFlowRatePerSubscription;
@property(readonly, nonatomic) double hourlyFlowRateDampeningFactor; // @synthesize hourlyFlowRateDampeningFactor=_hourlyFlowRateDampeningFactor;
@property(readonly, nonatomic) double hourlyFlowRateSubscriptionCountBuffer; // @synthesize hourlyFlowRateSubscriptionCountBuffer=_hourlyFlowRateSubscriptionCountBuffer;
@property(readonly, nonatomic) double hourlyFlowRateMinimum; // @synthesize hourlyFlowRateMinimum=_hourlyFlowRateMinimum;
@property(readonly, nonatomic) double sliceTimeInterval; // @synthesize sliceTimeInterval=_sliceTimeInterval;
@property(readonly, nonatomic) double democratizationFactor; // @synthesize democratizationFactor=_democratizationFactor;
@property(readonly, nonatomic) double decayFactor; // @synthesize decayFactor=_decayFactor;
@property(readonly, nonatomic) long long treatmentID; // @synthesize treatmentID=_treatmentID;
- (void).cxx_destruct;
@property(readonly, nonatomic) double *baselineMultipliersByAction;
@property(readonly, nonatomic) double *baselineImpressionsByAction;
@property(readonly, nonatomic) double *baselineClicksByAction;
@property(readonly, nonatomic) double *featureMultipliersByAction;
@property(readonly, nonatomic) double *featureImpressionsByAction;
@property(readonly, nonatomic) double *featureClicksByAction;
- (id)copyWithZone:(struct _NSZone *)arg1;
- (void)encodeWithCoder:(id)arg1;
- (id)initWithCoder:(id)arg1;
- (id)init;
- (id)initWithPBPersonalizationTreatment:(id)arg1;
@end