luxlabs header browser preview


@class NSArray, NSString, NSIndexSet, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue;

@interface CHStrokeClassificationModel : CHRecurrentNeuralNetwork {
    NSObject<OS_dispatch_queue> *_queue;
    void *_model;
    long long _modelUseCount;
    long long _inferenceCount;
}

@property (readonly, nonatomic) NSArray *modelConfigurationsNumStrokes;
@property (readonly, nonatomic) NSArray *modelConfigurationsNumPoints;
@property (readonly, nonatomic) NSString *modelSmallestConfig;
@property (readonly, nonatomic) long long numInputFeatures;
@property (readonly, nonatomic) long long distanceFeatureIndex;
@property (readonly, nonatomic) long long sinAngleFeatureIndex;
@property (readonly, nonatomic) long long cosAngleFeatureIndex;
@property (readonly, nonatomic) long long modelDecoderSize;
@property (readonly, nonatomic) long long maxInputWidth;
@property (readonly, nonatomic) long long minPointsPerStroke;
@property (readonly, nonatomic) long long maxPointsPerStroke;
@property (readonly, nonatomic) long long recognitionMaxStrokes;
@property (readonly, nonatomic) long long contextMaxStrokes;
@property (readonly, nonatomic) long long maxNumberOfInputStrokes;
@property (readonly, nonatomic) double interpointDistance;
@property (readonly, nonatomic) long long numOutputClasses;
@property (readonly, nonatomic) long long nontextClassIndex;
@property (readonly, nonatomic) NSIndexSet *textLTRClassIndexes;
@property (readonly, nonatomic) NSIndexSet *textRTLClassIndexes;
@property (readonly, nonatomic) struct CHCodeMap { char *x0; unsigned long long x1; unsigned int *x2; unsigned int x3; } *codeMap;
@property (readonly, nonatomic) NSMutableDictionary *codeIndexDictionary;

+ (id)localesFromModelPrediction:(struct vector<std::vector<float>, std::allocator<std::vector<float>>> { void *x0; void *x1; struct __compressed_pair<std::vector<float> *, std::allocator<std::vector<float>>> { void *x0; } x2; })a0 maxNumberOfLocales:(long long)a1 numberOfOutputClass:(long long)a2 codePointDictionary:(id)a3;
+ (id)modelWithModelName:(id)a0;

- (void)dealloc;
- (void).cxx_destruct;
- (id)_extractFeaturesFromDrawing:(id)a0 numStrokes:(unsigned long long)a1 numPoints:(unsigned long long)a2 error:(id *)a3;
- (BOOL)_isContentStroke:(long long)a0 withinSubtile:(long long)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 ofTotal:(long long)a3;
- (id)_subTilesForStrokeCount:(long long)a0;
- (BOOL)classifyStrokes:(id)a0 outStrokeClassProbabilities:(void *)a1 cancellationBlock:(id /* block */)a2;
- (BOOL)classifyStrokes:(id)a0 outTextStrokeProbabilities:(void *)a1 cancellationBlock:(id /* block */)a2;
- (id)predictedScriptsForDrawing:(id)a0 maxNumberOfLocales:(long long)a1;

@end