luxlabs header browser preview


@class NSArray, NSURL, NSString;

@interface MLTreeEnsembleXGBoostClassifier : MLClassifier

@property (retain, nonatomic) NSArray *labelsForDataPoints;
@property (retain, nonatomic) NSURL *modelURL;
@property (retain, nonatomic) NSString *objective;
@property (nonatomic) unsigned long long numClasses;
@property (nonatomic) void *booster;

- (id)predictionsFromBatch:(id)a0 options:(id)a1 error:(id *)a2;
- (void)dealloc;
- (id)predictionFromFeatures:(id)a0 options:(id)a1 error:(id *)a2;
- (id)predictionsFromBatch:(id)a0 error:(id *)a1;
- (void).cxx_destruct;
- (id)predictionFromFeatures:(id)a0 error:(id *)a1;
- (id)batchProviderFromXGboostResults:(const float *)a0 length:(unsigned long long)a1 error:(id *)a2;
- (id)featureProviderArrayFromXGBoostResult:(const float *)a0 length:(unsigned long long)a1 error:(id *)a2;
- (id)featureProviderFromXGboostResults:(const float *)a0 length:(unsigned long long)a1 error:(id *)a2;
- (id)initWithDescription:(id)a0 configuration:(id)a1 indexToStringLabelArray:(struct vector<std::string, std::allocator<std::string>> { void *x0; void *x1; struct __compressed_pair<std::string *, std::allocator<std::string>> { void *x0; } x2; })a2 indexToIntLabelArray:(struct vector<long long, std::allocator<long long>> { long long *x0; long long *x1; struct __compressed_pair<long long *, std::allocator<long long>> { long long *x0; } x2; })a3 modelURL:(id)a4 error:(id *)a5;
- (BOOL)initializeAndvalidateObjectiveAndNumClassesWithConfiguration:(id)a0 error:(id *)a1;
- (BOOL)initializeBoosterIfOneExists;
- (id)loadLabelsWithStringLabels:(struct vector<std::string, std::allocator<std::string>> { void *x0; void *x1; struct __compressed_pair<std::string *, std::allocator<std::string>> { void *x0; } x2; })a0 intLabels:(struct vector<long long, std::allocator<long long>> { long long *x0; long long *x1; struct __compressed_pair<long long *, std::allocator<long long>> { long long *x0; } x2; })a1;
- (id)packageOutputWithPredictedLabel:(id)a0 classProbabilities:(id)a1;
- (void)populateXGBoostDataFormat:(void *)a0 trainingData:(id)a1 dataIndex:(long long)a2 inputName:(id)a3 needLabels:(BOOL)a4 error:(id *)a5;
- (struct { struct vector<float, std::allocator<float>> { float *x0; float *x1; struct __compressed_pair<float *, std::allocator<float>> { float *x0; } x2; } x0; struct vector<float, std::allocator<float>> { float *x0; float *x1; struct __compressed_pair<float *, std::allocator<float>> { float *x0; } x2; } x1; unsigned long long x2; unsigned long long x3; })xgBoostDataFormatFromBatchProvider:(id)a0 needLabels:(BOOL)a1 error:(id *)a2;
- (struct { struct vector<float, std::allocator<float>> { float *x0; float *x1; struct __compressed_pair<float *, std::allocator<float>> { float *x0; } x2; } x0; struct vector<float, std::allocator<float>> { float *x0; float *x1; struct __compressed_pair<float *, std::allocator<float>> { float *x0; } x2; } x1; unsigned long long x2; unsigned long long x3; })xgBoostDataFormatFromFeatureProvider:(id)a0 error:(id *)a1;

@end