luxlabs header browser preview


@class NSArray;

@interface MLSVMEngine : NSObject

@property struct svm_model { struct svm_parameter { int x0; int x1; int x2; double x3; double x4; double x5; double x6; double x7; int x8; int *x9; double *x10; double x11; double x12; int x13; int x14; } x0; int x1; int x2; struct svm_node **x3; double **x4; double *x5; double *x6; double *x7; int *x8; int *x9; int *x10; int x11; } *model;
@property BOOL freeModelOnDealloc;
@property BOOL isInputSizeLowerBoundOnly;
@property unsigned long long inputSize;
@property (retain, nonatomic) NSArray *classLabels;
@property (readonly, nonatomic) unsigned long long numberOfClasses;

- (void)dealloc;
- (void).cxx_destruct;
- (id)predict:(id)a0;
- (id)initWithLibSVMFile:(id)a0 classLabels:(id)a1;
- (void)fillSVMNodeVector:(struct svm_node { int x0; double x1; } *)a0 values:(const double *)a1 count:(unsigned long long)a2;
- (BOOL)hasProbabilityPredictionEnabled;
- (struct svm_node { int x0; double x1; } *)allocSVMNodeVector:(unsigned long long)a0;
- (void)deallocSVMNodeVector:(struct svm_node { int x0; double x1; } *)a0;
- (id)initWithSVMModel:(struct svm_model { struct svm_parameter { int x0; int x1; int x2; double x3; double x4; double x5; double x6; double x7; int x8; int *x9; double *x10; double x11; double x12; int x13; int x14; } x0; int x1; int x2; struct svm_node **x3; double **x4; double *x5; double *x6; double *x7; int *x8; int *x9; int *x10; int x11; } *)a0 freeOnDealloc:(BOOL)a1 isInputSizeLowerBoundOnly:(BOOL)a2 inputSize:(unsigned long long)a3 classLabels:(id)a4;
- (id)initWithSpecification:(void *)a0 error:(id *)a1;
- (void)predictProbabilities:(id)a0 probabilities:(double *)a1;

@end