luxlabs header browser preview


@class NSData;

@interface PPTopicTransform : NSObject {
    NSData *_data;
    struct header_s { unsigned int qidCount; unsigned int topicCount; unsigned int nonzeroCount; unsigned int payloadLen; } _header;
    const float *_bias;
    const unsigned int *_qids;
    const unsigned int *_matrixIndices;
    const float *_matrixElts;
    const char *_payloads;
    unsigned char _featureSmoothingType;
    unsigned char _featureScalingType;
    unsigned char _featureNormalizationType;
    unsigned char _outputScalingType;
    unsigned char _activationType;
    float _featureSmoothingFactor;
    float _featureScalingFactor;
    float _outputScalingFactor;
    float _attenuationFactor;
}

@property (readonly, nonatomic) unsigned long long outputTopicCount;
@property (readonly, nonatomic) float threshold;

- (id)init;
- (void)applyOutputActivation:(float *)a0;
- (BOOL)containsMappedTopic:(id)a0;
- (void)addWeightedTopicScoreToBuffer:(float *)a0 qid:(unsigned int)a1 score:(float)a2;
- (void)applyFeatureScaling:(float *)a0 vectorLength:(int)a1;
- (void)applyFeatureNormalization:(float *)a0 vectorLength:(int)a1;
- (void)addBias:(float *)a0;
- (void)addWeightedTopicScoreToBuffer:(float *)a0 countNonZeroComponentsInBuffer:(unsigned short *)a1 qid:(unsigned int)a2 score:(float)a3;
- (void)applyOutputAttenuation:(float *)a0 nonzeroCounts:(unsigned short *)a1;
- (void).cxx_destruct;
- (void)applyOutputScaling:(float *)a0 vectorLength:(int)a1;
- (void)applyFeatureSmoothing:(float *)a0 vectorLength:(int)a1;
- (id)payloadForTopic:(unsigned int)a0;
- (id)initWithPath:(id)a0 mappingId:(id)a1;
- (id)QIDWeightsWithMappedTopicIdentifier:(id)a0;

@end